main[data-astro-cid-3pqslgmb]{--m-line:var(--divider);--m-line-soft:#17191f14;--m-text:var(--ink);--m-muted:#17191fe0;--m-faint:#17191f94;--m-signal:var(--fold);--m-accent:var(--structural);--m-private:var(--alpine);--m-phantom:var(--amber);--mint:#2fbf92;--mint-ink:#0e7a58;--m-surface:var(--surface);--m-tint:#63afbb0f;--m-r:12px;--m-shadow:0 1px 2px #17191f0a, 0 8px 24px -12px #17191f1a}main[data-astro-cid-3pqslgmb] a{color:var(--structural);text-decoration:none}main[data-astro-cid-3pqslgmb] a:hover{text-decoration:underline}.hero[data-astro-cid-3pqslgmb]{max-width:900px;padding:56px 0 8px}.m-eyebrow[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mint-ink);margin-bottom:16px;font-size:11px;font-weight:600}.m-eyebrow[data-astro-cid-3pqslgmb] span[data-astro-cid-3pqslgmb]{color:var(--m-faint)}.hero[data-astro-cid-3pqslgmb] h1[data-astro-cid-3pqslgmb]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-text);margin:0 0 16px;font-size:clamp(30px,4.6vw,50px);font-weight:600;line-height:1.06}.hero[data-astro-cid-3pqslgmb] h1[data-astro-cid-3pqslgmb] em[data-astro-cid-3pqslgmb]{color:var(--structural);font-style:normal}.lede[data-astro-cid-3pqslgmb]{color:var(--m-muted);max-width:64ch;margin:0 0 22px;font-size:16.5px;line-height:1.68}.lede[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-text);font-weight:600}.defblock[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-left:3px solid var(--m-signal);background:var(--m-tint);border-radius:10px;max-width:72ch;margin:0 0 26px;padding:16px 19px}.defblock[data-astro-cid-3pqslgmb] .dl[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--structural);margin-bottom:8px;font-size:10px}.defblock[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{color:var(--m-text);margin:0;font-size:15.5px;line-height:1.65}.defblock[data-astro-cid-3pqslgmb].wide{max-width:none}.herolist[data-astro-cid-3pqslgmb]{max-width:64ch;margin:0 0 22px;padding:0;list-style:none}.herolist[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{color:var(--m-muted);margin-bottom:12px;padding-left:22px;font-size:16.5px;line-height:1.6;position:relative}.herolist[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-text);font-weight:600}.herolist[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:before{content:"";background:var(--fold);border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:0}.herolist[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:nth-child(2):before{background:var(--alpine)}.hero-cta[data-astro-cid-3pqslgmb]{margin:6px 0 4px}.btn-mint[data-astro-cid-3pqslgmb],.btn-alpine[data-astro-cid-3pqslgmb]{font-size:14px;font-weight:600;font-family:var(--font-sans);box-shadow:var(--m-shadow);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.btn-mint[data-astro-cid-3pqslgmb]{background:var(--mint);color:var(--ink)}.btn-mint[data-astro-cid-3pqslgmb]:hover{color:var(--ink);background:#26a97f;text-decoration:none;transform:translateY(-1px)}.btn-alpine[data-astro-cid-3pqslgmb]{background:var(--alpine);color:var(--paper)}.btn-alpine[data-astro-cid-3pqslgmb]:hover{background:var(--structural);color:var(--paper);text-decoration:none;transform:translateY(-1px)}.toc[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow);margin-top:40px;padding:22px 26px 24px}.toc-t[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mint-ink);margin-bottom:14px;font-size:11px;font-weight:600}.toc[data-astro-cid-3pqslgmb] ol[data-astro-cid-3pqslgmb]{grid-template-columns:1fr 1fr;gap:2px 34px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{margin:0}.toc[data-astro-cid-3pqslgmb] a[data-astro-cid-3pqslgmb]{border-bottom:1px solid var(--m-line-soft);color:var(--m-muted);align-items:baseline;gap:12px;padding:7px 0;font-size:14.5px;line-height:1.45;display:flex}.toc[data-astro-cid-3pqslgmb] a[data-astro-cid-3pqslgmb]:hover{color:var(--m-accent);text-decoration:none}.toc[data-astro-cid-3pqslgmb] a[data-astro-cid-3pqslgmb]:hover .tt[data-astro-cid-3pqslgmb]{text-underline-offset:2px;text-decoration:underline}.toc[data-astro-cid-3pqslgmb] .tn[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);color:var(--m-accent);flex:none;min-width:20px;font-size:11.5px;font-weight:700}.toc[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:nth-last-child(-n+2) a[data-astro-cid-3pqslgmb]{border-bottom:0}section[data-astro-cid-3pqslgmb]{border-top:1px solid var(--m-line-soft);padding:52px 0;scroll-margin-top:84px}section[data-astro-cid-3pqslgmb]:first-of-type{border-top:0}h2[data-astro-cid-3pqslgmb]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-text);margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}h3[data-astro-cid-3pqslgmb]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--m-text);margin:0 0 8px;font-size:18px;font-weight:600}h4[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint-ink);margin:0 0 10px;font-size:11px;font-weight:600}p[data-astro-cid-3pqslgmb]{color:var(--m-muted);font-size:15px;line-height:1.68}p[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb],li[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-text);font-weight:600}.sectlead[data-astro-cid-3pqslgmb]{max-width:none}.sectlead[data-astro-cid-3pqslgmb]+.sectlead[data-astro-cid-3pqslgmb]{margin-top:14px}.rail[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-faint);margin-bottom:14px;font-size:11px}.rail[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-accent);font-weight:700}.card[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow);padding:20px 22px}.grid2[data-astro-cid-3pqslgmb]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid3[data-astro-cid-3pqslgmb]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gates[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);box-shadow:var(--m-shadow);flex-direction:column;gap:0;margin-top:26px;display:flex;overflow:hidden}.gate[data-astro-cid-3pqslgmb]{border-bottom:1px solid var(--m-line-soft);background:var(--m-surface);grid-template-columns:64px 1fr;gap:0;display:grid}.gate[data-astro-cid-3pqslgmb]:last-child{border-bottom:0}.gate[data-astro-cid-3pqslgmb] .gn[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);color:var(--m-faint);border-right:1px solid var(--m-line-soft);padding:20px 0 20px 20px;font-size:12px;font-weight:600}.gate[data-astro-cid-3pqslgmb].sel .gn[data-astro-cid-3pqslgmb]{color:var(--m-signal)}.gate[data-astro-cid-3pqslgmb] .gb[data-astro-cid-3pqslgmb]{padding:18px 22px}.gate[data-astro-cid-3pqslgmb] .gt[data-astro-cid-3pqslgmb]{font-family:var(--font-display);color:var(--m-text);margin-bottom:5px;font-size:16.5px;font-weight:600}.gate[data-astro-cid-3pqslgmb].sel{background:linear-gradient(90deg,#63afbb17,#0000 70%)}.gate[data-astro-cid-3pqslgmb].sel .gt[data-astro-cid-3pqslgmb]{color:var(--structural)}.gate[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{margin:0;font-size:14.5px}.tag[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--m-line);color:var(--m-faint);vertical-align:2px;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:9.5px;display:inline-block}.tag[data-astro-cid-3pqslgmb].pub{color:var(--structural);background:#63afbb14;border-color:#3e6f9266}.tag[data-astro-cid-3pqslgmb].priv{color:var(--alpine);background:#1737520d;border-color:#1737524d}a[data-astro-cid-3pqslgmb].tag.pub:hover{border-color:var(--structural);background:#63afbb29;text-decoration:none}.fork[data-astro-cid-3pqslgmb]{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.track[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow);flex-direction:column;display:flex;overflow:hidden}.track[data-astro-cid-3pqslgmb] .th[data-astro-cid-3pqslgmb]{border-bottom:1px solid var(--m-line-soft);padding:18px 22px 16px}.track[data-astro-cid-3pqslgmb].pub{border-top:3px solid var(--m-signal)}.track[data-astro-cid-3pqslgmb].priv{border-top:3px solid var(--m-private)}.track[data-astro-cid-3pqslgmb] .tk[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.track[data-astro-cid-3pqslgmb].pub .tk[data-astro-cid-3pqslgmb]{color:var(--structural)}.track[data-astro-cid-3pqslgmb].priv .tk[data-astro-cid-3pqslgmb]{color:var(--m-private)}.track[data-astro-cid-3pqslgmb] h3[data-astro-cid-3pqslgmb]{font-size:20px}.track[data-astro-cid-3pqslgmb] .tb[data-astro-cid-3pqslgmb]{flex-direction:column;flex:1;padding:18px 22px 22px;display:flex}.track[data-astro-cid-3pqslgmb] .tb[data-astro-cid-3pqslgmb] h4[data-astro-cid-3pqslgmb]{margin-top:20px}.track[data-astro-cid-3pqslgmb] .tb[data-astro-cid-3pqslgmb] h4[data-astro-cid-3pqslgmb]:first-child{margin-top:0}.track[data-astro-cid-3pqslgmb] ul[data-astro-cid-3pqslgmb]{margin:0;padding-left:18px}.track[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{color:var(--m-muted);margin-bottom:8px;font-size:14.5px;line-height:1.62}.track-cta[data-astro-cid-3pqslgmb]{border-top:1px solid var(--m-line-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:11.5px}.track-cta[data-astro-cid-3pqslgmb] a[data-astro-cid-3pqslgmb]{font-weight:600}ul[data-astro-cid-3pqslgmb].plain{margin:0;padding:0;list-style:none}ul[data-astro-cid-3pqslgmb].plain li[data-astro-cid-3pqslgmb]{color:var(--m-muted);margin-bottom:11px;padding-left:20px;font-size:15px;line-height:1.65;position:relative}ul[data-astro-cid-3pqslgmb].plain li[data-astro-cid-3pqslgmb]:before{content:"";background:var(--ice);border:1px solid var(--fold);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:0}.reqs[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);box-shadow:var(--m-shadow);margin-top:24px;overflow:hidden}.req[data-astro-cid-3pqslgmb]{border-bottom:1px solid var(--m-line-soft);background:var(--m-surface);grid-template-columns:150px 1fr;gap:0;display:grid}.req[data-astro-cid-3pqslgmb]:last-child{border-bottom:0}.req[data-astro-cid-3pqslgmb] .rk[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);color:var(--structural);border-right:1px solid var(--m-line-soft);letter-spacing:.01em;padding:16px 14px 16px 20px;font-size:11.5px}.req[data-astro-cid-3pqslgmb] .rv[data-astro-cid-3pqslgmb]{padding:15px 22px}.req[data-astro-cid-3pqslgmb] .rv[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-text)}.req[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{margin:0;font-size:14.5px}.ph[data-astro-cid-3pqslgmb]{border-radius:var(--m-r);background:#dcecf059;border:1px dashed #17191f40;padding:20px 22px;position:relative}.ph-pub[data-astro-cid-3pqslgmb]{color:var(--structural)}.ph-priv[data-astro-cid-3pqslgmb]{color:var(--m-private)}.phflag[data-astro-cid-3pqslgmb]{background:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding:0 8px;font-size:9.5px;position:absolute;top:-9px;left:18px}.bar[data-astro-cid-3pqslgmb]{align-items:center;gap:12px;margin:9px 0;display:flex}.bar[data-astro-cid-3pqslgmb] .bl[data-astro-cid-3pqslgmb]{width:120px;color:var(--m-text);flex:none;font-size:13px}.bar[data-astro-cid-3pqslgmb] .bt[data-astro-cid-3pqslgmb]{background:#17191f12;border-radius:3px;flex:1;height:9px;position:relative;overflow:hidden}.bar[data-astro-cid-3pqslgmb] .bf[data-astro-cid-3pqslgmb]{background:var(--m-signal);opacity:.85;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bar[data-astro-cid-3pqslgmb] .bf[data-astro-cid-3pqslgmb].ph2{background:var(--m-phantom);background-image:repeating-linear-gradient(45deg,#ffffff73 0 4px,#0000 4px 8px)}.bar[data-astro-cid-3pqslgmb] .bci[data-astro-cid-3pqslgmb]{background:#17191f0f;border-left:1px solid #17191f80;border-right:1px solid #17191f80;position:absolute;top:2px;bottom:2px}.bar[data-astro-cid-3pqslgmb] .bv[data-astro-cid-3pqslgmb]{text-align:right;width:52px;font-family:var(--font-mono);color:var(--m-text);flex:none;font-size:12.5px}.phmeta[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);color:var(--m-faint);margin-top:14px;font-size:11px;line-height:1.75}.phnote[data-astro-cid-3pqslgmb]{color:var(--m-muted);border-top:1px solid var(--m-line-soft);margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.6}.ladder[data-astro-cid-3pqslgmb]{margin-top:6px}.lrow[data-astro-cid-3pqslgmb]{grid-template-columns:132px 1fr 60px;align-items:center;gap:12px;margin:7px 0;display:grid}.lrow[data-astro-cid-3pqslgmb] .ll[data-astro-cid-3pqslgmb]{color:var(--m-muted);font-size:13px}.lrow[data-astro-cid-3pqslgmb] .lt[data-astro-cid-3pqslgmb]{background:#17191f0f;border-radius:3px;height:22px;position:relative;overflow:hidden}.lrow[data-astro-cid-3pqslgmb] .lf[data-astro-cid-3pqslgmb]{background:var(--m-private);opacity:.7;position:absolute;top:0;bottom:0;left:0}.lrow[data-astro-cid-3pqslgmb] .lv[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);text-align:right;color:var(--m-text);font-size:12.5px}.refs[data-astro-cid-3pqslgmb]{grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:22px;display:grid}.ref[data-astro-cid-3pqslgmb]{color:var(--m-muted);border-top:1px solid var(--m-line-soft);padding-top:12px;font-size:14px;line-height:1.6}.ref[data-astro-cid-3pqslgmb] b[data-astro-cid-3pqslgmb]{color:var(--m-text);font-weight:600}.ref[data-astro-cid-3pqslgmb] .use[data-astro-cid-3pqslgmb]{color:var(--m-faint);margin-top:5px;font-size:13px;display:block}.cite[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);color:var(--m-muted);background:var(--ice);border:1px solid var(--m-line);white-space:pre-wrap;border-radius:8px;margin-top:6px;padding:14px 16px;font-size:13px;line-height:1.6}.cta[data-astro-cid-3pqslgmb]{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow);flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;padding:24px 26px;display:flex}.cta-t[data-astro-cid-3pqslgmb]{min-width:220px;font-family:var(--font-display);color:var(--m-text);flex:1;margin:0;font-size:20px;font-weight:600}.m-foot[data-astro-cid-3pqslgmb]{border-top:1px solid var(--m-line-soft);color:var(--m-faint);padding:30px 0 8px;font-size:13px;line-height:1.7}.m-foot[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{color:var(--m-faint);font-size:13px}@media (width<=860px){.grid2[data-astro-cid-3pqslgmb],.grid3[data-astro-cid-3pqslgmb],.fork[data-astro-cid-3pqslgmb],.refs[data-astro-cid-3pqslgmb],.req[data-astro-cid-3pqslgmb]{grid-template-columns:1fr}.req[data-astro-cid-3pqslgmb] .rk[data-astro-cid-3pqslgmb]{border-right:0;border-bottom:1px solid var(--m-line-soft);padding:14px 20px 10px}.gate[data-astro-cid-3pqslgmb]{grid-template-columns:48px 1fr}.gate[data-astro-cid-3pqslgmb] .gn[data-astro-cid-3pqslgmb]{padding:18px 0 18px 14px}.lrow[data-astro-cid-3pqslgmb]{grid-template-columns:96px 1fr 52px}.bar[data-astro-cid-3pqslgmb] .bl[data-astro-cid-3pqslgmb]{width:88px}}@media (width<=700px){.toc[data-astro-cid-3pqslgmb]{padding:20px 20px 22px}.toc[data-astro-cid-3pqslgmb] ol[data-astro-cid-3pqslgmb]{grid-template-columns:1fr;gap:0}.toc[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:nth-last-child(-n+2) a[data-astro-cid-3pqslgmb]{border-bottom:1px solid var(--m-line-soft)}.toc[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:last-child a[data-astro-cid-3pqslgmb]{border-bottom:0}}
