.note-rain[data-astro-cid-3qb6arn6]{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%)}.lane[data-astro-cid-3qb6arn6]{top:0;bottom:12%;left:var(--x);background:linear-gradient(#0000,#4b7dff1f 60%,#35c8e42e);width:1px;position:absolute}.note[data-astro-cid-3qb6arn6]{top:0;left:calc(var(--x) - 5px);width:11px;height:var(--h);opacity:.75;animation:fall var(--s) linear infinite;animation-delay:var(--d);border-radius:3px;position:absolute}.note--blue[data-astro-cid-3qb6arn6]{background:linear-gradient(#4b7dff40,#4b7dff);box-shadow:0 0 18px #4b7dff8c}.note--cyan[data-astro-cid-3qb6arn6]{background:linear-gradient(#35c8e440,#35c8e4);box-shadow:0 0 18px #35c8e480}.note--violet[data-astro-cid-3qb6arn6]{background:linear-gradient(#8b6cff40,#8b6cff);box-shadow:0 0 18px #8b6cff80}.note--brass[data-astro-cid-3qb6arn6]{background:linear-gradient(#c4a57440,#dcc293);box-shadow:0 0 18px #c4a5748c}.hit-line[data-astro-cid-3qb6arn6]{background:linear-gradient(90deg,#0000,#dcc293b3,#0000);height:1px;position:absolute;bottom:12%;left:0;right:0;box-shadow:0 0 24px 2px #c4a57459}@keyframes fall{0%{transform:translateY(-120px)}to{transform:translateY(var(--rain-distance,620px))}}@media (prefers-reduced-motion:reduce){.note[data-astro-cid-3qb6arn6]{transform:translateY(calc(var(--h) * 2));animation:none}}.hero[data-astro-cid-lcdefpme]{--rain-distance:clamp(520px, 62vw, 760px);padding-top:clamp(3.5rem,9vw,7rem);position:relative}.hero[data-astro-cid-lcdefpme] .note-rain{opacity:.55;height:min(760px,100%);left:48%}.hero-inner[data-astro-cid-lcdefpme]{position:relative}.hero-title[data-astro-cid-lcdefpme]{max-width:14ch;margin-top:1.4rem}.hero-title[data-astro-cid-lcdefpme] .serif[data-astro-cid-lcdefpme]{font-size:1.04em}.hero-lead[data-astro-cid-lcdefpme]{margin-top:1.6rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-note[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.76rem}.hero-shot[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,7vw,5.5rem);position:relative}.facts[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0e152499;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.fact[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:.35rem;padding:1.5rem clamp(1rem,2.5vw,1.75rem);display:flex}.fact[data-astro-cid-lcdefpme]+.fact[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}.fact[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--fs-sm)}.fact[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:600}.section-intro[data-astro-cid-lcdefpme]{max-width:44rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-intro[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{margin-top:1rem}.section-intro[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:1.1rem}.section-intro[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{margin-top:1.4rem;display:inline-flex}.checks[data-astro-cid-lcdefpme]{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--text);padding-left:1.6rem;position:relative}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--brass);border-radius:1px;width:.8rem;height:2px;position:absolute;top:.62em;left:0}.modes[data-astro-cid-lcdefpme]{gap:clamp(4rem,9vw,7.5rem);display:grid}.mode[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.mode--reverse[data-astro-cid-lcdefpme] .mode-text[data-astro-cid-lcdefpme]{order:2}.mode-text[data-astro-cid-lcdefpme] .subtitle[data-astro-cid-lcdefpme]{margin-top:1rem;line-height:1.2}.mode-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme].muted{margin-top:1.1rem}.midi-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;gap:1.25rem;display:grid}.midi-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);margin-top:.9rem}.midi-card[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{margin-top:.9rem}.midi-card[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{margin-top:1.6rem;display:inline-flex}.midi-card[data-astro-cid-lcdefpme]:not(.midi-card--shot){flex-direction:column;display:flex}.midi-card[data-astro-cid-lcdefpme]:not(.midi-card--shot) .link-arrow[data-astro-cid-lcdefpme]{align-self:flex-start;margin-bottom:2rem}.midi-card[data-astro-cid-lcdefpme] .split{margin-top:auto}.midi-card--shot[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}.learn-path[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.learn-path[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);margin-bottom:0;position:sticky}.units[data-astro-cid-lcdefpme]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.unit[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:5.5rem 1fr auto;align-items:start;gap:1.25rem;padding:1.4rem 1.5rem;display:grid}.unit-index[data-astro-cid-lcdefpme]{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;padding-top:.25rem;font-size:.75rem}.unit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg)}.unit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);margin-top:.4rem}.unit-meta[data-astro-cid-lcdefpme]{justify-items:end;gap:.5rem;font-size:.8rem;display:grid}.stage[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.stage-text[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{margin-top:1rem}.stage-text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:1.1rem}.premium-panel[data-astro-cid-lcdefpme]{border:1px solid var(--brass-line);background:radial-gradient(700px 360px at 0% 0%, #c4a57429, transparent 70%), linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,5vw,3.5rem);display:grid}.premium-head[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{margin-top:1rem}.premium-head[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:1.1rem}.premium-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.premium-list[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.premium-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--surface);padding:1.4rem}.premium-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--brass-bright);font-size:1.05rem}.premium-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);margin-top:.45rem}@media (width<=999px){.mode[data-astro-cid-lcdefpme],.stage[data-astro-cid-lcdefpme],.learn-path[data-astro-cid-lcdefpme],.premium-panel[data-astro-cid-lcdefpme],.midi-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.mode--reverse[data-astro-cid-lcdefpme] .mode-text[data-astro-cid-lcdefpme]{order:0}.learn-path[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{position:static}}@media (width<=760px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.fact[data-astro-cid-lcdefpme]:nth-child(3){border-left:0}.fact[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}.hero[data-astro-cid-lcdefpme] .note-rain{opacity:.28;left:0}}@media (width<=560px){.premium-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.unit[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.6rem}.unit-meta[data-astro-cid-lcdefpme]{place-items:center start;gap:.75rem;display:flex}}
