/* SuperHi header, banner and footer styles, extracted from the captured Next.js CSS
   and scoped to .animado-shell so they can sit on the POUCH storefront pages without
   touching those pages' own styles. Generated by scripts/shell-css.py; do not edit by hand. */
@font-face{font-family:__haasGrotDisp_332926;src:url(/_next/static/media/84c7cf4308861128-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__haasGrotDisp_332926;src:url(/_next/static/media/a026864bceb5e7e2-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__haasGrotDisp_Fallback_332926;src:local("Arial");ascent-override:100.37%;descent-override:19.97%;line-gap-override:0.00%;size-adjust:93.65%}
@font-face{font-family:__haasGrotText_7ea857;src:url(/_next/static/media/02f7e05d2ae6f1f7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__haasGrotText_7ea857;src:url(/_next/static/media/7d5b138923d08500-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__haasGrotText_7ea857;src:url(/_next/static/media/30383cc965b65e31-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:__haasGrotText_7ea857;src:url(/_next/static/media/5dd0087e8553871c-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:__haasGrotText_Fallback_7ea857;src:local("Arial");ascent-override:94.14%;descent-override:18.01%;line-gap-override:0.00%;size-adjust:104.95%}
@font-face{font-family:__IBM_Plex_Mono_21eb4d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:__IBM_Plex_Mono_21eb4d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:__IBM_Plex_Mono_21eb4d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:__IBM_Plex_Mono_21eb4d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:__IBM_Plex_Mono_21eb4d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:__IBM_Plex_Mono_Fallback_21eb4d;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}
@font-face{font-family:__adieuLight_65be8f;src:url(/_next/static/media/18976a8bc9698fe4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__adieuLight_65be8f;src:url(/_next/static/media/57be2a7427809fe3-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__adieuLight_Fallback_65be8f;src:local("Arial");ascent-override:74.87%;descent-override:14.97%;line-gap-override:0.00%;size-adjust:133.57%}
@font-face{font-family:__martianMono_eeab0a;src:url(/_next/static/media/2a7cc68627335647-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__martianMono_Fallback_eeab0a;src:local("Arial");ascent-override:60.84%;descent-override:12.17%;line-gap-override:0.00%;size-adjust:164.36%}
.animado-shell{--color-blue-20:#dedefb;--color-blue-30:#b5b5ff;--color-blue-40:#9393f3;--color-blue-45:#4747ed;--color-blue-50:#2727e6;--color-blue-55:#1616be;--color-blue-60:#121297;--color-green-30:#d0eede;--color-green-40:#a2ddbd;--color-green-45:#5cc48b;--color-green-50:#16ab59;--color-green-55:#069948;--color-green-60:#00833e;--color-warm-blue-30:#cdf1fe;--color-warm-blue-40:#ade4f7;--color-warm-blue-50:#91d8ec;--color-warm-blue-60:#82c7e6;--color-warm-blue-80:#37a7da;--color-pale-blue-30:#f6f9ff;--color-pale-blue-40:#f0f6ff;--color-pale-blue-50:#e1edff;--color-pale-blue-60:#d1e3ff;--color-pale-blue-70:#bdd7ff;--color-yellow-20:#fffadb;--color-yellow-30:#fff099;--color-yellow-40:#ffe54d;--color-yellow-50:#ffda00;--color-yellow-60:#ffcd00;--color-red-10:#fee7e7;--color-red-20:#fec2c2;--color-red-30:#ffa6a6;--color-red-40:#ff7a7a;--color-red-50:#ff4141;--color-red-55:#eb0000;--color-red-60:#e10000;--color-pink-20:#ffeaed;--color-pink-30:#ffe3e7;--color-pink-40:#ffcfd6;--color-pink-50:#ffbac4;--color-pink-60:#ff929f;--color-orange-30:#faa66a;--color-orange-40:#ff8e3d;--color-orange-50:#ff7715;--color-orange-55:#f60;--color-orange-60:#f56200;--color-white:#fff;--color-grey-10:#f6f6f6;--color-grey-20:#ebebeb;--color-grey-30:#d9d9d9;--color-grey-40:#c9c9c9;--color-grey-50:#b7b7b9;--color-grey-60:#979797;--color-grey-70:#757579;--color-grey-80:#58585d;--color-grey-90:#111118;--color-blue:var(--color-blue-50);--color-green:var(--color-green-50);--color-orange:var(--color-orange-50);--color-pink:var(--color-pink-50);--color-yellow:var(--color-yellow-50);--color-red:var(--color-red-50);--color-warm-blue:var(--color-warm-blue-50);--color-grey:var(--color-grey-90);--font-family-disp:"Haas Grot Disp Web",Helvetica,sans-serif;--font-family-text:"Haas Grot Text Web",Helvetica,sans-serif;--font-family-mono:"Martian Mono",monospace;--font-family-headings:var(--font-family-disp);--font-size-h1:3.75rem;--font-size-h2:2.75rem;--font-size-h3:2.25rem;--font-size-h4:2rem;--font-size-h5:1.75rem;--font-size-h6:1.5rem;--font-size-body-large:1.1rem;--font-size-body:1rem;--font-size-caption:0.875rem;--font-scale-headings:1px;--font-variation-mono:"wght" 300,"wdth" 90;--font-variation-mono-bold:"wght" 600,"wdth" 90;--line-height-100:1;--line-height-105:1.05;--line-height-110:1.1;--line-height-115:1.15;--line-height-125:1.25;--line-height-135:1.35;--line-height-140:1.4;--space-4:0.25rem;--space-8:0.5rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--space-112:7rem;--space-120:7.5rem;--space-128:8rem;--border-thickness:0.0625rem;--border-background:transparent;--border-radius-xxs:2px;--border-radius-xs:4px;--border-radius-s:8px;--border-radius-m:16px;--border-radius-l:24px;--border-radius-xl:32px;--color:inherit;--locked-blur:blur(2.5rem);--locked-bg:hsla(0,0%,85%,.4);--z-index-nav:123;--timing-fade:0.2s;--easing-fade-values:0.37,0,0.63,1;--easing-fade:cubic-bezier(var(--easing-fade-values));--timing-movement:0.4s;--easing-movement-values:0.34,1.56,0.64,1;--easing-movement:cubic-bezier(var(--easing-movement-values));--elevation-small:0 0.2rem 0.25rem #12129711;--elevation-medium:0 0.2rem 0.25rem #12129722;--header-safe-area-top:5rem;--header-safe-area-bottom:0;--glass-color:color-mix(in srgb,var(--color-white) 90%,transparent);--glass-color-dark:color-mix(in srgb,var(--color-grey-90) 70%,transparent);--glass-blur:0.25rem;--wilson-skin-color:var(--color-blue-50);--wilson-detail-color:var(--color-white);--wilson-mouth-color:var(--color-blue-90);font-family:var(--font-family-text);font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.01em;background-color:var(--color-white);color:var(--color-grey-90);--theme-body-type-headings:'Haas Grot Disp Web', Helvetica, sans-serif;--theme-body-type-body:'Haas Grot Text Web', Helvetica, sans-serif}
.animado-shell *,.animado-shell :after,.animado-shell :before{box-sizing:border-box}
.animado-shell *{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.animado-shell a{color:inherit;text-decoration:none}
.animado-shell button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}
.animado-shell canvas,.animado-shell img,.animado-shell svg,.animado-shell video{display:block;max-width:100%}
.animado-shell ul,.animado-shell ol{list-style:none}
.ThemeWrapper_wrapper__gfzYK{background-color:var(--theme-body-background,var(--color-pale-blue-40));color:var(--theme-body-color,var(--color-grey-90));min-height:100%;flex:1 1}
@media (min-width:72rem){.animado-shell{--font-size-h1:5.75rem;--font-size-h2:4.5rem;--font-size-h3:3.25rem;--font-size-h4:2.625rem;--font-size-h5:2.1875rem;--font-size-h6:1.5rem;--font-size-body-large:1.25rem;--font-size-body:1rem;--font-size-caption:0.875rem}}
@media (prefers-reduced-motion:reduce){.animado-shell{--timing-movement:0s}}
.Container_default__n2Dud{margin-inline:auto;max-width:96rem;padding-inline:var(--space-16);width:100%}
@media screen and (min-width:56rem){.Container_default__n2Dud{padding-inline:var(--space-24)}}
@media xl{.Container_default__n2Dud{padding-inline:var(--space-32)}}
.Link_default__VBYZf{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.15em;transition:-webkit-text-decoration-color var(--timing-fade) var(--easing-fade);transition:text-decoration-color var(--timing-fade) var(--easing-fade);transition:text-decoration-color var(--timing-fade) var(--easing-fade),-webkit-text-decoration-color var(--timing-fade) var(--easing-fade)}
.Link_default__VBYZf:hover,.Link_discreet__Qrwpa{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}
.Link_discreet__Qrwpa:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.15em}
.SiteMain_main__3ADCd{display:flex;flex-direction:column;flex:1 1;position:relative;z-index:1;min-height:100vh;background-color:#fff}
.SiteWrapper_wrapper__hYMzX{display:flex;flex-direction:column;min-height:100lvh}
.Button_default__49oLE{font-size:var(--font-size-body-large);font-family:var(--font-family-text);letter-spacing:-.02em;border-radius:2em;border-width:0;position:relative;display:inline-flex;align-items:center;gap:.3em;padding:.15em .6em;cursor:pointer;text-align:center;text-wrap:balance;transition:background-color var(--timing-fade) var(--easing-fade),color var(--timing-fade) var(--easing-fade)}
.Button_default__49oLE svg{height:.7em;transform:translate(0);transition:transform var(--timing-movement) var(--easing-movement)}
.Button_default__49oLE:hover svg{transform:translate(.125em)}
.Button_default__49oLE path{stroke:currentColor}
@media screen and (min-width:56rem){.Button_default__49oLE{font-size:var(--font-size-h6)}}
.Button_primary__DvWPg{background-color:var(--theme-button-primary-background,var(--color-blue-50));border-color:var(--theme-button-primary-background,var(--color-blue-50));color:var(--theme-button-primary-color,var(--color-white))}
.Button_primary__DvWPg:focus,.Button_primary__DvWPg:hover{background-color:var(
    --theme-button-primary-focused-background,var(--theme-button-primary-background,var(--color-blue-60))
  );border-color:solid 1px var(
      --theme-button-primary-focused-background,var(--theme-button-primary-background,var(--color-blue-60))
    );color:var(
    --theme-button-primary-focused-color,var(--theme-button-primary-color,var(--color-white))
  )}
.Button_isTextHidden__gARqJ{height:1.5em}
.Button_default__49oLE svg.Button_backArrow__PUGpH{transform:rotate(180deg)}
.Button_default__49oLE:hover svg.Button_backArrow__PUGpH{transform:rotate(180deg) translate(.125em)}
.SiteHeader_siteHeader__zymXz{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:1000000;--header-top-height:3rem;--header-top-padding:var(--space-8);--header-border-radius:var(--space-24)}
@media screen and (min-width:56rem){.SiteHeader_siteHeader__zymXz{--header-top-padding:var(--space-8)}}
.SiteHeader_headerPos__8UU1m{position:relative;top:0;left:0}
.SiteHeader_pillContainer__NmQD9{position:absolute;top:0;left:0;width:100%;z-index:100000000;height:calc(var(--space-16) + var(--header-top-height));padding:var(--space-16) 0 0 0}
.SiteHeader_pill__Iun8x{background-color:var(--glass-color);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--header-border-radius);box-shadow:var(--elevation-medium);display:grid;grid-template-columns:auto;align-items:stretch;height:3rem;transition:background-color var(--timing-fade) var(--easing-fade),transform var(--timing-movement) var(--easing-movement)}
@media screen and (min-width:56rem){.SiteHeader_pill__Iun8x{grid-template-columns:auto 1fr auto}}
.SiteHeader_pill__Iun8x:focus,.SiteHeader_pill__Iun8x:hover{background-color:var(--color-white)}
.SiteHeader_root__yKbag.SiteHeader_menu1__4hH02,.SiteHeader_root__yKbag.SiteHeader_menu2__AU7x_{display:none}
@media screen and (min-width:56rem){.SiteHeader_root__yKbag.SiteHeader_menu1__4hH02,.SiteHeader_root__yKbag.SiteHeader_menu2__AU7x_{display:block}.SiteHeader_root__yKbag.SiteHeader_menu2__AU7x_{margin-right:var(--space-16)}}
.SiteHeader_list__cgvxp{list-style:none;display:flex;flex-direction:row;justify-content:space-between}
@media screen and (min-width:56rem){.SiteHeader_list__cgvxp{justify-content:flex-start}}
.SiteHeader_trigger__dQ0MV{all:unset;cursor:hand;display:flex;justify-content:center;font-family:var(--font-family-disp);font-size:var(--font-size-h6);letter-spacing:-.02em;display:block;width:100%;height:var(--header-top-height)}
.SiteHeader_trigger__dQ0MV a{display:flex;align-items:center;line-height:1;padding:.7rem}
.SiteHeader_searchTrigger__SSKjb svg{display:none}
@media screen and (min-width:56rem){.SiteHeader_searchTrigger__SSKjb svg{display:inline-block}.SiteHeader_searchTrigger__SSKjb span{display:none}}
.SiteHeader_burger__H3zIJ .SiteHeader_trigger__dQ0MV,.SiteHeader_logo__VCFyr{height:calc(3rem - 2 * var(--space-8));width:calc(3rem - 2 * var(--space-8));border-radius:50rem;background-color:var(--color-blue-50);margin:var(--space-8);transition:width var(--timing-movement) var(--easing-movement)}
.SiteHeader_logo__VCFyr{background-color:var(--theme-logo-background,var(--color-blue-50));transition:width var(--timing-movement) var(--easing-movement),background-color var(--easing-fade)}
.SiteHeader_logo__VCFyr a{padding:0 .6rem 0 .7rem;height:100%;display:block;overflow:clip}
.SiteHeader_logo__VCFyr svg{height:100%;max-width:none;transform:translate(-3.66rem);transition:transform var(--timing-movement) var(--easing-movement)}
.SiteHeader_logo__VCFyr:hover{width:5.8rem}
.SiteHeader_logo__VCFyr path{fill:var(--theme-logo-color,var(--color-white));transition:fill var(--easing-fade)}
.SiteHeader_logo__VCFyr .SiteHeader_logoLetter__tW243{transform:translateY(4rem);transition:opacity var(--timing-fade) .4s var(--easing-fade),transform var(--timing-movement) .4s var(--easing-movement)}
.SiteHeader_logo__VCFyr .SiteHeader_logoLetter__tW243:nth-child(2){transition-delay:.3s}
.SiteHeader_logo__VCFyr .SiteHeader_logoLetter__tW243:nth-child(3){transition-delay:.2s}
.SiteHeader_logo__VCFyr .SiteHeader_logoLetter__tW243:nth-child(4){transition-delay:.1s}
.SiteHeader_logo__VCFyr .SiteHeader_logoLetter__tW243:nth-child(5){transition-delay:.1ms}
.SiteHeader_logo__VCFyr:focus svg,.SiteHeader_logo__VCFyr:hover svg{transform:translate(0)}
.SiteHeader_logo__VCFyr:focus .SiteHeader_logoLetter__tW243,.SiteHeader_logo__VCFyr:hover .SiteHeader_logoLetter__tW243{opacity:1;transform:translate(0)}
.SiteHeader_burger__H3zIJ .SiteHeader_trigger__dQ0MV{background-color:var(--color-pale-blue-50);cursor:pointer;transition:background-color var(--timing-fade) var(--easing-fade)}
.SiteHeader_burger__H3zIJ .SiteHeader_trigger__dQ0MV:focus,.SiteHeader_burger__H3zIJ .SiteHeader_trigger__dQ0MV:hover{background-color:var(--color-pale-blue-70)}
.SiteHeader_burger__H3zIJ svg{width:100%;height:100%}
.SiteHeader_burger__H3zIJ path{stroke:var(--color-blue-50);stroke-width:2px;stroke-linecap:round}
@media screen and (min-width:56rem){.SiteHeader_burger__H3zIJ{display:none}}
.SiteHeader_viewportPosition__trwrq{position:absolute;top:100%;left:0;width:auto;display:none;justify-content:flex-start;padding-top:var(--space-8);perspective:2000px}
@media screen and (min-width:56rem){.SiteHeader_viewportPosition__trwrq{display:flex}}
.SiteHeader_viewportPositionRight__zNSgw{left:auto;right:0;justify-content:flex-end}
.SiteHeader_viewportPositionMobile__i7K0Z{width:100%;display:flex}
.SiteHeader_viewport__yhlSL{position:relative;transform-origin:top center;background-color:var(--color-white);border-radius:var(--space-24);box-shadow:var(--elevation-medium);overflow:hidden;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);transition:width,height,var(--timing-movement) var(--easing-movement)}
.SiteHeader_viewport__yhlSL[data-state=open]{animation:SiteHeader_tIn__DqCKm var(--timing-fade) var(--easing-fade) both}
.SiteHeader_viewport__yhlSL[data-state=closed]{animation:SiteHeader_tOut__pUz2W var(--timing-fade) var(--easing-fade) both}
.SiteHeader_viewportPositionMobile__i7K0Z .SiteHeader_viewport__yhlSL{width:100%;height:auto}
.SiteHeader_viewportPositionMobile__i7K0Z .SiteHeader_viewport__yhlSL[data-state=closed]{animation:none;display:none}
.SiteHeader_viewportPositionMobile__i7K0Z .SiteHeader_viewport__yhlSL[data-state=open]{animation:none;display:block}
.SiteHeader_panel__XJdi1{position:relative;padding:var(--space-24)}
.SiteHeader_catalogGrid__b6z6b .SiteHeader_item__a7QaA{display:block;background-color:var(--color-yellow-50);color:currentColor;text-decoration:none;aspect-ratio:2/3;border-radius:var(--space-8);padding:.75em 1em 1em .75em;transform:translateZ(0) rotate(-2deg);transition:transform var(--timing-movement) var(--easing-movement);z-index:3;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.SiteHeader_catalogGrid__b6z6b>div:nth-child(2) .SiteHeader_item__a7QaA{background-color:var(--color-green-50);transform:translateZ(0) rotate(1deg);z-index:2}
.SiteHeader_catalogGrid__b6z6b>div:nth-child(3) .SiteHeader_item__a7QaA{background-color:var(--color-pink-50);transform:translateZ(0) rotate(-3deg);z-index:1}
.SiteHeader_catalogGrid__b6z6b>div:nth-child(4) .SiteHeader_item__a7QaA{background-color:var(--color-orange-50);transform:translateZ(0) rotate(3deg);z-index:0}
.SiteHeader_catalogGrid__b6z6b .SiteHeader_item__a7QaA:hover,.SiteHeader_catalogGrid__b6z6b>div:nth-child(2) .SiteHeader_item__a7QaA:hover,.SiteHeader_catalogGrid__b6z6b>div:nth-child(3) .SiteHeader_item__a7QaA:hover,.SiteHeader_catalogGrid__b6z6b>div:nth-child(4) .SiteHeader_item__a7QaA:hover{transform:translateY(-.5em) rotate(0)}
.SiteHeader_mobilePanel__vVG7_{width:100%;padding:var(--space-24);display:grid;grid-gap:var(--space-16);gap:var(--space-16)}
@media screen and (min-width:56rem){.SiteHeader_mobilePanel__vVG7_{display:none}.SiteHeader_siteHeader__zymXz ul>li{animation:SiteHeader_tIn__DqCKm var(--timing-movement) var(--timing-movement) var(--easing-movement) both}.SiteHeader_siteHeader__zymXz ul>li:nth-child(2){animation-delay:calc(var(--timing-movement) * 1.5)}.SiteHeader_siteHeader__zymXz ul>li:nth-child(3){animation-delay:calc(var(--timing-movement) * 2)}.SiteHeader_viewport__yhlSL[data-state=open] .SiteHeader_anim1__7ySj_{animation:SiteHeader_tIn__DqCKm var(--timing-movement) var(--timing-movement) var(--easing-movement) both}.SiteHeader_viewport__yhlSL[data-state=open] .SiteHeader_anim2__PKz1t{animation:SiteHeader_tIn__DqCKm var(--timing-movement) calc(var(--timing-movement) * 1.5) var(--easing-movement) both}.SiteHeader_viewport__yhlSL[data-state=open] .SiteHeader_anim3__9peCs{animation:SiteHeader_tIn__DqCKm var(--timing-movement) calc(var(--timing-movement) * 2) var(--easing-movement) both}.SiteHeader_viewport__yhlSL[data-state=closed] .SiteHeader_anim1__7ySj_{animation:SiteHeader_tOut__pUz2W var(--timing-movement) var(--timing-movement) var(--easing-movement) both}.SiteHeader_viewport__yhlSL[data-state=closed] .SiteHeader_anim2__PKz1t{animation:SiteHeader_tOut__pUz2W var(--timing-movement) calc(var(--timing-movement) * 1.5) var(--easing-movement) both}.SiteHeader_viewport__yhlSL[data-state=closed] .SiteHeader_anim3__9peCs{animation:SiteHeader_tOut__pUz2W var(--timing-movement) calc(var(--timing-movement) * 2) var(--easing-movement) both}}
.SiteHeader_isVideoPlaying__Gn1tj .SiteHeader_pill__Iun8x{transform:translateY(-7rem)}
.SiteHeader_pillContainer__NmQD9:hover .SiteHeader_pill__Iun8x{transform:translate(0)}
.Label_default__VkNAF{display:block}
.FormField_field__JJXNm{display:flex;flex-direction:column;gap:.5em}
.Input_input__OIeAm{background-color:var(--color-pale-blue-40);border:0;border-radius:var(--border-radius-s);padding:.75em 1em;width:100%;font-family:inherit;font-size:var(--font-size-22);line-height:var(--line-height-110)}
.Input_input__OIeAm::placeholder{color:var(--color-grey-60)}
.Input_input__OIeAm:-webkit-autofill,.Input_input__OIeAm:-webkit-autofill:focus{border-radius:var(--border-radius-s)!important}
.Input_input__OIeAm[data-focus-visible]{background-color:var(--color-pale-blue-50)}
.Input_input__OIeAm[data-invalid]{outline-color:var(--color-red-55);background-color:var(--color-pink-20)}
.Input_input__OIeAm[data-disabled]{background-color:var(--color-grey-20);cursor:not-allowed}
.InputWithSubmit_wrapper__0i07e{position:relative}
.InputWithSubmit_wrapper__0i07e .InputWithSubmit_input__s2p2s{border-radius:5000px;padding-right:4.25rem}
.InputWithSubmit_wrapper__0i07e .InputWithSubmit_button__L0Xd9{position:absolute;right:4px;top:4px;height:calc(100% - 8px)}
.Typography_common__tVNgv{font-style:normal;letter-spacing:normal;text-transform:none}
.Typography_weight-normal__omiiB{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:400;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.Typography_variant-inherit__jKr1C{font-family:inherit;font-size:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.Typography_variant-h5__cuwm4{font-family:var(--font-family-disp);font-size:calc(var(--font-size-h5) * var(--theme-body-type-headings-adj, 1));line-height:1.15}
.Typography_variant-bodyLarge__q0OzA{font-family:var(--font-family-text);font-size:calc(var(--font-size-body-large) * var(--theme-body-type-body-adj, 1));line-height:1.25}
.Typography_variant-mono__xLZrF{font-family:var(--font-family-mono);font-variation-settings:var(--font-variation-mono);font-size:.85em;letter-spacing:0;text-transform:uppercase}
.Typography_variant-monoCaption__CtFq1{font-size:.75em}
.Typography_common__tVNgv .comment{color:var(--color-grey-50)}
.Typography_common__tVNgv .language-css{color:var(--color-green-50)}
.Typography_common__tVNgv .atrule,.Typography_common__tVNgv .doctype,.Typography_common__tVNgv .keyword,.Typography_common__tVNgv .selector,.Typography_common__tVNgv .tag{color:var(--color-red-50)}
.Typography_common__tVNgv .attr-name,.Typography_common__tVNgv .attribute,.Typography_common__tVNgv .parameter,.Typography_common__tVNgv .property,.Typography_common__tVNgv .variable{color:var(--color-blue-50)}
.Typography_common__tVNgv .attr-value,.Typography_common__tVNgv .number,.Typography_common__tVNgv .selector-pseudo,.Typography_common__tVNgv .string{color:var(--color-green-50)}
.Typography_common__tVNgv .attr-equals,.Typography_common__tVNgv .language-css .punctuation{color:var(--color-grey-90)}
.VisuallyHidden_hidden__1E0iK{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.SiteBanner_siteBanner__XcmVh{--background-color:var(--color-blue-50);--background-hover:var(--color-blue-60);background-color:var(--background-color);color:var(--color-white);position:relative;z-index:10000;transition:color var(--timing-fade) var(--easing-fade)}
.SiteBanner_siteBanner__XcmVh a span{display:inline-block;padding:var(--space-8) var(--space-32);position:relative}
.SiteBanner_siteBanner__XcmVh a span:before{content:"";display:inline-block;width:.75em;height:.75em;background-color:var(--background-hover);border-radius:50px;position:absolute;top:calc(50%);left:0;transform:translate(-50%,-50%)}
.SiteBanner_siteBanner__XcmVh a{display:block;height:2rem;color:currentColor}
.SiteBanner_siteBanner__XcmVh a.SiteBanner_mounted__0vBHr{animation:SiteBanner_fIn__MLcEV var(--timing-fade) var(--easing-fade) both}
.SiteBanner_container__moGWm{position:relative}
.SiteBanner_close__57lhr{position:absolute;top:0;right:0;height:100%;z-index:100;padding:0 .2rem 0 var(--space-48);background-image:linear-gradient(to left,var(--background-color) 50%,transparent);display:flex;align-items:center;justify-content:center}
.SiteBanner_container__moGWm button{background:none;outline:none;border:none;padding:.4rem}
.SiteBanner_container__moGWm button .SiteBanner_inner__nuvwD{z-index:3;border:none;background-color:var(--color-white);width:1rem;height:1rem;border-radius:var(--space-24);padding:.1em;cursor:pointer;flex:0 0 auto;transition:background-color var(--easing-fade) var(--timing-fade)}
.SiteBanner_container__moGWm button:focus .SiteBanner_inner__nuvwD,.SiteBanner_container__moGWm button:hover .SiteBanner_inner__nuvwD{background-color:var(--color-pale-blue-50)}
.SiteBanner_container__moGWm button svg{width:100%;height:100%}
.SiteBanner_container__moGWm path{stroke:var(--background-color);stroke-width:2px}
.SiteFooter_wrapper__klQR_{--max-height:max(min(75vh,100vw),30rem);--footer-inner-min:2.5rem;--footer-inner-max:16rem;--footer-min-size:calc(var(--footer-inner-min) + 2 * var(--space-16));--footer-max-size:calc(var(--footer-inner-max) + 2 * var(--space-16));--footer-top-row:var(--footer-inner-min);--footer-bottom-row:2rem;position:relative;z-index:0;background-color:var(--color-pale-blue-50)}
.SiteFooter_siteFooter__ggnN2{background-color:var(--glass-color);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--space-24);padding:var(--space-24) var(--space-24);margin:var(--space-32) 0;pointer-events:auto;transition:height var(--timing-movement) var(--easing-movement),background-color var(--timing-fade) var(--easing-fade);box-shadow:var(--elevation-medium);overflow:clip;display:grid;grid-auto-flow:dense;align-items:start;grid-gap:var(--space-24);gap:var(--space-24);font-size:var(--font-size-body)}
.SiteFooter_siteFooter__ggnN2:focus,.SiteFooter_siteFooter__ggnN2:hover{background-color:var(--color-white)}
.SiteFooter_logo___4XY3 svg{height:1.5em}
.SiteFooter_logo___4XY3 path{fill:var(--color-blue)}
.SiteFooter_logoSizer__zKYF7{max-width:120px;height:var(--footer-top-row)}
.SiteFooter_nav__nFJ__{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}
.SiteFooter_nav__nFJ__ h4{height:var(--footer-top-row);line-height:var(--footer-top-row)}
.SiteFooter_nav__nFJ__ nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}
.SiteFooter_copywrite__elM1L{display:none;align-items:center}
.SiteFooter_socials__TI9kV{display:flex;align-items:center;gap:1rem}
.SiteFooter_socials__TI9kV svg{height:1em}
.SiteFooter_socials__TI9kV a path{transition:fill var(--timing-fade) var(--easing-fade)}
.SiteFooter_socials__TI9kV a:focus path,.SiteFooter_socials__TI9kV a:hover path{fill:var(--color-grey-90)}
.SiteFooter_ballPoolContainer__wilRc{display:none;position:relative;height:100%}
.SiteFooter_ballPool__GP_w7{width:100%;height:var(--max-height);position:fixed;bottom:0;z-index:0}
.SiteFooter_ballPool__GP_w7 canvas{width:100%;height:100%}
@media screen and (min-width:56rem){.SiteFooter_wrapper__klQR_{height:var(--max-height)}.SiteFooter_sticky__fQdHn{position:fixed;bottom:0;left:0;width:100%;pointer-events:none}.SiteFooter_expander__tgYR0{height:100%}.SiteFooter_siteFooter__ggnN2{grid-template-columns:repeat(12,1fr);grid-template-rows:calc(var(--footer-inner-max) - var(--space-24) - var(--footer-bottom-row)) var(
        --footer-bottom-row
      );height:var(--footer-min-size)}.SiteFooter_expander__tgYR0.SiteFooter_expanded__mP_3w .SiteFooter_siteFooter__ggnN2{height:var(--footer-max-size)}.SiteFooter_logo___4XY3{grid-column:1/span 3}.SiteFooter_nav__nFJ__{grid-column:span 3}.SiteFooter_copywrite__elM1L{display:flex;grid-row:2;grid-column:1/span 4}.SiteFooter_socials__TI9kV{grid-row:2;grid-column:7/-1}.SiteFooter_ballPoolContainer__wilRc{display:block}.SiteFooter_copywrite__elM1L,.SiteFooter_socials__TI9kV{height:2rem}.SiteFooter_copywrite__elM1L,.SiteFooter_nav__nFJ__ nav,.SiteFooter_socials__TI9kV{opacity:0;transition:opacity .4s ease .1ms}.SiteFooter_expander__tgYR0.SiteFooter_expanded__mP_3w .SiteFooter_copywrite__elM1L,.SiteFooter_expander__tgYR0.SiteFooter_expanded__mP_3w .SiteFooter_nav__nFJ__ nav,.SiteFooter_expander__tgYR0.SiteFooter_expanded__mP_3w .SiteFooter_socials__TI9kV{opacity:1;transition-delay:.8s}.SiteFooter_expander__tgYR0.SiteFooter_expanded__mP_3w .SiteFooter_nav__nFJ__ nav{transition-delay:.4s}}
@media screen and (min-width:72rem){.SiteFooter_wrapper__klQR_{--footer-inner-min:2.5rem}.SiteFooter_logo___4XY3{grid-column:1/span 6}.SiteFooter_nav__nFJ__{grid-column:span 2}.SiteFooter_socials__TI9kV{grid-column:11/-1}}
@media (prefers-reduced-motion:reduce){.SiteFooter_sticky__fQdHn{position:relative}.SiteFooter_expander__tgYR0{height:auto}.SiteFooter_ballPoolContainer__wilRc{display:none}.SiteFooter_copywrite__elM1L,.SiteFooter_nav__nFJ__ nav,.SiteFooter_socials__TI9kV{opacity:1}}
.NumberIndicator_default__JUmbc{background-color:var(--color-blue);color:var(--color-white);font-family:var(--font-family-mono);font-weight:400;font-variation-settings:var(--font-variation-mono);letter-spacing:0;display:inline-block;vertical-align:top;font-size:12px;line-height:1.3em;min-width:1.3em;padding:0 .25em;height:1.3em;text-align:center;border-radius:500px}
@keyframes SiteHeader_tIn__DqCKm{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0)}}
@keyframes SiteHeader_tOut__pUz2W{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(1rem)}}
@keyframes SiteBanner_fIn__MLcEV{0%{opacity:0}to{opacity:1}}