@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.3z68dlw0-dsjp.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Medium-s.p.0jk24pn--eikd.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_SemiBold-s.p.3oq4jdg50cio2.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.stqI2q_className{font-family:geist,geist Fallback}.stqI2q_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.p.0bczi7daqbj7d.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_SemiBold-s.p.41vj9gm_chm59.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.xRZMzq_className{font-family:geistMono,geistMono Fallback}.xRZMzq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--font-sans:var(--font-geist), -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--fs-10:10px;--fs-11:11px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-22:22px;--fs-28:28px;--fs-34:34px;--lh-tight:1.2;--lh-body:1.5;--track-mono:.12em;--track-title:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-print:4px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--tap:44px;--control:40px;--control-sm:32px;--ease-cine:cubic-bezier(.22, 1, .36, 1);--ease-breathe:cubic-bezier(.45, 0, .55, 1);--ease-press:cubic-bezier(.3, 0, .5, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--sidebar-w:248px;--topbar-h:60px;--tabbar-h:64px;--content-max:1320px;--z-bar:20;--z-overlay:40;--z-toast:60;--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#130e10;--raised:#1c1518;--raised-2:#261d21;--raised-3:#30252a;--line:#fff0e61a;--line-2:#fff0e62e;--ink:#f4ece6;--ink-2:#b9aca6;--ink-3:#a3968f;--accent:#e8c2a8;--accent-ink:#1a1114;--accent-text:#e8c2a8;--accent-soft:#e8c2a81f;--accent-line:#e8c2a86b;--glow:#e8c2a833;--shadow:#0009;--pool:#e8c2a81a;--paper:#f2e8df;--paper-ink:#2a1d21;--paper-ink-2:#6e5c61;--glass:#1c1518b8;--bar:#22191de0;--scrim:#0805069e;--hover:#fff0e60d;--press:#fff0e617;--success:#9fcdae;--success-soft:#9fcdae21;--warning:#e9c27f;--warning-soft:#e9c27f21;--danger:#f0958a;--danger-soft:#f0958a21;--danger-ink:#1a1114;--info:#afc0e0;--info-soft:#afc0e021;--foil-ink:#8e5440;--foil-a:#fff6ee;--foil-b:#f6e2d3;--foil-line:#8e544073;--sheen:#ffffff73;--grain:.05}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8efec;--raised:#fffaf8;--raised-2:#f3e4e0;--raised-3:#ecdad5;--line:#4a28301a;--line-2:#4a28302e;--ink:#241a1d;--ink-2:#66545a;--ink-3:#74626a;--accent:#e0af96;--accent-ink:#241a1d;--accent-text:#8e5440;--accent-soft:#ce8c7024;--accent-line:#a060486b;--glow:#e2a08452;--shadow:#5c303838;--pool:#f6bab066;--paper:#fffdfb;--paper-ink:#2a1d21;--paper-ink-2:#6e5c61;--glass:#fffaf8cc;--bar:#fffbf9eb;--scrim:#241a1d61;--hover:#4a28300d;--press:#4a283017;--success:#2d7049;--success-soft:#2d70491c;--warning:#8a5a12;--warning-soft:#a6701a21;--danger:#b0372f;--danger-soft:#b0372f1a;--danger-ink:#fffaf8;--info:#3b5688;--info-soft:#3b56881a;--sheen:#fff9;--grain:.06}}[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8efec;--raised:#fffaf8;--raised-2:#f3e4e0;--raised-3:#ecdad5;--line:#4a28301a;--line-2:#4a28302e;--ink:#241a1d;--ink-2:#66545a;--ink-3:#74626a;--accent:#e0af96;--accent-ink:#241a1d;--accent-text:#8e5440;--accent-soft:#ce8c7024;--accent-line:#a060486b;--glow:#e2a08452;--shadow:#5c303838;--pool:#f6bab066;--paper:#fffdfb;--paper-ink:#2a1d21;--paper-ink-2:#6e5c61;--glass:#fffaf8cc;--bar:#fffbf9eb;--scrim:#241a1d61;--hover:#4a28300d;--press:#4a283017;--success:#2d7049;--success-soft:#2d70491c;--warning:#8a5a12;--warning-soft:#a6701a21;--danger:#b0372f;--danger-soft:#b0372f1a;--danger-ink:#fffaf8;--info:#3b5688;--info-soft:#3b56881a;--sheen:#fff9;--grain:.06}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0}body:after{content:"";z-index:100;pointer-events:none;background-image:var(--grain-img);opacity:var(--grain);mix-blend-mode:overlay;position:fixed;inset:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--line-2) padding-box;border:3px solid #0000;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-line)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}.mono{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:500}.code{font-family:var(--font-mono);letter-spacing:.01em;text-transform:none;font-size:.92em}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
