@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.3yoeuxtvurfr5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.2mwh849s6wqo6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.09cwfsfmsmk57.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_c645c409-module__P09Tca__className{font-family:inter,inter Fallback}.inter_c645c409-module__P09Tca__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/InterDisplay_Light-s.p.1uir41z9j8vqd.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/InterDisplay_Medium-s.p.0j41hzb-oco3s.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/InterDisplay_SemiBold-s.p.0j34_sz7863m6.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interDisplay;src:url(../media/InterDisplay_Bold-s.p.2lubz5ccjm5gr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:101.26%;descent-override:25.21%;line-gap-override:0.0%;size-adjust:95.67%}.interdisplay_81826e39-module__kiMXBW__className{font-family:interDisplay,interDisplay Fallback}.interdisplay_81826e39-module__kiMXBW__variable{--font-display:"interDisplay", "interDisplay Fallback"}
:root{--background:#fdfdfd;--foreground:#000;--line-color:#e5e5e5;--brand-bg:#2a2724;--brand-fg:#e2ded5;--brand-line:#e2ded52e;--theme-bg:#fdfdfd;--theme-fg:#111;--theme-line:#0000001a;--header-height:4.5rem;--select-bg:var(--brand-bg);--select-fg:var(--brand-fg)}@media (max-width:768px){:root{--header-height:3.6rem}}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{max-width:100%}html{scroll-behavior:smooth;scroll-snap-type:none;overscroll-behavior-y:none;background:#050505}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--select-bg);color:var(--select-fg)}body[data-hero-cursor="1"]{cursor:none}body[data-hero-cursor="1"] a,body[data-hero-cursor="1"] button{cursor:pointer}.boot{z-index:9999;background:var(--brand-bg);color:var(--brand-fg);flex-direction:column;justify-content:center;align-items:center;gap:2rem;animation:.45s 2.4s both bootFailsafe;display:flex;position:fixed;inset:0}.bootLogo{width:min(42vw,260px);height:auto}.bootBar{background:var(--brand-line);width:min(42vw,260px);height:1px;position:relative;overflow:hidden}.bootBar:after{content:"";background:var(--brand-fg);transform-origin:0;animation:1.1s cubic-bezier(.65,0,.35,1) infinite bootScan;position:absolute;inset:0}.boot[data-done]{visibility:hidden;opacity:0;transition:opacity .45s,visibility 0s .45s;animation:none}@keyframes bootScan{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes bootFailsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.bootBar:after{opacity:.4;animation:none}.boot{animation-duration:0s}.boot[data-done]{transition:none}}
