.hero{height:100lvh;color:var(--ink);background:#000}.hero-sticky{background:#000;height:100lvh;position:sticky;top:0;overflow:hidden}.hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback{background:radial-gradient(18% 6% at 50% 82%,#f08c46d9,#0000 70%),conic-gradient(from 180deg at 50% 8%,#0000 168deg,#ffe1be21 175deg,#ffe1be2e 180deg,#ffe1be21 185deg,#0000 192deg),radial-gradient(60% 60% at 50% 45%,#15100d,#000 70%);display:none;position:absolute;inset:0}.hero[data-gl=off] .hero-canvas{display:none}.hero[data-gl=off] .hero-fallback{display:block}.hero-intro{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;height:100svh;display:flex;position:absolute;inset:0 0 auto}.intro-kicker,.intro-line,.intro-rule{opacity:0;transition:opacity 1.6s,transform 1.6s cubic-bezier(.2,.7,.1,1);transform:translateY(10px)}.hero.is-ready .intro-kicker{opacity:1;transition-delay:.9s;transform:none}.hero.is-ready .intro-rule{opacity:1;transition-delay:1.3s;transform:none}.hero.is-ready .intro-line{opacity:1;transition-delay:1.6s;transform:none}.intro-logo{filter:drop-shadow(0 4px 24px #0009);width:clamp(220px,54vw,340px);height:auto}.intro-rule{background:linear-gradient(#0000,#ffd6aab3,#0000);width:1px;height:44px}.intro-line{font-family:var(--font-display);color:#f6e2c8;text-shadow:0 2px 30px #0009;font-size:clamp(1.5rem,5.6vw,2.5rem);font-style:italic}.hero-content{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.7rem,2.2svh,1.2rem);height:100svh;padding:4.5rem 1.25rem 3rem;display:flex;position:absolute;inset:0 0 auto}.hero-content>*{opacity:0;transition:opacity 1.1s,transform 1.3s cubic-bezier(.2,.7,.1,1);transform:translateY(14px)}.hero.is-titled .hero-content>*{opacity:1;pointer-events:auto;transform:none}.hero.is-titled .hero-content>:first-child{transition-delay:0s}.hero.is-titled .hero-content>:nth-child(2){transition-delay:.1s}.hero.is-titled .hero-content>:nth-child(3){transition-delay:.2s}.hero.is-titled .hero-content>:nth-child(4){transition-delay:1.15s}.hero.is-titled .hero-content>:nth-child(5){transition-delay:1.35s}.hero.is-titled .hero-content>:nth-child(6){transition-delay:1.55s}.hero-logo{filter:drop-shadow(0 2px 14px #000000b3);width:auto;height:clamp(56px,9.5svh,92px);margin-bottom:clamp(.2rem,1.4svh,.9rem)}.hero-eyebrow{letter-spacing:.38em;text-transform:uppercase;color:var(--amber);padding-left:.38em;font-size:clamp(.66rem,2.3vw,.76rem);font-weight:500}.hero-title{font-family:var(--font-display);flex-direction:column;align-items:center;font-weight:400;display:flex}.t-main{letter-spacing:.08em;color:#fff8ee;text-shadow:0 0 40px #ffc88c59,0 2px 30px #00000080;padding-left:.08em;font-size:clamp(2.7rem,13.2vw,8.8rem);line-height:1;display:flex}.t-main span{opacity:0;filter:blur(12px);transition:opacity 1.2s,filter 1.4s,transform 1.6s cubic-bezier(.2,.7,.1,1);transition-delay:calc(.25s + var(--i) * 75ms);display:inline-block;transform:translateY(.12em)scale(1.04)}.hero.is-titled .t-main span{opacity:1;filter:blur();transform:none}.t-sub{color:#f3c896;opacity:0;margin-top:.3em;font-size:clamp(1.4rem,5.4vw,2.6rem);font-style:italic;transition:opacity 1.4s 1s}.hero.is-titled .t-sub{opacity:1}.hero-tagline{letter-spacing:.02em;color:#fff8eeeb;text-shadow:0 2px 20px #000c;font-size:clamp(1rem,3.4vw,1.2rem)}.hero-meta{letter-spacing:.16em;text-transform:uppercase;color:#ffeedc9e;text-shadow:0 2px 16px #000000e6;flex-wrap:wrap;justify-content:center;gap:.2rem 1.4rem;font-size:clamp(.72rem,2.5vw,.8rem);font-weight:500;display:flex}@media (width<=600px){.hero-meta{flex-direction:column}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem;display:flex}.scroll-cue{letter-spacing:.4em;text-transform:uppercase;color:#ffe6c899;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;padding-left:.4em;font-size:.62rem;animation:1.2s 2.6s both cue-in;display:flex;position:absolute;bottom:calc(100lvh - 100svh + 1.6rem);left:50%;transform:translate(-50%)}.scroll-cue i{background:#ffe6c826;width:1px;height:48px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:linear-gradient(#0000,#ffe6c8e6,#0000);animation:2.2s cubic-bezier(.6,0,.4,1) infinite cue-run;position:absolute;inset:0}@keyframes cue-in{0%{opacity:0}}@keyframes cue-run{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.skip-intro{z-index:5;letter-spacing:.24em;text-transform:uppercase;color:#ffeedc8c;border:1px solid #ffeedc24;border-radius:999px;padding:.5rem .9rem;font-size:.66rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s;position:absolute;bottom:calc(100lvh - 100svh + 1.1rem);right:1.1rem}.skip-intro:hover{color:#fff;border-color:#ffeedc66}:root:not([data-motion]) .hero,.hero[data-static]{height:100svh}:root:not([data-motion]) .hero .hero-sticky,.hero[data-static] .hero-sticky{height:100%;position:relative}:root:not([data-motion]) .hero :is(.hero-intro,.scroll-cue,.skip-intro),.hero[data-static] :is(.hero-intro,.scroll-cue,.skip-intro){display:none}:root:not([data-motion]) .hero :is(.hero-content>*,.t-main span,.t-sub){opacity:1;filter:none;pointer-events:auto;transition:none;transform:none}.details[data-astro-cid-22c3sxrt]{padding:clamp(3rem,8vw,5rem) 0 clamp(4rem,10vw,7rem)}.credits[data-astro-cid-22c3sxrt]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;display:grid}.credit[data-astro-cid-22c3sxrt]{border-bottom:1px solid var(--line);padding:1.6rem 1.5rem 1.7rem 0}@media (width>=980px){.credit[data-astro-cid-22c3sxrt]+.credit[data-astro-cid-22c3sxrt]{border-left:1px solid var(--line);padding-left:1.6rem}}.credit[data-astro-cid-22c3sxrt] dt[data-astro-cid-22c3sxrt]{letter-spacing:.34em;text-transform:uppercase;color:var(--amber);margin-bottom:.8rem;font-size:.66rem;font-weight:500}.credit[data-astro-cid-22c3sxrt] dd[data-astro-cid-22c3sxrt]{color:var(--ink-soft);margin:0;font-size:.95rem}.credit[data-astro-cid-22c3sxrt] dd[data-astro-cid-22c3sxrt].strong{font-family:var(--font-display);color:var(--ink);margin-bottom:.25rem;font-size:1.3rem;line-height:1.3}.countdown[data-astro-cid-22c3sxrt]{text-align:center;margin-top:clamp(4rem,10vw,7rem);position:relative}.countdown[data-astro-cid-22c3sxrt]:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#f0aa6417,#0000 70%);width:min(760px,100%);height:180%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.countdown-open[data-astro-cid-22c3sxrt]{flex-direction:column;align-items:center;gap:1.6rem;display:flex;position:relative}.clock[data-astro-cid-22c3sxrt]{align-items:flex-start;gap:clamp(.4rem,2vw,1.4rem);display:flex}.clock[data-astro-cid-22c3sxrt] span[data-astro-cid-22c3sxrt]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.clock[data-astro-cid-22c3sxrt] b[data-astro-cid-22c3sxrt]{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:clamp(2.8rem,12vw,6.5rem);font-weight:400;line-height:1}.clock[data-astro-cid-22c3sxrt] i[data-astro-cid-22c3sxrt]{font-style:normal;font-family:var(--font-display);color:var(--ink-faint);font-size:clamp(2rem,8vw,4.5rem);line-height:1.1}.clock[data-astro-cid-22c3sxrt] small[data-astro-cid-22c3sxrt]{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem}.countdown-closed[data-astro-cid-22c3sxrt]{font-family:var(--font-display);font-size:1.5rem;display:none}.countdown[data-astro-cid-22c3sxrt].is-closed .countdown-open[data-astro-cid-22c3sxrt]{display:none}.countdown[data-astro-cid-22c3sxrt].is-closed .countdown-closed[data-astro-cid-22c3sxrt]{display:block}.about[data-astro-cid-5gtlsymu]{padding:clamp(4rem,10vw,8rem) 0}.statement[data-astro-cid-5gtlsymu]{max-width:18ch;margin:1.6rem 0 clamp(2.5rem,6vw,4rem);font-size:clamp(2.2rem,6.2vw,4.8rem);line-height:1.08}.about-cols[data-astro-cid-5gtlsymu]{max-width:62rem;color:var(--ink-soft);gap:1.5rem 3.5rem;margin-left:auto;font-size:1.05rem;display:grid}@media (width>=820px){.about-cols[data-astro-cid-5gtlsymu]{grid-template-columns:1fr 1fr}}.club-status[data-astro-cid-fwf5yfiy]{color:var(--ink-faint);font-size:.8rem}.programme[data-astro-cid-fwf5yfiy]{padding:clamp(4rem,10vw,8rem) 0}.programme-head[data-astro-cid-fwf5yfiy]{gap:1.4rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.programme-head[data-astro-cid-fwf5yfiy] p[data-astro-cid-fwf5yfiy]:last-child{max-width:34rem;color:var(--ink-soft)}.acts[data-astro-cid-fwf5yfiy]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.acts[data-astro-cid-fwf5yfiy] li[data-astro-cid-fwf5yfiy]{border-bottom:1px solid var(--line);transition:opacity .5s var(--ease-film)}@media (hover:hover){.acts[data-astro-cid-fwf5yfiy]:has(.act:hover) li[data-astro-cid-fwf5yfiy]:not(:has(.act:hover)){opacity:.32}}.act[data-astro-cid-fwf5yfiy]{color:inherit;isolation:isolate;grid-template-columns:3.2rem 1fr auto;grid-template-areas:"num head go""num talents go";align-items:center;gap:.4rem 1rem;padding:clamp(1.4rem,3.4vw,2.2rem) .5rem;text-decoration:none;display:grid;position:relative}@media (width>=900px){.act[data-astro-cid-fwf5yfiy]{grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"num head talents go";column-gap:2rem}}.act[data-astro-cid-fwf5yfiy]:before{content:"";z-index:-1;background:radial-gradient(ellipse 40% 140% at 22% 50%, color-mix(in srgb, var(--gel) 22%, transparent), transparent 70%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--gel) 5%, transparent), transparent);opacity:0;transition:opacity .6s var(--ease-film);position:absolute;inset:0}.act[data-astro-cid-fwf5yfiy]:hover:before,.act[data-astro-cid-fwf5yfiy]:focus-visible:before,.act[data-astro-cid-fwf5yfiy]:active:before{opacity:1}.act-num[data-astro-cid-fwf5yfiy]{font-family:var(--font-display);color:var(--gel);grid-area:num;align-self:start;padding-top:.55em;font-size:1rem;font-style:italic}.act-head[data-astro-cid-fwf5yfiy]{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:.2rem 1rem;display:flex}.act-name[data-astro-cid-fwf5yfiy]{font-family:var(--font-display);transition:transform .6s var(--ease-film), color .6s;font-size:clamp(2rem,6.4vw,3.6rem);line-height:1.05}.act[data-astro-cid-fwf5yfiy]:hover .act-name[data-astro-cid-fwf5yfiy]{color:#fff;transform:translate(.4rem)}.act-kind[data-astro-cid-fwf5yfiy]{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem;font-weight:500}.act-talents[data-astro-cid-fwf5yfiy]{color:var(--ink-soft);white-space:pre-wrap;grid-area:talents;font-size:.95rem}.act-go[data-astro-cid-fwf5yfiy]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink-soft);transition:border-color .4s, color .4s, transform .6s var(--ease-film);border-radius:50%;grid-area:go;place-items:center;display:grid}.act[data-astro-cid-fwf5yfiy]:hover .act-go[data-astro-cid-fwf5yfiy]{border-color:var(--gel);color:var(--gel);transform:translate(4px)}.slots[data-astro-cid-34tb2yri]{background:radial-gradient(60% 70% at 75%,#f0aa640f,#0000 70%);padding:clamp(4rem,10vw,8rem) 0}.slots-inner[data-astro-cid-34tb2yri]{align-items:center;gap:3rem;display:grid}@media (width>=900px){.slots-inner[data-astro-cid-34tb2yri]{grid-template-columns:1fr 1fr;gap:5rem}}.slots-copy[data-astro-cid-34tb2yri]{gap:1.4rem;display:grid}.slots-copy[data-astro-cid-34tb2yri] p[data-astro-cid-34tb2yri]:last-child{color:var(--ink-soft);max-width:30rem}.slot-list[data-astro-cid-34tb2yri]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.slot[data-astro-cid-34tb2yri]{flex-direction:column;gap:.4rem;padding:1.8rem 1rem 0 0;display:flex}.slot[data-astro-cid-34tb2yri]+.slot[data-astro-cid-34tb2yri]{border-left:1px solid var(--line);padding-left:1.5rem}.slot[data-astro-cid-34tb2yri] b[data-astro-cid-34tb2yri]{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--ink);font-size:clamp(3.4rem,11vw,6rem);font-weight:400;line-height:1}.slot[data-astro-cid-34tb2yri] span[data-astro-cid-34tb2yri]{letter-spacing:.28em;text-transform:uppercase;color:var(--amber);font-size:.7rem;font-weight:500}.slot[data-astro-cid-34tb2yri] small[data-astro-cid-34tb2yri]{color:var(--ink-faint);font-size:.9rem}
