@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_Variable.p.0ghexb8m2rs_v.woff2)format("woff2");font-display:swap;font-weight:300 800}.hostgrotesk_53c71f34-module__pQ-tkW__className{font-family:hostGrotesk}.hostgrotesk_53c71f34-module__pQ-tkW__variable{--font-host-grotesk:"hostGrotesk"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Variable.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 500}.jetbrainsmono_2c8c8060-module__bf3n4W__className{font-family:jetbrainsMono}.jetbrainsmono_2c8c8060-module__bf3n4W__variable{--font-jetbrains-mono:"jetbrainsMono"}
.Footer-module__YhQAEG__footer{border-top:1px solid var(--border-subtle);padding:72px 0 0;overflow:hidden}.Footer-module__YhQAEG__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.Footer-module__YhQAEG__brandLine{font-family:var(--font-sans);letter-spacing:var(--track-heading);text-transform:lowercase;font-size:32px;font-weight:600}.Footer-module__YhQAEG__blurb{color:var(--text-secondary);max-width:380px;margin-top:14px;font-size:16px;line-height:1.55}.Footer-module__YhQAEG__est{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-tertiary);text-transform:uppercase;margin-top:18px;font-size:12px}.Footer-module__YhQAEG__col h5{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.Footer-module__YhQAEG__col li{font-family:var(--font-sans);color:var(--text-primary);padding:4px 0;font-size:17px}.Footer-module__YhQAEG__col li a{transition:color .2s}.Footer-module__YhQAEG__col li a:hover{color:var(--text-primary)}.Footer-module__YhQAEG__bottom{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:64px;padding-top:20px;font-size:12px;display:flex}.Footer-module__YhQAEG__bottom a{color:var(--text-secondary);transition:color .2s}.Footer-module__YhQAEG__bottom a:hover{color:var(--text-primary)}@media (max-width:720px){.Footer-module__YhQAEG__grid{grid-template-columns:1fr 1fr;gap:28px}.Footer-module__YhQAEG__brandLine{font-size:24px}.Footer-module__YhQAEG__bottom{gap:10px;font-size:11px}}@media (max-width:420px){.Footer-module__YhQAEG__grid{grid-template-columns:1fr}}.Footer-module__YhQAEG__giant{font-family:var(--font-sans);letter-spacing:var(--track-display);text-align:center;white-space:nowrap;text-transform:lowercase;margin-top:48px;margin-bottom:-.18em;font-size:12.4vw;font-weight:600;line-height:.9}
.Overlays-module__YOK1Gq__grain{pointer-events:none;z-index:9000;opacity:var(--grain-opacity);mix-blend-mode:screen;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite Overlays-module__YOK1Gq__grain;position:fixed;inset:-50%}.Overlays-module__YOK1Gq__scanlines{pointer-events:none;z-index:9001;mix-blend-mode:overlay;opacity:.6;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}.Overlays-module__YOK1Gq__vignette{pointer-events:none;z-index:8999;background:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}@keyframes Overlays-module__YOK1Gq__grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(-4%,-5%)}}
.Ticker-module__wBmTqG__ticker{z-index:90;height:var(--ticker-h);background:var(--ink-0);border-top:1px solid var(--border-subtle);color:var(--paper-1);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.Ticker-module__wBmTqG__tag{z-index:1;background:var(--paper-1);height:100%;color:var(--ink-1);align-items:center;padding:0 16px;display:flex;position:relative}.Ticker-module__wBmTqG__tag:before{content:"";background:var(--signal-red);border-radius:50%;width:6px;height:6px;margin-right:10px;animation:1.6s ease-in-out infinite Ticker-module__wBmTqG__pulse}.Ticker-module__wBmTqG__track{width:max-content;animation:80s linear infinite Ticker-module__wBmTqG__scroll;display:flex}.Ticker-module__wBmTqG__ticker:hover .Ticker-module__wBmTqG__track{animation-play-state:paused}.Ticker-module__wBmTqG__run{display:flex}.Ticker-module__wBmTqG__item{color:var(--ink-5);padding-left:28px}.Ticker-module__wBmTqG__item b{color:var(--paper-1);font-weight:400}.Ticker-module__wBmTqG__item i{color:var(--ink-4);margin-left:28px;font-style:normal}@keyframes Ticker-module__wBmTqG__scroll{to{transform:translate(-50%)}}@keyframes Ticker-module__wBmTqG__pulse{50%{opacity:.3}}
.TopBar-module__o0mLvW__topbar{z-index:100;color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.TopBar-module__o0mLvW__hidden{transform:translateY(-100%)}.TopBar-module__o0mLvW__veil{z-index:99;height:calc(var(--nav-h) + 56px);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--dur-base) var(--ease-out);background:linear-gradient(#05050659,#0000);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.TopBar-module__o0mLvW__inner{height:var(--nav-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.TopBar-module__o0mLvW__inner>*{pointer-events:auto}.TopBar-module__o0mLvW__brand{transition:opacity var(--dur-fast);justify-content:center;display:flex}.TopBar-module__o0mLvW__brand:hover{opacity:.7}.TopBar-module__o0mLvW__nav{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:.9em;font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1;display:flex}.TopBar-module__o0mLvW__right{justify-content:flex-end}.TopBar-module__o0mLvW__nav>a{padding:6px 0;position:relative}.TopBar-module__o0mLvW__nav>a:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.TopBar-module__o0mLvW__nav>a:hover:after,.TopBar-module__o0mLvW__nav>a[aria-current=page]:after{transform:scaleX(1)}.TopBar-module__o0mLvW__langs{font-family:var(--font-sans);letter-spacing:0;gap:.6em;font-size:15px;font-weight:600;display:flex}.TopBar-module__o0mLvW__langs a{opacity:.45;transition:opacity var(--dur-fast)}.TopBar-module__o0mLvW__langs a:hover,.TopBar-module__o0mLvW__langs a[aria-current=true]{opacity:1}.TopBar-module__o0mLvW__langsDesktop{align-self:flex-start;margin-left:.6em;padding-top:4px}.TopBar-module__o0mLvW__langsMobile{display:none}.TopBar-module__o0mLvW__toggle{font-family:var(--font-sans);letter-spacing:-.02em;color:inherit;justify-self:end;font-size:20px;font-weight:600;display:none}.TopBar-module__o0mLvW__drawer{inset:0;top:var(--nav-h);z-index:99;background:var(--surface-page);visibility:hidden;transition:transform var(--dur-drawer) var(--ease-out), visibility 0s linear var(--dur-drawer);flex-direction:column;padding:32px 16px 48px;display:none;position:fixed;overflow-y:auto;transform:translate(100%)}.TopBar-module__o0mLvW__drawerOpen{visibility:visible;transition:transform var(--dur-drawer) var(--ease-out), visibility 0s;transform:translate(0)}.TopBar-module__o0mLvW__drawerList{flex-direction:column;flex:1;display:flex}.TopBar-module__o0mLvW__drawerList a{border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);letter-spacing:var(--track-heading);color:var(--text-secondary);transition:color var(--dur-fast), padding-left var(--dur-fast);align-items:center;gap:18px;padding:14px 0;font-size:34px;font-weight:600;display:flex}.TopBar-module__o0mLvW__drawerList a:hover,.TopBar-module__o0mLvW__drawerList a[aria-current=page]{color:var(--text-primary)}.TopBar-module__o0mLvW__drawerList a:hover{padding-left:8px}.TopBar-module__o0mLvW__drawerArrow{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:22px}.TopBar-module__o0mLvW__drawerFoot{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;margin-top:32px;padding-top:24px;font-size:13px;display:flex}@media (max-width:900px){.TopBar-module__o0mLvW__nav{display:none}.TopBar-module__o0mLvW__toggle,.TopBar-module__o0mLvW__drawer,.TopBar-module__o0mLvW__langsMobile{display:flex}.TopBar-module__o0mLvW__langsMobile{grid-column:1}.TopBar-module__o0mLvW__brand{grid-column:2}.TopBar-module__o0mLvW__toggle{grid-column:3}.TopBar-module__o0mLvW__brand svg{width:auto;height:46px}}@media (max-width:420px){.TopBar-module__o0mLvW__drawerList a{font-size:26px}}
:root{--paper-0:#f2f3f5;--paper-1:#e8e9eb;--paper-2:#dfe0e3;--paper-3:#d4d6da;--paper-4:#caccd1;--ink-0:#010102;--ink-1:#0a0b0d;--ink-2:#2a2c31;--ink-3:#4a4c52;--ink-4:#7c7f86;--ink-5:#9a9ca2;--signal-red:#ff2a3a;--signal-blue:#1f5bff;--surface-page:#050506;--surface-raised:#f2f3f50a;--surface-sunken:#0c0d0f;--surface-inverse:var(--paper-0);--text-primary:#eceef1;--text-secondary:#c9ccd1;--text-tertiary:#9fa2a9;--text-inverse:var(--ink-1);--border-subtle:#eceef124;--border-strong:#eceef147;--border-ink:var(--text-primary);--status-live:var(--signal-red);--fringe-left:var(--signal-blue);--fringe-right:var(--signal-red);--font-sans:var(--font-host-grotesk), sans-serif;--font-mono:var(--font-jetbrains-mono), monospace;--text-display-xl:clamp(64px, 12.5vw, 220px);--text-display-l:clamp(56px, 9vw, 140px);--text-h1:clamp(32px, 4.5vw, 64px);--text-h2:clamp(24px, 3vw, 44px);--track-display:-.06em;--track-heading:-.045em;--track-tight:-.03em;--gutter:32px;--container-max:1680px;--section-pad:104px;--nav-h:92px;--ticker-h:32px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-page:.5s;--dur-drawer:.35s;--grain-opacity:.07}@media (max-width:720px){:root{--gutter:16px;--section-pad:56px;--nav-h:64px;--ticker-h:28px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--nav-h)}html,body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{padding-bottom:var(--ticker-h);overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:1px solid var(--border-ink);outline-offset:2px}::selection{background:var(--signal-red);color:var(--paper-0)}.container{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.muted{color:var(--text-tertiary)}.brackets:before,.brackets:after{content:"";pointer-events:none;z-index:2;--c:#eceef1b3;background:linear-gradient(var(--c), var(--c)) top left / 14px 1px, linear-gradient(var(--c), var(--c)) top left / 1px 14px, linear-gradient(var(--c), var(--c)) top right / 14px 1px, linear-gradient(var(--c), var(--c)) top right / 1px 14px, linear-gradient(var(--c), var(--c)) bottom left / 14px 1px, linear-gradient(var(--c), var(--c)) bottom left / 1px 14px, linear-gradient(var(--c), var(--c)) bottom right / 14px 1px, linear-gradient(var(--c), var(--c)) bottom right / 1px 14px;background-repeat:no-repeat;position:absolute;inset:10px}.brackets:after{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (scripting:enabled){[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}[data-reveal][data-revealed]{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}
