.docs{max-width:1120px;padding:var(--space-section) var(--gutter);grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.toc{align-self:start;position:sticky;top:96px}.toc-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{color:var(--text-2);font-size:var(--text-sm);transition:color var(--dur-fast), border-color var(--dur-fast);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;display:block}.toc a:hover{border-left-color:var(--lime);color:var(--text)}.doc{min-width:0;max-width:780px;color:var(--text-2)}.doc section,.doc h3[id]{scroll-margin-top:88px}.doc section+section{margin-top:var(--space-section);padding-top:calc(var(--space-section) * .5);border-top:1px solid var(--line)}.eyebrow{color:var(--lime);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.doc h1{color:var(--text);font-size:var(--text-hero)}.doc h2{color:var(--text);font-size:var(--text-xl);margin-bottom:18px}.doc h3{color:var(--text);font-size:var(--text-lg);margin:30px 0 12px}.doc p+p,.doc p+pre,.doc p+.facts,.doc .table-wrap+ul,.doc pre+p,.doc p+ul,.doc ul+p,.doc .table-wrap+p,.doc p+.table-wrap{margin-top:14px}.lede{color:var(--text);font-size:var(--text-lg);margin:22px 0 14px;line-height:1.55}.doc strong{color:var(--text);font-weight:600}.doc a:not(.nav-link):not(.brand){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--lime-rgb) / .5);text-decoration-color:rgb(var(--lime-rgb) / .5);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast)}.doc a:not(.nav-link):not(.brand):hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.doc code,.doc pre{font-family:var(--font-mono);font-feature-settings:"zero"}.doc code{background:var(--soft);color:var(--text);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.86em}.doc pre{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:var(--text-xs);margin:0;padding:16px 18px;line-height:1.7;overflow-x:auto}.doc pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.doc ul{margin:0;padding-left:1.1em}.doc li+li{margin-top:10px}.doc li::marker{color:var(--lime)}.note{color:var(--muted);font-size:var(--text-xs);font-weight:400;display:block}.facts .note{display:inline}.mono{color:var(--text)}.addr{font-size:var(--text-sm);overflow-wrap:anywhere}.facts{border:1px solid var(--line);border-radius:var(--r);background:#ffffff04;margin:0}.facts>div{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:11px 16px;display:grid}.facts>div+div{border-top:1px solid var(--line)}.facts dt{color:var(--muted);font-size:var(--text-sm)}.facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.doc th,.doc td{text-align:left;vertical-align:top;padding:11px 16px}.doc thead th{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;font-weight:500}.doc tbody tr{border-top:1px solid var(--line);transition:background-color var(--dur-fast)}.doc tbody tr:hover{background:#ffffff06}.doc tbody th{color:var(--text);font-weight:550}.contracts td{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tag{border:1px solid rgb(var(--lime-rgb) / .35);color:var(--lime);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:.625rem;display:inline-block}.copy{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-hud);transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);background:0 0;flex:none;padding:2px 9px}.copy:hover{border-color:rgb(var(--lime-rgb) / .6);color:var(--text)}.copy:active{background:rgb(var(--lime-rgb) / .12)}.doc-foot{margin-top:var(--space-section);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding-top:18px}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{border-left:0;flex-wrap:wrap;gap:6px;display:flex}.toc a{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-xs);margin:0;padding:5px 11px}.toc a:hover{border-color:rgb(var(--lime-rgb) / .6)}}@media (width<=640px){.facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.contracts thead{display:none}.contracts tr,.contracts th,.contracts td{display:block}.contracts tbody th{padding-bottom:2px}.contracts td{padding-top:2px;display:flex}}
