.gw{color:#fff;width:100%;position:relative}.gw-stage{position:relative}.gw.is-flight .gw-stage{height:100lvh;position:sticky;top:0;overflow:hidden}.gw-stage canvas{display:none}.gw.is-flight .gw-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gw-title{text-align:center;padding:14vh 6vw 4vh;position:relative}.gw.is-flight .gw-title{pointer-events:none;width:100%;padding:0 6vw;position:absolute;top:7vh;left:50%;transform:translate(-50%)}.gw-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.5vw,72px);font-weight:600;line-height:1}.gw-title p{color:#ffffffb8;max-width:44ch;margin:16px auto 0;font-size:clamp(15px,1.4vw,19px)}.gw.is-flight .gw-title h1 .gw-ch{opacity:0;filter:blur(14px);display:inline-block;transform:translateY(.25em)}.gw.is-flight .gw-title p{opacity:0;filter:blur(10px)}.gw.is-flight.is-open .gw-title h1 .gw-ch{animation:.9s cubic-bezier(.22,1,.36,1) forwards gw-blur-in;animation-delay:calc(var(--i)*45ms)}.gw.is-flight.is-open .gw-title p{animation:.9s cubic-bezier(.22,1,.36,1) .55s forwards gw-blur-in}@keyframes gw-blur-in{to{opacity:1;filter:blur();transform:none}}.gw.is-flight :is(.gw-card,.gw-closer) :is(.gw-ch,p,.gw-tags,.gw-open,.gw-closer-cta){opacity:0;filter:blur(10px);transform:translateY(.25em)}.gw.is-flight :is(.gw-card,.gw-closer).is-on .gw-ch{animation:.8s cubic-bezier(.22,1,.36,1) forwards gw-blur-in;animation-delay:calc(var(--i)*32ms)}.gw.is-flight :is(.gw-card,.gw-closer).is-on p{animation:.8s cubic-bezier(.22,1,.36,1) .35s forwards gw-blur-in}.gw.is-flight :is(.gw-card,.gw-closer).is-on :is(.gw-tags,.gw-closer-cta){animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards gw-blur-in}.gw.is-flight .gw-card.is-on .gw-open{animation:.8s cubic-bezier(.22,1,.36,1) .65s forwards gw-blur-in}.gw-w{white-space:nowrap}.gw.is-flight .gw-card h2 .gw-ch,.gw.is-flight .gw-closer h2 .gw-ch{display:inline-block}@media (prefers-reduced-motion:reduce){.gw.is-flight :is(.gw-card,.gw-closer) :is(.gw-ch,p,.gw-tags,.gw-open,.gw-closer-cta){opacity:1;filter:none;animation:none;transform:none}}.gw.is-flight .gw-title{transition:opacity .6s,filter .6s,transform .6s}.gw.is-flight.is-past .gw-title{opacity:0;filter:blur(8px);transform:translate(-50%,-24px)}@media (prefers-reduced-motion:reduce){.gw.is-flight .gw-title h1 .gw-ch,.gw.is-flight .gw-title p{opacity:1;filter:none;animation:none;transform:none}}.gw-list{margin:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1180px;margin-inline:auto;padding:4vh 6vw 10vh;list-style:none;display:grid}.gw-card{position:relative}.gw-card img{aspect-ratio:16/9;object-fit:cover;background:#0b0d14;border:1px solid #ffffff24;border-radius:14px;width:100%;display:block}.gw-card h2{letter-spacing:-.02em;margin:16px 0 6px;font-size:22px}.gw-card p{color:#ffffffb8;margin:0 0 10px;font-size:15px;line-height:1.5}.gw-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.gw-tags li{letter-spacing:.12em;text-transform:uppercase;color:#fffc;border:1px solid #ffffff47;border-radius:999px;padding:3px 9px;font-size:11px}.gw-open{color:#cfc4ff;letter-spacing:.08em;text-transform:uppercase;font-size:13px;text-decoration:none}.gw-open:hover{color:#fff}.gw.is-flight .gw-list{display:contents}.gw.is-flight .gw-card{opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;text-shadow:0 0 14px #08080fe6,0 0 3px #08080fe6;width:min(320px,44vw);position:absolute;top:0;left:0}.gw.is-flight .gw-card.is-on{pointer-events:auto}.gw.is-flight .gw-card img{display:none}.gw.is-flight .gw-card h2{margin-top:0;font-size:clamp(22px,2.4vw,34px)}.gw-closer{text-align:center;max-width:860px;margin-inline:auto;padding:8vh 6vw 14vh}.gw.is-flight .gw-closer{opacity:0;visibility:hidden;will-change:transform,opacity;text-shadow:0 0 14px #08080fe6,0 0 3px #08080fe6;width:min(860px,88vw);margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.22)}.gw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 24px;font-size:13px}.gw-closer h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:600;line-height:1.08}.gw-body{color:#ffffffb8;max-width:560px;margin:22px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.5}.gw-closer-cta{justify-content:center;margin-top:36px;display:flex}@media (max-aspect-ratio:1){.gw.is-flight .gw-card{text-align:center;width:min(360px,84vw)}.gw.is-flight .gw-tags{justify-content:center}}
