@font-face{font-display:swap;font-family:Sora Variable;font-style:normal;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Sora Variable;font-style:normal;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-50:#e9f8f4;--brand-100:#c8efe6;--brand-200:#93dfcd;--brand-300:#55c9b0;--brand-400:#22ad93;--brand-500:#0b8f7a;--brand-600:#077463;--brand-700:#065c50;--brand-800:#07493f;--brand-900:#063b34;--gold-400:#f0b43c;--gold-500:#e19a14;--sky-500:#2f6feb;--rose-500:#d93b5c;--amber-500:#d98a00;--ink-950:#070b14;--ink-900:#0e1526;--ink-800:#1a2238;--ink-700:#2b3550;--ink-600:#44506d;--ink-500:#626e8b;--ink-400:#8691ab;--ink-300:#aeb7ca;--ink-200:#d6dbe7;--ink-100:#e8ebf2;--ink-50:#f3f5f9;--paper:#fbfcfe;--bg:var(--paper);--bg-subtle:var(--ink-50);--surface:#fff;--surface-raised:#fff;--logo-tile:#fff;--surface-sunken:var(--ink-50);--border:var(--ink-100);--border-strong:var(--ink-200);--text:var(--ink-900);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--text-on-brand:#fff;--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-press:var(--brand-700);--primary-soft:var(--brand-50);--primary-ring:color-mix(in srgb,var(--brand-500) 38%,transparent);--accent:var(--gold-500);--success:#0e8a5f;--success-soft:#e4f6ee;--warning:var(--amber-500);--warning-soft:#fdf3dc;--danger:var(--rose-500);--danger-soft:#fdeaee;--info:var(--sky-500);--info-soft:#e8f0fe;--hero-grad:radial-gradient(1200px 520px at 78% -8%,color-mix(in srgb,var(--brand-300) 34%,transparent),transparent 62%),radial-gradient(900px 480px at -6% 12%,color-mix(in srgb,var(--gold-400) 18%,transparent),transparent 58%);--brand-grad:linear-gradient(135deg,var(--brand-500),#0b6fa3);--glass:color-mix(in srgb,var(--surface) 78%,transparent);--font:"Sora Variable","Sora",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:clamp(1.4rem,1.2rem + .8vw,1.75rem);--fs-3xl:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--fs-hero:clamp(2.25rem,1.5rem + 3.2vw,4rem);--lh-tight:1.12;--lh-snug:1.3;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(14,21,38,.06);--shadow-sm:0 1px 2px rgba(14,21,38,.06),0 2px 8px rgba(14,21,38,.05);--shadow-md:0 2px 4px rgba(14,21,38,.05),0 12px 28px rgba(14,21,38,.09);--shadow-lg:0 4px 8px rgba(14,21,38,.05),0 28px 64px rgba(14,21,38,.16);--shadow-xl:0 8px 16px rgba(14,21,38,.06),0 40px 90px rgba(14,21,38,.22);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.12s;--t-base:.2s;--t-slow:.36s;--container:1200px;--nav-h:68px;--sidebar-w:264px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#070b14;--bg-subtle:#0b1120;--surface:#0f1729;--surface-raised:#141d33;--surface-sunken:#0b1120;--border:#1c2742;--border-strong:#2a3860;--text:#eef1f8;--text-muted:#aab4cb;--text-faint:#8794b0;--primary:#22ad93;--primary-hover:#3cc4aa;--primary-press:#55c9b0;--primary-soft:#0b2b2a;--success:#3ccf95;--success-soft:#0c2a20;--warning-soft:#2e2208;--danger:#ff6b88;--danger-soft:#34111c;--info:#6b9bff;--info-soft:#11224a;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 4px rgba(0,0,0,.35),0 14px 32px rgba(0,0,0,.45);--shadow-lg:0 4px 8px rgba(0,0,0,.4),0 30px 70px rgba(0,0,0,.6);--glass:color-mix(in srgb,var(--surface) 72%,transparent)}}:root[data-theme=dark]{--bg:#070b14;--bg-subtle:#0b1120;--surface:#0f1729;--surface-raised:#141d33;--surface-sunken:#0b1120;--border:#1c2742;--border-strong:#2a3860;--text:#eef1f8;--text-muted:#aab4cb;--text-faint:#8794b0;--primary:#22ad93;--primary-hover:#3cc4aa;--primary-press:#55c9b0;--primary-soft:#0b2b2a;--success:#3ccf95;--success-soft:#0c2a20;--warning-soft:#2e2208;--danger:#ff6b88;--danger-soft:#34111c;--info:#6b9bff;--info-soft:#11224a;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 4px rgba(0,0,0,.35),0 14px 32px rgba(0,0,0,.45);--shadow-lg:0 4px 8px rgba(0,0,0,.4),0 30px 70px rgba(0,0,0,.6);--glass:color-mix(in srgb,var(--surface) 72%,transparent)}@media(prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-base:0ms;--t-slow:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";min-height:100vh;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--text);margin:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.02em;line-height:var(--lh-snug)}h1{font-size:var(--fs-3xl);letter-spacing:-.03em;line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0}a{color:var(--primary);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}::-moz-selection{background:color-mix(in srgb,var(--brand-400) 35%,transparent)}::selection{background:color-mix(in srgb,var(--brand-400) 35%,transparent)}:focus-visible{border-radius:6px;outline:2px solid var(--primary);outline-offset:2px}.container{margin-inline:auto;max-width:var(--container);padding-inline:clamp(1rem,4vw,2rem);width:100%}.visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-md);left:-999px;padding:8px 14px;position:absolute;top:8px;z-index:100}.skip-link:focus{left:8px}.eyebrow{color:var(--primary);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.tnum{font-variant-numeric:tabular-nums}.stack{flex-direction:column;gap:var(--gap,var(--s-4))}.row,.stack{display:flex}.row{align-items:center;flex-wrap:wrap;gap:var(--gap,var(--s-3))}.grow{flex:1 1 auto;min-width:0}.page-enter-active,.page-leave-active{transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}@media(max-width:640px){.hide-mobile{display:none!important}}.hscroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;transition:scrollbar-color var(--t-base)}.hscroll:focus-within,.hscroll:hover{scrollbar-color:var(--border-strong) transparent}.hscroll::-webkit-scrollbar{height:8px}.hscroll::-webkit-scrollbar-track{background:transparent;margin-inline:8px}.hscroll::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box;border:2px solid transparent;border-radius:99px;-webkit-transition:background-color var(--t-base);transition:background-color var(--t-base)}.hscroll:focus-within::-webkit-scrollbar-thumb,.hscroll:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}.hscroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}@media(hover:none){.hscroll{scrollbar-color:var(--border-strong) transparent}.hscroll::-webkit-scrollbar-thumb{background-color:var(--border-strong)}}.ui-icon[data-v-61daee21]{flex:none}.demo[data-v-860b44c0]{align-items:center;background:var(--ink-900);border-radius:var(--r-pill);bottom:16px;box-shadow:var(--shadow-lg);color:#fff;display:inline-flex;font-size:var(--fs-xs);gap:8px;padding:8px 14px;position:fixed;text-decoration:none;z-index:70}.demo.left[data-v-860b44c0]{left:16px}.demo.right[data-v-860b44c0]{right:16px}.demo[data-v-860b44c0]:hover{background:var(--ink-800);color:#fff;text-decoration:none}.dot[data-v-860b44c0]{background:var(--gold-400);border-radius:50%;box-shadow:0 0 0 3px #f0b43c4d;height:8px;width:8px}.t[data-v-860b44c0]{opacity:.75}.n[data-v-860b44c0]{background:var(--brand-500);border-radius:var(--r-pill);font-weight:700;padding:0 7px}@media(max-width:640px){.t[data-v-860b44c0]{display:none}.demo[data-v-860b44c0]{bottom:76px}}.toaster[data-v-650e9e0f]{bottom:64px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;width:min(380px,calc(100vw - 32px));z-index:100}.toast[data-v-650e9e0f]{align-items:flex-start;background:var(--surface-raised);border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:12px;padding:14px 14px 14px 16px}.toast[data-v-650e9e0f],.tx[data-v-650e9e0f]{display:flex}.tx[data-v-650e9e0f]{flex:1;flex-direction:column;font-size:var(--fs-sm);gap:2px}.tx span[data-v-650e9e0f]{color:var(--text-muted)}.x[data-v-650e9e0f]{background:transparent;border:0;border-radius:8px;color:var(--text-faint);padding:4px}.x[data-v-650e9e0f]:hover{background:var(--bg-subtle);color:var(--text)}.t-success[data-v-650e9e0f]{border-left-color:var(--success)}.t-success .i[data-v-650e9e0f]{color:var(--success)}.t-danger[data-v-650e9e0f]{border-left-color:var(--danger)}.t-danger .i[data-v-650e9e0f]{color:var(--danger)}.t-info[data-v-650e9e0f]{border-left-color:var(--info)}.t-info .i[data-v-650e9e0f]{color:var(--info)}.t-warning[data-v-650e9e0f]{border-left-color:var(--warning)}.t-warning .i[data-v-650e9e0f]{color:var(--warning)}.t-enter-active[data-v-650e9e0f],.t-leave-active[data-v-650e9e0f]{transition:all var(--t-slow) var(--ease)}.t-enter-from[data-v-650e9e0f],.t-leave-to[data-v-650e9e0f]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.toaster[data-v-650e9e0f]{bottom:76px;left:16px;right:16px;width:auto}}
