.cosmos-home{--tilt-x:0;--tilt-y:0}.cosmos-intro{display:none}.cosmos-home[data-intro=playing] .cosmos-intro{display:block}.cosmos-prewarp{transform-origin:50%;animation:1.4s linear infinite cosmos-zoom}.cosmos-prewarp+.cosmos-prewarp{animation-delay:-.7s}@keyframes cosmos-zoom{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(3.2)}}.cosmos-fly{opacity:0;will-change:transform, opacity;width:26vmin;height:auto;animation:cosmos-fly 1.25s cubic-bezier(.6, 0, 1, .5) var(--d,0s) both;position:absolute;top:50%;left:50%}@keyframes cosmos-fly{0%{opacity:0;transform:translate(-50%, -50%) scale(.02) rotate(var(--r0,0deg))}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(3.4) rotate(var(--r1,0deg))}}.cosmos-home[data-intro=playing] .cosmos-after{opacity:0;pointer-events:none}.cosmos-after{transition:opacity .9s var(--ease-brand)}.cosmos-home[data-intro=playing] .cosmos-lead{animation:.85s cubic-bezier(.7,0,1,.6) .15s both cosmos-lead-off}@keyframes cosmos-lead-off{0%{opacity:1;transform:none}to{opacity:0;transform:scale(7)translateY(6%)}}.cosmos-home[data-intro=arrived] .cosmos-lead{animation:cosmos-lead-land 1.1s var(--ease-brand) both}@keyframes cosmos-lead-land{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.cosmos-etch-char{white-space:pre;display:inline-block}.cosmos-home[data-intro=arrived] .cosmos-etch-char{animation:cosmos-etch .42s linear calc(var(--i) * 34ms + .25s) both}@keyframes cosmos-etch{0%{opacity:0;text-shadow:0 0 #fff}1%{opacity:1;color:#fff;text-shadow:0 0 14px #fff,0 0 3px #fff}to{opacity:1;text-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cosmos-prewarp,.cosmos-fly{animation:none}}.cosmos-manifesto-text,.cosmos-manifesto-stage{font-family:var(--font-text-stack);letter-spacing:0;color:#fff;font-size:clamp(1.3rem,5.4vw,2rem);font-weight:500;line-height:1.36}.cosmos-manifesto-stage{display:none;position:relative}.cosmos-manifesto[data-flow=on] .cosmos-manifesto-stage{display:block}.cosmos-manifesto[data-flow=on] .cosmos-manifesto-text{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cosmos-manifesto-line{white-space:pre;position:absolute;top:0;left:0}.cosmos-manifesto-hole{background:#000;border-radius:9999px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #fff4e2f2,0 0 14px 3px #ffc480bf,0 0 46px 14px #ff8c3c47}.cosmos-manifesto-hole:after{content:"";background:linear-gradient(90deg,#0000,#ffecd0f2 25%,#ffecd08c 75%,#0000);border-radius:9999px;width:210%;height:3px;position:absolute;top:54%;left:-55%;box-shadow:0 0 12px 1px #ffaa5a8c}.cosmos-skip{animation:.6s linear 1.2s both cosmos-skip-in}@keyframes cosmos-skip-in{0%{opacity:0}to{opacity:1}}.cosmos-chip{white-space:nowrap;color:#fff;height:2.75rem;transition:border-color var(--motion-fast) var(--ease-brand);border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.5rem;padding-inline:1.125rem;display:inline-flex}.cosmos-chip:hover{border-color:#ffffffb3}.cosmos-hero-glove{width:min(64vw,46svh);margin:-9vw auto 0}@media (min-width:48rem){.cosmos-hero-glove{width:min(30vw,44svh);margin-top:-7vw}}.cosmos-poem-stanza+.cosmos-poem-stanza{margin-top:1.5em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cosmos-poem-line{animation:linear both cosmos-poem-lit;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes cosmos-poem-lit{0%{opacity:.12}to{opacity:1}}:root:has(canvas[data-space][data-ready]) .cosmos-prewarp{display:none}.cosmos-lead img{filter:drop-shadow(-1px -1px .5px #ffffff38)drop-shadow(-3px -4px 12px #ffffff0f)drop-shadow(8px 12px 14px #000000b3)}@media (hover:none){.cosmos-lead img{filter:drop-shadow(-1px -1px .5px #ffffff38)}}
.flight{height:calc((var(--flight-stops) * var(--flight-step) + 1.5) * 100svh);position:relative}.flight-stage{height:calc(100svh - 77px);position:sticky;top:77px;overflow:clip}.flight-path{position:absolute;inset:0}.flight-stop{will-change:transform, opacity;position:absolute;top:50%;left:50%}.flight-stop[data-culled]{pointer-events:none}.flight-gate[data-culled],.flight-glove[data-culled]>a>*{visibility:hidden}.flight-glove{text-align:center;width:min(58vw,300px);margin:calc(min(58vw,300px)/-1.21951) 0 0 calc(min(58vw,300px)/-2)}@media (min-width:48rem){.flight-glove{width:clamp(220px,24vw,340px);margin:calc(clamp(220px,24vw,340px)/-1.21951) 0 0 calc(clamp(220px,24vw,340px)/-2)}}.flight-glove-name{font-family:var(--font-display-stack);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-top:.6rem;font-size:1.35rem;font-weight:600;line-height:1.1;display:block}.flight-glove-price{font-family:var(--font-text-stack);color:#ffffffb3;margin-top:.25rem;font-size:1.1rem;font-weight:500;display:block}.flight-gate{text-align:center;pointer-events:none;width:150vw;margin:-22vw 0 0 -75vw}.flight-gate-name{font-family:var(--font-display-stack);letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-wrap:balance;font-size:clamp(3rem,22vw,15rem);font-weight:700;line-height:.9}.flight-glove-name,.flight-glove-price{opacity:var(--near,0)}@media (prefers-reduced-motion:reduce){.flight{height:auto}.flight-stage{height:auto;position:static;overflow:visible}.flight-path{max-width:80rem;padding:var(--section) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;margin-inline:auto;display:grid;position:static}.flight-stop,.flight-glove,.flight-gate{will-change:auto;width:auto;margin:0;position:static;opacity:1!important;transform:none!important}.flight-glove{pointer-events:auto!important}.flight-gate[data-culled],.flight-glove[data-culled]>a>*{visibility:visible}.flight-gate{grid-column:1/-1;padding-top:2.5rem}.flight-gate-name{font-size:clamp(2.5rem,12vw,7rem)}.flight-glove-name,.flight-glove-price{opacity:1;font-size:1rem}@media (min-width:48rem){.flight-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 2rem}}}
