.head[data-astro-cid-hovv4wmu]{padding-block:var(--space-6) var(--space-7);background:linear-gradient(160deg, #eaf4f3, var(--c-sand-soft))}.crumbs[data-astro-cid-hovv4wmu]{gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:var(--space-4);display:flex}.crumbs[data-astro-cid-hovv4wmu] a[data-astro-cid-hovv4wmu]{color:var(--c-muted)}.demo[data-astro-cid-hovv4wmu]{color:#92400e;font-size:var(--fs-xs);margin-bottom:var(--space-5);background:#fef3c7;border-radius:6px;padding:.3em .9em;font-weight:700;display:inline-block}.label[data-astro-cid-hovv4wmu]{font-family:var(--font-display);color:var(--c-coral);margin-bottom:var(--space-1);font-size:1.125rem;font-style:italic;font-weight:500}.head-grid[data-astro-cid-hovv4wmu]{gap:var(--space-6);align-items:center;display:grid}h1[data-astro-cid-hovv4wmu]{font-family:var(--font-heading);color:var(--c-navy);margin-bottom:var(--space-4);font-size:clamp(1.625rem,1.1rem + 2.2vw,2.5rem);line-height:1.45}.lead[data-astro-cid-hovv4wmu]{max-width:36em}.facts[data-astro-cid-hovv4wmu]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.facts[data-astro-cid-hovv4wmu] li[data-astro-cid-hovv4wmu]{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--c-navy);background:#fff;padding:.35em 1em}.facts[data-astro-cid-hovv4wmu] strong[data-astro-cid-hovv4wmu]{font-family:var(--font-display);color:var(--c-coral);font-size:1.15em}.message[data-astro-cid-hovv4wmu]{padding:var(--space-6) var(--space-5);font-family:var(--font-heading);color:var(--c-navy);background:#fff;border-radius:24px;box-shadow:0 20px 40px -28px #4ea7ba59}.message[data-astro-cid-hovv4wmu] p[data-astro-cid-hovv4wmu]+p[data-astro-cid-hovv4wmu]{margin-top:var(--space-2)}.m-h[data-astro-cid-hovv4wmu]{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--c-blue);letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:700}.m-em[data-astro-cid-hovv4wmu]{padding-top:var(--space-3);border-top:1px dashed var(--c-line);font-weight:700;margin-top:var(--space-3)!important}.progress[data-astro-cid-hovv4wmu]{margin-top:var(--space-6);max-width:560px}.bar[data-astro-cid-hovv4wmu]{background:#fff;border-radius:999px;height:10px;overflow:hidden}.bar[data-astro-cid-hovv4wmu] span[data-astro-cid-hovv4wmu]{background:linear-gradient(90deg, var(--c-accent), var(--c-blue));width:0;height:100%;transition:width .4s;display:block}.progress[data-astro-cid-hovv4wmu] p[data-astro-cid-hovv4wmu]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--c-navy);font-weight:700}.note[data-astro-cid-hovv4wmu]{color:var(--c-muted);font-weight:400;font-size:var(--fs-xs);margin-left:.5em}.layout[data-astro-cid-hovv4wmu]{gap:var(--space-7);display:grid}.cur-h[data-astro-cid-hovv4wmu]{font-family:var(--font-heading);font-size:var(--fs-h2,1.5rem);color:var(--c-navy)}.group[data-astro-cid-hovv4wmu]{margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:700;font-size:var(--fs-sm);color:var(--c-muted)}.curriculum[data-astro-cid-hovv4wmu]{gap:var(--space-3);align-content:start;display:grid}.chapter[data-astro-cid-hovv4wmu]{border:1px solid var(--c-line);background:#fff;border-radius:18px;transition:background .3s,border-color .3s}.chapter[data-astro-cid-hovv4wmu].is-done{background:#f3fbf8;border-color:#c9e3dc}summary[data-astro-cid-hovv4wmu]{cursor:pointer;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:auto 1fr;align-items:center;min-height:56px;list-style:none;display:grid}summary[data-astro-cid-hovv4wmu]::-webkit-details-marker{display:none}summary[data-astro-cid-hovv4wmu]:after{content:"+";color:var(--c-blue);grid-area:1/2;justify-self:end;font-size:1.4rem;transition:transform .25s}details[data-astro-cid-hovv4wmu][open] summary[data-astro-cid-hovv4wmu]:after{transform:rotate(45deg)}.c-no[data-astro-cid-hovv4wmu]{font-family:var(--font-display);color:var(--c-blue);grid-row:1;font-size:1.125rem;font-style:italic;font-weight:500}.step[data-astro-cid-hovv4wmu] .c-no[data-astro-cid-hovv4wmu]{color:var(--c-coral)}.c-t[data-astro-cid-hovv4wmu]{font-family:var(--font-heading);color:var(--c-navy);grid-column:1/-1;font-weight:700;line-height:1.5}.c-meta[data-astro-cid-hovv4wmu]{font-size:var(--fs-xs);color:var(--c-muted);grid-column:1/-1}.lessons[data-astro-cid-hovv4wmu]{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);display:grid}.lessons[data-astro-cid-hovv4wmu] li[data-astro-cid-hovv4wmu]{column-gap:var(--space-3);padding:var(--space-3);background:var(--c-surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid}.play[data-astro-cid-hovv4wmu]{width:32px;height:32px;color:var(--c-blue);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;display:grid}.l-title[data-astro-cid-hovv4wmu]{font-weight:500;font-size:var(--fs-sm)}.l-meta[data-astro-cid-hovv4wmu]{font-size:var(--fs-xs);color:var(--c-muted)}.work[data-astro-cid-hovv4wmu]{margin:0 var(--space-5) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--c-sand-soft);border-radius:14px}.w-h[data-astro-cid-hovv4wmu]{font-weight:700;font-size:var(--fs-sm);color:var(--c-navy);margin-bottom:var(--space-2)}.work[data-astro-cid-hovv4wmu] label[data-astro-cid-hovv4wmu]{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:.6em;min-height:32px;padding-block:.35em;display:flex}.work[data-astro-cid-hovv4wmu] input[data-astro-cid-hovv4wmu]{width:18px;height:18px;accent-color:var(--c-accent);flex:none;margin-top:.25em}.work[data-astro-cid-hovv4wmu] input[data-astro-cid-hovv4wmu]:checked+span[data-astro-cid-hovv4wmu]{color:var(--c-muted);text-decoration:line-through;text-decoration-color:var(--c-accent)}.ending[data-astro-cid-hovv4wmu]{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);background:linear-gradient(135deg, #eef6f5, var(--c-sand-soft));border-radius:22px}.e-t[data-astro-cid-hovv4wmu]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3);color:var(--c-navy);margin-bottom:var(--space-3)}.caution[data-astro-cid-hovv4wmu]{font-size:var(--fs-xs);color:var(--c-muted)}.side[data-astro-cid-hovv4wmu]{gap:var(--space-4);align-content:start;display:grid}.box[data-astro-cid-hovv4wmu]{padding:var(--space-5);background:var(--c-sand-soft);gap:var(--space-2);border-radius:18px;display:grid}.box-h[data-astro-cid-hovv4wmu]{color:var(--c-blue-deep);font-weight:700;font-size:var(--fs-sm)}.who[data-astro-cid-hovv4wmu]{align-items:center;gap:var(--space-3);display:flex}.avatar[data-astro-cid-hovv4wmu]{background:linear-gradient(135deg, var(--c-blue), var(--c-accent));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-style:italic;font-weight:500;display:grid}.box-name[data-astro-cid-hovv4wmu]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-h3);color:var(--c-navy)}.box-text[data-astro-cid-hovv4wmu]{font-size:var(--fs-sm)}.box[data-astro-cid-hovv4wmu] a[data-astro-cid-hovv4wmu]{font-weight:700;font-size:var(--fs-sm);text-decoration:none}.btn-coral{background:var(--c-coral)!important;color:#fff!important}@media (width>=1024px){.head-grid[data-astro-cid-hovv4wmu]{grid-template-columns:1.3fr 1fr}.layout[data-astro-cid-hovv4wmu]{grid-template-columns:1fr 320px}.side[data-astro-cid-hovv4wmu]{position:sticky;top:88px}}
