@font-face{font-family:geist;src:url(../media/Geist_Variable_latin-s.p.3svzkf_02xrp3.woff2)format("woff2");font-display:swap;font-weight:100 900}@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%}.geist_e8693bb3-module__N1Fv5q__className{font-family:geist,geist Fallback}.geist_e8693bb3-module__N1Fv5q__variable{--font-geist:"geist", "geist Fallback"}
.Cursor-module__XQUazW__cursor{z-index:10000;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.Cursor-module__XQUazW__inner{transform-origin:0 0}.Cursor-module__XQUazW__inner svg{filter:drop-shadow(0 3px 8px #00000059);width:28px;max-width:none;height:28px;position:absolute;top:-3.3px;left:-3.4px;overflow:visible}
.Preloader-module__g-mxdW__preloader{z-index:9000;transition:opacity .6s,visibility 0s linear .6s;animation:.6s 15s forwards Preloader-module__g-mxdW__failsafe;position:fixed;inset:0}.Preloader-module__g-mxdW__done{opacity:0;visibility:hidden;pointer-events:none}.Preloader-module__g-mxdW__veil{background:var(--bg);opacity:0;place-items:center;width:100%;height:100%;animation:.4s .35s forwards Preloader-module__g-mxdW__appear;display:grid}.Preloader-module__g-mxdW__logo{--loop:3.8s;align-items:center;display:flex}.Preloader-module__g-mxdW__mark{z-index:1;width:64px;height:auto;animation:Preloader-module__g-mxdW__mark var(--loop) infinite;position:relative}.Preloader-module__g-mxdW__wordmarkWrap{animation:Preloader-module__g-mxdW__wrap var(--loop) infinite;display:inline-flex;overflow:hidden}.Preloader-module__g-mxdW__wordmark{width:148px;height:auto;animation:Preloader-module__g-mxdW__word var(--loop) infinite;flex-shrink:0}@keyframes Preloader-module__g-mxdW__mark{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.9)}16%,80%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}94%,to{opacity:0;transform:scale(.94)}}@keyframes Preloader-module__g-mxdW__wrap{0%,22%{width:0;padding-left:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}40%,62%{width:173px;padding-left:25px;animation-timing-function:cubic-bezier(.65,0,.35,1)}76%,to{width:0;padding-left:0}}@keyframes Preloader-module__g-mxdW__word{0%,22%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate(-45%)}40%,62%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}76%,to{opacity:0;transform:translate(-45%)}}@keyframes Preloader-module__g-mxdW__appear{to{opacity:1}}@keyframes Preloader-module__g-mxdW__failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.Preloader-module__g-mxdW__mark,.Preloader-module__g-mxdW__wordmarkWrap,.Preloader-module__g-mxdW__wordmark{animation:none!important}.Preloader-module__g-mxdW__wordmarkWrap{width:auto;padding-left:25px}}
:root{--brand-green:#92ce31;--brand-ink:#101010;--brand-light:#e4e4e4;--brand-blue:#3170ce;--bg:var(--brand-ink);--surface:#161616;--surface-2:#1c1c1c;--line:#e4e4e414;--line-strong:#e4e4e429;--text:var(--brand-light);--text-muted:#e4e4e499;--text-faint:#e4e4e461;--gradient:linear-gradient(120deg, var(--brand-green) 0%, var(--brand-blue) 100%);--container:1240px;--gutter:clamp(20px, 5vw, 64px);--section-y:clamp(96px, 14vw, 180px);--radius-lg:clamp(22px, 2.4vw, 32px);--radius-md:18px;--radius-sm:12px;--nav-h:72px;--fs-display:clamp(2.6rem, 5.4vw, 4.75rem);--fs-h2:clamp(2.1rem, 4.6vw, 4rem);--fs-h3:clamp(1.25rem, 1.6vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.6vw, 1.5rem);--fs-body:1rem;--fs-small:.875rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.04}p{text-wrap:pretty}strong,b{font-weight:700}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--brand-green);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.gradient-text{background:var(--gradient);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.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}.split-line-mask{margin-bottom:-.12em;padding-bottom:.12em}.skip-link{z-index:10001;background:var(--brand-light);color:var(--brand-ink);font-size:var(--fs-small);border-radius:999px;padding:10px 16px;font-weight:500;transition:transform .25s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}html.is-loading{overflow:hidden}@media (hover:hover) and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor :is(input:not([type=submit],[type=button],[type=checkbox],[type=radio]),textarea,[contenteditable=true]){cursor:text!important}}@media (prefers-reduced-motion:no-preference){.js [data-intro]{visibility:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}html:has(#top){height:100%;overflow:hidden}html:has(#top) body{height:100%;overflow:hidden}
