@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--rise,.75em))}}@keyframes landing-reveal{0%{transform:translateY(60%)}}@keyframes landing-fade{0%{opacity:0}}@keyframes landing-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-rise{animation:landing-rise var(--dur,.6s) var(--ease-brand) both;animation-delay:var(--delay,0s)}.landing-reveal{animation:landing-reveal var(--dur,.6s) var(--ease-brand) both;animation-delay:var(--delay,0s)}.landing-fade{animation:landing-fade var(--dur,.4s) ease-out both;animation-delay:var(--delay,0s)}.landing-draw{stroke-dasharray:1;animation:landing-draw var(--dur,.6s) var(--ease-brand) both;animation-delay:var(--delay,0s)}[data-settled] :is(.landing-rise,.landing-reveal,.landing-fade,.landing-draw){animation:none}.landing-bob{animation:landing-bob var(--bob,6s) ease-in-out var(--delay,0s) infinite alternate;animation-play-state:paused}.landing-marquee{animation:landing-marquee var(--marquee,60s) linear infinite;animation-play-state:paused}[data-ambient=on] :is(.landing-bob,.landing-marquee){animation-play-state:running}.landing-stage{padding-block:2rem}.landing-visual{height:clamp(min(25rem, 100svh - var(--landing-header) - 2rem), 74svh, 38rem)}@media (prefers-reduced-motion:no-preference) and (min-height:700px){.landing-act{height:var(--act-length)}.landing-stage{top:var(--landing-header);height:calc(100svh - var(--landing-header));padding-block:0;position:sticky}.landing-visual{height:auto}}@media (prefers-reduced-motion:no-preference) and (min-height:700px) and (max-height:760px) and (max-width:1023.98px){.landing-grid{row-gap:.875rem;padding-block:.75rem}.landing-intro{gap:.5rem}.landing-intro p{font-size:14px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-reveal,.landing-fade,.landing-draw,.landing-bob,.landing-marquee{animation:none}}
