@font-face{font-family:Zebra Grotesk;src:url(/fonts/ZebraGrotesk-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zebra Grotesk;src:url(/fonts/ZebraGrotesk-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Zebra Grotesk;src:url(/fonts/ZebraGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Vend Sans;src:url(/fonts/VendSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vend Sans;src:url(/fonts/VendSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Vend Sans;src:url(/fonts/VendSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Vend Sans;src:url(/fonts/VendSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}
:root{--palette-bone:#f4f4ec;--palette-smoke:#dadcce;--palette-ink:#0f2a23;--palette-ink-soft:#44574e;--palette-forest:#173f37;--palette-moss:#245c50;--palette-leaf:#2d784d;--palette-mint:#b9e9d0;--palette-pink:#f08aad;--palette-pink-hover:#e87098;--palette-berry:#4a0d25;--palette-pencil:#66726a;--palette-pencil-light:#c9ccbc;--palette-midnight:#04182c;--palette-haze:#a0b0f0;--palette-citrus:#c1dd13;--palette-error:#a71b2e;--color-bg-page:var(--palette-bone);--color-bg-surface:var(--palette-smoke);--color-bg-brand:var(--palette-moss);--color-bg-brand-deep:var(--palette-forest);--color-bg-ink:var(--palette-ink);--color-bg-highlight:var(--palette-pink);--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-ink-soft);--color-text-on-brand:var(--palette-bone);--color-text-on-brand-accent:var(--palette-mint);--color-text-on-highlight:var(--palette-berry);--color-text-link:var(--palette-moss);--color-text-success:var(--palette-moss);--color-text-error:var(--palette-error);--color-action-primary-bg:var(--palette-pink);--color-action-primary-bg-hover:var(--palette-pink-hover);--color-action-primary-text:var(--palette-berry);--color-action-secondary-border:var(--palette-ink);--color-action-secondary-text:var(--palette-ink);--color-border-subtle:var(--palette-pencil-light);--color-border-strong:var(--palette-pencil);--color-focus-ring:var(--palette-ink);--color-focus-ring-inverse:var(--palette-bone);--font-display:"Zebra Grotesk", "Vend Sans", system-ui, sans-serif;--font-body:"Vend Sans", system-ui, sans-serif;--text-display-xl:120px;--leading-display-xl:120px;--text-display-lg:80px;--leading-display-lg:80px;--text-statement:96px;--leading-statement:100px;--indent-statement:222px;--text-display-list:64px;--leading-display-list:68px;--text-h1:56px;--leading-h1:62px;--text-h2:40px;--leading-h2:46px;--text-h3:28px;--leading-h3:36px;--text-body-lg:24px;--leading-body-lg:32px;--text-body-md:18px;--leading-body-md:28px;--text-body-sm:15px;--leading-body-sm:22px;--text-label-md:16px;--leading-label-md:20px;--text-label-sm:14px;--leading-label-sm:18px;--page-gutter:48px;--content-max:1344px}@media (max-width:767px){:root{--text-display-xl:56px;--leading-display-xl:56px;--text-display-lg:44px;--leading-display-lg:44px;--text-statement:34px;--leading-statement:38px;--indent-statement:100px;--text-display-list:28px;--leading-display-list:32px;--text-h1:34px;--leading-h1:38px;--text-h2:28px;--leading-h2:32px;--text-h3:22px;--leading-h3:28px;--text-body-lg:18px;--leading-body-lg:26px;--text-body-md:16px;--leading-body-md:24px;--text-body-sm:14px;--leading-body-sm:22px;--text-label-md:15px;--leading-label-md:18px;--text-label-sm:13px;--leading-label-sm:16px;--page-gutter:12px}}
@property --cta-spread{syntax:"<percentage>";inherits:false;initial-value:0%}@property --cta-ring{syntax:"<length>";inherits:false;initial-value:0}@property --cta-loose{syntax:"<number>";inherits:false;initial-value:0}@property --cta-blocks{syntax:"<number>";inherits:false;initial-value:0}@property --cta-shine-fade{syntax:"<number>";inherits:false;initial-value:0}:where(.cta-fx){--cta-dot:clamp(9px, .5em, 16px);--cta-lift:calc(var(--cta-edge,0px) * (var(--cta-press,0) - var(--cta-on,0) * (1 - var(--cta-press,0))) / 2);isolation:isolate;overflow:hidden}.cta-fx__layer{z-index:-1;pointer-events:none;position:absolute;inset:-6px}.cta-fx__rim{border-radius:inherit;box-shadow:inset 0 0 0 1.5px rgb(255 255 255/calc(.22 + var(--cta-on,0) * .13)), inset 0 0 calc(12px + var(--cta-on,0) * 6px) rgb(255 255 255/calc(.25 + var(--cta-on,0) * .2));transition:box-shadow .4s ease-out;inset:0}.cta-fx__blocks{--cta-spread:calc(var(--cta-on,0) * 40%);--cta-blocks:calc(var(--cta-on,0) * .24);border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #ddd calc(var(--cta-spread) * .3), #000 var(--cta-spread), #000 calc(100% - var(--cta-spread)), #ddd calc(100% - var(--cta-spread) * .3), #fff 100%);filter:contrast(14)blur(.6px);mix-blend-mode:screen;opacity:var(--cta-blocks);transition:--cta-spread .65s cubic-bezier(.2, .8, .2, 1), --cta-blocks calc(.65s - var(--cta-on,0) * .5s) ease-out;inset:0}.cta-fx__blocks:before{content:"";border-radius:inherit;background:linear-gradient(90deg, #000, #fff 38%, #fff 62%, #000) -6px -6px / var(--cta-dot) var(--cta-dot), linear-gradient(180deg, #000, #fff 38%, #fff 62%, #000) -6px -6px / var(--cta-dot) var(--cta-dot);background-blend-mode:darken;mix-blend-mode:multiply;position:absolute;inset:0}.cta-fx__blocks--glow{--cta-blocks:calc(var(--cta-on,0) * .2);filter:contrast(14)blur(2.5px)}.cta-fx__blocks--loose{background:linear-gradient(180deg, #000 0, #e6e6e6 calc(var(--cta-dot) * .5), #000 calc(var(--cta-dot) * 1.1), #000 calc(100% - var(--cta-dot) * 1.1), #e6e6e6 calc(100% - var(--cta-dot) * .5), #000 100%), repeating-linear-gradient(90deg, #fff -6px calc(var(--cta-dot) - 6px), #000 calc(var(--cta-dot) - 6px) calc(var(--cta-dot) * 3 - 6px)), repeating-linear-gradient(90deg, #000 -6px calc(var(--cta-dot) * 2 - 6px), #fff calc(var(--cta-dot) * 2 - 6px) calc(var(--cta-dot) * 3 - 6px), #000 calc(var(--cta-dot) * 3 - 6px) calc(var(--cta-dot) * 5 - 6px));background-blend-mode:multiply, lighten, normal;--cta-loose:calc(var(--cta-on,0) * .24);opacity:var(--cta-loose);transition:--cta-loose .45s ease-out calc(var(--cta-on,0) * .15s)}.cta-fx__shine{--cta-ring:0px;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%), transparent calc(var(--cta-ring) - 34px), #ffffff29 calc(var(--cta-ring) - 16px), #ffffff73 var(--cta-ring), #ffffff29 calc(var(--cta-ring) + 12px), transparent calc(var(--cta-ring) + 28px));mix-blend-mode:screen;opacity:var(--cta-shine-fade,0);animation:var(--cta-shine,none) 1.1s cubic-bezier(.25, .6, .3, 1) 60ms both;inset:0}.cta-fx__edge{--base:var(--color-action-primary-bg-hover);--now:calc(var(--cta-edge,0px) * var(--cta-on,0) * (1 - var(--cta-press,0)));--sink:calc(var(--cta-edge,0px) * var(--cta-press,0));border-radius:inherit;box-shadow:inset 0 calc(var(--now) * -.34) 0 color-mix(in srgb, var(--base) 79%, #000), inset 0 calc(var(--now) * -.67) 0 color-mix(in srgb, var(--base) 70%, #000), inset 0 calc(var(--now) * -1) 0 color-mix(in srgb, var(--base) 62%, #000), inset 0 calc(var(--sink) * .34) 0 color-mix(in srgb, var(--base) 62%, #000), inset 0 calc(var(--sink) * .67) 0 color-mix(in srgb, var(--base) 70%, #000), inset 0 var(--sink) 0 color-mix(in srgb, var(--base) 79%, #000);transition:box-shadow .28s cubic-bezier(.2,.8,.2,1);inset:0}.cta-fx__label{translate:0 calc(var(--cta-label-shift,0em) + var(--cta-lift));scale:calc(1 + var(--cta-on,0) * .04);transition:scale .45s cubic-bezier(.34,1.3,.64,1),translate .28s cubic-bezier(.2,.8,.2,1);display:inline-block}@supports (text-box:trim-both cap alphabetic){.cta-fx__label{text-box:trim-both cap alphabetic;translate:0 var(--cta-lift)}}.cta-fx__arrow{translate:calc(var(--cta-on,0) * var(--cta-arrow-x,0em)) calc(var(--cta-on,0) * var(--cta-arrow-y,0em) + var(--cta-lift));scale:calc(1 + var(--cta-on,0) * .04);transition:translate .45s cubic-bezier(.34,1.3,.64,1),scale .45s cubic-bezier(.34,1.3,.64,1)}.cta-fx:focus-visible{--cta-on:1;--cta-shine:cta-fx-shine}@media (hover:hover){:is(.cta-fx:hover,[data-cta-fx-hover]:hover .cta-fx){--cta-on:1;--cta-shine:cta-fx-shine}}.cta-fx:is([data-cta-play],[data-cta-tap]){--cta-on:1;--cta-shine:cta-fx-shine}.cta-fx:active{--cta-press:1}.cta-fx:active .cta-fx__edge{transition-duration:80ms}.cta-fx:active .cta-fx__label{transition-duration:.45s,80ms}.cta-fx:active .cta-fx__arrow{transition-duration:80ms,.45s}@keyframes cta-fx-shine{0%{--cta-ring:0px;--cta-shine-fade:1}70%{--cta-shine-fade:.9}to{--cta-ring:420px;--cta-shine-fade:0}}@media (prefers-reduced-motion:reduce){.cta-fx__blocks,.cta-fx__edge,.cta-fx__label,.cta-fx__arrow{transition:none}.cta-fx__shine{animation:none}.cta-fx__label,.cta-fx__arrow{scale:none}.cta-fx__arrow{translate:0 var(--cta-lift)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:none}html::-webkit-scrollbar{display:none}@media (max-width:767px){section[id]{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 72px)}}body{background:var(--color-bg-ink);color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-focus-ring-inverse);outline-offset:3px}:root[data-motion] [data-reveal-after]{opacity:0;filter:blur(8px)}:root[data-motion] [data-revealed] [data-reveal-after]{opacity:1;filter:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--after,0s) + var(--i,0) * .14s)}:root[data-motion] [data-instant] [data-reveal-after]{transition:none}@media (hover:none){:root[data-motion] [data-reveal-after]{filter: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}}
