.living-alphabet-first,.living-alphabet-poster{position:absolute;inset:0;pointer-events:none}.living-alphabet-poster{overflow:hidden}.living-alphabet-poster svg{position:absolute;left:var(--letter-x);top:var(--letter-y);height:var(--letter-height);width:auto;overflow:visible;transform:translate(-50%,-50%);fill:color-mix(in srgb-linear,var(--studio-blue) var(--letter-ink),var(--studio-paper))}.living-stage:has(.living-glyph) .living-alphabet-first{display:none}.living-glyph[data-ready=true]>.living-alphabet-poster{opacity:0}@media (max-width:760px){.living-alphabet-first{inset:145px 0 190px}.living-alphabet-poster svg{left:var(--letter-mobile-x);top:var(--letter-mobile-y);height:var(--letter-mobile-height)}}.shell .cohesive-home .living-stage h1 em{font-family:"PrecisionGeometric",var(--ff-inter),sans-serif;font-style:italic;font-weight:400;font-synthesis:none;color:var(--studio-red)}.living-glyph{touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.living-glyph[data-static=true]{touch-action:auto}.living-stage h1 .hero-typed-character{--hero-proof:color-mix(in srgb,var(--studio-ink) 24%,transparent);font:inherit;color:inherit;letter-spacing:inherit}.living-stage h1:is([data-typing=waiting],[data-typing=play]) .hero-typed-character{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--hero-proof)}.living-stage h1[data-typing=waiting] .hero-typed-character{animation:hero-type-failsafe .11s linear 3.2s both}.living-stage h1[data-typing=play] .hero-typed-character{animation:hero-type-character .11s linear both;animation-delay:var(--character-delay)}@keyframes hero-type-character{0%,99%{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--hero-proof)}99.5%,to{-webkit-text-fill-color:currentColor;-webkit-text-stroke-color:transparent}}@keyframes hero-type-failsafe{0%,99%{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--hero-proof)}99.5%,to{-webkit-text-fill-color:currentColor;-webkit-text-stroke-color:transparent}}.living-stage h1[data-typing=still] .hero-typed-character,html[data-quiet=true] .living-stage h1 .hero-typed-character{animation:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent}@media (prefers-reduced-motion:reduce){.living-stage h1[data-typing] .hero-typed-character{animation:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent}}@media print{.living-stage h1[data-typing] .hero-typed-character{animation:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent}}