*{box-sizing:border-box}body{margin:0;background:#091d2a;color:#e5e7eb;font:18px/1.65 system-ui,sans-serif}main,nav,footer{max-width:840px;margin:auto;padding:24px}nav{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #284653}a{color:#70e5c3}a:focus-visible{outline:3px solid #f4cd76;outline-offset:5px}h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.08;letter-spacing:-.04em;color:white}h2{margin-top:2em;color:white}.lead{font-size:1.5rem;color:#70e5c3}.eyebrow{letter-spacing:.15em;font-size:.8rem;color:#f4cd76}footer{font-size:.85rem;border-top:1px solid #284653}li{margin-bottom:.6rem}@media(prefers-reduced-motion:no-preference){a{transition:color .2s}}