:root{color-scheme:dark;font-family:system-ui,Arial,sans-serif;background:#071624;color:#eaf5fb}*{box-sizing:border-box}body{margin:0;line-height:1.5}header{padding:1rem max(1rem,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #335568;flex-wrap:wrap}a{color:#9fdefc}header>a{font-weight:800;text-decoration:none;color:#fff}nav{display:flex;gap:1rem;flex-wrap:wrap}main{max-width:1050px;padding:2.5rem 1rem 5rem;margin:auto}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:.5rem 0 1rem}h2{font-size:1.45rem}.eyebrow{color:#8de6d8;font-weight:800;letter-spacing:.12em}.intro{max-width:800px;font-size:1.1rem}.boundary{border:1px solid #d9a348;background:#322b19;padding:1rem;border-radius:.8rem;margin:1.5rem 0}.boundary strong{color:#ffd894}section{margin-top:2.2rem;border-top:1px solid #335568;padding-top:1rem}.card{border:1px solid #496879;border-radius:.8rem;padding:1.2rem;margin:1rem 0;background:#102b3b}.card h3{font-size:1.1rem;margin:0 0 .4rem}.meta{color:#bdd0da;overflow-wrap:anywhere}button{font:inherit;color:#071624;background:#80dfd3;border:0;border-radius:.45rem;padding:.7rem 1rem;font-weight:700;cursor:pointer;margin:.4rem .5rem .2rem 0}button:hover,button:focus-visible{background:#c1f1e9}button:disabled{opacity:.55;cursor:not-allowed}label{display:block;margin:.5rem 0}input[type=checkbox]{accent-color:#80dfd3;transform:scale(1.2);margin-right:.6rem}#status{min-height:1.6em}small{display:block;color:#bdd0da;font-size:.92rem}code{overflow-wrap:anywhere} @media(max-width:600px){header,nav{display:block}nav a{display:inline-block;margin:.4rem .8rem .2rem 0}}
