@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./commit-mono-latin-400-normal.wzhe4RuD.woff2)format("woff2"),url(./commit-mono-latin-400-normal.s0S3qwFW.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./commit-mono-latin-500-normal.5uPfnx7h.woff2)format("woff2"),url(./commit-mono-latin-500-normal.DSlnSK8M.woff)format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./commit-mono-latin-600-normal.SwgSWHaV.woff2)format("woff2"),url(./commit-mono-latin-600-normal.BuQDXT0M.woff)format("woff")}@font-face{font-family:Archivo Variable;src:url(../../../brand/fonts/Archivo-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#171d1a;--ink-soft:#2a322d;--slate:#55605a;--slate-2:#626f65;--paper:#fff;--bg:#f4f5f1;--bg-2:#eaece5;--line:#e0e5dc;--line-strong:#cbd2c6;--accent:#0f6b60;--accent-ink:#0a544b;--accent-soft:#e2efeb;--accent-light:#6ee7d3;--brass:#a9834a;--brass-soft:#f3ecdd;--green:#177a52;--green-soft:#e2f3ec;--red:#d8483f;--term-bg:#0f1512;--term-edge:#243129;--term-head:#131b16;--term-text:#ccd8cf;--term-dim:#99aa9f;--term-green:#4ade80;--term-red:#f2777f;--term-user:#7ad6c3;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #1018140d;--shadow-md:0 12px 34px -18px #10181442;--wrap:1180px;--page-gutter:24px;--grid-inset:clamp(24px, 3vw, 40px);--section-space:clamp(64px, 7vw, 96px);--grid-line:var(--line-strong);--ease:cubic-bezier(.22, .61, .36, 1);--font-display:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Commit Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--display-stretch:108%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{color:var(--ink);background:#bfe3da}.wrap{width:calc(100% - var(--page-gutter) * 2);max-width:var(--wrap);padding-inline:var(--grid-inset);margin-inline:auto}.section{padding-block:var(--section-space)}.grid-frame{position:relative}.grid-frame:before{content:"";width:calc(100% - var(--page-gutter) * 2);max-width:var(--wrap);border-inline:1px solid var(--grid-line);pointer-events:none;z-index:2;margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}.grid-section{border-bottom:1px solid var(--grid-line)}.grid-section:after{content:"";width:calc(100% - var(--page-gutter) * 2 + 8px);max-width:calc(var(--wrap) + 8px);background:linear-gradient(var(--grid-line), var(--grid-line)) left center / 9px 1px no-repeat, linear-gradient(var(--grid-line), var(--grid-line)) 4px center / 1px 9px no-repeat, linear-gradient(var(--grid-line), var(--grid-line)) right center / 9px 1px no-repeat, linear-gradient(var(--grid-line), var(--grid-line)) right 4px center / 1px 9px no-repeat;pointer-events:none;z-index:3;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.grid-bleed{margin-inline:calc(-1 * var(--grid-inset))}@media (width<=620px){:root{--page-gutter:12px;--grid-inset:20px}}@media (width>=481px) and (width<=1000px){html{scroll-padding-top:128px}}@media (width<=480px){html{scroll-padding-top:16px}}.h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.04}.h2{font-family:var(--font-display);font-size:clamp(27px,3.4vw,40px);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.1}.lead{color:var(--slate);max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.6}.accent{color:var(--accent)}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);font-size:12px}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:15px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-outline{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{border-color:var(--ink)}.btn-sm{padding:10px 14px;font-size:14px}.js-anim .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.js-anim .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}:root{--wrap:1280px;--section-space:clamp(76px, 8vw, 120px);--display-stretch:100%;--muted-dark:#9aa49e;--radius-sm:8px}.container{width:min(1280px,100% - clamp(40px,8vw,128px));margin-inline:auto}.section-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.1}.section-lead{color:var(--slate);max-width:56ch;margin:24px 0 0;font-size:17px;line-height:1.7}.status-dot{background:var(--accent-light);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.btn{min-height:48px;padding:15px 21px;font-size:14px}.btn-sm{min-height:42px;padding:12px 16px;font-size:13px}.btn-mint{background:var(--accent-light);color:var(--ink)}.btn-mint:hover{background:#a0f0e1}.text-link{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link svg{width:17px;height:17px}.dark-section :focus-visible{outline-color:var(--accent-light)}[data-dormant] *,[data-dormant] :before,[data-dormant] :after{animation-play-state:paused!important}html{scroll-padding-top:100px}.anchored{scroll-margin-top:calc(var(--anchor-inset,24px) - var(--section-pad-top,0px))}@media (width<=620px){html{scroll-padding-top:88px}.section-lead{font-size:16px}}.sprite.svelte-1cylvhw{position:absolute}.rebrand-notice.svelte-4gztzq{background:var(--accent-soft);color:var(--accent-ink);border-bottom:1px solid #cfe3db}.rebrand-notice.svelte-4gztzq p:where(.svelte-4gztzq){text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:10px;margin:0;padding-block:9px;font-size:13px;line-height:1.5;display:flex}.rebrand-notice.svelte-4gztzq .status-dot:where(.svelte-4gztzq){background:var(--accent)}@media (width<=620px){.rebrand-notice.svelte-4gztzq p:where(.svelte-4gztzq){padding-block:8px;font-size:12px}}.brand.svelte-1bbj4eh{flex:none;align-items:center;padding:8px 0;display:inline-flex}.brand.svelte-1bbj4eh .wordmark{--mark:34px}@media (width<=620px){.brand.svelte-1bbj4eh .wordmark{--mark:30px}}.site-footer.svelte-4jwo3w{background:var(--ink);color:#a4b2a9;border-top:1px solid #ffffff20}.footer-main.svelte-4jwo3w{justify-content:space-between;align-items:center;gap:30px;padding-block:18px;display:flex}.footer-main.svelte-4jwo3w nav:where(.svelte-4jwo3w){align-items:center;gap:28px;display:flex}.footer-main.svelte-4jwo3w a:where(.svelte-4jwo3w){font-size:13px}.footer-main.svelte-4jwo3w nav:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w){padding-block:12px}.footer-email.svelte-4jwo3w{color:#ced8d1}.footer-bottom.svelte-4jwo3w{border-top:1px solid #ffffff16;align-items:center;gap:24px;padding-block:12px;font-size:11px;display:flex}.footer-bottom.svelte-4jwo3w>div:where(.svelte-4jwo3w){gap:25px;margin-left:auto;display:flex}.footer-bottom.svelte-4jwo3w a:where(.svelte-4jwo3w){padding-block:8px}a.svelte-4jwo3w:hover{color:var(--accent-light)}@media (width<=950px){.footer-main.svelte-4jwo3w{flex-wrap:wrap}.footer-main.svelte-4jwo3w nav:where(.svelte-4jwo3w){order:3;width:100%}}@media (width<=540px){.footer-main.svelte-4jwo3w{gap:14px;padding-block:28px}.footer-main.svelte-4jwo3w nav:where(.svelte-4jwo3w){flex-wrap:wrap;gap:24px}.footer-email.svelte-4jwo3w{font-size:12px}.footer-bottom.svelte-4jwo3w{flex-wrap:wrap;gap:16px}.footer-bottom.svelte-4jwo3w>div:where(.svelte-4jwo3w){width:100%;margin-left:0}}.site-header.svelte-a8kxe2{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);border-bottom:1px solid var(--line);background:#f4f5f1ed;position:sticky;top:0}.nav.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.nav-links.svelte-a8kxe2{align-items:center;gap:28px;display:flex}.nav-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--slate);padding-block:12px;font-size:14px;transition:color .2s}.nav-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--accent)}.nav-right.svelte-a8kxe2{align-items:center;gap:24px;display:flex}.lang.svelte-a8kxe2{gap:2px;display:flex}.lang.svelte-a8kxe2 button:where(.svelte-a8kxe2){color:var(--slate);font:inherit;background:0 0;border:0;min-width:32px;min-height:44px;padding:4px;font-size:12px}.lang.svelte-a8kxe2 .active:where(.svelte-a8kxe2){color:var(--ink)}.site-header.svelte-a8kxe2 :focus-visible{outline-color:var(--accent)}@media (width<=1000px){.nav-links.svelte-a8kxe2{display:none}}@media (width<=620px){.nav.svelte-a8kxe2{gap:10px;height:72px}.nav-right.svelte-a8kxe2{gap:10px}.btn.svelte-a8kxe2{padding:12px;font-size:12px}.btn.svelte-a8kxe2 svg{display:none}.lang.svelte-a8kxe2 button:where(.svelte-a8kxe2){min-width:27px}}@media (width<=370px){.nav.svelte-a8kxe2,.nav-right.svelte-a8kxe2{gap:4px}.nav.svelte-a8kxe2 .brand img{width:120px}}.skip-link.svelte-12qhfyh{z-index:100;background:var(--paper);color:var(--ink);border:1px solid var(--accent);padding:12px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link.svelte-12qhfyh:focus{transform:translateY(0)}main.svelte-12qhfyh:focus{outline:none}
