.top[data-astro-cid-hmwiulc6]{background-image:radial-gradient(ellipse 50% 80% at 90% 0%, #5db54738, transparent 70%), var(--pattern-dark);padding-block:clamp(2rem,1.5rem + 3vw,4rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.top__inner[data-astro-cid-hmwiulc6]{padding-right:calc(380px + var(--space-10))}.crumbs[data-astro-cid-hmwiulc6]{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-5);color:var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]{text-decoration:none;color:var(--color-on-dark-muted)!important}.crumbs[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]:hover{color:var(--white)!important}.top__chips[data-astro-cid-hmwiulc6]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip--onDark[data-astro-cid-hmwiulc6]{color:var(--color-on-dark);background:#ffffff14;border:1px solid #ffffff24}h1[data-astro-cid-hmwiulc6]{color:var(--white);font-size:var(--text-2xl)}.lead[data-astro-cid-hmwiulc6]{font-size:var(--text-lg);color:var(--color-on-dark-muted);max-width:62ch}.facts[data-astro-cid-hmwiulc6]{gap:var(--space-3) var(--space-6);margin:var(--space-6) 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-2);display:inline-flex}.facts[data-astro-cid-hmwiulc6] svg{color:var(--leaf-400)}.rating[data-astro-cid-hmwiulc6]{text-decoration:none;color:var(--color-on-dark)!important}.rating[data-astro-cid-hmwiulc6] span[data-astro-cid-hmwiulc6]{color:var(--orange-400)}.reviews[data-astro-cid-hmwiulc6]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.by[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-3);display:inline-flex}.by[data-astro-cid-hmwiulc6] img[data-astro-cid-hmwiulc6]{object-fit:cover;border:2px solid var(--gold-300);border-radius:50%;width:44px;height:44px}.by[data-astro-cid-hmwiulc6] span[data-astro-cid-hmwiulc6]{line-height:1.3;display:grid}.by[data-astro-cid-hmwiulc6] strong[data-astro-cid-hmwiulc6]{font-family:var(--font-display);color:var(--white)}.layout[data-astro-cid-hmwiulc6]{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.main[data-astro-cid-hmwiulc6]{padding-top:var(--space-10);grid-area:1/1}.block[data-astro-cid-hmwiulc6]+.block[data-astro-cid-hmwiulc6]{margin-top:var(--space-12)}.block[data-astro-cid-hmwiulc6] h2[data-astro-cid-hmwiulc6]{font-size:var(--text-xl);margin-bottom:var(--space-5)}.buy[data-astro-cid-hmwiulc6]{top:calc(var(--header-h) + var(--space-4));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-area:1/2;margin-top:-280px;position:sticky;overflow:hidden}.buy__media[data-astro-cid-hmwiulc6]{aspect-ratio:16/9;background:var(--mint-100);position:relative}.buy__media[data-astro-cid-hmwiulc6] img[data-astro-cid-hmwiulc6]{object-fit:cover;width:100%;height:100%}.buy__placeholder[data-astro-cid-hmwiulc6]{height:100%;color:var(--color-primary);place-items:center;font-size:4rem;display:grid}.buy__play[data-astro-cid-hmwiulc6]{inset:auto var(--space-3) var(--space-3) auto;align-items:center;gap:var(--space-2);color:var(--white);font:600 var(--text-sm) / 1 var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04261ad9;border:0;border-radius:999px;padding:.5em 1em .5em .6em;display:inline-flex;position:absolute}.buy__play[data-astro-cid-hmwiulc6] svg{color:var(--leaf-400)}.buy__body[data-astro-cid-hmwiulc6]{padding:var(--space-6)}.buy__price[data-astro-cid-hmwiulc6]{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.buy__price[data-astro-cid-hmwiulc6] strong[data-astro-cid-hmwiulc6]{font:700 var(--text-2xl) / 1.1 var(--font-display);color:var(--color-primary)}.buy__price[data-astro-cid-hmwiulc6] s[data-astro-cid-hmwiulc6]{color:var(--color-text-muted)}.buy__off[data-astro-cid-hmwiulc6]{background:var(--orange-400);color:var(--green-950);font:700 var(--text-xs) / 1.6 var(--font-display);border-radius:999px;padding:.1em .65em}.buy__locked[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#6b4a0b;font-size:var(--text-sm);background:#fff6e0;display:flex}.buy__note[data-astro-cid-hmwiulc6]{font-size:var(--text-xs);margin:var(--space-3) 0 0;text-align:center}.buy__head[data-astro-cid-hmwiulc6]{font:650 var(--text-sm) / 1.4 var(--font-display);margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.buy__list[data-astro-cid-hmwiulc6]{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.buy__list[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-3);display:flex}.buy__list[data-astro-cid-hmwiulc6] svg{color:var(--color-accent);flex:none}.buy__pay[data-astro-cid-hmwiulc6]{margin:var(--space-5) 0 0;font-size:var(--text-xs)}.player__poster[data-astro-cid-hmwiulc6]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--green-950);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.player__poster[data-astro-cid-hmwiulc6] img[data-astro-cid-hmwiulc6]{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .3s}.player__poster[data-astro-cid-hmwiulc6]:hover img[data-astro-cid-hmwiulc6]{opacity:.9}.player__btn[data-astro-cid-hmwiulc6]{background:var(--leaf-500);width:76px;height:76px;color:var(--green-950);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 10px #5db54740}.player__poster[data-astro-cid-hmwiulc6]:hover .player__btn[data-astro-cid-hmwiulc6]{transform:scale(1.08)}.player__title[data-astro-cid-hmwiulc6]{padding:var(--space-8) var(--space-5) var(--space-4);color:var(--white);font:600 var(--text-base) / 1.4 var(--font-display);text-align:left;background:linear-gradient(#0000,#04261ae6);position:absolute;inset:auto 0 0}.cur__head[data-astro-cid-hmwiulc6]{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cur__head[data-astro-cid-hmwiulc6] h2[data-astro-cid-hmwiulc6]{margin-bottom:var(--space-1)}.cur__head[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]{font-size:var(--text-sm);margin:0}.cur__toggle[data-astro-cid-hmwiulc6]{color:var(--color-primary);font:600 var(--text-sm) / 1.4 var(--font-display);cursor:pointer;padding:var(--space-2);white-space:nowrap;background:0 0;border:0}.cur[data-astro-cid-hmwiulc6]{gap:var(--space-3);display:grid}.cur[data-astro-cid-hmwiulc6] details[data-astro-cid-hmwiulc6]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.cur[data-astro-cid-hmwiulc6] details[data-astro-cid-hmwiulc6][open]{box-shadow:var(--shadow)}.cur[data-astro-cid-hmwiulc6] summary[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:auto 1fr auto auto;list-style:none;display:grid}.cur[data-astro-cid-hmwiulc6] summary[data-astro-cid-hmwiulc6]::-webkit-details-marker{display:none}.cur__no[data-astro-cid-hmwiulc6]{background:var(--color-tint);width:32px;height:32px;color:var(--color-primary);font:700 var(--text-sm) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.cur__title[data-astro-cid-hmwiulc6]{font:600 var(--text-base) / 1.4 var(--font-display)}.cur__meta[data-astro-cid-hmwiulc6]{font-size:var(--text-sm)}.cur[data-astro-cid-hmwiulc6] .cur__chev{color:var(--color-primary);transition:transform .3s var(--ease)}.cur[data-astro-cid-hmwiulc6] details[data-astro-cid-hmwiulc6][open] .cur__chev{transform:rotate(180deg)}.cur[data-astro-cid-hmwiulc6] ol[data-astro-cid-hmwiulc6]{padding:0 var(--space-5) var(--space-3);margin:0;list-style:none}.cur[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:auto 1fr auto auto;display:grid}.cur__icon[data-astro-cid-hmwiulc6]{background:var(--color-tint);width:30px;height:30px;color:var(--color-primary);border-radius:9px;place-items:center;display:grid}.cur__lesson[data-astro-cid-hmwiulc6]{overflow-wrap:anywhere;min-width:0}.cur__preview[data-astro-cid-hmwiulc6]{border:1px solid var(--leaf-200);background:var(--mint-50);color:var(--color-primary);font:600 var(--text-xs) / 1.6 var(--font-display);cursor:pointer;border-radius:999px;padding:.15em .8em}.cur__preview[data-astro-cid-hmwiulc6]:hover{background:var(--color-primary);color:var(--white)}.cur__lock[data-astro-cid-hmwiulc6]{color:var(--color-text-muted);opacity:.5}.cur__time[data-astro-cid-hmwiulc6]{font-size:var(--text-xs);text-align:right;min-width:3.5em}.teacher__card[data-astro-cid-hmwiulc6]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-tint) var(--pattern-light);border:1px solid var(--leaf-200);grid-template-columns:120px 1fr;display:grid}.teacher__card[data-astro-cid-hmwiulc6] img[data-astro-cid-hmwiulc6]{object-fit:cover;border-radius:var(--radius-arch);width:120px;height:140px}.teacher__card[data-astro-cid-hmwiulc6] h3[data-astro-cid-hmwiulc6]{margin-bottom:var(--space-1)}.teacher__role[data-astro-cid-hmwiulc6]{color:var(--color-ornament);font:600 var(--text-sm) / 1.4 var(--font-display)}.teacher__card[data-astro-cid-hmwiulc6] blockquote[data-astro-cid-hmwiulc6]{font:550 var(--text-base) / 1.6 var(--font-display);color:var(--color-primary-strong);margin:0}.bar[data-astro-cid-hmwiulc6]{display:none}.modal[data-astro-cid-hmwiulc6]{width:min(100% - 2 * var(--gutter), 900px);border-radius:var(--radius-lg);background:var(--green-950);color:var(--white);box-shadow:var(--shadow-lg);border:0;padding:0}.modal[data-astro-cid-hmwiulc6]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04261abf}.modal__head[data-astro-cid-hmwiulc6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);display:flex}.modal__head[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]{font:600 var(--text-sm) / 1.4 var(--font-display);margin:0}.modal__head[data-astro-cid-hmwiulc6] button[data-astro-cid-hmwiulc6]{width:40px;height:40px;color:var(--white);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.modal__video[data-astro-cid-hmwiulc6]{aspect-ratio:16/9;background:#000}.modal__video[data-astro-cid-hmwiulc6] iframe{border:0;width:100%;height:100%}@media (width<=1024px){.top__inner[data-astro-cid-hmwiulc6]{padding-right:0}.layout[data-astro-cid-hmwiulc6]{grid-template-columns:1fr;gap:0}.buy[data-astro-cid-hmwiulc6]{margin-top:calc(-1 * var(--space-8));grid-area:auto/1;justify-self:center;width:100%;max-width:560px;position:static}.main[data-astro-cid-hmwiulc6]{grid-row:auto}.bar[data-astro-cid-hmwiulc6]{z-index:45;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-line);transition:transform .3s var(--ease);background:#fffffff5;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #04261a40}.bar[data-astro-cid-hmwiulc6][data-show]{transform:none}.bar__price[data-astro-cid-hmwiulc6]{margin:0;line-height:1.2;display:grid}.bar__price[data-astro-cid-hmwiulc6] strong[data-astro-cid-hmwiulc6]{font:700 var(--text-lg) / 1.2 var(--font-display);color:var(--color-primary)}.bar__price[data-astro-cid-hmwiulc6] s[data-astro-cid-hmwiulc6]{font-size:var(--text-xs);color:var(--color-text-muted)}.bar[data-astro-cid-hmwiulc6] .button[data-astro-cid-hmwiulc6]{min-height:46px}}@media (width<=560px){.teacher__card[data-astro-cid-hmwiulc6]{grid-template-columns:1fr}.cur[data-astro-cid-hmwiulc6] summary[data-astro-cid-hmwiulc6]{grid-template-columns:auto 1fr auto}.cur__meta[data-astro-cid-hmwiulc6]{display:none}.cur[data-astro-cid-hmwiulc6] li[data-astro-cid-hmwiulc6]{grid-template-columns:auto 1fr auto}.cur__time[data-astro-cid-hmwiulc6]{text-align:left;grid-column:2;margin-top:-.5em}}
