:root{--bg:#0b1220;--fg:#f4eee3;--muted:#c4b8a4;--mark:#8aa0b8}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.6}main{max-width:40rem;margin:0 auto;padding:12vh 1.5rem 4rem}.brand{align-items:center;gap:.7rem;margin:0 0 1.75rem;display:flex}.brand img{width:2.25rem;height:2.25rem}.mark{color:var(--mark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:500}h1{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.5rem,8vw,4.25rem);font-weight:500;line-height:1.05}p{color:var(--muted);max-width:36rem;margin:0 0 1.15rem}h2{letter-spacing:-.02em;color:var(--fg);margin:2.75rem 0 .5rem;font-size:1.375rem;font-weight:500}.date{color:var(--mark);margin-bottom:1rem;font-size:.9375rem}ul{max-width:36rem;color:var(--muted);margin:0;padding:0 0 0 1.15rem}li{margin:0 0 .55rem}li:last-child{margin-bottom:0}.get p{margin-bottom:1rem}button,a.cta{appearance:none;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;border-radius:.25rem;margin:0;padding:.65rem 1.1rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}button:focus-visible,a.cta:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button.quiet{color:var(--muted);border-color:var(--mark);background:0 0}@media (max-width:40rem){main{padding-top:8vh}}
