*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#090f1c;color:#f3f7ff;font:17px/1.75 system-ui,sans-serif}a{color:#b9daff;text-underline-offset:4px}a:focus-visible{outline:3px solid #b9daff;outline-offset:5px}header,footer{max-width:1000px;margin:auto;padding:26px 24px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between}header{border-bottom:1px solid #334969}.brand{font-weight:800;text-decoration:none}main{max-width:800px;margin:70px auto;padding:0 24px}h1{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.07;letter-spacing:-.045em}h2{font-size:1.4rem;line-height:1.3;margin:44px 0 14px}.intro{font-size:1.22rem;color:#dbeaff}.eyebrow,.date,.source{color:#b9cae1;font-size:.9rem}li{margin:12px 0}footer{border-top:1px solid #334969;justify-content:flex-start}.skip{position:absolute;top:-100px;left:20px;background:#090f1c;padding:12px}.skip:focus{top:10px}a{overflow-wrap:anywhere}@media(max-width:600px){main{margin-top:40px}header{font-size:.9rem}}