html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--clr-base-50:#fafafa;--clr-base-100:#f5f5f5;--clr-base-200:#e5e5e5;--clr-base-300:#d4d4d4;--clr-base-400:#a3a3a3;--clr-base-500:#737373;--clr-base-600:#525252;--clr-base-700:#404040;--clr-base-800:#262626;--clr-base-900:#171717;--clr-base-950:#0a0a0a;--clr-brand:#bef264;--clr-bg-page:var(--clr-base-950);--clr-bg-surface:var(--clr-base-900);--clr-text:var(--clr-base-100);--clr-text-muted:var(--clr-base-400);--space-3xs:clamp(.25rem, .2255rem + .1087vw, .3125rem);--space-2xs:clamp(.5rem, .4755rem + .1087vw, .5625rem);--space-xs:clamp(.75rem, .7011rem + .2174vw, .875rem);--space-s:clamp(1rem, .9511rem + .2174vw, 1.125rem);--space-m:clamp(1.5rem, 1.4266rem + .3261vw, 1.6875rem);--space-l:clamp(2rem, 1.9022rem + .4348vw, 2.25rem);--space-xl:clamp(3rem, 2.8533rem + .6522vw, 3.375rem);--space-2xl:clamp(4rem, 3.8043rem + .8696vw, 4.5rem);--space-3xl:clamp(6rem, 5.7065rem + 1.3043vw, 6.75rem);--space-3xs-2xs:clamp(.25rem, .1277rem + .5435vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3533rem + .6522vw, .875rem);--space-xs-s:clamp(.75rem, .6033rem + .6522vw, 1.125rem);--space-s-m:clamp(1rem, .731rem + 1.1957vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2065rem + 1.3043vw, 2.25rem);--space-l-xl:clamp(2rem, 1.462rem + 2.3913vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.413rem + 2.6087vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 2.9239rem + 4.7826vw, 6.75rem);--space-s-l:clamp(1rem, .5109rem + 2.1739vw, 2.25rem);--fs--2:clamp(.7813rem, .7936rem + -.0154vw, .7901rem);--fs--1:clamp(.8889rem, .8699rem + .0845vw, .9375rem);--fs-0:clamp(1rem, .9511rem + .2174vw, 1.125rem);--fs-1:clamp(1.125rem, 1.037rem + .3913vw, 1.35rem);--fs-2:clamp(1.2656rem, 1.127rem + .6163vw, 1.62rem);--fs-3:clamp(1.4238rem, 1.2203rem + .9046vw, 1.944rem);--fs-4:clamp(1.6018rem, 1.3158rem + 1.2713vw, 2.3328rem);--fs-5:clamp(1.802rem, 1.4118rem + 1.7345vw, 2.7994rem);--fs-6:clamp(2.0273rem, 1.5061rem + 2.3164vw, 3.3592rem);--font-base:var(--font-geist), sans-serif;--font-display:var(--font-geist), sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-compact:1.2;--lh-base:1.5;--lh-loose:2}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{color:var(--clr-text);background:var(--clr-bg-page);font-size:var(--fs-0);font-weight:var(--fw-regular);font-family:var(--font-base);line-height:var(--lh-base);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,var(--font-base));font-weight:var(--fw-bold);line-height:var(--lh-compact);margin:0}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}h5{font-size:var(--fs-1)}h6{font-size:var(--fs-0)}p{max-width:65ch;margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}a:not([class]):hover{text-decoration:none}:focus-visible{outline:solid 2px var(--clr-brand);border-radius:var(--space-2xs)}:target{scroll-margin-block-start:2rem}::selection{background:var(--clr-brand);color:var(--clr-base-950)}blockquote,dl,dd{margin:0}hr{border:none;border-top:2px solid}figure{margin:0}figcaption,small{font-size:var(--fs--1)}img,picture,video,canvas{max-width:100%;height:auto;display:block}address{font-style:normal}dialog{background-color:unset;color:var(--clr-text);border:none;padding:0}button{cursor:pointer;font:inherit;text-align:unset;color:inherit;background:0 0;border:none;padding:0}fieldset{border:none;margin:0;padding:0}input,textarea,select{font:inherit;color:inherit;border:none}input{width:100%}details{background:var(--color-bg-mod-1)}summary{cursor:pointer;font-weight:var(--fw-bold);padding:.5rem 1rem}details[open]{padding:.5rem 1rem .75rem}details[open] summary{margin-bottom:.5rem;padding:0}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin:1.5rem 0;overflow-x:scroll}td,th{border:.1rem solid var(--clr-border-default);text-align:left;padding:.5rem}th{background:var(--color-bg-mod-1);font-weight:700}tr:nth-child(2n){background:var(--color-bg-mod-1)}table caption{caption-side:bottom;padding:.5rem}.cluster{align-items:var(--cluster-vertical-alignment,center);column-gap:var(--cluster-column-gap,var(--gutter,var(--space-s-m)));flex-direction:var(--cluster-direction,row);flex-wrap:var(--cluster-wrap,wrap);justify-content:var(--cluster-horizontal-alignment,flex-start);row-gap:var(--cluster-row-gap,var(--gutter,var(--space-s-m)));display:flex}.flow>*+*{margin-block-start:var(--flow-space,1em)}.grid{gap:var(--gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));display:grid}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.pile{grid-template-areas:"pile";place-items:center;display:grid}.pile>*{grid-area:pile}.reel{--reel-space:2rem;-webkit-overflow-scrolling:touch;max-width:100%;height:auto;margin-inline:auto;padding:.5rem;display:flex;overflow-x:auto}.reel>*{flex-basis:var(--reel-item-width,calc(33.333% - var(--reel-space)));flex-shrink:0}.reel>*+*{margin-inline-start:var(--reel-space)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.region{padding-block-start:var(--region-space,var(--space-l-xl));padding-block-end:var(--region-space,var(--space-l-xl))}.region+.region{padding-block-start:0}.region[data-flush=all]{padding-block:0}.region[data-flush=top]{padding-block-start:0}.region[data-flush=bottom]{padding-block-end:0}.stack{gap:var(--stack-space,var(--space-s));flex-direction:column;display:flex}.switcher{gap:var(--gutter,var(--space-s));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.wrapper{max-width:var(--wrapper-max-width,80rem);padding-left:var(--space-gutter,var(--space-s-m));padding-right:var(--space-gutter,var(--space-s-m));margin-left:auto;margin-right:auto;position:relative}.skip-link{clip:rect(1px, 1px, 1px, 1px);z-index:999;width:1px;height:1px;display:block;position:absolute;top:1rem;left:1rem;overflow:hidden}.skip-link:focus{clip:auto;background-color:var(--clr-bg-surface);border-radius:var(--space-2xs);width:auto;height:auto;padding:var(--space-xs);font-size:var(--fs--2);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--clr-text-default);line-height:1;text-decoration:none;overflow:visible}.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.section-label{border:1px solid var(--clr-base-800);padding:var(--space-2xs) var(--space-s);font-size:var(--fs--1);font-weight:var(--fw-medium);text-transform:uppercase;border-radius:99999px;display:inline-block}.section-header{align-items:center}.section-title-emphasis{font-weight:var(--fw-regular);color:var(--clr-text-muted)}.section-description{text-align:center;max-width:50ch}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.text-swap{--_text-swap-color:currentColor;--_text-swap-background:var(--clr-brand);--_text-swap-backdrop-filter:none;--_text-swap-transition:transform .3s cubic-bezier(.36, 0, .64, 1);align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);color:var(--_text-swap-color);font-size:var(--fs--2);font-weight:var(--fw-medium);text-transform:uppercase;background:var(--_text-swap-background);-webkit-backdrop-filter:var(--_text-swap-backdrop-filter);backdrop-filter:var(--_text-swap-backdrop-filter);border-radius:9999px;text-decoration:none;display:inline-flex}.cta{--_text-swap-color:var(--clr-base-900);align-self:center}.text-swap__content,.cta-swap__content{--pile-grid-type:inline-grid;overflow:hidden}.text-swap__base,.text-swap__hover,.cta-swap__base,.cta-swap__hover{transition:transform .3s cubic-bezier(.36,0,.64,1)}.text-swap__hover{transform:translateY(200%)}.text-swap:is(:hover,:focus-visible) .text-swap__base{transform:translateY(-200%)}.text-swap:is(:hover,:focus-visible) .text-swap__hover{transform:translateY(0)}.cta-swap__hover{transform:translate(-200%,200%)}.text-swap:is(:hover,:focus-visible) .cta-swap__base{transform:translate(200%,-200%)}.text-swap:is(:hover,:focus-visible) .cta-swap__hover{transform:translate(0)}
