.brand[data-astro-cid-6bctqxxv]{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-6bctqxxv]{width:8.5rem;height:auto;display:block}:root{--paper:#f5f7f1;--paper-warm:#fafbf7;--surface:#fff;--surface-muted:#eef2eb;--ink:#11150f;--ink-2:#353b32;--ink-3:#535c50;--ink-4:#687064;--brand:#63c936;--brand-dark:#317512;--brand-deep:#204e0c;--brand-soft:#e8f8df;--brand-pale:#f0fbe9;--amber:#b67a16;--amber-soft:#fff4d8;--testnet:#a92261;--testnet-soft:#fbeaf2;--blue:#355ac4;--blue-soft:#edf1ff;--line:#11150f1a;--line-strong:#11150f2b;--radius-sm:.55rem;--radius:.85rem;--radius-lg:1.2rem;--radius-xl:1.8rem;--shadow-sm:0 1px 2px #151c120a, 0 6px 20px #151c1209;--shadow:0 18px 50px #1c2b1417, 0 2px 8px #1c2b140d;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--shell:1180px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:320px;scroll-padding-top:6.5rem}body{background:radial-gradient(circle at 92% -8%, #63c93617, transparent 23rem), var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-sans)}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{color:var(--ink);background:#c5eeaf}.shell{width:min(calc(100% - 2.5rem), var(--shell));margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:.5rem;padding:.65rem .9rem;text-decoration:none;transition:transform .16s;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid #0000;transition:border-color .16s,box-shadow .16s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 6px 20px #1c2b1409}.header-inner{align-items:center;gap:1.5rem;min-height:4.85rem;display:flex}.desktop-nav{align-items:center;gap:.15rem;margin-left:1.4rem;display:flex}.desktop-nav a{color:var(--ink-3);border-radius:.55rem;padding:.52rem .7rem;font-size:.88rem;font-weight:620;text-decoration:none;transition:background-color .14s,color .14s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);background:#11150f0e}.header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.github-link{color:var(--ink-2);border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .62rem;font-size:.84rem;font-weight:620;text-decoration:none;display:inline-flex}.github-link:hover{background:#11150f0e}.github-link svg{fill:currentColor;width:1.08rem;height:1.08rem}.menu-toggle{border:1px solid var(--line-strong);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:.65rem;place-items:center;padding:0;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.mobile-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-warm)}.mobile-menu[hidden]{display:none}@media (width>=861px){.mobile-menu{display:none!important}}.mobile-menu-inner{gap:.25rem;padding-block:.75rem 1rem;display:grid}.mobile-menu a{color:var(--ink-2);border-radius:.6rem;padding:.72rem .8rem;font-size:.95rem;font-weight:650;text-decoration:none}.mobile-menu a.active,.mobile-menu a:hover{background:var(--surface-muted);color:var(--ink)}.button{border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.85rem;padding:.7rem 1.05rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--small{min-height:2.45rem;padding:.58rem .82rem;font-size:.82rem}.button--dark{background:var(--ink);color:#fff;box-shadow:0 4px 14px #11150f24}.button--dark:hover{background:#252b22;box-shadow:0 6px 18px #11150f2e}.button--brand{background:var(--brand);color:#102108;box-shadow:0 4px 14px #3e8b1c24}.button--brand:hover{background:#6fd943}.button--outline{border-color:var(--line-strong);color:var(--ink);background:#ffffffb8}.button--outline:hover{background:var(--surface);border-color:#11150f47}.button--disabled,.button--disabled:hover{border-color:var(--line);background:var(--surface-muted);color:var(--ink-3);box-shadow:none;cursor:not-allowed;transform:none}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.eyebrow{color:var(--brand-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.73rem;font-weight:760;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:1.2rem;height:2px}.section-heading{max-width:690px}.section-heading h2,.page-heading h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.5vw,3.55rem);font-weight:760;line-height:.99}.section-heading p,.page-heading>p{color:var(--ink-3);margin:1.15rem 0 0;font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.7}.site-footer{border-top:1px solid var(--line);background:#eef2eb}.footer-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.7fr));gap:3rem;padding-block:4.5rem 3.5rem;display:grid}.footer-intro{max-width:330px}.footer-intro p{color:var(--ink-3);margin:1.2rem 0 1rem;font-size:.9rem;line-height:1.65}.footer-alpha{color:var(--testnet);letter-spacing:.035em;font-size:.72rem;font-weight:720;display:inline-block}.footer-column{align-content:start;gap:.72rem;display:grid}.footer-column h2{letter-spacing:.075em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:760}.footer-column a{width:fit-content;color:var(--ink-3);font-size:.85rem;text-decoration:none}.footer-column a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-pending{width:fit-content;color:var(--ink-3);font-size:.85rem}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-4);justify-content:space-between;align-items:center;padding-block:1.25rem 1.7rem;font-size:.75rem;display:flex}@media (width<=860px){.desktop-nav,.github-link,.header-guide{display:none}.menu-toggle{display:grid}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-intro{grid-column:1/-1}}@media (width<=620px){.shell{width:min(calc(100% - 1.4rem), var(--shell))}.header-inner{min-height:4.3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.3rem;padding-block:3.5rem 2.5rem}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
