:root{--navy:#073562;--blue:#176fa3;--orange:#c55a0b;--ink:#203348;--muted:#526779;--paper:#f3f6f8;--border:#d6e0e7}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}header{display:flex;align-items:center;gap:20px;padding:16px max(24px,calc((100vw - 1120px)/2));background:white;border-bottom:1px solid var(--border)}header img{width:78px;height:78px;object-fit:contain}header b{letter-spacing:.13em;color:var(--navy)}header span{display:block;font-size:13px;color:var(--muted)}header .edition{margin-left:auto;white-space:nowrap}main{max-width:1120px;margin:auto;padding:38px 24px}h1{font-size:48px;line-height:1.08;letter-spacing:-.035em;color:var(--navy);margin:10px 0 20px;max-width:680px}h2{font-size:30px;line-height:1.2;color:var(--navy);margin:8px 0 16px}h3{font-size:21px;color:var(--navy)}a{color:#075c94}button,.cta{border:1px solid var(--navy);border-radius:6px;padding:12px 18px;background:var(--navy);color:white;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.cta:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d6741b;outline-offset:3px}button.secondary{background:white;color:var(--navy)}button.quiet{color:var(--muted);background:transparent;border-color:transparent}p{margin:10px 0 18px}.intro{display:grid;grid-template-columns:1fr 250px;gap:42px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;color:var(--orange)}.lede{font-size:20px;max-width:750px}.context{font-size:14px}.intro aside{align-self:start;background:var(--navy);color:white;padding:28px;border-radius:10px;margin-top:24px}.intro aside strong{font-size:30px}.intro aside p:last-child{color:#c6dded}.notice{background:#fff6eb;border-left:4px solid var(--orange);padding:17px 22px;font-size:14px;margin:20px 0}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:28px 0}.toolbar label{font-size:13px;font-weight:650}.toolbar input{display:block;width:260px}.toolbar button{font-size:13px;padding:10px 12px}input{border:1px solid #9babba;border-radius:4px;padding:11px;font:inherit;background:white;color:var(--ink)}nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--navy);gap:4px}nav button{border-radius:6px 6px 0 0;background:#e4ecf2;color:var(--navy);border:0;font-size:14px}nav button[aria-current]{background:var(--navy);color:white}nav span{font-weight:400;margin-left:8px}.panel{background:white;padding:28px;border:1px solid var(--border);border-radius:0 0 10px 10px}.panel[hidden]{display:none}fieldset{border:1px solid var(--border);border-radius:8px;margin:22px 0;padding:20px}legend{font-weight:650;padding:0 8px;max-width:100%;line-height:1.4}.qid{color:var(--orange);font-size:12px;margin-right:8px}.choices{display:flex;flex-wrap:wrap;gap:9px}.choices label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px 13px;border-radius:5px;cursor:pointer;font-size:14px}.choices label:has(input:checked){background:#e7f2fa;border-color:var(--blue)}.choices input{accent-color:var(--navy);width:18px;height:18px;margin:0}.evidence-prompt{font-size:14px;color:var(--muted)}.domain{margin-top:30px}.domain h3{margin-bottom:4px}.domain .small{margin-top:0}.small{font-size:12px;color:var(--muted)}#status{min-height:20px;font-size:13px;margin:8px 0}.result-top{display:flex;justify-content:space-between;gap:20px}.result-buttons{display:flex;align-items:start;gap:8px}.result-buttons button{font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.metric{padding:22px;background:#edf3f7;border-radius:8px}.metric strong{display:block;font-size:31px;line-height:1.3;color:var(--navy)}.metric span{display:block;font-size:13px}.action{border:1px solid var(--border);border-left:4px solid var(--blue);padding:20px;margin:15px 0;break-inside:avoid}.action h4{margin:0;font-size:17px}.action p{font-size:14px;margin:8px 0 14px}.action .fields{display:grid;grid-template-columns:1fr 180px;gap:16px}.action label{font-size:12px;font-weight:650}.action input{display:block;width:100%;margin-top:5px}.badge{font-size:12px;background:#fff0df;padding:3px 9px;border-radius:9px;white-space:nowrap}details{border-top:1px solid var(--border);padding:16px 0;margin-top:20px}summary{cursor:pointer;font-weight:650}details p{font-size:14px}footer{font-size:13px;margin:26px 0}.sources a{overflow-wrap:anywhere}@media(max-width:700px){header{padding:12px 18px}header .edition{display:none}.intro{grid-template-columns:1fr;gap:0}.intro aside{margin:0 0 15px;padding:20px}.intro aside p{display:inline-block;margin-right:24px}.intro aside strong{display:block}main{padding:22px 16px}h1{font-size:37px}.toolbar,.result-top{display:block}.toolbar>div{margin-top:15px}.toolbar input{width:100%}nav{grid-template-columns:1fr 1fr;gap:5px}nav button{border-radius:5px}.panel{padding:18px}.metrics{grid-template-columns:1fr}.result-buttons{margin:15px 0}.action .fields{grid-template-columns:1fr}.choices label{flex:1 1 40%}.metric strong{font-size:26px}}@media print{body{background:white;font-size:10pt}header{padding:0;border:0}header img{width:58px;height:58px}main{padding:0;max-width:none}.intro,.toolbar,nav,#status,main>.notice,footer,.result-buttons,.cta,#results>details,#results>.small{display:none!important}.panel{display:none!important;border:0;padding:0}#results{display:block!important}h2{font-size:22pt}.metrics{grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:12px}.metric strong{font-size:20pt}.action{padding:12px;margin:10px 0}.action input{border:0;padding:2px}.action h4{font-size:12pt}.action p{font-size:10pt}.notice{font-size:10pt}.result-top{display:block}.action .fields{grid-template-columns:1fr 150px}@page{margin:.6in}}

[hidden]{display:none!important}
