.doc{margin:0;background:var(--ink);color:var(--body-ink);font:400 16px/1.75 var(--font-body);-webkit-font-smoothing:antialiased}.doc__body{max-width:66ch;margin:0 auto;padding:clamp(80px,12vw,128px) var(--gutter, clamp(20px, 5vw, 72px)) 40px}.doc__eyebrow{margin:0 0 14px;font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--torch)}.doc h1{margin:0 0 10px;font:400 clamp(40px,7vw,64px)/1.05 var(--font-display);color:var(--paper);letter-spacing:-.01em}.doc__updated{margin:0 0 34px;font:400 12px/1 var(--font-mono);color:var(--muted-ink)}.doc__lede{margin:0 0 8px;padding-bottom:34px;border-bottom:1px solid var(--rule);font-size:clamp(18px,2.2vw,21px);line-height:1.6;color:var(--paper)}.doc h2{margin:44px 0 14px;font:400 clamp(23px,3vw,28px)/1.2 var(--font-display);color:var(--paper);text-wrap:balance}.doc p{margin:0 0 16px}.doc strong{color:var(--paper);font-weight:500}.doc a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.doc a:hover{color:var(--torch);text-decoration-color:currentColor}.doc__list{margin:0 0 16px}.doc__list dt{margin-top:20px;font:500 13px/1.4 var(--font-mono);letter-spacing:.03em;color:var(--torch)}.doc__list dd{margin:6px 0 0;padding-left:16px;border-left:1px solid var(--rule)}.doc footer{margin-top:20px}.doc .sitetabs{padding:20px var(--gutter, clamp(20px, 5vw, 72px)) 12px}.doc .sitetabs a{text-decoration:none}
