.course-head[data-astro-cid-767qrylq]{border:2px solid var(--green);border-radius:var(--radius-l);background:var(--green-tint);gap:10px;padding:clamp(22px,3vw,32px);display:grid}.crumbs[data-astro-cid-767qrylq]{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.8125rem;display:flex}.crumbs[data-astro-cid-767qrylq] a[data-astro-cid-767qrylq]:hover{color:var(--green-ink)}h1[data-astro-cid-767qrylq]{letter-spacing:-.02em;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem);font-weight:800}.course-head[data-astro-cid-767qrylq]>p[data-astro-cid-767qrylq]{font-size:1.0625rem}.rating-line[data-astro-cid-767qrylq]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.rating-line[data-astro-cid-767qrylq] strong[data-astro-cid-767qrylq]{color:var(--ink);font-family:var(--font-head)}.layout[data-astro-cid-767qrylq]{grid-template:"head side""tabs side"1fr/minmax(0,1fr) 380px;align-items:start;gap:24px 32px;padding-block:28px 48px;display:grid}.course-head[data-astro-cid-767qrylq]{grid-area:head}.tab-card[data-astro-cid-767qrylq]{grid-area:tabs;min-width:0}.side[data-astro-cid-767qrylq]{grid-area:side}.tab-card[data-astro-cid-767qrylq]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);overflow:hidden}.tabs[data-astro-cid-767qrylq]{border-bottom:1px solid var(--line);background:var(--paper);gap:4px;padding:6px;display:flex}.tabs[data-astro-cid-767qrylq] button[data-astro-cid-767qrylq]{border-radius:var(--radius-s);min-height:44px;color:var(--ink);cursor:pointer;font:500 .875rem/1 var(--font-head);background:0 0;border:0;flex:1}.tabs[data-astro-cid-767qrylq] button[data-astro-cid-767qrylq][aria-selected=true]{background:var(--black);color:var(--white)}.panel[data-astro-cid-767qrylq]{padding:clamp(18px,2.5vw,28px)}.panel[data-astro-cid-767qrylq].prose>:first-child{margin-top:0}.panel[data-astro-cid-767qrylq][hidden]{display:none}.outline-count[data-astro-cid-767qrylq]{color:var(--muted);font-size:.875rem}.outline-section[data-astro-cid-767qrylq]{margin-top:18px}.outline-section[data-astro-cid-767qrylq] h2[data-astro-cid-767qrylq]{color:var(--muted);font:600 .75rem/1.3 var(--font-head);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.outline-section[data-astro-cid-767qrylq] ol[data-astro-cid-767qrylq]{border:1px solid var(--line);border-radius:var(--radius)}.outline-section[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq]{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:.9375rem;display:flex}.outline-section[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq]+li[data-astro-cid-767qrylq]{border-top:1px solid var(--line)}.outline-section[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq] svg{color:var(--muted);flex:none}.side[data-astro-cid-767qrylq]{top:calc(var(--header-h) + 20px);gap:16px;display:grid;position:sticky}.enrol[data-astro-cid-767qrylq]{gap:12px;padding:14px;display:grid}.icon-panel[data-astro-cid-767qrylq]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--green-tint);place-items:center;display:grid}.icon-panel[data-astro-cid-767qrylq] img[data-astro-cid-767qrylq]{object-fit:contain;width:110px;height:110px}.cta[data-astro-cid-767qrylq]{display:grid}.enrolled[data-astro-cid-767qrylq]{gap:10px;display:grid}.enrolled[data-astro-cid-767qrylq][hidden],.cta[data-astro-cid-767qrylq] form[data-astro-cid-767qrylq][hidden]{display:none}.progress[data-astro-cid-767qrylq]{color:var(--ink);font:600 .8125rem/1.2 var(--font-head);gap:6px;display:grid}.bar[data-astro-cid-767qrylq]{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.bar[data-astro-cid-767qrylq] span[data-astro-cid-767qrylq]{border-radius:inherit;background:var(--green);width:0;height:100%;display:block}.free[data-astro-cid-767qrylq]{text-align:center;color:var(--green-ink);justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.review-link[data-astro-cid-767qrylq]{justify-self:center;font-size:.8125rem}.details[data-astro-cid-767qrylq]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.details[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq]{min-width:0;color:var(--ink);align-items:center;gap:8px;padding:11px 4px;font-size:.8125rem;display:flex}.details[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq]:nth-child(n+3){border-top:1px solid var(--line)}.details[data-astro-cid-767qrylq] li[data-astro-cid-767qrylq] svg{color:var(--muted);flex:none}.instructor[data-astro-cid-767qrylq]{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.instructor[data-astro-cid-767qrylq] img[data-astro-cid-767qrylq]{object-fit:cover;border-radius:50%;width:64px;height:64px}.instructor[data-astro-cid-767qrylq] h2[data-astro-cid-767qrylq]{font-size:.9375rem}.instructor[data-astro-cid-767qrylq] p[data-astro-cid-767qrylq]:last-child{font-size:.8125rem;line-height:1.45}.reviews[data-astro-cid-767qrylq]{background:var(--paper);padding-block:48px}.reviews-head[data-astro-cid-767qrylq]{text-align:center;justify-items:center;gap:8px;max-width:640px;margin:0 auto 28px;display:grid}.reviews-grid[data-astro-cid-767qrylq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1080px){.layout[data-astro-cid-767qrylq]{grid-template:"head""side""tabs"/minmax(0,1fr)}.side[data-astro-cid-767qrylq]{position:static}.reviews-grid[data-astro-cid-767qrylq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.reviews-grid[data-astro-cid-767qrylq]{grid-template-columns:minmax(0,1fr)}.tabs[data-astro-cid-767qrylq] button[data-astro-cid-767qrylq]{font-size:.8125rem}}
