.doc{padding-block:clamp(3rem,7vw,6rem);max-width:62rem}.doc h1{font-family:var(--sans);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);margin:0 0 1rem}.doc .lead{margin-bottom:3rem;max-width:52ch}.doc-h{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:.01em;margin:2.5rem 0 .75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.doc p,.doc li{max-width:68ch;line-height:1.7}.doc ul,.doc ol{padding-left:1.1rem}.doc li{margin-bottom:.4rem}.doc code{font-family:var(--mono);font-size:.88em;background:var(--paper-2);padding:.1em .3em}.doc-t{width:100%;border-collapse:collapse;font-size:.8125rem;margin:1rem 0}.doc-t th{font-family:var(--mono);font-size:.62rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 .8rem .5rem 0;border-bottom:1px solid var(--ink);vertical-align:bottom}.doc-t td{padding:.7rem .8rem .7rem 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}@media(max-width:46rem){.doc-t{display:block;overflow-x:auto;white-space:nowrap}.doc-t td{white-space:normal;min-width:11rem}}.doc-n{font-size:.82rem;color:var(--muted);line-height:1.6}.doc-d{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:3rem 0 2rem}.doc-box{background:var(--paper-2);border-left:3px solid var(--green);padding:1rem 1.25rem;margin:1.5rem 0}.doc-box p:last-child{margin-bottom:0}
