.home-character-layer{z-index:-1;pointer-events:none;contain:strict;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.home-character-layer canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .42s cubic-bezier(.22,1,.36,1) .12s;display:block}:root[data-character=live] .home-character-layer canvas{opacity:1}:root[data-home-intro=landing-pending] .home-character-layer canvas,:root[data-character-late-landing] .home-character-layer canvas{transition:none}@media (prefers-reduced-motion:reduce){.home-character-layer{display:none}}:root[data-character-poke],:root[data-character-poke] body{cursor:pointer}.mobile-character-button{display:none}.mobile-character-button picture{display:contents}@media (width<=700px),(pointer:coarse){.home-character-layer{display:none}.home-character-anchor>img{display:none!important}:is(.home-character-hero,.home-character-footer){justify-content:center;align-items:center;display:flex}.home-character-anchor .mobile-character-button{pointer-events:auto;cursor:pointer;touch-action:pan-y;background:0 0;border:0;max-width:100%;height:100%;padding:0;display:block}.mobile-character-button--hero{aspect-ratio:180/336}.mobile-character-button--footer{aspect-ratio:170/260}.home-character-anchor .mobile-character-button img{object-fit:contain;width:100%;height:100%;animation:none!important;display:block!important}.mobile-character-button:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:16px}.homepage .home-footer [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;translate:none!important}}.mobile-character-button{position:relative}.mobile-character-reaction{position:absolute;inset:0}
