.kit-root{--kit-ink:#0a0505;--color-ink:#0a0505;--color-ink-soft:#150d0b;--chrome-bar:#1c110e;--kit-bone:#f4f4f1;--kit-produce:#d94f04;--kit-produce-on-dark:#e65404;--kit-social:#d94f04;--kit-social-on-dark:#e65404;--kit-build:#1e543c;--kit-build-on-dark:#35946a;--kit-action:#4ca97c;--kit-equip:#f3da4e;--kit-design-surface:#a2b9de;--kit-field-green:#1e543c;--kit-display:var(--font-haas), "Neue Haas Display", "Helvetica Neue", sans-serif;--kit-sans:var(--font-haas), "Neue Haas Display", "Helvetica Neue", sans-serif;--kit-mono:var(--font-haas), "Neue Haas Display", "Helvetica Neue", sans-serif;--t-body:clamp(1rem, 1.1vw, 1.15rem);--t-lead:clamp(1.4rem, 3vw, 2.4rem);--t-title:clamp(2.25rem, 6.5vw, 5.5rem);--t-display:clamp(3.25rem, 12vw, 11rem);--sp-sm:8vh;--sp:12vh;--sp-lg:17vh;--o-line:.1;--o-quiet:.3;--o-second:.45;--o-body:.65;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-act:cubic-bezier(.4, 0, .2, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.62s;--kit-nav-h:76px;--kit-gutter:clamp(1.25rem, 4vw, 4rem);background:var(--kit-ink);color:var(--kit-bone);font-family:var(--kit-sans);-webkit-font-smoothing:antialiased}@media (max-width:767px){.kit-root{--kit-nav-h:60px}}.kit-lit{transition:box-shadow var(--dur) var(--ease-act);background-image:linear-gradient(135deg,#f4f4f10d,#f4f4f104 40%,#0000002e);box-shadow:inset 0 1px #f4f4f117,0 24px 60px -30px #000000d9}@media (hover:hover){.kit-lit-hover:hover{box-shadow:inset 0 1px #f4f4f12b,0 30px 72px -28px #000000f2}}.kit-media-light{position:relative}.kit-media-light:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(120% 90% at 34% 20%,#f4f4f10f,#0000 55%),radial-gradient(150% 130% at 50% 55%,#0000 60%,#00000061 100%);position:absolute;inset:0}.kit-field-light{position:relative}.kit-field-light:after{content:"";pointer-events:none;background:radial-gradient(135% 110% at 36% 22%,#0000 50%,#00000042 100%);position:absolute;inset:0}.kit-bloom{transition:transform var(--dur) var(--ease-act)}.kit-engage{transition:transform var(--dur-fast) var(--ease-act), filter var(--dur-fast) var(--ease-act), box-shadow var(--dur) var(--ease-act), border-color var(--dur-fast) var(--ease-act)}@media (hover:hover){.kit-engage:hover,.kit-engage:focus-visible{filter:brightness(1.09);transform:translateY(-2px)}}@media (min-width:1024px){html:has(.kit-root){scrollbar-width:none}html:has(.kit-root)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.kit-root) body::-webkit-scrollbar{width:0;height:0;display:none}}.kit-display{font-family:var(--kit-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:.9}.kit-label{font-family:var(--kit-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.kit-slate{font-family:var(--kit-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--kit-bone) 45%, transparent);font-size:11px;font-weight:500}.kit-rec-dot{background:var(--kit-action);border-radius:50%;width:7px;height:7px;animation:2s step-end infinite kit-rec;display:inline-block}@keyframes kit-rec{0%,49%{opacity:1}50%,to{opacity:.15}}.kit-scroll-tick{animation:kit-scroll-travel 2.4s var(--ease-act) infinite}@keyframes kit-scroll-travel{0%{transform:translateY(-100%)}55%,to{transform:translateY(2rem)}}@media (hover:hover){.kit-rail-link:hover{--rail-w:20px;--rail-o:.6;--rail-lo:.5}}.kit-grain:after{content:"";z-index:60;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:.9s steps(6,end) infinite kit-grain-shift;position:fixed;inset:-60%}@keyframes kit-grain-shift{0%{transform:translate(0)}to{transform:translate(122px,86px)}}.kit-vignette:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 45%,#0000 30%,#000000b3 100%),linear-gradient(#1e1c1b8c 0%,#0000 26% 60%,#1e1c1beb 100%);position:absolute;inset:0}.kit-reveal{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.kit-reveal{opacity:1!important;transform:none!important}.kit-grain:after,.kit-rec-dot{animation:none!important}.kit-root *,.kit-root :before,.kit-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes kit-wall{0%{transform:translate(0)}to{transform:translate(-50%)}}.kit-wall-row{will-change:transform;animation:linear infinite kit-wall}.kit-wall:hover .kit-wall-row{animation-play-state:paused}@keyframes kit-reveal-up{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.kit-reveal-up{animation:kit-reveal-up var(--dur-slow) var(--ease-enter) both}.kit-t-display{font-size:var(--t-display);letter-spacing:-.02em;line-height:.9}.kit-t-title{font-size:var(--t-title);letter-spacing:-.015em;line-height:1.02}.kit-t-lead{font-size:var(--t-lead);line-height:1.25}.kit-t-body{font-size:var(--t-body);line-height:1.6}.kit-sec{padding-top:var(--sp);padding-bottom:var(--sp)}.kit-sec-sm{padding-top:var(--sp-sm);padding-bottom:var(--sp-sm)}.kit-sec-lg{padding-top:var(--sp-lg);padding-bottom:var(--sp-lg)}@keyframes kit-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.kit-step-in{animation:kit-step-in var(--dur) var(--ease-enter) both}}
@font-face{font-family:clash;src:url(../media/clash_display_200-s.p.1m5um2vqtv-gc.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_400-s.p.0503wkblg3n6i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_500-s.p.1vlel4zddykfb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_600-s.p.35glwwf3jhwis.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_700-s.p.0r1i3akrcjsqg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.clash_b181cdbb-module__-hwA1G__className{font-family:clash,clash Fallback}.clash_b181cdbb-module__-hwA1G__variable{--font-clash:"clash", "clash Fallback"}
@font-face{font-family:general;src:url(../media/general_sans_400-s.p.2bw9n2r1d6id1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:general;src:url(../media/general_sans_500-s.p.0k_79f4guym1z.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:general;src:url(../media/general_sans_600-s.p.43ayu7ok-ea8v.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:general Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.general_660097b7-module__ths5PW__className{font-family:general,general Fallback}.general_660097b7-module__ths5PW__variable{--font-general:"general", "general Fallback"}
@font-face{font-family:neueHaas;src:url(../media/neue_haas_400-s.p.05xz_nkg52-kz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaas;src:url(../media/neue_haas_500-s.p.1_wkg5fjw9uhb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueHaas;src:url(../media/neue_haas_700-s.p.30lltm9us9jbx.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueHaas;src:url(../media/neue_haas_900-s.p.2bif5v3gq7i7d.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:neueHaas Fallback;src:local(Arial);ascent-override:87.46%;descent-override:19.46%;line-gap-override:21.38%;size-adjust:93.53%}.neuehaas_11c323a4-module__T9qCWa__className{font-family:neueHaas,neueHaas Fallback}.neuehaas_11c323a4-module__T9qCWa__variable{--font-haas:"neueHaas", "neueHaas Fallback"}
