.course-overview-curriculum.svelte-whxtpg{gap:var(--ds-space-20);display:grid}.course-overview-curriculum.svelte-whxtpg h2:where(.svelte-whxtpg),.course-overview-curriculum.svelte-whxtpg p:where(.svelte-whxtpg){margin:0}.course-overview-curriculum__heading.svelte-whxtpg{justify-content:space-between;align-items:baseline;gap:var(--ds-space-16);display:flex}.course-overview-curriculum.svelte-whxtpg h2:where(.svelte-whxtpg){color:rgb(var(--ds-text-primary));letter-spacing:-.014em;font-size:22px;font-weight:500;line-height:1.2}.course-overview-curriculum__heading.svelte-whxtpg p:where(.svelte-whxtpg){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;flex:none;line-height:1.52}.course-overview-curriculum__list.svelte-whxtpg{border-top:1px solid #ffffff0d;display:grid}.course-overview-curriculum__part.svelte-whxtpg{border-bottom:1px solid #ffffff0d;display:grid}.course-overview-curriculum__part.svelte-whxtpg button:where(.svelte-whxtpg){align-items:center;gap:var(--ds-space-10);width:100%;min-height:64px;padding:var(--ds-space-16) 0;color:rgb(var(--ds-text-primary));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.course-overview-curriculum__part.svelte-whxtpg button:where(.svelte-whxtpg) strong:where(.svelte-whxtpg){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:1.32;overflow:hidden}.course-overview-curriculum__part.svelte-whxtpg button:where(.svelte-whxtpg) em:where(.svelte-whxtpg),.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg) em:where(.svelte-whxtpg){color:rgb(var(--ds-text-secondary));text-transform:uppercase;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.28}.course-overview-curriculum__part.svelte-whxtpg ol:where(.svelte-whxtpg){gap:var(--ds-space-16);padding:0 0 var(--ds-space-20) 30px;margin:0;list-style:none;display:grid}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg){align-items:center;gap:var(--ds-space-12);color:rgb(var(--ds-text-secondary));grid-template-columns:20px minmax(0,1fr) auto;font-size:14px;line-height:1.28;display:grid}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg) span:where(.svelte-whxtpg){color:#6f6b7a;font-family:var(--ds-font-mono);font-size:12px}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg) a:where(.svelte-whxtpg){min-width:0;color:rgb(var(--ds-text-secondary));text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg) a:where(.svelte-whxtpg):hover{color:rgb(var(--ds-text-primary))}@media (width<=640px){.course-overview-curriculum__part.svelte-whxtpg button:where(.svelte-whxtpg){grid-template-columns:20px minmax(0,1fr)}.course-overview-curriculum__part.svelte-whxtpg button:where(.svelte-whxtpg) em:where(.svelte-whxtpg){grid-column:2}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg){grid-template-columns:20px minmax(0,1fr)}.course-overview-curriculum__part.svelte-whxtpg li:where(.svelte-whxtpg) em:where(.svelte-whxtpg){display:none}}.course-hero.svelte-ym4icz{justify-content:start;align-items:end;column-gap:clamp(var(--ds-space-48), 7vw, 120px);grid-template-columns:minmax(0,720px) auto;display:grid}.course-hero__copy.svelte-ym4icz{gap:var(--ds-space-16);max-width:720px;padding-bottom:var(--ds-space-40);align-content:start;display:grid}.course-hero__eyebrow.svelte-ym4icz{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.course-hero.svelte-ym4icz h1:where(.svelte-ym4icz){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.05vw,2.75rem);font-weight:500;line-height:1.08}.course-hero__instructors.svelte-ym4icz{gap:var(--ds-space-4);display:grid}.course-hero__instructor.svelte-ym4icz{color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.45}.course-hero__instructor.svelte-ym4icz strong:where(.svelte-ym4icz){color:rgb(var(--ds-text-primary));letter-spacing:-.014em;font-size:17px;font-weight:500}.course-hero__instructor.svelte-ym4icz span:where(.svelte-ym4icz){margin-left:var(--ds-space-6)}.course-hero__tagline.svelte-ym4icz{max-width:560px;color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.5}.course-hero__stats.svelte-ym4icz{color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;margin:0;font-size:13px;line-height:1.4}.course-hero__level--beginner.svelte-ym4icz{color:rgb(var(--ds-success-500))}.course-hero__level--intermediate.svelte-ym4icz{color:rgb(var(--ds-warning-500))}.course-hero__level--expert.svelte-ym4icz{color:rgb(var(--ds-danger-400))}.course-hero__actions.svelte-ym4icz{gap:var(--ds-space-12);padding-top:var(--ds-space-8);flex-wrap:wrap;display:flex}.course-hero__visual.svelte-ym4icz{align-self:end;align-items:flex-end;gap:var(--ds-space-8);padding:var(--ds-space-48) var(--ds-space-24) 0;display:flex;position:relative}.course-hero__visual.svelte-ym4icz:before{content:"";background:radial-gradient(60% 50% at 50% 70%, rgb(var(--ds-brand-500) / .22), transparent 78%), repeating-linear-gradient(90deg, rgb(var(--ds-brand-400) / .18) 0 1px, transparent 1px 12px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.course-hero__picture.svelte-ym4icz{display:contents}.course-hero__portrait.svelte-ym4icz{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:clamp(210px,19vw,280px);display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 16%);mask-image:linear-gradient(#0000 0%,#000 16%)}.course-hero__portrait--cutout.svelte-ym4icz{aspect-ratio:auto;object-fit:contain;object-position:bottom center;width:clamp(260px,24vw,360px);height:auto;-webkit-mask-image:none;mask-image:none}@media (width<=720px){.course-hero.svelte-ym4icz{grid-template-columns:minmax(0,1fr)}.course-hero.svelte-ym4icz h1:where(.svelte-ym4icz){font-size:clamp(1.875rem,8vw,2.5rem)}.course-hero__copy.svelte-ym4icz{padding-bottom:var(--ds-space-24)}.course-hero__visual.svelte-ym4icz{padding:var(--ds-space-8) var(--ds-space-16) 0;justify-content:center}.course-hero__portrait.svelte-ym4icz{width:clamp(170px,46vw,220px)}.course-hero__portrait--cutout.svelte-ym4icz{width:clamp(210px,56vw,280px)}}.course-overview-learn.svelte-pcvc91{gap:var(--ds-space-20);display:grid}.course-overview-learn__heading.svelte-pcvc91{justify-content:space-between;align-items:baseline;gap:var(--ds-space-16);display:flex}.course-overview-learn.svelte-pcvc91 h2:where(.svelte-pcvc91){color:rgb(var(--ds-text-primary));letter-spacing:-.014em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.course-overview-learn__heading.svelte-pcvc91 span:where(.svelte-pcvc91){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;flex:none;line-height:1.52}.course-overview-learn__grid.svelte-pcvc91{margin:0 calc(-1 * var(--ds-space-20));border-top:1px solid rgb(var(--ds-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.course-overview-learn__item.svelte-pcvc91{gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-16) var(--ds-space-20);border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));align-content:start;transition:background .12s;display:grid}.course-overview-learn__item.svelte-pcvc91:nth-child(2n){border-right:0}.course-overview-learn__item.svelte-pcvc91:hover{background:rgb(var(--ds-white) / .03)}.course-overview-learn__item.svelte-pcvc91 h3:where(.svelte-pcvc91){align-items:baseline;gap:var(--ds-space-8);color:rgb(var(--ds-text-primary));letter-spacing:-.014em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.32;display:flex}.course-overview-learn__check.svelte-pcvc91{color:rgb(var(--ds-brand-300));flex:none;align-self:center;display:inline-flex}.course-overview-learn__item.svelte-pcvc91 p:where(.svelte-pcvc91){color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.course-overview-learn__grid.svelte-pcvc91{margin:0 calc(-1 * var(--ds-space-16));grid-template-columns:1fr}.course-overview-learn__item.svelte-pcvc91{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16);border-right:0}}.course-overview-sidebar.svelte-1ast6b{gap:27px;display:grid}.course-overview-sidebar__section.svelte-1ast6b{gap:var(--ds-space-16);display:grid}.course-overview-sidebar.svelte-1ast6b h2:where(.svelte-1ast6b){color:rgb(var(--ds-text-primary));letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.course-overview-sidebar.svelte-1ast6b ul:where(.svelte-1ast6b){gap:var(--ds-space-16);margin:0;padding:0;list-style:none;display:grid}.course-overview-sidebar.svelte-1ast6b li:where(.svelte-1ast6b){align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-secondary));font-size:14px;line-height:1.28;display:flex}.course-overview-sidebar__check.svelte-1ast6b{color:rgb(var(--ds-text-primary));flex:none;display:inline-flex}.course-overview-sidebar__check--brand.svelte-1ast6b{color:rgb(var(--ds-brand-300))}.course-overview-sidebar__pro.svelte-1ast6b{gap:var(--ds-space-16);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:grid}.course-overview-sidebar__pro-eyebrow.svelte-1ast6b{padding-bottom:var(--ds-space-12);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.course-overview-sidebar__pro-price.svelte-1ast6b{justify-content:space-between;align-items:baseline;gap:var(--ds-space-12);margin:0;display:flex}.course-overview-sidebar__pro-amount.svelte-1ast6b{color:rgb(var(--ds-text-primary));letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1}.course-overview-sidebar__pro-cadence.svelte-1ast6b{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;flex:none}.course-overview-sidebar__pro-list.svelte-1ast6b{gap:var(--ds-space-12)}.course-overview-sidebar__pro-secondary.svelte-1ast6b{padding-top:var(--ds-space-4)}.course-overview-sidebar__section--compact.svelte-1ast6b{gap:var(--ds-space-12)}.course-overview-sidebar__label.svelte-1ast6b{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.course-overview-sidebar__actions.svelte-1ast6b,.course-overview-sidebar__secondary.svelte-1ast6b,.course-overview-sidebar__details.svelte-1ast6b,.course-overview-sidebar__tools.svelte-1ast6b{gap:var(--ds-space-12);display:grid}.course-overview-sidebar__secondary.svelte-1ast6b{grid-template-columns:repeat(2,minmax(0,1fr))}.course-overview-sidebar__details.svelte-1ast6b{padding-top:var(--ds-space-16);border-top:1px solid #ffffff0d}.course-overview-sidebar__details.svelte-1ast6b p:where(.svelte-1ast6b),.course-overview-sidebar__tools.svelte-1ast6b p:where(.svelte-1ast6b),.course-overview-sidebar__message.svelte-1ast6b{color:rgb(var(--ds-text-secondary));margin:0;font-size:14px;line-height:1.28}.course-overview-sidebar__message.svelte-1ast6b{color:#d6d3dd}.course-overview-sidebar__tools.svelte-1ast6b{padding:var(--ds-space-16);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background))}.course-overview-sidebar__tool-list.svelte-1ast6b{align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.course-overview-sidebar__tool.svelte-1ast6b{min-height:34px;padding:var(--ds-space-6) var(--ds-space-12);border-radius:var(--ds-radius-xxs);color:#eaeaea;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;font-size:13px;line-height:1.32;display:inline-flex}@media (width<=1080px){.course-overview-sidebar.svelte-1ast6b{padding-top:var(--ds-space-16);border-top:1px solid #ffffff0d;position:static}}@media (width<=560px){.course-overview-sidebar__secondary.svelte-1ast6b{grid-template-columns:1fr}}.course-overview.svelte-1izvc0{background:rgb(var(--ds-surface));color:rgb(var(--ds-text-primary));isolation:isolate;position:relative;overflow-x:clip}.course-overview__band.svelte-1izvc0{padding-top:var(--ds-space-40);border-bottom:1px solid rgb(var(--ds-border));position:relative;overflow:hidden}.course-overview__band-texture.svelte-1izvc0{mix-blend-mode:exclusion;opacity:.06;pointer-events:none;background-image:url(../../../footer-texture-figma.webp);background-position:0 0;background-repeat:repeat;background-size:273.086px 273.086px;width:1797px;max-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.course-overview__band-inner.svelte-1izvc0{width:min(1404px,100% - 40px);margin:0 auto;position:relative}.course-overview__shell.svelte-1izvc0{column-gap:var(--ds-space-40);grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"sections sidebar";width:min(1404px,100% - 40px);margin:0 auto;display:grid}.course-overview__sidebar.svelte-1izvc0{min-width:0;padding:var(--ds-space-32) 0 var(--ds-space-64);grid-area:sidebar;align-self:start;position:sticky;top:112px}.course-overview__sections.svelte-1izvc0{border-right:1px solid rgb(var(--ds-border));border-left:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));grid-area:sections;align-content:start;min-width:0;display:grid}.course-overview__section.svelte-1izvc0{min-width:0;padding:var(--ds-space-40) var(--ds-space-20)}.course-overview__section.svelte-1izvc0+.course-overview__section:where(.svelte-1izvc0){border-top:1px solid rgb(var(--ds-border))}.course-overview__section.svelte-1izvc0:first-child{padding-top:var(--ds-space-32)}.course-overview__section.svelte-1izvc0:last-child{padding-bottom:var(--ds-space-48)}.course-overview__about.svelte-1izvc0{gap:var(--ds-space-16);display:grid}.course-overview__about.svelte-1izvc0 h2:where(.svelte-1izvc0){color:rgb(var(--ds-text-primary));letter-spacing:-.014em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.course-overview__about-prose.svelte-1izvc0{gap:var(--ds-space-12);display:grid}.course-overview__about-prose.svelte-1izvc0 p:where(.svelte-1izvc0){max-width:640px;color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.6}.course-overview__mobile-cta.svelte-1izvc0{z-index:90;padding:var(--ds-space-12) var(--ds-space-16) calc(var(--ds-space-12) + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:none;position:fixed;bottom:0;left:0;right:0}.course-overview__archive-notice.svelte-1izvc0{gap:var(--ds-space-6);padding:var(--ds-space-20);border-radius:var(--ds-radius-sm);color:rgb(var(--ds-text-secondary));background:#1c1b21b8;border:1px solid #ffffff0f;font-size:14px;line-height:1.48;display:grid}.course-overview__archive-notice.svelte-1izvc0 strong:where(.svelte-1izvc0){color:rgb(var(--ds-text-primary));font-size:16px;font-weight:500;line-height:1.3}@media (width<=1080px){.course-overview__mobile-cta.svelte-1izvc0{display:block}.course-overview--locked.svelte-1izvc0{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.course-overview__shell.svelte-1izvc0{grid-template-columns:1fr;grid-template-areas:"sections""sidebar";width:min(830px,100% - 32px)}.course-overview__sidebar.svelte-1izvc0{padding-top:var(--ds-space-8);position:static}}@media (width<=720px){.course-overview__shell.svelte-1izvc0{width:100%}.course-overview__sections.svelte-1izvc0{border-left:0;border-right:0}.course-overview__section.svelte-1izvc0,.course-overview__sidebar.svelte-1izvc0{padding-right:var(--ds-space-16);padding-left:var(--ds-space-16)}}.missed-dialog.svelte-1jl1sxa{z-index:100;padding:var(--ds-space-24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508c7;place-items:center;animation:.16s ease-out svelte-1jl1sxa-missed-dialog-fade-in;display:grid;position:fixed;inset:0}@keyframes svelte-1jl1sxa-missed-dialog-fade-in{0%{opacity:0}to{opacity:1}}.missed-dialog__panel.svelte-1jl1sxa{gap:var(--ds-space-12);width:min(440px,100%);padding:var(--ds-space-32);border:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-primary));background:#111015;display:grid;position:relative}.missed-dialog__close.svelte-1jl1sxa{border-radius:var(--ds-radius-xs);width:30px;height:30px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.missed-dialog__close.svelte-1jl1sxa:hover{background:rgb(var(--ds-white) / .06)}.missed-dialog__eyebrow.svelte-1jl1sxa{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:11px}.missed-dialog__panel.svelte-1jl1sxa h2:where(.svelte-1jl1sxa){padding-right:var(--ds-space-24);letter-spacing:-.018em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.missed-dialog__body.svelte-1jl1sxa{color:rgb(var(--ds-text-secondary));margin:0;font-size:14.5px;line-height:1.55}.missed-dialog__actions.svelte-1jl1sxa{gap:var(--ds-space-8);margin-top:var(--ds-space-8);justify-items:start;display:grid}.missed-dialog__cta.svelte-1jl1sxa{align-items:center;gap:var(--ds-space-8);height:40px;padding:0 var(--ds-space-20);border-radius:var(--ds-radius-md);background:rgb(var(--ds-brand-500));color:#fff;cursor:pointer;border:0;font-size:14px;font-weight:500;transition:transform .16s;display:inline-flex}.missed-dialog__cta.svelte-1jl1sxa:hover,.missed-dialog__cta.svelte-1jl1sxa:focus-visible{transform:translateY(-1px)}.missed-dialog__alt.svelte-1jl1sxa{color:rgb(var(--ds-text-secondary));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.missed-dialog__alt.svelte-1jl1sxa:hover,.missed-dialog__alt.svelte-1jl1sxa:focus-visible{color:rgb(var(--ds-text-primary))}
