.HomepageImmersiveHero_root__na4Mv{--gutter:clamp(24px,4.5vw,88px);color:#0d0b08;font-family:var(--font-body)}.HomepageImmersiveHero_hero___nrm4{background:#fce155;--selection-bg:#0d0b08;--selection-color:#fce155;display:grid;grid-template-columns:53fr 47fr;align-items:center;min-height:clamp(640px,45vw,820px);padding:clamp(56px,4.5vw,88px) var(--gutter);overflow:hidden}.HomepageImmersiveHero_hero___nrm4 ::-moz-selection,.HomepageImmersiveHero_hero___nrm4::-moz-selection{background:#0d0b08;color:#fce155}.HomepageImmersiveHero_hero___nrm4 ::selection,.HomepageImmersiveHero_hero___nrm4::selection{background:#0d0b08;color:#fce155}.HomepageImmersiveHero_heroCopy__gWnKm{position:relative;z-index:1;min-width:0}.HomepageImmersiveHero_intro__BjqoP{font-size:clamp(16px,1.15vw,21px);margin-bottom:clamp(24px,1.8vw,34px)}.HomepageImmersiveHero_hero___nrm4 h1{font-family:var(--font-display);font-weight:900!important;font-size:clamp(58px,6.75vw,124px);line-height:.94;letter-spacing:-.055em;margin:0}.HomepageImmersiveHero_hero___nrm4 h1 span{display:inline-block;transform-origin:50% 80%}.HomepageImmersiveHero_summary__y8_Ra{font-size:clamp(18px,1.4vw,25px);line-height:1.4;font-weight:500;max-width:min(100%,40vw);margin:clamp(28px,2.4vw,44px) 0 24px;padding-bottom:22px}.HomepageImmersiveHero_heroButton__rQROi{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;font-family:var(--font-mono),monospace;font-weight:600;font-size:clamp(18px,1.35vw,24px);min-height:64px;padding:16px clamp(26px,2.3vw,42px);border:3px solid #0d0b08;background:#fce155;--selection-bg:#0d0b08;--selection-color:#fce155;box-shadow:0 8px 0 #0d0b08;margin-bottom:8px;transition:transform .24s,background-color .24s,box-shadow .24s}.HomepageImmersiveHero_heroButton__rQROi:hover{transform:translateY(4px);background:#faf8f2;box-shadow:0 4px 0 #0d0b08}.HomepageImmersiveHero_heroButton__rQROi:active{transform:translateY(8px);box-shadow:none}.HomepageImmersiveHero_character__FmVXk{position:relative;align-self:center;min-width:0;width:116%;max-width:960px;margin-left:-7%;margin-right:-9%;margin-bottom:36px;aspect-ratio:960/700;isolation:isolate}.HomepageImmersiveHero_characterFrame__qG_ao{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html[data-home-arrival][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero]{animation:HomepageImmersiveHero_arrivalClock__VZbnx 1.2s linear}html[data-home-arrival=b][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero]{animation-duration:.82s}html[data-home-arrival=a] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]{--arrival-turn:-2deg;--headline-entry:translateY(28px) rotate(var(--arrival-turn)) skewX(-5deg) scale(0.96)}html[data-home-arrival=a] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]:nth-of-type(2n){--arrival-turn:2deg}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]{animation:HomepageImmersiveHero_settleWord__uV_A8 .85s cubic-bezier(.16,1,.3,1) .1s backwards}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]:nth-of-type(2){animation-delay:.21s}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]:nth-of-type(3){animation-delay:.32s}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]:nth-of-type(4){animation-delay:.35s}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-stop]{animation:HomepageImmersiveHero_settleStop__wX3bB .5s cubic-bezier(.16,1,.3,1) .55s backwards}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] :is(.HomepageImmersiveHero_characterScenery___tIp4,[data-arrival-scenery]){animation:HomepageImmersiveHero_settleScenery__oLzDA .7s cubic-bezier(.2,.8,.2,1) .1s backwards}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] :is(.HomepageImmersiveHero_characterFigure__claOQ,[data-arrival-figure]){animation:HomepageImmersiveHero_settleFigure__ckdDF .7s cubic-bezier(.16,1,.3,1) .12s backwards;transform-origin:50% 85%}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] .HomepageImmersiveHero_intro__BjqoP{animation:HomepageImmersiveHero_settleSupport__lpn4b .38s cubic-bezier(.16,1,.3,1) backwards}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] .HomepageImmersiveHero_summary__y8_Ra{animation:HomepageImmersiveHero_settleSupport__lpn4b .44s cubic-bezier(.16,1,.3,1) .12s backwards}html[data-home-arrival=a][data-home-arrival-state=playing] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] .HomepageImmersiveHero_heroAction__nXIKH{animation:HomepageImmersiveHero_settleSupport__lpn4b .44s cubic-bezier(.16,1,.3,1) .18s backwards}html[data-home-arrival=b] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] .HomepageImmersiveHero_characterFrame__qG_ao{animation:HomepageImmersiveHero_openFrame__8YfM5 .8s cubic-bezier(.65,0,.2,1) backwards}html[data-home-arrival=b] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] :is(.HomepageImmersiveHero_characterScenery___tIp4,[data-arrival-scenery]){animation:HomepageImmersiveHero_openScenery__bfP5x .68s cubic-bezier(.2,.8,.2,1) .1s backwards}html[data-home-arrival=b] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]{animation:HomepageImmersiveHero_frameType__KNsY6 .48s cubic-bezier(.16,1,.3,1) 40ms backwards}html[data-home-arrival=b] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] [data-headline-word]:nth-of-type(n+3){animation-delay:.11s}html[data-home-arrival=b] .HomepageImmersiveHero_hero___nrm4[data-arrival-hero] .HomepageImmersiveHero_heroAction__nXIKH{animation:HomepageImmersiveHero_frameType__KNsY6 .36s cubic-bezier(.16,1,.3,1) .18s backwards}}@keyframes HomepageImmersiveHero_arrivalClock__VZbnx{0%{--arrival-clock:0}to{--arrival-clock:1}}@keyframes HomepageImmersiveHero_settleWord__uV_A8{0%{transform:var(--headline-entry);opacity:0}to{transform:none;opacity:1}}@keyframes HomepageImmersiveHero_settleStop__wX3bB{0%{transform:translateY(-18px) scale(.4);opacity:.2}to{transform:none;opacity:1}}@keyframes HomepageImmersiveHero_settleScenery__oLzDA{0%{transform:translate(-24px,12px) scale(1.035);opacity:0}to{transform:none;opacity:1}}@keyframes HomepageImmersiveHero_settleFigure__ckdDF{0%{opacity:0;transform:translate(42px,22px) rotate(2deg) scale(.94)}to{opacity:1;transform:none}}@keyframes HomepageImmersiveHero_settleSupport__lpn4b{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes HomepageImmersiveHero_openFrame__8YfM5{0%{clip-path:inset(12% 43% 12% 43%)}35%{clip-path:inset(3% 30% 3% 30%)}to{clip-path:inset(0)}}@keyframes HomepageImmersiveHero_openScenery__bfP5x{0%{transform:scale(1.07)}to{transform:none}}@keyframes HomepageImmersiveHero_frameType__KNsY6{0%{transform:translateX(12px)}to{transform:none}}.HomepageImmersiveHero_pathways__hwwKj{position:relative;scroll-margin-top:var(--live-site-header-height,80px);padding:0 0 clamp(56px,5vw,96px);background:#0d0b08;color:#faf8f2}.HomepageImmersiveHero_sectionHeading__q8VqY{background:#fce155;--selection-bg:#0d0b08;--selection-color:#fce155;color:#0d0b08;display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(32px,4vw,72px);padding:clamp(48px,4.5vw,78px) var(--gutter) clamp(178px,13.5vw,246px)}.HomepageImmersiveHero_sectionHeading__q8VqY h2{font-family:var(--font-display);font-size:clamp(42px,4.6vw,76px);font-weight:700;line-height:1;letter-spacing:-.055em;margin:0}.HomepageImmersiveHero_sectionHeading__q8VqY h2 span{color:#ef3f36}.HomepageImmersiveHero_headingSide__Edg0x{padding-bottom:6px}.HomepageImmersiveHero_lede__tVvs5{font-size:clamp(15px,1.15vw,18px);line-height:1.55;max-width:42ch;margin:0 0 26px}.HomepageImmersiveHero_index__LSJ6H{list-style:none;margin:0;padding:0;border-top:1px solid rgba(13,11,8,.35)}.HomepageImmersiveHero_index__LSJ6H li{display:flex;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(13,11,8,.35);font:700 13px/1.3 var(--font-body)}.HomepageImmersiveHero_index__LSJ6H li span{font:500 11px/1.3 var(--font-mono);letter-spacing:0}.HomepageImmersiveHero_grid__2ZkFn{position:relative;margin:calc(-1 * clamp(120px, 10vw, 170px)) var(--gutter) 0;display:grid;grid-template-columns:1.22fr 1fr;grid-template-rows:300px 300px;gap:10px}.HomepageImmersiveHero_card__dFHK2{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:#17130f;outline:1px solid rgba(13,11,8,.9)}.HomepageImmersiveHero_production__1cKP0{grid-row:span 2}.HomepageImmersiveHero_photo__hh2IW,.HomepageImmersiveHero_video__qcfRd{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:scale .65s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.HomepageImmersiveHero_photo__hh2IW{-o-object-position:50% 45%;object-position:50% 45%}.HomepageImmersiveHero_production__1cKP0 .HomepageImmersiveHero_photo__hh2IW{-o-object-position:50% 55%;object-position:50% 55%}.HomepageImmersiveHero_acoustics__gcPuo .HomepageImmersiveHero_photo__hh2IW{transform:scale(1.55);transform-origin:65% 0;-o-object-position:50% 0;object-position:50% 0}.HomepageImmersiveHero_video__qcfRd{opacity:0}.HomepageImmersiveHero_videoReady__VLm2j{opacity:1}.HomepageImmersiveHero_shade__xC4wr{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(13,11,8,.55),rgba(13,11,8,.1) 26%,rgba(13,11,8,.72) 62%,rgba(13,11,8,.94))}.HomepageImmersiveHero_cardLink__2s_Sj{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px 24px;color:#faf8f2}.HomepageImmersiveHero_cardMeta__drMkK{display:flex;align-items:center;gap:12px;font:500 11px/1.2 var(--font-mono);letter-spacing:0;text-transform:none;margin:0}.HomepageImmersiveHero_cardNumber__V6ZzK{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;background:#fce155;--selection-bg:#0d0b08;--selection-color:#fce155;color:#0d0b08;font-weight:700}.HomepageImmersiveHero_cardCopy___UcQo h3{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.1vw,46px);line-height:1;letter-spacing:-.045em;margin:0}.HomepageImmersiveHero_production__1cKP0 .HomepageImmersiveHero_cardCopy___UcQo h3{font-size:clamp(40px,4.4vw,68px)}.HomepageImmersiveHero_cardProject__eYsG8{font:500 11px/1.3 var(--font-mono);letter-spacing:0;color:#fce155;margin:10px 0 0}.HomepageImmersiveHero_cardCopy___UcQo>p:last-of-type{font-size:15px;line-height:1.5;max-width:40ch;margin:12px 0 18px}.HomepageImmersiveHero_production__1cKP0 .HomepageImmersiveHero_cardCopy___UcQo>p:last-of-type{font-size:17px;max-width:44ch}.HomepageImmersiveHero_cta__H_rvq{font-family:var(--font-mono),monospace;font-weight:600;font-size:12px;line-height:1.3;display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #fce155;border-radius:99px;background:#fce155;--selection-bg:#0d0b08;--selection-color:#fce155;color:#0d0b08;max-width:100%;transition:background-color .24s}.HomepageImmersiveHero_cta__H_rvq svg{flex-shrink:0;transition:transform .24s}.HomepageImmersiveHero_videoControl__18ndN{position:absolute;top:22px;right:22px;z-index:3;display:flex;align-items:center;justify-content:center;border:1px solid #faf8f2;border-radius:99px;background:rgba(13,11,8,.75);color:#faf8f2;width:36px;height:36px}.HomepageImmersiveHero_annotation__dSD6H{position:absolute;z-index:2;pointer-events:none;right:25px;top:74px;color:#fce155;font:700 11px/1.2 var(--font-mono);transform:rotate(3deg);text-shadow:0 1px 3px #0d0b08}.HomepageImmersiveHero_annotation__dSD6H svg{display:block;width:85px;height:43px;margin-left:18px;fill:none;stroke:#fce155;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.HomepageImmersiveHero_heroButton__rQROi:focus-visible,.HomepageImmersiveHero_videoControl__18ndN:focus-visible{outline:3px solid #ef3f36;outline-offset:4px}.HomepageImmersiveHero_cardLink__2s_Sj:focus-visible{outline:3px solid #fce155;outline-offset:-3px}.HomepageImmersiveHero_card__dFHK2:focus-within .HomepageImmersiveHero_cta__H_rvq svg{transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_photo__hh2IW,.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_video__qcfRd{scale:1.045}.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_cta__H_rvq{background:#faf8f2}.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_cta__H_rvq svg{transform:translateX(3px)}}@media (max-width:1050px){.HomepageImmersiveHero_grid__2ZkFn{grid-template-rows:280px 280px}.HomepageImmersiveHero_cardLink__2s_Sj{padding:20px 20px 22px}}@media (max-width:900px){.HomepageImmersiveHero_sectionHeading__q8VqY{grid-template-columns:1fr;align-items:start;padding-bottom:clamp(120px,16vw,170px)}.HomepageImmersiveHero_headingSide__Edg0x{padding-bottom:0}.HomepageImmersiveHero_hero___nrm4{grid-template-columns:1fr;padding-top:44px;padding-bottom:24px}.HomepageImmersiveHero_hero___nrm4 h1{font-size:clamp(58px,10vw,90px)}.HomepageImmersiveHero_summary__y8_Ra{max-width:42ch}.HomepageImmersiveHero_character__FmVXk{width:75%;justify-self:end;margin:16px -3% 36px 0}}@media (max-width:700px){.HomepageImmersiveHero_hero___nrm4{display:flex;flex-direction:column;padding-top:37px;padding-bottom:0;min-height:0}.HomepageImmersiveHero_intro__BjqoP{font-size:15px;margin-bottom:24px}.HomepageImmersiveHero_hero___nrm4 h1{font-size:clamp(38px,10.5vw,74px)}.HomepageImmersiveHero_summary__y8_Ra{font-size:15px;margin:25px 0 22px}.HomepageImmersiveHero_heroButton__rQROi{padding:14px 22px;font-size:17px;min-height:56px}.HomepageImmersiveHero_character__FmVXk{width:100%;align-self:center;margin:32px 0 48px}.HomepageImmersiveHero_sectionHeading__q8VqY h2{font-size:44px}.HomepageImmersiveHero_lede__tVvs5{font-size:15px}.HomepageImmersiveHero_grid__2ZkFn{display:flex;flex-direction:column;margin-top:calc(-1 * clamp(90px, 20vw, 130px));gap:10px}.HomepageImmersiveHero_card__dFHK2{height:420px}.HomepageImmersiveHero_production__1cKP0{height:500px}.HomepageImmersiveHero_cardCopy___UcQo h3,.HomepageImmersiveHero_production__1cKP0 .HomepageImmersiveHero_cardCopy___UcQo h3{font-size:40px}.HomepageImmersiveHero_cardCopy___UcQo>p:last-of-type,.HomepageImmersiveHero_production__1cKP0 .HomepageImmersiveHero_cardCopy___UcQo>p:last-of-type{font-size:15px}.HomepageImmersiveHero_cta__H_rvq{font-size:10px;padding:13px 16px;gap:12px}.HomepageImmersiveHero_annotation__dSD6H{top:74px;right:26px}}@media (max-width:420px){.HomepageImmersiveHero_videoControl__18ndN{top:62px;right:20px}.HomepageImmersiveHero_annotation__dSD6H{top:116px}}@media (prefers-reduced-motion:reduce){.HomepageImmersiveHero_root__na4Mv *{transition:none!important}.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_photo__hh2IW,.HomepageImmersiveHero_card__dFHK2:hover .HomepageImmersiveHero_video__qcfRd{scale:1}.HomepageImmersiveHero_root__na4Mv .HomepageImmersiveHero_cta__H_rvq svg{transform:none!important}}.HomepageImmersiveHero_characterFill__whE4Y{position:absolute;inset:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.HomepageImmersiveHero_characterFill__whE4Y:disabled{cursor:default}.HomepageImmersiveHero_characterFill__whE4Y:focus-visible{outline:3px solid #ef3f36;outline-offset:4px}.HomepageImmersiveHero_characterAmp__rPXUN{position:absolute;left:70.5%;top:49.5%;width:max(25%,44px);height:max(46.5%,44px);padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.HomepageImmersiveHero_characterAmp__rPXUN:disabled{cursor:default}.HomepageImmersiveHero_characterAmp__rPXUN:focus-visible{outline:3px solid #ef3f36;outline-offset:2px}.HomepageImmersiveHero_characterHint__B4Bbj{right:2%;top:22%;font:600 clamp(11px,1.05vw,15px) /1.1 var(--font-mono),monospace;clip-path:polygon(0 6%,3% 0,97% 4%,100% 0,99% 50%,100% 96%,96% 100%,4% 94%,0 100%,1% 50%);transform:translateY(6px) rotate(-7deg) scale(.92)}.HomepageImmersiveHero_characterHint__B4Bbj,.HomepageImmersiveHero_characterSign__6UWpE{position:absolute;margin:0;padding:.45em .8em .5em;background:#f4eedc;color:#21131c;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease-in,transform .16s ease-in}.HomepageImmersiveHero_characterSign__6UWpE{left:4%;bottom:85.5%;font:700 clamp(12px,1.15vw,16px) /1.1 var(--font-mono),monospace;clip-path:polygon(0 4%,4% 0,96% 5%,100% 0,99% 48%,100% 95%,97% 100%,3% 95%,0 100%,1% 52%);transform:translateY(6px) rotate(8deg) scale(.92)}.HomepageImmersiveHero_characterSign__6UWpE[data-show=true]{opacity:1;transform:rotate(4deg);transition:opacity .12s ease-out,transform .32s cubic-bezier(.3,1.5,.5,1)}.HomepageImmersiveHero_characterHint__B4Bbj[data-show=true]{opacity:1;transform:rotate(-3deg);transition:opacity .12s ease-out,transform .32s cubic-bezier(.3,1.5,.5,1);pointer-events:auto;cursor:pointer}.HomepageImmersiveHero_characterHint__B4Bbj[data-show=true][data-pop=true]{transform:rotate(-3deg) scale(1.08)}.HomepageImmersiveHero_hintTouch__Fjc9N{display:none}@media (hover:none){.HomepageImmersiveHero_hintPointer__hFpoO{display:none}.HomepageImmersiveHero_hintTouch__Fjc9N{display:inline}}.HomepageImmersiveHero_characterControls__FRqhX{position:absolute;right:2%;bottom:-36px;display:flex}.HomepageImmersiveHero_characterControl__V_68s{background:transparent;color:#62551f;display:inline-flex;align-items:center;gap:6px;margin:8px 0 12px;padding:10px 14px;border:0;border-radius:4px;font:500 11px/1.2 var(--font-body);min-height:44px}.HomepageImmersiveHero_characterControl__V_68s:hover{color:#0d0b08;text-decoration:underline;text-underline-offset:3px}.HomepageImmersiveHero_characterControl__V_68s:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.HomepageImmersiveHero_characterControl__V_68s:focus-visible{outline:3px solid #ef3f36;outline-offset:4px}@media (prefers-reduced-motion:reduce){.HomepageImmersiveHero_characterAmp__rPXUN,.HomepageImmersiveHero_characterControls__FRqhX,.HomepageImmersiveHero_characterFill__whE4Y,.HomepageImmersiveHero_characterHint__B4Bbj,.HomepageImmersiveHero_characterSign__6UWpE{display:none}}.HomepageImmersiveHero_acoustics__gcPuo .HomepageImmersiveHero_cardCopy___UcQo h3{font-size:clamp(28px,2.4vw,36px)}