.course-page.svelte-1wzbxth{padding-top:23px;padding-bottom:72px}.course-container.svelte-1wzbxth{max-width:1080px}.course-hero.svelte-1wzbxth{isolation:isolate;min-height:240px;padding:28px 36px 30px;position:relative;overflow:hidden}.hero-text.svelte-1wzbxth{z-index:2;max-width:72%;position:relative}.course-hero.svelte-1wzbxth h1:where(.svelte-1wzbxth){letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(30px,3.6vw,42px);font-weight:400;line-height:1.13}.lead.svelte-1wzbxth{max-width:62ch;color:var(--paper-muted);margin:14px 0;font-size:15px;line-height:1.7}.meta-list.svelte-1wzbxth{color:var(--paper-muted);clip-path:inset(-2px -2px -2px 14px);flex-wrap:wrap;margin-left:-14px;font-size:11px;display:flex}.meta-list.svelte-1wzbxth>span:where(.svelte-1wzbxth):before{content:"·"/"";text-align:center;width:14px;display:inline-block}.start.svelte-1wzbxth{gap:10px;margin-top:20px;display:inline-flex}.hero-art.svelte-1wzbxth{object-fit:contain;object-position:bottom;z-index:1;width:auto;max-width:22%;height:94%;position:absolute;bottom:0;right:4%}.lessons.svelte-1wzbxth{max-width:820px;margin-top:34px}.lessons.svelte-1wzbxth h2:where(.svelte-1wzbxth){letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:400}.lessons.svelte-1wzbxth ol:where(.svelte-1wzbxth){border-top:1px solid var(--color-border-02);padding:0;list-style:none}.lessons.svelte-1wzbxth li:where(.svelte-1wzbxth) a:where(.svelte-1wzbxth){border-bottom:1px solid var(--color-border-02);color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 4px;display:grid}.order.svelte-1wzbxth{font:12px var(--font-mono);color:var(--color-text-sec);padding-top:3px}.lesson-text.svelte-1wzbxth h3:where(.svelte-1wzbxth){letter-spacing:-.015em;font-size:17px;font-weight:400;line-height:1.4}.lesson-text.svelte-1wzbxth p:where(.svelte-1wzbxth){color:var(--color-text-sec);margin-top:4px;font-size:13px;line-height:1.6}.lessons.svelte-1wzbxth li:where(.svelte-1wzbxth) a:where(.svelte-1wzbxth):hover h3:where(.svelte-1wzbxth),.lessons.svelte-1wzbxth li:where(.svelte-1wzbxth) a:where(.svelte-1wzbxth):focus-visible h3:where(.svelte-1wzbxth){text-underline-offset:4px;text-decoration:underline}.lesson-meta.svelte-1wzbxth{color:var(--color-text-sec);white-space:nowrap;align-items:center;gap:10px;padding-top:4px;font-size:11px;display:flex}.free.svelte-1wzbxth{border:1px solid var(--color-border-02);color:var(--color-fg);border-radius:999px;padding:2px 8px}.locked.svelte-1wzbxth{display:inline-flex}.done.svelte-1wzbxth{color:var(--color-fg);align-items:center;gap:5px;display:inline-flex}.progress-line.svelte-1wzbxth{color:var(--paper-muted);margin-top:10px;font-size:12px}.access-note.svelte-1wzbxth{color:var(--color-text-sec);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.access-note.svelte-1wzbxth a:where(.svelte-1wzbxth){text-underline-offset:3px;color:var(--color-fg);text-decoration:underline}a.svelte-1wzbxth:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=750px){.course-page.svelte-1wzbxth{padding-top:15px}.course-hero.svelte-1wzbxth{min-height:0;padding:22px 20px}.hero-text.svelte-1wzbxth{max-width:calc(100% - 92px)}.course-hero.svelte-1wzbxth h1:where(.svelte-1wzbxth){font-size:28px}.lead.svelte-1wzbxth{font-size:13px}.hero-art.svelte-1wzbxth{max-width:none;height:min(190px,80%);right:0}.lessons.svelte-1wzbxth{margin-top:24px}.lessons.svelte-1wzbxth li:where(.svelte-1wzbxth) a:where(.svelte-1wzbxth){grid-template-columns:22px minmax(0,1fr);gap:10px}.lesson-meta.svelte-1wzbxth{grid-column:2;padding-top:0}}
