:root{color-scheme:light;--ink:#152c47;--muted:#526175;--paper:#faf9f5;--blue:#245bd5;--line:#d8dfe5;--wash:#eaf2fc;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#194fb9;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #b34b00;outline-offset:4px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,6vw,4.7rem);max-width:18ch;margin:.4em 0}h2{font-size:clamp(1.8rem,3.3vw,2.7rem)}h3{font-size:1.3rem}p{max-width:68ch}.wrap{max-width:1160px;margin:auto;padding-inline:30px}header{border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px}.brand{font-weight:800;letter-spacing:-.04em;font-size:1.2rem;color:var(--ink);text-decoration:none}.brand small{display:block;letter-spacing:.13em;font-size:.59rem;text-transform:uppercase;font-weight:normal}nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}nav a{font-size:.87rem;text-decoration:none;color:var(--ink)}nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}main{min-height:65vh}.hero{padding-block:70px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:700;color:#395982}.lead{font-size:1.25rem;color:var(--muted);max-width:51ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,button{display:inline-block;background:var(--blue);border:1px solid var(--blue);color:white;padding:12px 20px;font-weight:700;text-decoration:none;cursor:pointer;border-radius:4px}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:hover,.button:hover{filter:brightness(.9)}button:disabled{opacity:.5;cursor:not-allowed}.section{padding-block:54px;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);padding:28px;background:white;border-radius:6px}.card h3{margin-top:8px}.card p{color:var(--muted)}.number{color:var(--blue);font-size:.8rem;font-weight:bold}.note{background:var(--wash);border-left:3px solid var(--blue);padding:18px 24px;margin:26px 0}.muted{color:var(--muted)}.small{font-size:.85rem}.stack>*+*{margin-top:24px}.prose{max-width:800px;margin:auto}.prose h2{margin-top:1.7em}.prose li{margin-bottom:12px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.filters button{background:white;color:var(--ink);border-color:var(--line);font-size:.85rem;padding:8px 15px}.filters [aria-pressed=true]{background:var(--ink);color:white}.filter-row{display:flex;flex-wrap:wrap;gap:20px;align-items:end}.field{display:grid;gap:6px;width:100%;max-width:440px}input[type=search],input[type=text],select{border:1px solid #77879a;border-radius:4px;background:white;padding:12px;max-width:100%;width:100%;color:var(--ink)}fieldset{border:0;margin:0;padding:0}legend{font-size:1.6rem;font-weight:bold;line-height:1.25;margin-bottom:16px}.option{display:flex;gap:12px;padding:16px;border:1px solid var(--line);margin:12px 0;background:white;cursor:pointer;border-radius:4px}.option:has(input:checked){border-color:var(--blue);background:var(--wash)}.option input{flex-shrink:0;margin-top:7px;accent-color:var(--blue)}.progress{height:5px;background:var(--line);margin:18px 0 32px}.progress span{display:block;background:var(--blue);height:100%;transition:width .2s}.error{color:#9b291b;font-weight:700}.step-caption{display:flex;justify-content:space-between;gap:16px}.summary-list li{padding-block:8px}.prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:#eef2f5;padding:24px;border-radius:6px}details{border-top:1px solid var(--line);padding:20px 0}summary{font-weight:700;cursor:pointer}footer{background:var(--ink);color:white;padding:40px 0;margin-top:60px}footer a{color:white}.footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:3}.skip:focus{top:12px}[hidden]{display:none!important}.check-panel{max-width:760px}.pilot-table{width:100%;border-collapse:collapse;text-align:left}.pilot-table th,.pilot-table td{border-bottom:1px solid var(--line);padding:14px 8px;vertical-align:top}.menu-button{display:none}.review-banner{padding:8px 30px;background:#edf0f3;color:#455365;text-align:center;font-size:.75rem}@media(max-width:760px){.wrap{padding-inline:22px}.header{align-items:flex-start}.menu-button{display:block;padding:8px 12px;font-size:.8rem}.header{flex-wrap:wrap}nav{width:100%;display:none;gap:16px;padding-top:12px}nav.open{display:flex}nav a{display:block;width:100%;padding:6px 0}.grid,.two{grid-template-columns:1fr}.hero{padding-block:42px}.section{padding-block:36px}.card{padding:22px}.lead{font-size:1.1rem}.actions>*{max-width:100%}h1{font-size:2.6rem}.step-caption{font-size:.85rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{header,footer,.actions,.review-banner,.filters,.skip{display:none}.hero,.section{padding-block:12px}.card{break-inside:avoid}body{background:white}h1{font-size:30px}}
