*{box-sizing:border-box}body{margin:0;background:#0d1829;color:#f0f4fa;font:17px/1.65 system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:4px}.wrap{width:min(1120px,90%);margin:auto}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 0}header,footer{background:#0a1220}.brand,nav a{text-decoration:none}.brand{font-weight:850;letter-spacing:.08em}.brand span,.label,.tile span{color:#f1c66d}nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}nav a[aria-current]{color:#f1c66d;text-decoration:underline;text-underline-offset:.35em}.hero{padding:clamp(3rem,9vw,7rem) 0;background:linear-gradient(120deg,#122238,#24405b);border-bottom:1px solid #395169}.label{text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:.75rem}h1,h2{line-height:1.12;margin:.25em 0 .45em}h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:950px}h2{font-size:clamp(1.4rem,3vw,2.3rem)}p{max-width:64ch}.lead{font-size:1.18rem;color:#dce6f0}.content{padding:3.4rem 0;min-height:33vh}.feature{border-left:3px solid #f1c66d;padding:1.1rem 1.5rem;background:#15263c}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.1rem;margin:1.4rem 0}.card{padding:1.5rem;border:1px solid #3a506a;background:#15263c}.tile{text-decoration:none}.tile:hover{border-color:#f1c66d}.button,button{display:inline-block;background:#f1c66d;color:#10192a;padding:.6rem .95rem;font:inherit;font-weight:750;text-decoration:none;border:0;cursor:pointer}#status{margin-left:.7rem}.skip{position:absolute;transform:translateY(-200%);background:#fff;color:#000}.skip:focus{transform:none}
