.landing-hero h1{text-shadow:0 .025em .05em color-mix(in oklab, var(--foreground) 8%, transparent)}.dark .landing-hero h1{text-shadow:0 .045em .075em oklch(from var(--background) calc(l * .35) 0 h / .85)}@media (prefers-color-scheme:dark){:root:not(.light) .landing-hero h1{text-shadow:0 .045em .075em oklch(from var(--background) calc(l * .35) 0 h / .85)}}.landing-hero .a-copy{top:calc(180px + min(100vw,1330px)/3.19259 - max(min(100vw,1330px)/4,290px)/7.14286);left:max(25%,290px)}@media (width<=1000px){.landing-hero .a-copy{top:calc(192px + 26.0026vw);left:38%}}@media (width<=600px){.landing-hero .a-copy{top:calc(168px + 58.1878vw);left:5%}}@media (width<=389px){.landing-hero .a-copy{top:calc(162px + 58.1878vw)}}@media (width<=359px){.landing-hero .a-copy{top:calc(153px + 60.9656vw)}}@media (width>=391px) and (width<=600px){.landing-hero .a-motion{top:calc(90vw + 339px)}.landing-hero .a-composition{height:calc(90vw + 409px)}.landing-hero{min-height:max(90vw + 433px,100svh - 64px)}}.coaster-eye{transform-box:fill-box;transform-origin:50%}.coaster-eyes[data-blinking=true] .coaster-eye{animation:2.4s linear infinite coaster-eye-blink}@keyframes coaster-eye-blink{0%,40%,50%,to{transform:scaleY(1)}43%,47%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.coaster-eyes .coaster-eye{transition:none!important;animation:none!important}}.landing-page .coaster-eyes[data-blinking=true] .coaster-eye{transform:scaleY(var(--landing-eye-open,1));animation:none}
