.intro.svelte-1vg779e{margin-top:var(--sp-4);max-width:62ch}.menu-anchors.svelte-1vg779e{margin-top:var(--sp-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.menu-anchors.svelte-1vg779e ul:where(.svelte-1vg779e){display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-3)}.menu-anchors.svelte-1vg779e a:where(.svelte-1vg779e){display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--sp-4);border:1px solid transparent;border-radius:var(--r-pill);text-decoration:none;color:var(--ash)}.menu-anchors.svelte-1vg779e a:where(.svelte-1vg779e):hover{color:var(--bone)}.menu-anchors.svelte-1vg779e a.active:where(.svelte-1vg779e){color:var(--bone);border-color:var(--bone)}section.lesson.svelte-1vg779e{scroll-margin-top:calc(64px + var(--sp-6));display:grid;grid-template-columns:1fr;gap:var(--sp-8);padding-block:var(--sp-16);border-bottom:1px solid var(--line)}section.lesson.svelte-1vg779e:last-of-type{border-bottom:none}@media(min-width:960px){section.lesson.svelte-1vg779e{grid-template-columns:4fr 6fr;gap:var(--sp-16)}.side.svelte-1vg779e{position:sticky;top:calc(64px + var(--sp-8));align-self:start}}.side.svelte-1vg779e h2:where(.svelte-1vg779e){font-size:var(--fs-h3);line-height:var(--lh-h3)}.audience.svelte-1vg779e{margin-top:var(--sp-3);font-size:var(--fs-text);color:var(--ash)}.format.svelte-1vg779e,.summary.svelte-1vg779e{color:var(--ash);margin-top:var(--sp-2)}.cover.svelte-1vg779e{width:100%;max-height:420px;object-fit:cover;border-radius:var(--r-img);background:var(--graphite);margin-bottom:var(--sp-8)}.cta.svelte-1vg779e{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-8)}.btn.svelte-1vg779e{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-control);padding-inline:var(--pad-button-inline);border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;font-size:var(--fs-control);font-weight:500}.btn.primary.svelte-1vg779e{background:var(--bone);color:var(--ink)}.btn.primary.svelte-1vg779e:hover{background:var(--bone-hover)}.btn.secondary.svelte-1vg779e{border-color:var(--line-strong);color:var(--bone)}.btn.secondary.svelte-1vg779e:hover{border-color:var(--bone)}.ext.svelte-1vg779e{font-size:.75em;vertical-align:super}.state.svelte-1vg779e{color:var(--ash);padding-block:var(--sp-12);max-width:56ch}
