.top{z-index:20;height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0000009e;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:38px;height:40px;filter:drop-shadow(0 0 6px rgb(var(--lime-rgb) / .18));transition:transform var(--dur) var(--ease-out);display:block}.brand:hover .brand-mark{transform:rotate(-12deg)scale(1.06)}.brand-name{color:var(--text);font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.brand-sub{color:var(--muted);font-weight:400}.nav{gap:2px;min-width:0;display:flex}.nav-link{border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast), background-color var(--dur-fast);padding:8px 12px;font-weight:550;position:relative}.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]{color:var(--text);background:#ffffff0f}.nav-link:after{content:"";background:var(--lime);width:22px;height:2px;box-shadow:0 0 12px rgb(var(--lime-rgb) / .9);transition:transform var(--dur) var(--ease-out);border-radius:2px;margin-left:-11px;position:absolute;bottom:-13px;left:50%;transform:scaleX(0)}.nav-link[aria-current=page]:after{transform:scaleX(1)}@media (width<=900px){.top{flex-wrap:wrap;row-gap:6px;height:auto;padding-top:12px}.nav{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scrollbar-width:none;order:3;overflow-x:auto}.nav-link:after{bottom:-7px}}@media (width<=440px){.brand-sub{display:none}}.skip{z-index:50;border-radius:var(--r-sm);background:var(--lime);color:var(--lime-ink);padding:10px 14px;font-weight:650;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.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{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 p+p,.doc p+pre,.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}}
