:root{--navy:#142b43;--green:#143d32;--gold:#f3ce70;--paper:#f7f4ec;--ink:#182b3c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,sans-serif}#app{max-width:1120px;margin:auto;padding:38px 24px 70px}h1,h2,h3{line-height:1.15}h1{font:46px/1.12 Georgia,serif;letter-spacing:-.02em}h2{font:30px/1.2 Georgia,serif}h3{font-size:20px}.eyebrow,.progress{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:var(--green);color:#fff8e7;padding:38px;border-radius:14px}.hero h1{font-size:46px}.hero .eyebrow{color:var(--gold)}.hero img{width:100%;border-radius:50% 50% 12px 12px}.lead{font-size:20px}.sticker{display:inline-block;text-decoration:none;text-align:center;color:#142b43;background:#ffdc4d;border:3px solid #fff1ab;outline:2px dashed #ad7517;outline-offset:-9px;padding:16px 36px;line-height:1.1;font-weight:bold;transform:rotate(-7deg);border-radius:48%;box-shadow:4px 5px 0 #0003}.sticker strong{font-size:30px}.panel,.roadmap{padding:34px;background:#fff;border:1px solid #c8cfce;border-radius:12px;margin:28px auto}.intake{max-width:790px}.intake h1{font-size:38px;margin-top:0}.intro{max-width:920px}.phases{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.phases span{background:#e8ece9;padding:10px 15px;border-left:4px solid #ae8a39}.notice{background:#edf2f5;border-left:4px solid #385a78;padding:18px;margin:20px 0}.notice p{margin-bottom:0}.ack{display:block;margin:20px 0}.question{padding:20px 0;border-bottom:1px solid #dce1e4}label,.question-label{display:block;font-weight:700}.question-label{margin:0}.question select,.question input[type=text]{display:block;width:100%;padding:13px;font:inherit;border:1px solid #6e7e8b;border-radius:6px;margin-top:9px;background:#fff;color:#182b3c}.checks{display:grid;gap:10px;margin:12px 0}.checks label{font-weight:400}.checks input,.ack input{width:19px;height:19px;vertical-align:middle;margin-right:10px}small,.hint{font-size:14px;color:#46596a}.hint{margin-top:8px}.progress{display:flex;justify-content:space-between;max-width:790px;margin:auto;gap:14px}button{font:700 16px/1.3 Arial,sans-serif;background:var(--navy);color:white;border:2px solid var(--navy);border-radius:6px;padding:13px 20px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:#fff;color:var(--navy)}button.text-button{background:transparent;color:var(--navy);border-color:transparent;text-decoration:underline}.actions,.report-tools{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.report-tools{align-items:center}.report-tools p{flex-basis:100%;margin:0}details{margin-top:24px;font-size:14px}summary{cursor:pointer;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ac750a;outline-offset:4px}h1:focus{outline:none}#error{color:#8f1825;font-weight:700}.roadmap{max-width:960px}.roadmap section{padding:20px 0;border-bottom:1px solid #cbd1d6}.roadmap li{margin:12px 0}.roadmap blockquote{margin:15px 0;background:#f7e7b5;padding:24px;border-left:5px solid #b18a2b;font:23px/1.5 Georgia,serif}.five-ps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.five-ps>div{padding:20px;background:#eef1f4}.five-ps>div:last-child{grid-column:1/-1}.formula{background:#142b43;color:white;padding:15px}.math strong{font-size:30px}dt{font-weight:bold;margin-top:14px}dd{margin-left:0;white-space:pre-wrap;overflow-wrap:anywhere}.chris-card{display:grid;grid-template-columns:105px 1fr;gap:18px;background:#edf1f3;border:1px solid #9daebc;padding:20px;margin-top:28px}.chris-card img{width:105px;height:120px;object-fit:contain}.chris-card strong{font-size:22px}.chris-card p{font-size:15px;line-height:1.5;margin:6px 0}.chris-card .disclaimer{grid-column:1/-1;font-size:14px}footer{padding:22px;text-align:center;font-size:14px}p,li,blockquote{overflow-wrap:anywhere}@media(max-width:700px){#app{padding:20px 12px}.hero{grid-template-columns:1fr;padding:24px}.hero h1{font-size:36px}.hero img{max-height:250px;object-fit:cover;border-radius:12px}.panel,.roadmap{padding:22px 18px}.intake h1{font-size:32px}.five-ps{grid-template-columns:1fr}.five-ps>div:last-child{grid-column:auto}.progress{font-size:11px}.actions button{flex-grow:1}.chris-card{grid-template-columns:80px 1fr;padding:14px;gap:12px}.chris-card img{width:80px;height:100px}.chris-card p{font-size:14px}}@media print{body{font-size:11pt}header,footer,.report-tools{display:none}#app{padding:0}.roadmap{border:0;padding:0;margin:0}.chris-card{break-inside:avoid}details{display:none}}
.source-depth{background:#f3f5f6;padding:18px}.source-depth label{margin-top:20px;font-size:15px}.source-depth textarea{display:block;width:100%;padding:10px;font:16px/1.4 Arial,sans-serif;border:1px solid #738494;border-radius:4px}.source-depth h3{font-size:17px}.source-depth small{display:block;margin-top:5px}
