@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--navy-900:#08122b;--navy-800:#0d1b3c;--navy-700:#142347;--navy-600:#1e325e;--navy-500:#2b4581;--azure-700:#1e6aad;--azure-600:#2f80c8;--azure-500:#3fa3dc;--azure-400:#6dbce8;--azure-200:#bfe0f5;--azure-50:#eaf4fc;--violet-700:#6b5ad6;--violet-600:#8474ea;--violet-500:#9b8bf2;--violet-400:#bbaff8;--violet-200:#dcd6fc;--violet-50:#f1eefe;--n-0:#fff;--n-25:#fafbfd;--n-50:#f5f7fa;--n-100:#eef2f7;--n-200:#dfe5ee;--n-300:#c6cfdd;--n-400:#9ba7bb;--n-500:#6e7c95;--n-600:#4e5c74;--n-700:#36435c;--n-800:#222e44;--n-900:#0f192c;--success-600:#12855c;--success-500:#1f9d6b;--success-50:#e7f6f0;--warning-600:#a8720e;--warning-500:#c98a15;--warning-50:#fbf2df;--danger-600:#b8323a;--danger-500:#d8434b;--danger-50:#fcecec;--info-500:var(--azure-600);--info-50:var(--azure-50);--chain-btc:#f7931a;--chain-eth:#627eea;--chain-bsc:#f0b90b;--chain-polygon:#8247e5;--chain-tron:#ef0027;--chain-solana:#14b88c;--chain-xrp:#23292f;--chain-stellar:#0f0f14;--brand-primary:var(--azure-600);--brand-primary-hover:var(--azure-700);--brand-ink:var(--navy-700);--brand-accent:var(--violet-500);--text-strong:var(--navy-800);--text-body:var(--n-700);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--azure-700);--text-link-hover:var(--navy-700);--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-inverse:var(--navy-800);--surface-code:var(--navy-900);--surface-accent-soft:var(--azure-50);--surface-violet-soft:var(--violet-50);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-focus:var(--azure-500);--border-inverse:#ffffff24;--grid-line:#1e325e12;--chain-avalanche:#e84142;--chain-base:#0052ff;--font-display:"Sora","Segoe UI",system-ui,sans-serif;--font-ui:"Manrope","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display-1:64px;--lh-display-1:1.04;--ls-display-1:-.028em;--fs-display-2:48px;--lh-display-2:1.08;--ls-display-2:-.024em;--fs-h1:36px;--lh-h1:1.15;--ls-h1:-.02em;--fs-h2:28px;--lh-h2:1.2;--ls-h2:-.016em;--fs-h3:22px;--lh-h3:1.25;--ls-h3:-.012em;--fs-h4:18px;--lh-h4:1.35;--ls-h4:-.008em;--fs-body-lg:17px;--lh-body-lg:1.6;--fs-body:15px;--lh-body:1.6;--fs-body-sm:13px;--lh-body-sm:1.55;--fs-caption:12px;--lh-caption:1.4;--fs-overline:11px;--lh-overline:1.2;--ls-overline:.14em;--fs-code:13px;--lh-code:1.65;--fs-code-sm:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-page:32px;--gutter-section:96px;--pad-card:24px;--pad-control-x:16px;--max-content:1200px;--max-prose:68ch;--sidebar-w:248px;--topbar-h:60px;--radius-xs:0px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--radius-pill:2px;--radius-control:3px;--radius-card:4px;--radius-surface:5px;--border-w:1px;--border-w-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 2px #0f192c0f;--shadow-sm:0 1px 2px #0f192c0f, 0 1px 8px #0f192c0a;--shadow-md:0 2px 4px #0f192c0d, 0 8px 24px #0f192c12;--shadow-lg:0 8px 16px #0f192c0f, 0 24px 48px #0f192c1a;--shadow-inset-top:inset 0 1px 0 #ffffff0f;--ring-focus:0 0 0 3px #3fa3dc52;--ring-danger:0 0 0 3px #d8434b47;--face-top-azure:var(--azure-500);--face-front-azure:var(--azure-600);--face-side-azure:var(--azure-700);--face-top-violet:var(--violet-400);--face-front-violet:var(--violet-500);--face-side-violet:var(--violet-700);--face-top-navy:var(--navy-600);--face-front-navy:var(--navy-700);--face-side-navy:var(--navy-900);--face-top-neutral:var(--n-0);--face-front-neutral:var(--n-100);--face-side-neutral:var(--n-300);--extrude-1:2px 2px 0 var(--face-side-neutral);--extrude-2:4px 4px 0 var(--face-side-neutral);--extrude-azure:3px 3px 0 var(--face-side-azure);--extrude-navy:3px 3px 0 var(--navy-900);--extrude-violet:3px 3px 0 var(--face-side-violet);--chamfer-sm:8px;--chamfer-md:14px;--chamfer-lg:22px;--clip-chamfer-tr:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, 0 100%);--clip-chamfer-bl:polygon(0 0, 100% 0, 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)));--clip-chamfer-both:polygon(0 0, calc(100% - var(--chamfer-md)) 0, 100% var(--chamfer-md), 100% 100%, var(--chamfer-md) 100%, 0 calc(100% - var(--chamfer-md)));--clip-hex:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);--iso-grid:repeating-linear-gradient(30deg, var(--grid-line) 0 1px, transparent 1px 30px), repeating-linear-gradient(-30deg, var(--grid-line) 0 1px, transparent 1px 30px);--iso-angle:30deg;--chain-hex-w:28px;--chain-hex-h:28.2px;--chain-hex-inset:3px;--chain-hex-fs:9px;--chain-hex-fs-wide:7.5px;--dur-instant:80ms;--dur-fast:.13s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.52s;--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.3);--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-semibold);margin:0}code,pre,kbd{font-family:var(--font-mono)}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--azure-200);color:var(--navy-800)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--surface-page)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}img{max-width:100%}.shell{width:100%;max-width:var(--max-content);padding:0 var(--gutter-page);margin:0 auto}.section{padding-top:var(--gutter-section)}.section--last{padding-bottom:var(--gutter-section)}.overline{font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--azure-700)}.overline--violet{color:var(--violet-700)}.overline--muted{color:var(--text-muted)}.overline--inverse{color:var(--n-400)}.section-title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-semibold);color:var(--text-strong);text-wrap:pretty}.section-head{justify-content:space-between;align-items:end;gap:var(--space-10);flex-wrap:wrap;display:flex}.section-lead{max-width:46ch;font-size:var(--fs-body);color:var(--text-muted);margin:0}.panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);clip-path:var(--clip-chamfer-tr)}.panel--extruded{box-shadow:var(--extrude-1);clip-path:none}.panel--accent{border-color:var(--azure-200);box-shadow:var(--extrude-azure)}.panel--sunken{background:var(--surface-sunken);clip-path:none}.panel--dashed{background:var(--surface-sunken);border-style:dashed;border-color:var(--border-default);clip-path:none}.mono{font-family:var(--font-mono);font-size:var(--fs-code-sm);color:var(--text-muted)}.facts{margin:var(--space-4) 0 0;flex-direction:column;gap:5px;display:flex}.grid-4{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split{gap:var(--space-14,56px);margin-top:var(--space-8);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.split--wide-first{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--pad-control-x);border-radius:var(--radius-control);clip-path:var(--clip-chamfer-both);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:-.005em;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--lg{height:46px;padding:0 var(--space-6);font-size:var(--fs-body)}.btn--sm{height:34px;padding:0 var(--space-3)}.btn--primary{background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--extrude-azure)}.btn--primary:hover{background:var(--brand-primary-hover);color:var(--text-inverse)}.btn--secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-strong);box-shadow:var(--extrude-1)}.btn--secondary:hover{border-color:var(--azure-500);color:var(--text-strong)}.btn--onDark{color:var(--n-0);box-shadow:none;background:#ffffff14;border-color:#ffffff47}.btn--onDark:hover{color:var(--n-0);background:#ffffff24;border-color:#ffffff73}.prose{max-width:var(--max-prose)}.prose h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.prose h2{margin:var(--space-10) 0 0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.prose p,.prose li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.prose p{margin:var(--space-4) 0 0}.prose ul{margin:var(--space-4) 0 0;padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.prose dl{margin:var(--space-6) 0 0;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.prose dt{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm)}.prose dd{font-size:var(--fs-body-sm);color:var(--text-body);margin:0}@media (width<=1020px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.split,.split--wide-first{grid-template-columns:minmax(0,1fr)}.section{padding-top:var(--space-16)}.section--last{padding-bottom:var(--space-16)}}@media (width<=640px){.grid-4{grid-template-columns:minmax(0,1fr)}.shell{padding:0 var(--space-4)}.prose dl{gap:var(--space-1) 0;grid-template-columns:minmax(0,1fr)}.prose dd{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#ffffffeb;align-items:center;height:68px;display:flex;position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]:hover{text-decoration:none}.site-header__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:26px;display:block}.site-header__wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text-strong);font-size:17px}.site-header__version[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);font-size:var(--fs-overline);color:var(--text-faint);padding-left:6px}.site-header__nav[data-astro-cid-fzpbxy5g]{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);align-items:center;gap:28px;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.site-header__signin[data-astro-cid-fzpbxy5g]{color:var(--text-body);text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-header__signin[data-astro-cid-fzpbxy5g]:hover{color:var(--text-link);text-decoration:none}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);display:flex}.site-header__signin[data-astro-cid-fzpbxy5g]{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}@media (width<=900px){.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=460px){.site-header__signin[data-astro-cid-fzpbxy5g],.site-header__version[data-astro-cid-fzpbxy5g]{display:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--navy-900);border-top:1px solid var(--navy-700);margin-top:var(--gutter-section)}.site-footer__cols[data-astro-cid-nns7i3if]{padding-top:var(--space-14,56px);padding-bottom:var(--space-10);gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.site-footer__lockup[data-astro-cid-nns7i3if]{width:auto;height:30px;display:block}.site-footer__blurb[data-astro-cid-nns7i3if]{margin:var(--space-5) 0 0;max-width:34ch;font-size:var(--fs-body-sm);color:var(--n-400)}.site-footer__col[data-astro-cid-nns7i3if]{gap:var(--space-2);flex-direction:column;display:flex}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:var(--fs-body-sm);color:var(--azure-200);text-decoration:none}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--n-0);text-underline-offset:3px;text-decoration:underline}.site-footer__baseline[data-astro-cid-nns7i3if]{padding-top:var(--space-5);padding-bottom:var(--space-10);border-top:1px solid var(--border-inverse);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__vendor[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--n-500);display:flex}.site-footer__vendor[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:auto;height:22px;display:block}.site-footer__build[data-astro-cid-nns7i3if]{font-family:var(--font-mono);font-size:var(--fs-code-sm);color:var(--n-600)}@media (width<=900px){.site-footer__cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.site-footer__cols[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}}
