:root{--ink:#101427;--paper:#f5f2e9;--lime:#c9ff68;--lavender:#a9a0ff;--coral:#ff7a66;--line:rgba(16,20,39,.16)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Manrope,Arial,sans-serif}.shell{width:min(1100px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid var(--line)}header .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:19px;font-weight:800;letter-spacing:-.04em}.brand::before{content:"";display:inline-block;width:17px;height:17px;margin-right:11px;background:var(--lavender);border:5px solid var(--ink);transform:rotate(45deg);vertical-align:-3px}nav{display:flex;gap:22px;font-size:13px}a{color:inherit;text-underline-offset:3px}.hero{padding:74px 0 48px;border-bottom:1px solid var(--ink)}.eyebrow{margin:0 0 18px;font:700 11px/1 monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:"";display:inline-block;width:26px;height:2px;margin:0 9px 3px 0;background:var(--coral)}h1{max-width:850px;margin:0;font-size:clamp(48px,8vw,82px);line-height:.95;letter-spacing:-.07em}.intro{max-width:680px;margin:25px 0 17px;color:#5e6272;font-size:17px;line-height:1.6}.updated{color:#777b89;font:600 9px/1 monospace;letter-spacing:.05em;text-transform:uppercase}.document{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;padding:34px 0 86px}.document section{padding:28px 0;border-bottom:1px solid var(--line)}h2{margin:0 0 13px;font-size:18px;letter-spacing:-.025em}p,li{color:#535869;font-size:14px;line-height:1.7}p{margin:0}ul{margin:0;padding-left:20px}li+li{margin-top:8px}footer{padding:27px 0;color:#a6aab7;background:var(--ink);font:520 10px/1.6 monospace;text-transform:uppercase}footer .shell{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}@media(max-width:720px){header nav{display:none}.document{grid-template-columns:1fr}.hero{padding-top:55px}.shell{width:min(100% - 24px,1100px)}}
