@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/39a5c75b28bf49bc.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_161195{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_161195{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--canvas:#f4f1ea;--surface:#ffffff;--surface-2:#faf8f3;--border:#e6e1d6;--border-strong:#d9d3c6;--text:#1a1a1a;--muted:#6f6a60;--accent:#4f46e5;--accent-ring:rgba(79,70,229,0.28)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px}h1{font-size:1.9rem;font-weight:640;letter-spacing:-.024em;margin:.15rem 0 .25rem;line-height:1.15}h2{font-size:1.05rem;font-weight:600;letter-spacing:-.012em}h3{letter-spacing:-.008em}a{color:var(--accent);text-decoration:none}table{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}button{transition:filter .12s ease,box-shadow .12s ease;font-family:inherit}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(.93)}button:disabled{opacity:.55}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input,select,textarea{font-family:inherit}::selection{background:rgba(79,70,229,.16)}.side-link{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.side-link:hover{background:var(--surface-2);color:var(--text)}.side-link[data-active=true]{background:#eef0ff;color:#312e81;font-weight:600}.side-link svg{flex:0 0 auto;opacity:.9}.ti{color:inherit}.ti-arrow{transition:transform .2s ease,opacity .2s ease;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.ti-download:hover .ti-arrow,:where(a,button,label,[data-transfer]):hover .ti-download .ti-arrow{animation:ti-dive-down .9s ease-in-out infinite}.ti-upload:hover .ti-arrow,:where(a,button,label,[data-transfer]):hover .ti-upload .ti-arrow{animation:ti-dive-up .9s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.ti-download:hover .ti-arrow,:where(a,button,label,[data-transfer]):hover .ti-download .ti-arrow{transform:translateY(2px)}.ti-upload:hover .ti-arrow,:where(a,button,label,[data-transfer]):hover .ti-upload .ti-arrow{transform:translateY(-2px)}}@keyframes ti-dive-down{0%{transform:translateY(-2px);opacity:.35}35%{transform:translateY(0);opacity:1}70%{transform:translateY(3px);opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes ti-dive-up{0%{transform:translateY(2px);opacity:.35}35%{transform:translateY(0);opacity:1}70%{transform:translateY(-3px);opacity:1}to{transform:translateY(-5px);opacity:0}}