.top[data-astro-cid-7jwiifeq]{gap:14px;padding-block:64px 8px;display:grid}.top[data-astro-cid-7jwiifeq] .eyebrow[data-astro-cid-7jwiifeq] a[data-astro-cid-7jwiifeq]{color:inherit;text-decoration:none}h1[data-astro-cid-7jwiifeq]{font-size:clamp(42px,7vw,80px)}.lede[data-astro-cid-7jwiifeq]{color:var(--muted);max-width:46em;margin:0;font-size:19px}.legend[data-astro-cid-7jwiifeq]{color:var(--muted);margin:0;font-size:14px}.part[data-astro-cid-7jwiifeq]{gap:10px;margin-top:56px;display:grid}.part[data-astro-cid-7jwiifeq] h2[data-astro-cid-7jwiifeq]{margin-bottom:8px;scroll-margin-top:90px;font-size:clamp(28px,4vw,40px)}.mods[data-astro-cid-7jwiifeq]{gap:10px;display:grid}.streams-intro[data-astro-cid-7jwiifeq]{gap:14px;margin-bottom:8px;display:grid}.streams-intro[data-astro-cid-7jwiifeq] p[data-astro-cid-7jwiifeq]{color:var(--fg-2);max-width:52em;margin:0}.stream-tabs[data-astro-cid-7jwiifeq]{flex-wrap:wrap;gap:8px;display:flex}.stream-tabs[data-astro-cid-7jwiifeq] a[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:7px 16px;font-size:14px;text-decoration:none}.stream-tabs[data-astro-cid-7jwiifeq] a[data-astro-cid-7jwiifeq]:hover,.stream-tabs[data-astro-cid-7jwiifeq] a[data-astro-cid-7jwiifeq]:focus-visible{border-color:var(--amber);color:var(--amber)}.stream[data-astro-cid-7jwiifeq]{gap:10px;margin-top:22px;scroll-margin-top:90px;display:grid}.stream-head[data-astro-cid-7jwiifeq]{border-left:3px solid var(--amber);gap:2px;padding-left:14px;display:grid}.stream-head[data-astro-cid-7jwiifeq] h3[data-astro-cid-7jwiifeq]{font-size:clamp(24px,3vw,30px)}.stream-head[data-astro-cid-7jwiifeq] .meta[data-astro-cid-7jwiifeq]{margin:0}.mod[data-astro-cid-7jwiifeq]{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;padding:0}.mod[data-astro-cid-7jwiifeq][open]{border-color:var(--line-2)}summary[data-astro-cid-7jwiifeq]{cursor:pointer;align-items:baseline;gap:16px;padding:18px 22px;list-style:none;display:flex}summary[data-astro-cid-7jwiifeq]::-webkit-details-marker{display:none}summary[data-astro-cid-7jwiifeq]:after{content:"+";font-family:var(--f-mono);color:var(--amber);margin-left:auto;font-size:20px;line-height:1}.mod[data-astro-cid-7jwiifeq][open] summary[data-astro-cid-7jwiifeq]:after{content:"–"}.code[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);color:var(--amber);flex:none;min-width:3.6em;font-size:14px}.mt[data-astro-cid-7jwiifeq]{gap:2px;min-width:0;display:grid}.title[data-astro-cid-7jwiifeq]{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:900;line-height:1.05}.meta[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.summary[data-astro-cid-7jwiifeq]{color:var(--fg-2);max-width:62em;margin:0 22px 12px}.lessons[data-astro-cid-7jwiifeq]{margin:0;padding:0 22px 18px;list-style:none;display:grid}.lessons[data-astro-cid-7jwiifeq] li[data-astro-cid-7jwiifeq]{border-top:1px solid var(--line);color:var(--fg-2);grid-template-columns:3.2em minmax(0,1fr) auto;gap:12px;padding:9px 0;font-size:15px;display:grid}.num[data-astro-cid-7jwiifeq],.min[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);color:var(--muted);padding-top:1px;font-size:13px}.min[data-astro-cid-7jwiifeq]{white-space:nowrap}.lt[data-astro-cid-7jwiifeq]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.free-badge[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-teal);background:var(--teal-fill);border-radius:5px;padding:1px 7px;font-size:11px}.t[data-astro-cid-7jwiifeq]{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid color-mix(in srgb, var(--teal-fill) 45%, transparent);border-radius:5px;padding:0 6px;font-size:11px}.end[data-astro-cid-7jwiifeq]{border-top:1px solid var(--line);gap:14px;margin-top:72px;padding-top:48px;display:grid}.end[data-astro-cid-7jwiifeq] p[data-astro-cid-7jwiifeq]{margin:0}.cta[data-astro-cid-7jwiifeq]{flex-wrap:wrap;gap:14px;display:flex}@media (width<=560px){summary[data-astro-cid-7jwiifeq]{gap:12px;padding:16px}.title[data-astro-cid-7jwiifeq]{font-size:21px}.summary[data-astro-cid-7jwiifeq]{margin:0 16px 12px}.lessons[data-astro-cid-7jwiifeq]{padding:0 16px 14px}.lessons[data-astro-cid-7jwiifeq] li[data-astro-cid-7jwiifeq]{grid-template-columns:2.8em minmax(0,1fr)}.min[data-astro-cid-7jwiifeq]{grid-column:2;padding-top:0}}
