.cs-hero[data-astro-cid-hmwiulc6]{background:linear-gradient(160deg, var(--navy), var(--navy2));color:#fff;padding:3.2rem 1.5rem 3.5rem}.cs-hero-in[data-astro-cid-hmwiulc6]{text-align:center;max-width:860px;margin:0 auto}.cs-hero[data-astro-cid-hmwiulc6] .eyebrow[data-astro-cid-hmwiulc6]{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.cs-hero[data-astro-cid-hmwiulc6] h1[data-astro-cid-hmwiulc6]{margin:.5rem 0 .6rem;font-size:2.2rem}.cs-tag[data-astro-cid-hmwiulc6]{color:var(--gold);font-weight:700}.cs-meta[data-astro-cid-hmwiulc6]{color:#9fb3c8;margin-top:.6rem;font-size:.85rem}.cs-body[data-astro-cid-hmwiulc6]{max-width:1060px;margin:0 auto;padding:3rem 1.5rem 4rem}.cs-grid[data-astro-cid-hmwiulc6]{grid-template-columns:1.35fr .65fr;align-items:start;gap:2.5rem;display:grid}.cs-blurb[data-astro-cid-hmwiulc6]{color:var(--muted);font-size:1.02rem}.cs-body[data-astro-cid-hmwiulc6] h2[data-astro-cid-hmwiulc6]{color:var(--navy);margin:2rem 0 1rem;font-size:1.5rem}.cs-lessons[data-astro-cid-hmwiulc6]{counter-reset:l;margin:0;padding:0;list-style:none}.cs-lessons[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{counter-increment:l;border-bottom:1px solid var(--line);color:var(--ink);padding:.95rem 0 .95rem 2.6rem;position:relative}.cs-l-title[data-astro-cid-hmwiulc6]{color:var(--navy);font-weight:700;display:block}.cs-l-desc[data-astro-cid-hmwiulc6]{color:var(--muted);margin-top:.25rem;font-size:.9rem;display:block}.cs-lessons[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]:before{content:counter(l);background:var(--soft);border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex;position:absolute;top:.8rem;left:0}.cs-aside[data-astro-cid-hmwiulc6] h3[data-astro-cid-hmwiulc6]{color:var(--navy);margin-bottom:.8rem;font-size:1.15rem}.cs-for[data-astro-cid-hmwiulc6]{margin:0 0 1.8rem;padding:0;list-style:none}.cs-for[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{color:var(--muted);padding:.45rem 0 .45rem 1.6rem;font-size:.92rem;position:relative}.cs-for[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.cs-lock[data-astro-cid-hmwiulc6]{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:1.4rem}.cs-lock-h[data-astro-cid-hmwiulc6]{color:var(--navy);margin-bottom:.5rem;font-weight:800}.cs-lock[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]{color:var(--muted);font-size:.9rem}.cs-lock[data-astro-cid-hmwiulc6] .btn[data-astro-cid-hmwiulc6]{margin-top:.6rem}.cs-join[data-astro-cid-hmwiulc6]{color:var(--gold);margin-top:.9rem;font-size:.9rem;font-weight:700;display:block}.cs-back[data-astro-cid-hmwiulc6]{margin-top:2.5rem}.cs-back[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]{color:var(--gold);font-weight:700}@media (width<=860px){.cs-grid[data-astro-cid-hmwiulc6]{grid-template-columns:1fr}.cs-hero[data-astro-cid-hmwiulc6] h1[data-astro-cid-hmwiulc6]{font-size:1.75rem}}.cs-player{max-width:1080px;margin:0 auto;padding:0 1.5rem 3rem}.cs-player .cs-h2{color:var(--navy);margin:0 0 1.4rem;font-size:1.5rem}.cs-lessons{flex-direction:column;gap:1.6rem;display:flex}.cs-lesson{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.2rem;display:grid}.cs-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.cs-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cs-lesson-n{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cs-lesson-b h3{color:var(--navy);margin:.3rem 0 .5rem;font-size:1.05rem;line-height:1.35}.cs-lesson-b p{color:var(--muted);font-size:.92rem;line-height:1.6}.cs-unlocked{background:#eef6ee;border:1px solid #cfe3cf;border-radius:12px;margin-top:1rem;padding:1.2rem}.cs-unlocked .cs-lock-h{color:#2f6b2f;margin-bottom:.4rem;font-weight:700}.cs-unlocked p{color:var(--muted);margin-bottom:.9rem;font-size:.9rem}@media (width<=780px){.cs-lesson{grid-template-columns:1fr}}
