.doc{padding:calc(var(--hdr) + var(--sec)) var(--gutter) var(--sec);background:var(--surface)}.doc>*{max-width:var(--measure);margin-inline:auto}.doc-head{border-bottom:1px solid var(--line,color-mix(in srgb, var(--ink) 14%, transparent));margin-bottom:clamp(32px,3vw,56px);padding-bottom:clamp(32px,3vw,56px)}.doc-kick{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--muted);margin:0 0 16px}.doc-head h1{font-size:var(--fs-h2);margin:0}.doc-date{font-size:var(--fs-micro);color:var(--muted);margin:16px 0 0}.doc-lead{font-size:var(--fs-lead);color:var(--text);margin:24px 0 0;line-height:1.6}.doc-body h2{font-family:var(--f-text);font-size:var(--fs-h3);color:var(--ink);margin:clamp(40px,3.4vw,64px) 0 16px;font-weight:400;line-height:1.3}.doc-body h2:first-child{margin-top:0}.doc-body p,.doc-body li{color:var(--text);line-height:1.7}.doc-body p{margin:0 0 16px}.doc-body ul{margin:0 0 16px;padding-inline-start:1.2em}.doc-body li{margin-bottom:8px}.doc-body a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.doc-body a:hover{text-decoration-thickness:2px}.doc .tbd{vertical-align:baseline;margin-inline:2px}@media (width<=767px){.fabs{display:none}.doc-body a{min-height:24px;display:inline-block}}
