@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--color-brand-50:#eef6ff;--color-brand-100:#d9ebff;--color-brand-200:#b7d8ff;--color-brand-300:#86beff;--color-brand-400:#4f9aff;--color-brand-500:#2476ff;--color-brand-600:#0f57e6;--color-brand-700:#0c43b8;--color-brand-800:#0e3793;--color-brand-900:#122f73;--color-brand-950:#0a1d4a;--color-accent-50:#fff5e6;--color-accent-100:#ffe4bf;--color-accent-200:#ffd28f;--color-accent-300:#ffbd66;--color-accent-400:#ffa733;--color-accent-500:#ff9100;--color-accent-600:#e67e00;--color-accent-700:#b86600;--color-accent-800:#8c4d00;--color-accent-900:#5e3300;--color-accent-950:#3a1f00;--color-forest-50:#ecfdf5;--color-forest-100:#d1fae5;--color-forest-200:#a7f3d0;--color-forest-300:#6ee7b7;--color-forest-400:#34d399;--color-forest-500:#10b981;--color-forest-600:#059669;--color-forest-700:#047857;--color-forest-800:#065f46;--color-forest-900:#064e3b;--color-forest-950:#022c22;--color-evergreen-50:#ecfdf3;--color-evergreen-100:#d1fadf;--color-evergreen-200:#a4f3c2;--color-evergreen-300:#6ee7a3;--color-evergreen-400:#34d27d;--color-evergreen-500:#14a866;--color-evergreen-600:#0F6B4F;--color-evergreen-700:#0B5D3B;--color-evergreen-800:#114a30;--color-evergreen-900:#14532D;--color-evergreen-950:#06281a;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-gold-50:#fdfaf0;--color-gold-100:#faf3d0;--color-gold-200:#f5e49e;--color-gold-300:#eed06a;--color-gold-400:#e4ba3a;--color-gold-500:#cfa220;--color-gold-600:#b08218;--color-gold-700:#8c6312;--color-gold-800:#6e4c10;--color-gold-900:#52380d;--color-gold-950:#2e1f06;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#0a2f38;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500d30;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-ink-50:#f8fafc;--color-ink-100:#f1f5f9;--color-ink-200:#e2e8f0;--color-ink-300:#cbd5e1;--color-ink-400:#94a3b8;--color-ink-500:#64748b;--color-ink-600:#475569;--color-ink-700:#334155;--color-ink-800:#1e293b;--color-ink-900:#0f172a;--color-ink-950:#020617;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-info:var(--color-brand-500);--color-bg:#ffffff;--color-bg-subtle:var(--color-ink-50);--color-bg-muted:var(--color-ink-100);--color-border:var(--color-ink-200);--color-border-strong:var(--color-ink-300);--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-600);--color-text-subtle:var(--color-ink-500);--color-text-on-brand:#ffffff;--color-link-hover:var(--color-accent-500);--color-link-hover-strong:var(--color-accent-600);--color-cta-secondary-hover-border:var(--color-accent-500);--color-cta-secondary-hover-text:var(--color-accent-600);--color-frame-accent:var(--color-accent-500);--color-frame-accent-soft:var(--color-accent-200);--color-nav-link-hover:var(--color-brand-700);--color-nav-link-hover-soft:var(--color-brand-50);--font-sans:var(--font-inter,system-ui),-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Monaco,Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.08);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.12);--shadow-xl:0 24px 48px rgba(15,23,42,0.16);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1440px;--frame-soft-wide-w:668px;--frame-soft-wide-h:558px;--frame-vertical-w:326px;--frame-vertical-h:558px;--frame-banner-w:1015px;--frame-banner-h:370px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-entrance:cubic-bezier(0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--z-base:1;--z-header:100;--z-dropdown:200;--z-overlay:500;--z-modal:600;--z-toast:800}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:16px;background-color:var(--color-bg)}body,html{font-family:var(--font-sans);color:var(--color-text)}body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.01em}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.015em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}a{color:var(--color-brand-600);transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-brand-700)}a:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-xs)}small{font-size:var(--font-size-sm);color:var(--color-text-subtle)}code,pre{font-family:var(--font-mono);font-size:.9em}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:var(--space-4);background:var(--color-brand-600);color:var(--color-text-on-brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:var(--z-toast);transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.skip-link:hover{background:var(--color-brand-700);color:var(--color-text-on-brand)}#main-content{scroll-margin-top:calc(var(--header-height, 64px) + var(--space-4))}#main-content:focus{outline:none}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}