.academy[data-astro-cid-x4nlgdef]{--charcoal:#111313;background:var(--charcoal);overflow:clip}.intro[data-astro-cid-x4nlgdef]{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(64px, 8vw, 120px);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.intro[data-astro-cid-x4nlgdef]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b6ff001f,#0000);position:absolute;inset:-20% 30% 30% -20%}.copy[data-astro-cid-x4nlgdef]{animation:rise .9s var(--ease-out) both;justify-items:start;gap:28px;display:grid;position:relative}.soon[data-astro-cid-x4nlgdef]{min-height:36px;color:var(--hot);font:500 .875rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#b6ff0014;border:1px solid #b6ff0080;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.dot[data-astro-cid-x4nlgdef]{background:var(--hot);width:8px;height:8px;box-shadow:0 0 12px var(--hot);animation:pulse calc(var(--beat) * 2) ease-in-out infinite;border-radius:50%}h1[data-astro-cid-x4nlgdef]{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3.25rem,8.4vw,8.5rem);font-weight:900;line-height:.86}.lede[data-astro-cid-x4nlgdef]{max-width:46ch;color:var(--dim);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.actions[data-astro-cid-x4nlgdef]{flex-wrap:wrap;gap:12px;display:flex}.reel[data-astro-cid-x4nlgdef]{aspect-ratio:9/16;width:100%;max-width:420px;max-height:78vh;animation:settle 1.1s var(--ease-out) .1s both;background:#0b1114;border-radius:24px;justify-self:end;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ffffff0f}.reel[data-astro-cid-x4nlgdef] img[data-astro-cid-x4nlgdef],.reel[data-astro-cid-x4nlgdef] video[data-astro-cid-x4nlgdef]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel[data-astro-cid-x4nlgdef] video[data-astro-cid-x4nlgdef]{opacity:0;transition:opacity .8s var(--ease-out)}.reel[data-astro-cid-x4nlgdef] video[data-astro-cid-x4nlgdef].is-playing{opacity:1}.reel[data-astro-cid-x4nlgdef]:after{content:"";background:linear-gradient(#0000 55%,#080c0ed9);position:absolute;inset:0}figcaption[data-astro-cid-x4nlgdef]{z-index:1;color:#fff9fa;font:500 .8125rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:18px;left:20px}.learn[data-astro-cid-x4nlgdef]{padding:clamp(64px, 8vw, 120px) var(--gutter);border-top:1px solid var(--line)}.learn-head[data-astro-cid-x4nlgdef]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,5vw,80px);margin-bottom:clamp(48px,6vw,88px);display:grid}.head-copy[data-astro-cid-x4nlgdef]{gap:20px;display:grid}.kicker[data-astro-cid-x4nlgdef]{color:var(--hot);font:500 .8125rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.learn-head[data-astro-cid-x4nlgdef] h2[data-astro-cid-x4nlgdef]{letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1}.rig[data-astro-cid-x4nlgdef]{margin:0}.rig[data-astro-cid-x4nlgdef] img[data-astro-cid-x4nlgdef]{filter:drop-shadow(0 30px 40px #00000080);width:100%;height:auto;display:block}.phase[data-astro-cid-x4nlgdef]{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);padding:clamp(32px,4vw,56px) 0;display:grid}.phase-label[data-astro-cid-x4nlgdef]{align-self:start;gap:10px;display:grid;position:sticky;top:96px}.phase-num[data-astro-cid-x4nlgdef]{color:var(--hot);font:500 .8125rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.phase-label[data-astro-cid-x4nlgdef] h3[data-astro-cid-x4nlgdef]{letter-spacing:-.03em;font-size:clamp(1.75rem,2.6vw,2.5rem)}.phase-label[data-astro-cid-x4nlgdef] p[data-astro-cid-x4nlgdef]{max-width:30ch;color:var(--dim)}.modules[data-astro-cid-x4nlgdef]{margin:0;padding:0;list-style:none;display:grid}.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]{border-bottom:1px solid var(--line);grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr);gap:16px;padding:22px 0 24px;display:grid;position:relative}.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:last-child{border-bottom:0}.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:after{content:"";background:var(--hot);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.n[data-astro-cid-x4nlgdef]{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--hot);transition:color .4s var(--ease-out);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:.9}h4[data-astro-cid-x4nlgdef]{letter-spacing:-.015em;margin:4px 0 8px;font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-weight:700;line-height:1.2}.modules[data-astro-cid-x4nlgdef] p[data-astro-cid-x4nlgdef]{max-width:54ch;color:var(--dim);line-height:1.55}@media (hover:hover) and (pointer:fine){.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:hover:after{transform:scaleX(1)}.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:hover .n[data-astro-cid-x4nlgdef]{color:var(--hot)}}.can-reveal[data-astro-cid-x4nlgdef] [data-astro-cid-x4nlgdef][data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.can-reveal[data-astro-cid-x4nlgdef] [data-astro-cid-x4nlgdef][data-reveal].in{opacity:1;transform:none}.can-reveal[data-astro-cid-x4nlgdef] .modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:nth-child(2){transition-delay:60ms}.can-reveal[data-astro-cid-x4nlgdef] .modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:nth-child(3){transition-delay:.12s}.can-reveal[data-astro-cid-x4nlgdef] .modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]:nth-child(4){transition-delay:.18s}.next[data-astro-cid-x4nlgdef]{padding:clamp(72px, 9vw, 128px) var(--gutter);border-top:1px solid var(--line);text-align:center;background:radial-gradient(60% 80% at 50% 100%,#b6ff001a,#0000);justify-items:center;gap:20px;display:grid}.next[data-astro-cid-x4nlgdef] h2[data-astro-cid-x4nlgdef]{font-family:var(--display);text-transform:uppercase;letter-spacing:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:900;line-height:.9}.next[data-astro-cid-x4nlgdef] p[data-astro-cid-x4nlgdef]{max-width:42ch;color:var(--dim)}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes settle{0%{opacity:0;scale:1.04}}@keyframes pulse{50%{opacity:.35}}@media (width<=899px){.intro[data-astro-cid-x4nlgdef]{grid-template-columns:1fr}.reel[data-astro-cid-x4nlgdef]{aspect-ratio:4/5;justify-self:stretch;max-width:none;max-height:none}.learn-head[data-astro-cid-x4nlgdef]{grid-template-columns:1fr}.phase[data-astro-cid-x4nlgdef]{grid-template-columns:1fr;gap:8px}.phase-label[data-astro-cid-x4nlgdef]{position:static}}@media (width<=599px){.actions[data-astro-cid-x4nlgdef]{width:100%}.actions[data-astro-cid-x4nlgdef] a[data-astro-cid-x4nlgdef]{flex:100%}.modules[data-astro-cid-x4nlgdef] li[data-astro-cid-x4nlgdef]{grid-template-columns:56px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.copy[data-astro-cid-x4nlgdef],.reel[data-astro-cid-x4nlgdef],.dot[data-astro-cid-x4nlgdef]{animation:none}}
