@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(./geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(./geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(./geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(./geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(./geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:-apple-system, BlinkMacSystemFont, "Geist Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--color-desktop:#0e0e10;--color-glow:#1d2230;--color-window:#1c1c1edb;--color-window-solid:#1c1c1e;--color-chrome:#1e1e2099;--color-dock:#28282c99;--color-tile:#2c2c2e;--color-fill:#ffffff0f;--color-fill-strong:#ffffff1f;--color-hair:#ffffff14;--color-text:#f5f5f7;--color-text-2:#c7c7cc;--color-muted:#a1a1a6;--color-faint:#8e8e93;--color-inactive:#4a4a4e;--color-accent:#0a84ff;--color-accent-fill:#0071e3;--color-live:#30d158;--color-close:#ff5f57;--color-min:#febc2e;--color-zoom:#28c840;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.5rem;--text-xl:2rem;--text-display:clamp(2.5rem, 4.6vw, 4.5rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-front:0 40px 100px #000000b3;--shadow-back:0 20px 50px #00000073;--blur:blur(30px);--menubar-h:32px;--titlebar-h:40px;--dock-space:96px;--dur-fast:.15s;--dur:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--color-desktop);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--color-text)}button{font:inherit;color:inherit;cursor:default}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
