.cs-section{margin-top:4rem}.cs-section:first-of-type{margin-top:3rem}.cs-section h2{color:var(--accent);max-width:24ch;font-size:clamp(1.75rem,4vw,2.25rem)}.cs-section h2 br{display:none}@media (width>=701px){.cs-section h2 br{display:inline}}.cs-grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:1.5rem 2rem;margin-top:2rem;display:grid}.cs-grid>h2,.cs-grid>h2+*{align-self:baseline}.cs-grid>*{grid-column:auto/span 6;margin:0}.cs-col-1{grid-column-end:span 1}.cs-col-2{grid-column-end:span 2}.cs-col-3{grid-column-end:span 3}.cs-col-4{grid-column-end:span 4}.cs-col-5{grid-column-end:span 5}.cs-col-6{grid-column-end:span 6}.cs-offset-1{grid-column-start:2}.cs-offset-2{grid-column-start:3}.cs-offset-3{grid-column-start:4}.cs-offset-4{grid-column-start:5}.cs-offset-5{grid-column-start:6}.cs-offset-6{grid-column-start:7}.cs-grid p,.cs-grid li{font-size:1.05rem;line-height:1.6}.cs-grid>* p{margin:0}.cs-grid>* p+p{margin-top:1.5rem}.cs-grid ul,.cs-grid ol{margin:0;padding-left:1.25rem}.cs-grid li+li{margin-top:.5rem}.cs-italic{font-style:italic}.cs-byline{opacity:.65;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;font-size:.85rem}.cs-tldr{border:1px solid var(--fg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;margin-top:2.5rem;padding:2rem;display:grid}.cs-tldr__row dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.cs-tldr__row dd{margin:0;font-size:1.05rem;line-height:1.5}.cs-callout{background:color-mix(in srgb, var(--cobalt) 6%, var(--bg));border:1px solid var(--accent);padding:2rem}.cs-callout__label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:block}.cs-callout p{margin:0}.cs-callout p+p{margin-top:.5rem}.cs-quote{border-left:3px solid var(--accent);padding-left:1.5rem}.cs-quote p{font-size:1.1rem;font-style:italic;line-height:1.5}.cs-quote cite{opacity:.65;margin-top:.5rem;font-size:.85rem;font-style:normal;display:block}.cs-quote+.cs-quote,.cs-quote__item+.cs-quote__item{margin-top:1.5rem}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;margin:1rem 0;display:grid}.cs-stat__value{font-family:var(--font-display);color:var(--accent);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;display:block}.cs-stat__label{opacity:.7;margin-top:.5rem;font-size:.85rem;display:block}.cs-image{background:color-mix(in srgb, var(--fg) 4%, var(--bg));width:100%;padding:5rem;display:block}.cs-media{background:color-mix(in srgb, var(--fg) 4%, var(--bg));text-align:center;opacity:.6;justify-content:center;align-items:center;min-height:40rem;padding:2rem;font-size:.85rem;display:flex}.cs-video-grid{background:color-mix(in srgb, var(--fg) 4%, var(--bg));grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:5rem;display:grid}.cs-video-pair{background:color-mix(in srgb, var(--fg) 4%, var(--bg));grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding:5rem;display:grid}.cs-video-pair video{aspect-ratio:2024/1340;object-fit:cover;width:100%;display:block}.cs-video-single{background:color-mix(in srgb, var(--fg) 4%, var(--bg));justify-content:center;padding:5rem;display:flex}.cs-video-single>video{width:100%;height:auto;display:block}.cs-video-single>video.cs-video--fit-viewport{width:min(100%, calc((100vh - 10rem) * var(--w) / var(--h)));aspect-ratio:var(--w) / var(--h)}.cs-video-single.cs-video-single--flush{padding:0}.cs-video-single .cs-video-frame{width:min(100%,311.973px,48.5939vh - 4.85939rem)}.cs-video-frame{aspect-ratio:432/889;background:color-mix(in srgb, var(--fg) 4%, var(--bg));border-radius:16%/11%;overflow:hidden}.cs-video-frame video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (width<=1000px){.cs-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-legend{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 .75rem;font-size:.85rem;display:flex}.cs-legend__item{align-items:center;gap:.5rem;display:inline-flex}.cs-legend__swatch{background:var(--swatch);border-radius:.2rem;width:.75rem;height:.75rem}.cs-caption{opacity:.6;margin-top:.75rem;font-size:.85rem;font-style:italic}.cs-lesson__index{font-family:var(--font-display);color:var(--accent);margin-bottom:.75rem;font-size:3rem;font-weight:700;line-height:1;display:block}@media (width<=1000px){.cs-tldr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cs-grid>[class*=cs-col-]{grid-column:span 6}.cs-tldr{grid-template-columns:1fr}.cs-section{margin-top:4rem}.cs-image,.cs-video-grid,.cs-video-pair,.cs-video-single{padding:2rem}.cs-video-grid{gap:1.5rem}.cs-video-pair{grid-template-columns:1fr;gap:1.5rem}.cs-video-single .cs-video-frame{width:min(100%,311.973px,48.5939vh - 1.94376rem)}}main[data-astro-cid-idtmirqk]{max-width:1320px;margin:0 auto;padding:3rem 4rem 6rem}.cs-pagenav[data-astro-cid-idtmirqk]{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.cs-pagenav--bottom[data-astro-cid-idtmirqk]{border-top:1px solid color-mix(in srgb, var(--fg) 15%, transparent);margin-top:5rem;padding-top:2rem}.back[data-astro-cid-idtmirqk],.next[data-astro-cid-idtmirqk]{font-weight:500;text-decoration:none}.eyebrow[data-astro-cid-idtmirqk]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;opacity:.6;margin-top:5rem;font-size:.85rem;font-weight:500;display:block}h1[data-astro-cid-idtmirqk]{margin-top:.75rem;font-size:clamp(2.5rem,8vw,5.5rem)}.summary[data-astro-cid-idtmirqk]{max-width:60ch;margin-top:1rem;font-size:1.2rem}.cs-access-note[data-astro-cid-idtmirqk]{background:color-mix(in srgb, var(--fg) 4%, var(--bg));text-align:center;opacity:.8;margin-top:5rem;padding:2rem;font-size:.95rem}.cs-access-note[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]{font-weight:500}@media (width<=700px){main[data-astro-cid-idtmirqk]{padding:2rem}}
