.course-hero[data-astro-cid-zkylmh2s]{background:radial-gradient(120% 80% at 100% 0%, #9c67ac2e, transparent 60%), linear-gradient(180deg, var(--palette8), var(--palette7));border-bottom:1px solid var(--line);padding-block:28px 40px}.course-hero__grid[data-astro-cid-zkylmh2s]{gap:28px;display:grid}.crumbs[data-astro-cid-zkylmh2s]{color:var(--muted);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:.82rem;font-weight:600;display:flex}.crumbs[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{color:var(--brand);text-decoration:none}.course-hero__subtitle[data-astro-cid-zkylmh2s]{color:var(--brand);font-family:var(--font-heading);margin:0 0 6px;font-size:1.05rem;font-style:italic;font-weight:500}.course-hero[data-astro-cid-zkylmh2s] h1[data-astro-cid-zkylmh2s]{text-wrap:balance;margin:0;font-size:clamp(1.75rem,6vw,2.9rem);line-height:1.15}.course-hero__lead[data-astro-cid-zkylmh2s]{margin:16px 0 0;font-size:1.05rem}.course-facts[data-astro-cid-zkylmh2s]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.course-facts[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font-heading);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.course-facts[data-astro-cid-zkylmh2s] svg{color:var(--brand)}.course-hero__actions[data-astro-cid-zkylmh2s]{margin:24px 0 0}.course-book[data-astro-cid-zkylmh2s]{gap:14px;width:min(100%,260px);margin:0 auto;display:grid}.course-book[data-astro-cid-zkylmh2s] img[data-astro-cid-zkylmh2s]{border-radius:var(--radius-lg);background:var(--surface);width:100%;height:auto;display:block;box-shadow:0 24px 48px -20px #3c246473}.course-book[data-astro-cid-zkylmh2s] figcaption[data-astro-cid-zkylmh2s]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:flex}.course-book[data-astro-cid-zkylmh2s] figcaption[data-astro-cid-zkylmh2s] svg{color:var(--brand);flex:none;margin-top:2px}.course-body[data-astro-cid-zkylmh2s]{gap:40px;display:grid}.course-main[data-astro-cid-zkylmh2s]{gap:40px;min-width:0;display:grid}.course-prose[data-astro-cid-zkylmh2s]>*{max-width:var(--prose-width)}.course-main[data-astro-cid-zkylmh2s] h2[data-astro-cid-zkylmh2s]{margin-top:0;font-size:clamp(1.4rem,4.5vw,1.8rem)}.course-list[data-astro-cid-zkylmh2s]{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.course-list[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{gap:10px;display:flex}.course-list[data-astro-cid-zkylmh2s] svg{color:#1d7a45;flex:none;margin-top:4px}.course-list__group[data-astro-cid-zkylmh2s]{margin:20px 0 10px;font-size:1.05rem}.course-after[data-astro-cid-zkylmh2s]{border-radius:var(--radius-lg);background:var(--palette8);border:1px solid var(--line);padding:26px 22px}.course-after[data-astro-cid-zkylmh2s] p[data-astro-cid-zkylmh2s]{margin:0 0 14px}.course-card__inner[data-astro-cid-zkylmh2s]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:24px 22px}.course-card[data-astro-cid-zkylmh2s] h2[data-astro-cid-zkylmh2s]{margin:0 0 12px;font-size:1.25rem}.course-card[data-astro-cid-zkylmh2s] h2[data-astro-cid-zkylmh2s]:after{display:none}.course-card[data-astro-cid-zkylmh2s] dl[data-astro-cid-zkylmh2s]{margin:0 0 18px}.course-card[data-astro-cid-zkylmh2s] dl[data-astro-cid-zkylmh2s]>div[data-astro-cid-zkylmh2s]{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.course-card[data-astro-cid-zkylmh2s] dt[data-astro-cid-zkylmh2s]{color:var(--muted);font-size:.9rem}.course-card[data-astro-cid-zkylmh2s] dd[data-astro-cid-zkylmh2s]{color:var(--ink);margin:0;font-weight:600}.course-card[data-astro-cid-zkylmh2s] dd[data-astro-cid-zkylmh2s] small[data-astro-cid-zkylmh2s]{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.course-card[data-astro-cid-zkylmh2s] dd[data-astro-cid-zkylmh2s].course-card__audience{font-size:.92rem;font-weight:400}.course-card__before[data-astro-cid-zkylmh2s]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.course-card__before[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{color:var(--brand)}.course-card__actions[data-astro-cid-zkylmh2s]{gap:10px;display:grid}.course-card__more[data-astro-cid-zkylmh2s]{color:var(--brand);font-family:var(--font-heading);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.course-levels[data-astro-cid-zkylmh2s] h2[data-astro-cid-zkylmh2s]{margin-top:0}.course-levels[data-astro-cid-zkylmh2s]>p[data-astro-cid-zkylmh2s]{max-width:var(--prose-width)}.course-levels[data-astro-cid-zkylmh2s] ol[data-astro-cid-zkylmh2s]{counter-reset:level;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.course-levels[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);counter-increment:level;gap:2px;padding:14px 16px 14px 56px;display:grid;position:relative}.course-levels[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]:before{content:counter(level);background:var(--palette6);color:#fff;width:30px;height:30px;font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.course-levels[data-astro-cid-zkylmh2s] strong[data-astro-cid-zkylmh2s]{color:var(--ink);font-family:var(--font-heading)}.course-levels[data-astro-cid-zkylmh2s] span[data-astro-cid-zkylmh2s]{font-size:.94rem}.course-path[data-astro-cid-zkylmh2s]{gap:28px;margin-top:20px;display:grid}.course-guide[data-astro-cid-zkylmh2s]{color:var(--brand);font-family:var(--font-heading);font-weight:600;display:inline-block}.course-guide__end[data-astro-cid-zkylmh2s]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.course-path__needs[data-astro-cid-zkylmh2s]{color:var(--muted);font-size:.85rem;font-weight:500;display:block}.course-path[data-astro-cid-zkylmh2s] h3[data-astro-cid-zkylmh2s]{margin:0 0 12px}.course-path[data-astro-cid-zkylmh2s] ol[data-astro-cid-zkylmh2s]{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-path[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);counter-increment:step;gap:2px;padding:14px 16px 14px 56px;text-decoration:none;display:grid;position:relative}.course-path[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]:before{content:"";background:var(--palette2);width:12px;height:12px;color:var(--brand);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.course-path[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]:hover{border-color:var(--palette2)}.course-path[data-astro-cid-zkylmh2s] strong[data-astro-cid-zkylmh2s]{color:var(--ink);font-family:var(--font-heading)}.course-path[data-astro-cid-zkylmh2s] span[data-astro-cid-zkylmh2s]{color:var(--muted);font-size:.88rem}.course-path[data-astro-cid-zkylmh2s] .is-current[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{border-color:var(--brand);background:var(--brand);color:#fff}.course-path[data-astro-cid-zkylmh2s] .is-current[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]:before{background:#fff}.course-path[data-astro-cid-zkylmh2s] .is-current[data-astro-cid-zkylmh2s] strong[data-astro-cid-zkylmh2s],.course-path[data-astro-cid-zkylmh2s] .is-current[data-astro-cid-zkylmh2s] span[data-astro-cid-zkylmh2s]{color:#fff}.course-faq[data-astro-cid-zkylmh2s]{max-width:calc(var(--prose-width) + 2 * var(--gutter))}@media (width>=700px){.course-list--after[data-astro-cid-zkylmh2s]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-after[data-astro-cid-zkylmh2s]{padding:32px}.course-path[data-astro-cid-zkylmh2s]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.course-path[data-astro-cid-zkylmh2s]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.course-hero[data-astro-cid-zkylmh2s]{padding-block:56px 64px}.course-hero__grid[data-astro-cid-zkylmh2s]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px}.course-book[data-astro-cid-zkylmh2s]{width:min(100%,360px);margin:0 0 0 auto}.course-body[data-astro-cid-zkylmh2s]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px}.course-card[data-astro-cid-zkylmh2s]{top:calc(var(--header-height) + 24px);position:sticky}}
