/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.b-hero{flex-direction:column;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}@media(min-width:73.125rem){.b-hero{min-height:660px}}.b-hero__video-layer{inset:calc(var(--spacing,.25rem) * 0);z-index:0;position:absolute}.b-hero__video-zoom{inset:calc(var(--spacing,.25rem) * 0);position:absolute}.b-hero__video-blur{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:blur();backdrop-filter:blur();animation:hero-video-unblur 2.5s var(--ease-out-expo) backwards;position:absolute}@keyframes hero-video-unblur{0%{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}.b-hero__top{z-index:10;height:var(--spacing-20,5rem);flex-shrink:0;position:relative}.b-hero__middle{z-index:10;justify-content:center;align-items:center;gap:var(--spacing-fluid-2,clamp(8px, .34rem + .8vw, 16px));padding-inline:var(--spacing-fluid-4,clamp(16px, .84rem + .8vw, 24px));flex-direction:column;flex:1;display:flex;position:relative}.b-hero__logo{color:var(--color-light,#fff);--logo-reveal-offset:.1s;width:min(82vw,56rem);overflow:visible}@media(min-width:48rem){.b-hero__logo{width:min(72vw,56rem)}}@media(min-width:1536px){.b-hero__logo{width:min(52vw,1500px)}}.b-hero__logo [data-part^=letter-]{animation:hero-logo-letter-up .8s var(--ease-out-expo) backwards}.b-hero__logo [data-part=letter-v]{animation-delay:var(--logo-reveal-offset)}.b-hero__logo [data-part=letter-a]{animation-delay:calc(var(--logo-reveal-offset) + 80ms)}.b-hero__logo [data-part=letter-m]{animation-delay:calc(var(--logo-reveal-offset) + .16s)}.b-hero__logo [data-part=letter-o]{animation-delay:calc(var(--logo-reveal-offset) + .24s)}.b-hero__logo [data-part=letter-s]{animation-delay:calc(var(--logo-reveal-offset) + .32s)}.b-hero__logo [data-part=letter-bang]{color:var(--color-secondary-base,#efcf56);animation-delay:calc(var(--logo-reveal-offset) + .4s)}.b-hero__logo [data-part=tagline]{animation:hero-logo-tagline-down .8s var(--ease-out-expo) backwards;animation-delay:calc(var(--logo-reveal-offset) + .5s)}@keyframes hero-logo-letter-up{0%{transform:translateY(180px)}}@keyframes hero-logo-tagline-down{0%{opacity:0;transform:translateY(-50px)}}.b-hero__anchor-nav{justify-content:center;align-items:center;column-gap:var(--spacing-3,.75rem);color:var(--color-light,#fff);letter-spacing:-.01em;animation:hero-anchor-nav-in .7s var(--ease-out-expo) backwards;flex-wrap:wrap;font-size:clamp(1rem,.7rem + 1.2vw,1.75rem);font-weight:500;line-height:1.1;animation-delay:1.1s;display:flex}.b-hero__anchor-item{align-items:center;column-gap:var(--spacing-3,.75rem);display:inline-flex}.b-hero__anchor-link{color:var(--color-light,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);--tw-ease:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));text-decoration-line:none}.b-hero__anchor-link:hover{color:var(--color-secondary-light,#fff1bb);text-decoration-line:none}.b-hero__anchor-sep{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.b-hero__anchor-sep{color:color-mix(in oklab,var(--color-light,#fff) 70%,transparent)}}@keyframes hero-anchor-nav-in{0%{opacity:0;transform:translateY(-6px)}}.b-hero__bottom{z-index:10;height:var(--spacing-20,5rem);align-items:stretch;animation:.6s ease-out 1s backwards hero-bottom-fade;display:flex;position:relative}.b-hero__bottom-container{align-items:stretch;display:flex}.b-hero__bottom-line{border-top-style:var(--tw-border-style);border-color:#fff6;border-top-width:1px;justify-content:space-between;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.b-hero__bottom-line{border-color:color-mix(in oklab,var(--color-light,#fff) 40%,transparent)}}@keyframes hero-bottom-fade{0%{opacity:0}}.b-hero__social{color:var(--color-light,#fff)}.b-hero__social .c-social-links{margin:calc(var(--spacing,.25rem) * 0);align-items:center;gap:var(--spacing-fluid-2,clamp(8px, .34rem + .8vw, 16px));padding:calc(var(--spacing,.25rem) * 0);list-style-type:none;display:flex}.b-hero__social .c-social-links__link{color:var(--color-light,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);--tw-ease:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));align-items:center;text-decoration-line:none;display:inline-flex}.b-hero__social .c-social-links__link:hover{color:var(--color-secondary-light,#fff1bb);text-decoration-line:none}.b-hero__social .c-social-links__link i{font-size:20px}.b-hero__scroll-to-next{cursor:pointer;align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.12em);letter-spacing:var(--tracking-widest,.12em);color:var(--color-light,#fff);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast);--tw-ease:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background-color:#0000;border:0;display:flex}.b-hero__scroll-to-next:hover{color:var(--color-secondary-light,#fff1bb)}.b-hero__scroll-to-next i{font-size:16px;animation:1.6s ease-in-out infinite hero-scroll-arrow-bounce}@keyframes hero-scroll-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-height:41.25rem){.b-hero{min-height:0}}@media(max-height:37.5rem){.b-hero__logo{width:min(72vw,56rem,80svh)}.b-hero__middle{gap:var(--spacing-2)}}@media(prefers-reduced-motion:reduce){.b-hero__video-blur,.b-hero__bottom,.b-hero__anchor-nav,.b-hero__logo [data-part^=letter-],.b-hero__logo [data-part=tagline],.b-hero__scroll-to-next i{animation:none}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
