.course-detail.svelte-1wzbxth{padding-top:30px;padding-bottom:60px}.back.svelte-1wzbxth{color:var(--link);font-size:.73rem;text-decoration:none}.course-detail.svelte-1wzbxth header:where(.svelte-1wzbxth){grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;margin:35px 0;display:grid}.course-detail.svelte-1wzbxth h1:where(.svelte-1wzbxth){font-family:var(--serif);letter-spacing:-.035em;margin:20px 0;font-size:clamp(2.7rem,4.3vw,4.3rem);line-height:1.05}.subtitle.svelte-1wzbxth{font-family:var(--serif);color:var(--link);margin-bottom:15px;font-size:1.5rem;font-style:italic}.course-detail.svelte-1wzbxth header:where(.svelte-1wzbxth) p:where(.svelte-1wzbxth):not(.eyebrow):not(.subtitle){color:var(--text-secondary);max-width:550px;font-size:.88rem}.course-detail.svelte-1wzbxth header:where(.svelte-1wzbxth) .button:where(.svelte-1wzbxth){margin-top:15px}.course-art.svelte-1wzbxth{border:9px solid var(--line);outline:1px solid var(--line);box-shadow:5px 7px 0 var(--surface-stack);transform:rotate(1deg)}.course-art.svelte-1wzbxth>span:where(.svelte-1wzbxth){background:var(--surface);letter-spacing:.06em;padding:14px 6px 5px;font:10px ui-monospace,monospace;display:block}.course-facts.svelte-1wzbxth{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:35px;margin-top:40px;padding:25px 0;display:grid}.course-facts.svelte-1wzbxth>div:where(.svelte-1wzbxth)>span:where(.svelte-1wzbxth){letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.course-facts.svelte-1wzbxth p:where(.svelte-1wzbxth){color:var(--text-secondary);margin:12px 0 5px;font-size:.77rem}.course-facts.svelte-1wzbxth a:where(.svelte-1wzbxth){color:var(--link);text-underline-offset:4px;font-size:.72rem}.chapter-list.svelte-1wzbxth{margin-top:45px}.chapter-heading.svelte-1wzbxth{justify-content:space-between;align-items:start;gap:35px;display:flex}.chapter-heading.svelte-1wzbxth>p:where(.svelte-1wzbxth):last-child{max-width:420px;color:var(--text-secondary);font-size:.77rem}.chapter-list.svelte-1wzbxth article:where(.svelte-1wzbxth){border-top:1px solid var(--line);grid-template-columns:55px 1fr 95px;gap:25px;padding:24px 0;display:grid}.chapter-number.svelte-1wzbxth{font-family:var(--serif);color:var(--coral);font-size:2rem}.lesson-title.svelte-1wzbxth{font-family:var(--serif);font-size:1.65rem;text-decoration:none}.lesson-title.svelte-1wzbxth:hover{color:var(--link)}.chapter-list.svelte-1wzbxth article:where(.svelte-1wzbxth) p:where(.svelte-1wzbxth){color:var(--text-secondary);margin:10px 0;font-size:.81rem}.week-range.svelte-1wzbxth{text-align:right;padding-top:10px;font-size:.68rem}.chapter-list.svelte-1wzbxth summary:where(.svelte-1wzbxth){color:var(--link);cursor:pointer;margin-top:13px;font-size:.74rem}.chapter-list.svelte-1wzbxth details:where(.svelte-1wzbxth)>p:where(.svelte-1wzbxth){background:var(--surface-alt);padding:12px 16px}.course-tools.svelte-1wzbxth{background:var(--surface-accent);grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;padding:35px;display:grid}.course-tools.svelte-1wzbxth h2:where(.svelte-1wzbxth){font-family:var(--serif);font-size:2.2rem;line-height:1.1}.course-tools.svelte-1wzbxth p:where(.svelte-1wzbxth):not(.eyebrow){color:var(--text-secondary);font-size:.8rem}.course-tools.svelte-1wzbxth>div:where(.svelte-1wzbxth):last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;display:flex}.course-tools.svelte-1wzbxth .text-link:where(.svelte-1wzbxth){color:var(--link);font-size:.8rem}@media (width<=750px){.course-detail.svelte-1wzbxth header:where(.svelte-1wzbxth),.course-facts.svelte-1wzbxth,.course-tools.svelte-1wzbxth{grid-template-columns:1fr;gap:25px}.course-art.svelte-1wzbxth{margin-top:12px}.chapter-heading.svelte-1wzbxth{flex-direction:column;gap:0}.chapter-list.svelte-1wzbxth article:where(.svelte-1wzbxth){grid-template-columns:32px 1fr;gap:15px}.week-range.svelte-1wzbxth{text-align:left;grid-column:2;padding:0}.course-facts.svelte-1wzbxth{gap:20px}.course-tools.svelte-1wzbxth{padding:25px}.lesson-title.svelte-1wzbxth{font-size:1.4rem}.course-detail.svelte-1wzbxth h1:where(.svelte-1wzbxth){font-size:3rem}}
