.orbit[data-astro-cid-iuargi3b]{aspect-ratio:1;isolation:isolate;width:min(100%,640px);margin-inline:auto;position:relative}.orbit__svg[data-astro-cid-iuargi3b]{width:100%;height:100%;overflow:visible}.orbit__gate[data-astro-cid-iuargi3b]{transform-origin:320px 320px;animation:220s linear infinite orbit-spin}.orbit__gate--inner[data-astro-cid-iuargi3b]{animation-duration:330s;animation-direction:reverse}.orbit__star[data-astro-cid-iuargi3b]{transform-box:fill-box;transform-origin:50%;animation:star-pulse 9s var(--ease-in-out) infinite}.orbit__ping[data-astro-cid-iuargi3b]{transform-box:fill-box;transform-origin:50%;animation:orbit-ping 5.2s var(--ease-out) infinite}.orbit__body[data-astro-cid-iuargi3b]:nth-child(2) .orbit__ping[data-astro-cid-iuargi3b]{animation-delay:-1.7s}.orbit__body[data-astro-cid-iuargi3b]:nth-child(3) .orbit__ping[data-astro-cid-iuargi3b]{animation-delay:-3.1s}.orbit__body[data-astro-cid-iuargi3b]:nth-child(4) .orbit__ping[data-astro-cid-iuargi3b]{animation-delay:-.6s}.orbit__tag-dot[data-astro-cid-iuargi3b]{animation:tag-blink 2.6s var(--ease-in-out) infinite}.orbit__tag-text[data-astro-cid-iuargi3b]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:500}.orbit__still[data-astro-cid-iuargi3b]{display:none}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes star-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.045)}}@keyframes orbit-ping{0%{opacity:.55;transform:scale(1)}60%,to{opacity:0;transform:scale(2.6)}}@keyframes tag-blink{0%,to{opacity:1}50%{opacity:.25}}.orbit__label[data-astro-cid-iuargi3b]{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:.58rem;position:absolute}.orbit__label--tl[data-astro-cid-iuargi3b]{top:3%;left:0}.orbit__label--tr[data-astro-cid-iuargi3b]{text-align:right;top:3%;right:0}.orbit__label--bl[data-astro-cid-iuargi3b]{bottom:3%;left:0}.orbit__label--br[data-astro-cid-iuargi3b]{text-align:right;bottom:3%;right:0}@media (width<=900px){.orbit__label[data-astro-cid-iuargi3b]{letter-spacing:.14em;font-size:.52rem}}@media (width<=720px){.orbit__label[data-astro-cid-iuargi3b],.orbit__tag-svg[data-astro-cid-iuargi3b]{display:none}}@media (prefers-reduced-motion:reduce){.orbit__gate[data-astro-cid-iuargi3b],.orbit__star[data-astro-cid-iuargi3b],.orbit__ping[data-astro-cid-iuargi3b],.orbit__tag-dot[data-astro-cid-iuargi3b]{animation:none}.orbit__motion[data-astro-cid-iuargi3b],.orbit__tails[data-astro-cid-iuargi3b]{display:none}.orbit__still[data-astro-cid-iuargi3b]{display:inline}}.race-card__shell[data-astro-cid-hfy7uarf]{min-width:0;display:grid}.race-card[data-astro-cid-hfy7uarf]{--lift:0px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);transform:perspective(1100px) translate3d(0, var(--lift), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:border-color .35s var(--ease), transform .5s var(--ease-out), box-shadow .35s var(--ease);background:linear-gradient(#0c1324a3,#050912c2);position:relative;overflow:hidden}.race-card[data-astro-cid-hfy7uarf]:before{content:"";background:radial-gradient(340px 240px at var(--spot-x,50%) var(--spot-y,0%), color-mix(in srgb, var(--accent) 22%, transparent), transparent 72%), radial-gradient(420px 260px at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);opacity:.5;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}.race-card[data-astro-cid-hfy7uarf]:after{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 72%, transparent), transparent 64%) top left / 100% 1px no-repeat;pointer-events:none;opacity:.7;position:absolute;inset:0}.race-card[data-astro-cid-hfy7uarf]:hover{--lift:-3px;border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:var(--shadow-soft), 0 26px 70px -34px color-mix(in srgb, var(--accent) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.race-card[data-astro-cid-hfy7uarf]:hover:before{opacity:.9}.race-card__link[data-astro-cid-hfy7uarf]{align-content:start;gap:1.15rem;height:100%;padding:clamp(1.2rem,2.4vw,1.8rem);display:grid;position:relative}.race-card__head[data-astro-cid-hfy7uarf]{align-items:center;gap:1rem;display:flex}.race-card__id[data-astro-cid-hfy7uarf]{gap:.18rem;min-width:0;display:grid}.race-card__index[data-astro-cid-hfy7uarf]{font-size:var(--text-2xs);letter-spacing:.2em;color:color-mix(in srgb, var(--accent) 78%, white)}.race-card__name[data-astro-cid-hfy7uarf]{color:var(--ink);font-size:clamp(1.35rem,1.15rem + .7vw,1.7rem)}.race-card__epithet[data-astro-cid-hfy7uarf]{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.race-card__summary[data-astro-cid-hfy7uarf]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.68}.race-card__motto[data-astro-cid-hfy7uarf]{border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font-display);color:color-mix(in srgb, var(--accent) 42%, var(--ink));margin:0;padding-left:.9rem;font-size:.98rem;line-height:1.5}.race-card__foot[data-astro-cid-hfy7uarf]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.race-card__cta[data-astro-cid-hfy7uarf]{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .25s var(--ease)}.race-card__arrow[data-astro-cid-hfy7uarf]{color:var(--accent);transition:transform .25s var(--ease)}.race-card[data-astro-cid-hfy7uarf]:hover .race-card__cta[data-astro-cid-hfy7uarf]{color:var(--accent)}.race-card[data-astro-cid-hfy7uarf]:hover .race-card__arrow[data-astro-cid-hfy7uarf]{transform:translate(4px)}.race-card--detailed[data-astro-cid-hfy7uarf] .race-card__summary[data-astro-cid-hfy7uarf]{font-size:var(--text-base)}@media (width<=520px){.race-card__link[data-astro-cid-hfy7uarf]{gap:.9rem}}@media (prefers-reduced-motion:reduce){.race-card[data-astro-cid-hfy7uarf],.race-card[data-astro-cid-hfy7uarf]:hover{transform:none}}.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);display:grid}.gallery__item[data-astro-cid-rj65ajc3]{min-width:0;margin:0;position:relative}.gallery__item--wide[data-astro-cid-rj65ajc3]{grid-column:span 2}.gallery__item--tall[data-astro-cid-rj65ajc3]{grid-row:span 2}.gallery__link[data-astro-cid-rj65ajc3]{--lift:0px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);height:100%;min-height:180px;transform:perspective(1200px) translate3d(0, var(--lift), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:border-color .35s var(--ease), box-shadow .35s var(--ease), transform .45s var(--ease-out);display:block;position:relative;overflow:hidden}.gallery__link[data-astro-cid-rj65ajc3]:hover,.gallery__link[data-astro-cid-rj65ajc3]:focus-visible{--lift:-3px;border-color:var(--line-bright);box-shadow:0 26px 60px -32px #000000f2,0 0 0 1px #5ee7ff14,0 0 46px -18px #5ee7ff4d}.gallery__link[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;transition:transform .7s var(--ease-out), filter .5s var(--ease)}.gallery__item--tall[data-astro-cid-rj65ajc3] .gallery__link[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:9/16}.gallery__link[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{filter:saturate(1.08)brightness(1.04);transform:scale(1.055)}.gallery__shade[data-astro-cid-rj65ajc3]{background:radial-gradient(420px 280px at var(--spot-x,50%) var(--spot-y,35%), #5ee7ff1f, transparent 72%), linear-gradient(180deg, transparent 42%, #010207eb 100%);pointer-events:none;transition:opacity .35s var(--ease);position:absolute;inset:0}.gallery__bracket[data-astro-cid-rj65ajc3]{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);opacity:0;width:16px;height:16px;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;position:absolute;inset:8px 8px auto auto;transform:translate(-3px,3px)}.gallery__link[data-astro-cid-rj65ajc3]:hover .gallery__bracket[data-astro-cid-rj65ajc3],.gallery__link[data-astro-cid-rj65ajc3]:focus-visible .gallery__bracket[data-astro-cid-rj65ajc3]{opacity:.75;transform:none}.gallery__caption[data-astro-cid-rj65ajc3]{font-size:var(--text-xs);color:var(--ink-soft);transition:transform .35s var(--ease-out);align-items:baseline;gap:.6rem;padding:.9rem 1rem;display:flex;position:absolute;inset:auto 0 0}.gallery__link[data-astro-cid-rj65ajc3]:hover .gallery__caption[data-astro-cid-rj65ajc3]{transform:translateY(-2px)}.gallery__index[data-astro-cid-rj65ajc3]{font-size:var(--text-2xs);color:var(--cyan);transition:color .3s var(--ease)}.gallery__text[data-astro-cid-rj65ajc3]{text-wrap:balance;min-width:0;transition:color .3s var(--ease);flex:1}.gallery__link[data-astro-cid-rj65ajc3]:hover .gallery__text[data-astro-cid-rj65ajc3]{color:var(--ink)}.gallery__open[data-astro-cid-rj65ajc3]{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);transform:translate(-4px)}.gallery__link[data-astro-cid-rj65ajc3]:hover .gallery__open[data-astro-cid-rj65ajc3],.gallery__link[data-astro-cid-rj65ajc3]:focus-visible .gallery__open[data-astro-cid-rj65ajc3]{opacity:1;transform:none}@media (width<=860px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item--wide[data-astro-cid-rj65ajc3]{grid-column:span 2}.gallery__item--tall[data-astro-cid-rj65ajc3]{grid-row:auto}.gallery__item--tall[data-astro-cid-rj65ajc3] .gallery__link[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:16/10}}@media (width<=560px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}.gallery__item--wide[data-astro-cid-rj65ajc3]{grid-column:auto}.gallery__open[data-astro-cid-rj65ajc3]{display:none}}@media (prefers-reduced-motion:reduce){.gallery__link[data-astro-cid-rj65ajc3],.gallery__link[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery__caption[data-astro-cid-rj65ajc3],.gallery__bracket[data-astro-cid-rj65ajc3]{transition-duration:.001ms}.gallery__link[data-astro-cid-rj65ajc3],.gallery__link[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:none}}.hero[data-astro-cid-6voplrxj]{padding-top:calc(var(--nav-height) + clamp(2.5rem, 7vw, 6rem));padding-bottom:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.hero__glow[data-astro-cid-6voplrxj]{pointer-events:none;background:radial-gradient(900px 520px at 72% 18%,#5ee7ff17,#0000 68%),radial-gradient(700px 480px at 12% 82%,#ff9a5c0f,#0000 70%);position:absolute;inset:0}.hero__grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero__copy[data-astro-cid-6voplrxj]{gap:clamp(1rem,2vw,1.5rem);max-width:42rem;display:grid}.hero__title[data-astro-cid-6voplrxj]{font-size:var(--text-hero);letter-spacing:-.045em;text-transform:uppercase;line-height:.82}.hero__title-line[data-astro-cid-6voplrxj]{display:block}.hero__title-line--accent[data-astro-cid-6voplrxj]{color:#0000;-webkit-text-stroke:1px #5ee7ff8c;text-shadow:0 0 46px #5ee7ff38}.hero__lead[data-astro-cid-6voplrxj]{font-family:var(--font-display);color:var(--ink);max-width:34ch;font-size:clamp(1.15rem,1rem + .7vw,1.55rem);font-weight:700;line-height:1.35}.hero__body[data-astro-cid-6voplrxj]{color:var(--ink-soft);font-size:var(--text-base);max-width:52ch;line-height:1.7}.hero__actions[data-astro-cid-6voplrxj]{margin-top:.4rem}.hero__foot[data-astro-cid-6voplrxj]{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.hero__visual[data-astro-cid-6voplrxj]{justify-self:end;width:min(100%,640px);position:relative}.hero__stats[data-astro-cid-6voplrxj]{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,6vw,4.5rem) 0 0;display:grid}.hero__stat[data-astro-cid-6voplrxj]{background:#03050cb8;gap:.35rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.hero__stat-value[data-astro-cid-6voplrxj]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:700;line-height:1}.hero__stat-label[data-astro-cid-6voplrxj]{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.loop[data-astro-cid-6voplrxj]{counter-reset:loop;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.loop__item[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);align-content:start;gap:.7rem;padding-top:1.2rem;display:grid}.loop__n[data-astro-cid-6voplrxj]{font-size:var(--text-2xs);letter-spacing:.18em;color:var(--cyan)}.loop__tag[data-astro-cid-6voplrxj]{border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--faint);justify-self:start;padding:.15rem .45rem}.loop__title[data-astro-cid-6voplrxj]{font-size:var(--text-h3)}.loop__body[data-astro-cid-6voplrxj]{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.layers[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.layer[data-astro-cid-6voplrxj]{align-content:start;gap:.9rem;padding:clamp(1.3rem,2.6vw,1.9rem);display:grid}.layer__index[data-astro-cid-6voplrxj]{font-size:var(--text-2xs);letter-spacing:.18em;color:var(--cyan)}.layer__title[data-astro-cid-6voplrxj]{font-size:var(--text-h3)}.layer__body[data-astro-cid-6voplrxj]{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.layer__list[data-astro-cid-6voplrxj]{font-size:var(--text-xs);color:var(--ink-soft);gap:.35rem;margin-top:.2rem;display:grid}.layer__list[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{align-items:baseline;gap:.55rem;display:flex}.layer__list[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]:before{content:"—";color:var(--faint)}.session__grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.session__intro[data-astro-cid-6voplrxj]{top:calc(var(--nav-height) + 2rem);justify-items:start;gap:1.4rem;display:grid;position:sticky}.session[data-astro-cid-6voplrxj]{gap:0;display:grid}.session__step[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--line);grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.session__step[data-astro-cid-6voplrxj]:first-child{border-top:1px solid var(--line)}.session__time[data-astro-cid-6voplrxj]{font-size:var(--text-xs);color:var(--cyan);letter-spacing:.08em}.session__title[data-astro-cid-6voplrxj]{font-size:var(--text-h4);margin-bottom:.2rem}.session__body[data-astro-cid-6voplrxj]{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.powers[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.gate[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.gate__intro[data-astro-cid-6voplrxj]{justify-items:start;gap:1.1rem;display:grid}.gate__title[data-astro-cid-6voplrxj]{font-size:var(--text-page);line-height:.9}.gate__readings[data-astro-cid-6voplrxj]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.reading[data-astro-cid-6voplrxj]{box-shadow:inset 3px 0 0 var(--accent);background:#03050cc7;align-content:space-between;gap:1.2rem;margin:0;padding:clamp(1.2rem,2.4vw,1.8rem);display:grid}.reading__text[data-astro-cid-6voplrxj]{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65}.reading__who[data-astro-cid-6voplrxj]{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.phases[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);gap:0;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.phase[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.phase__n[data-astro-cid-6voplrxj]{font-size:var(--text-xs);color:var(--faint)}.phase__main[data-astro-cid-6voplrxj]{gap:.2rem;display:grid}.phase__title[data-astro-cid-6voplrxj]{font-size:var(--text-h4)}.phase__body[data-astro-cid-6voplrxj]{font-size:var(--text-sm);color:var(--muted);max-width:68ch;line-height:1.55}.play[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.8rem,4vw,3.5rem);display:grid}.play__copy[data-astro-cid-6voplrxj]{justify-items:start;gap:1.1rem;display:grid}.play__title[data-astro-cid-6voplrxj]{font-size:var(--text-h2)}@media (width<=1080px){.hero__grid[data-astro-cid-6voplrxj],.session__grid[data-astro-cid-6voplrxj],.gate[data-astro-cid-6voplrxj],.play[data-astro-cid-6voplrxj]{grid-template-columns:1fr}.hero__visual[data-astro-cid-6voplrxj]{justify-self:center;width:min(100%,520px)}.session__intro[data-astro-cid-6voplrxj]{position:static}}@media (width<=960px){.loop[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}.layers[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}@media (width<=780px){.hero__stats[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,minmax(0,1fr))}.powers[data-astro-cid-6voplrxj],.gate__readings[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}@media (width<=560px){.loop[data-astro-cid-6voplrxj]{grid-template-columns:1fr}.phase[data-astro-cid-6voplrxj]{grid-template-columns:2.6rem minmax(0,1fr)}.phase[data-astro-cid-6voplrxj] .pill{grid-column:2;justify-self:start}.session__step[data-astro-cid-6voplrxj]{grid-template-columns:3.4rem minmax(0,1fr)}}
