@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.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.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--background:#fff;--foreground:#161616;--muted:#0006;--faint:#0000004d;--surface:#f3f3f3;--surface-strong:#dbdbdb;--line:#f3f3f3;--media-border:#f3f3f3;--pill:#f2f2f2;--pill-active:#1c1c1e;--dot-color:#545454;--dot-hot:#545454}html[data-theme=dark]{--background:#111;--foreground:#f3f3f3;--muted:#ffffff8c;--faint:#ffffff75;--surface:#1b1b1b;--surface-strong:#252525;--line:#262626;--media-border:#2b2b2b;--pill:#202020;--pill-active:#f2f2f2;--dot-color:#a3a3a3;--dot-hot:#a3a3a3}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), Arial, sans-serif;scroll-behavior:smooth}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}::selection{color:#fff;background:#1c1c1e}:focus-visible{outline-offset:3px;outline:2px solid}.dot-field{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;overflow:hidden}.dot-field canvas{display:block}.blur-greeting{white-space:pre;min-width:1px;display:inline-flex}.blur-character{will-change:opacity, filter, transform;display:inline-block}.blur-character-out{animation-name:greeting-blur-out;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.blur-character-in{animation-name:greeting-blur-in;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes greeting-blur-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(9px);transform:translateY(-6px)scale(1.04)}}@keyframes greeting-blur-in{0%{opacity:0;filter:blur(9px);transform:translateY(6px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
