.provenance[data-astro-cid-wyukiu2a]{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.1rem}.provenance[data-astro-cid-wyukiu2a] h2[data-astro-cid-wyukiu2a]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 .35rem;font-size:.7rem;font-weight:400}.provenance[data-astro-cid-wyukiu2a] p[data-astro-cid-wyukiu2a]{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.breadcrumb[data-astro-cid-wyukiu2a]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem}.breadcrumb[data-astro-cid-wyukiu2a] a[data-astro-cid-wyukiu2a]{color:var(--faint)}h1[data-astro-cid-wyukiu2a]{margin-bottom:.25rem}.blurb[data-astro-cid-wyukiu2a]{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:1.08rem}.tagline[data-astro-cid-wyukiu2a]{max-width:37rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.22rem,1.05rem + .75vw,1.5rem);line-height:1.42}.course-sections[data-astro-cid-wyukiu2a]{margin-top:clamp(3rem,8vw,4.5rem)}.overview-section[data-astro-cid-wyukiu2a] h2[data-astro-cid-wyukiu2a]{margin-top:2.4rem}.overview-section[data-astro-cid-wyukiu2a] p[data-astro-cid-wyukiu2a]:last-child,.overview-items[data-astro-cid-wyukiu2a]:last-child{margin-bottom:0}.overview-items[data-astro-cid-wyukiu2a]{margin:0;padding-left:1.15em}.overview-items[data-astro-cid-wyukiu2a] li[data-astro-cid-wyukiu2a]{margin:.48em 0;padding-left:.2em}.overview-items[data-astro-cid-wyukiu2a] li[data-astro-cid-wyukiu2a]::marker{color:var(--accent)}.course-parts[data-astro-cid-wyukiu2a]{margin-top:clamp(4rem,10vw,6rem)}.eyebrow[data-astro-cid-wyukiu2a]{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:650}.course-part[data-astro-cid-wyukiu2a]{border-top:1px solid var(--rule);padding:1.65rem 0 2.4rem;scroll-margin-top:5rem}.course-part[data-astro-cid-wyukiu2a]:last-child{border-bottom:1px solid var(--rule)}.part-heading[data-astro-cid-wyukiu2a]{justify-content:space-between;align-items:baseline;gap:.6rem 1rem;display:flex}.part-title[data-astro-cid-wyukiu2a]{border:0;margin:0;padding:0;font-size:clamp(1.45rem,1.2rem + .9vw,1.75rem)}.part-title[data-astro-cid-wyukiu2a] a[data-astro-cid-wyukiu2a]{color:var(--ink)}.part-count[data-astro-cid-wyukiu2a]{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.66rem}.part-goal[data-astro-cid-wyukiu2a]{color:var(--ink-soft);text-wrap:pretty;margin:.45rem 0 1.2rem;font-size:1rem;line-height:1.48}.course-lesson-list[data-astro-cid-wyukiu2a]{margin:0;padding:0;list-style:none}.course-lesson[data-astro-cid-wyukiu2a]{border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.45rem .75rem;margin:0;padding:.75rem .15rem;display:grid}.course-lesson[data-astro-cid-wyukiu2a]:last-child{border-bottom:1px solid var(--rule)}.course-lesson-number[data-astro-cid-wyukiu2a]{color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;font-size:.72rem}.course-lesson-title[data-astro-cid-wyukiu2a]{min-width:0;color:var(--ink-soft);font-family:var(--serif-display);overflow-wrap:anywhere;font-size:1.08rem;font-weight:500;line-height:1.22}a[data-astro-cid-wyukiu2a].course-lesson-title{color:var(--ink);transition:color .18s var(--ease)}a[data-astro-cid-wyukiu2a].course-lesson-title:hover{color:var(--accent)}.lesson-status[data-astro-cid-wyukiu2a]{color:var(--faint);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.lesson-arrow[data-astro-cid-wyukiu2a]{color:var(--accent);opacity:.75;font-size:1rem}.topics[data-astro-cid-wyukiu2a]{margin-top:2.5rem}.index-list[data-astro-cid-wyukiu2a]{margin:0;padding:0;list-style:none}.index-list[data-astro-cid-wyukiu2a] li[data-astro-cid-wyukiu2a]{border-top:1px solid var(--rule)}.index-list[data-astro-cid-wyukiu2a] li[data-astro-cid-wyukiu2a]:last-child{border-bottom:1px solid var(--rule)}.index-item[data-astro-cid-wyukiu2a]{color:var(--ink);background:0 0;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1rem .2rem;display:grid}.index-text[data-astro-cid-wyukiu2a]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.index-title[data-astro-cid-wyukiu2a]{font-family:var(--serif-display);transition:color .18s var(--ease);font-size:1.22rem;font-weight:500;line-height:1.15}.index-spine[data-astro-cid-wyukiu2a]{color:var(--ink-soft);text-wrap:pretty;font-size:.96rem;line-height:1.4}.index-count[data-astro-cid-wyukiu2a]{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.index-arrow[data-astro-cid-wyukiu2a]{color:var(--accent);opacity:0;transition:transform .2s var(--ease), opacity .2s var(--ease);font-size:1.05rem;transform:translate(-.2rem)}.index-item[data-astro-cid-wyukiu2a]:hover .index-title[data-astro-cid-wyukiu2a]{color:var(--accent)}.index-item[data-astro-cid-wyukiu2a]:hover .index-arrow[data-astro-cid-wyukiu2a]{opacity:1;transform:translate(0)}.empty[data-astro-cid-wyukiu2a]{color:var(--faint);font-style:italic}@media (width<=520px){.part-heading[data-astro-cid-wyukiu2a]{flex-direction:column;align-items:flex-start;gap:.3rem}.course-lesson[data-astro-cid-wyukiu2a]{grid-template-columns:1.75rem minmax(0,1fr);gap:.35rem .55rem}.lesson-status[data-astro-cid-wyukiu2a],.lesson-arrow[data-astro-cid-wyukiu2a]{grid-column:2}.lesson-status[data-astro-cid-wyukiu2a]{margin-top:-.15rem}}@media (prefers-reduced-motion:reduce){.index-title[data-astro-cid-wyukiu2a],.index-arrow[data-astro-cid-wyukiu2a],a[data-astro-cid-wyukiu2a].course-lesson-title{transition:none}.index-arrow[data-astro-cid-wyukiu2a]{opacity:.6;transform:none}}
