.hero[data-scene] .hero-art{inset:0;overflow:hidden;filter:none!important;background:0 0!important;animation:none!important;transform:none!important}.hero .hero-atmosphere{display:none}.scene-layer,.scene-palette,.scene-part{pointer-events:none;display:block;position:absolute;inset:0}.scene-layer{opacity:0;isolation:isolate;overflow:hidden}.scene-layer.is-active{opacity:1}.scene-palette{--sky-top:#a8c8cd;--sky-bottom:#f2e9d6;--water:#a7c9c5;--ink:#577c85;--light:#ffefbc;--leaf:#547e69;opacity:1;transition:opacity .8s}.scene-palette--dark{--sky-top:#14263f;--sky-bottom:#657b8c;--water:#314f63;--ink:#193441;--light:#f5ddaa;--leaf:#244e49;opacity:0}.scene-palette{opacity:0}.scene-palette.is-visible{opacity:1}.scene-palette.is-underlay{opacity:1;transition:none}.scene-canvas{width:1672px;height:941px;transform:translate(-50%,-50%) scale(var(--scene-scale,1));background:var(--scene-image,none) center / cover no-repeat;position:absolute;top:50%;left:50%}.scene-clouds{background:radial-gradient(30% 18% at 25% 35%,#1b31460f,#0000 75%),radial-gradient(25% 15% at 78% 16%,#fffbe612,#0000 75%);animation:26s ease-in-out infinite alternate r5-clouds;inset:-8%}[data-scene-layer=banana] .scene-clouds{opacity:.5}@keyframes r5-clouds{to{translate:2%}}.hero .hero-reveal,.hero[data-reveal=bloom] .hero-reveal{opacity:0;visibility:hidden;backdrop-filter:none;animation:none}.hero[data-reveal=bloom] .hero-reveal{--glass-tint:234 232 222;background:rgb(var(--glass-tint) / .18)}html[data-theme=dark] .hero[data-reveal=bloom] .hero-reveal{--glass-tint:35 45 59}.hero.bloom-pending[data-reveal=bloom] .hero-reveal{visibility:visible;opacity:1;backdrop-filter:blur(30px)saturate(.78);background:rgb(var(--glass-tint) / .3)}.hero.bloom-playing[data-reveal=bloom] .hero-reveal{visibility:visible;animation:1.8s linear both r5-bloom}@keyframes r5-bloom{0%,10%{opacity:1;backdrop-filter:blur(30px)saturate(.78);background:rgb(var(--glass-tint) / .3)}35%{opacity:1;backdrop-filter:blur(23px)saturate(.84);background:rgb(var(--glass-tint) / .22)}65%{opacity:1;backdrop-filter:blur(10px)saturate(.94);background:rgb(var(--glass-tint) / .1)}85%{opacity:.85;backdrop-filter:blur(2px)saturate();background:rgb(var(--glass-tint) / .025)}to{opacity:0;backdrop-filter:blur()saturate();background:rgb(var(--glass-tint) / 0);visibility:hidden}}.hero .hero-kicker{animation:none!important}.where-section .where-waiting{opacity:0;translate:-38px}.where-section .where-portrait img.where-waiting,.where-section .portrait-name.where-waiting{translate:42px 12px}.where-section .where-entered{animation:1.8s cubic-bezier(.16,.7,.22,1) both r5-where-copy}.where-section .where-portrait img.where-entered,.where-section .portrait-name.where-entered{animation-name:r5-where-portrait}@keyframes r5-where-copy{0%{opacity:0;translate:-38px}to{opacity:1;translate:0}}@keyframes r5-where-portrait{0%{opacity:0;translate:42px 12px}to{opacity:1;translate:0}}.hero[data-motion-paused=true] .scene-part,.hero[data-motion-offscreen=true] *,html[data-motion-hidden=true] .hero *,.scene-layer:not(.is-active) .scene-part,.hero[data-motion-paused=true].bloom-playing .hero-reveal{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene-layer,.scene-palette{transition:none}.scene-part{animation:none!important}.hero.bloom-playing[data-reveal=bloom] .hero-reveal{animation:none;display:none}.where-section .where-waiting,.where-section .where-entered{opacity:1;translate:none;animation:none!important}}.hero[data-motion-offscreen=true] .hero-reveal,html[data-motion-hidden=true] .hero.bloom-playing .hero-reveal,html[data-motion-hidden=true] .where-section .where-entered,.hero[data-motion-paused=true] .scene-canvas,.scene-layer:not(.is-active) .scene-canvas,.scene-palette:not(.is-visible) .scene-canvas,.scene-palette:not(.is-visible) .scene-part{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene-canvas{animation:none!important}}.is-home .hero .hero-content{opacity:clamp(0,calc(1 - var(--hero-progress,0) * 5),1);transform:translateY(calc(var(--hero-progress,0) * -90px))}.is-home .hero[data-scene] h1{animation:none;translate:none;scale:none}.is-home .site-header .wordmark{opacity:clamp(0,calc((var(--hero-progress,0) - .22) * 8),1);transform:translateY(clamp(0px,calc((.345 - var(--hero-progress,0)) * 64px),8px));transition:none}.is-home .site-header .wordmark:focus-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-home .hero .hero-content,.is-home .site-header .wordmark{transform:none}}
