.head[data-astro-cid-5y5ioixa]{padding-block:var(--sp-2xl) var(--sp-xl)}.crumb[data-astro-cid-5y5ioixa]{gap:var(--sp-sm);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--sp-md);color:var(--text-muted);flex-wrap:wrap;font-size:.6875rem;font-weight:500;display:flex}.crumb[data-astro-cid-5y5ioixa] a[data-astro-cid-5y5ioixa]{color:var(--text-dim);text-decoration:none}.crumb[data-astro-cid-5y5ioixa] a[data-astro-cid-5y5ioixa]:hover{color:var(--amber-glint)}h1[data-astro-cid-5y5ioixa]{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.lede[data-astro-cid-5y5ioixa]{max-width:var(--prose);margin-top:var(--sp-md);color:var(--text-dim);font-size:1.1875rem}.stats[data-astro-cid-5y5ioixa]{gap:var(--sp-xl);margin:var(--sp-xl) 0 0;display:flex}.stats[data-astro-cid-5y5ioixa] div[data-astro-cid-5y5ioixa]{flex-direction:column-reverse;gap:2px;display:flex}.stats[data-astro-cid-5y5ioixa] dt[data-astro-cid-5y5ioixa]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.stats[data-astro-cid-5y5ioixa] dd[data-astro-cid-5y5ioixa]{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:800;line-height:1}.body[data-astro-cid-5y5ioixa]{padding-block:0 var(--sp-section)}.split[data-astro-cid-5y5ioixa]{gap:var(--sp-2xl);grid-template-columns:1fr 18rem;align-items:start;display:grid}.split--solo[data-astro-cid-5y5ioixa]{grid-template-columns:1fr}.lessons[data-astro-cid-5y5ioixa]{margin:0;padding:0;list-style:none}.lesson[data-astro-cid-5y5ioixa]{gap:var(--sp-md);padding-block:var(--sp-lg);border-top:1px solid var(--rule);grid-template-columns:34px 1fr auto;align-items:start;display:grid}.num[data-astro-cid-5y5ioixa]{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--rule);width:34px;height:34px;color:var(--text-dim);font-family:var(--font-mono);place-items:center;font-size:.8125rem;font-weight:500;display:grid}.start[data-astro-cid-5y5ioixa]{margin-top:var(--sp-xl)}.lesson[data-astro-cid-5y5ioixa] h2[data-astro-cid-5y5ioixa] a[data-astro-cid-5y5ioixa]{color:var(--text);text-decoration:none}.lesson[data-astro-cid-5y5ioixa] h2[data-astro-cid-5y5ioixa] a[data-astro-cid-5y5ioixa]:hover{color:var(--amber-pale)}.lesson[data-astro-cid-5y5ioixa] h2[data-astro-cid-5y5ioixa]{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;font-size:1.125rem;font-weight:800;display:flex}.lesson-body[data-astro-cid-5y5ioixa]{margin-top:var(--sp-xs);color:var(--text-dim);font-size:1rem;line-height:1.6}.lesson-types[data-astro-cid-5y5ioixa]{margin-top:var(--sp-sm);flex-wrap:wrap;gap:6px;display:flex}.lesson-meta[data-astro-cid-5y5ioixa]{font-family:var(--font-mono);text-align:right;color:var(--text-muted);font-size:.6875rem;line-height:1.6}.aside[data-astro-cid-5y5ioixa]{padding:var(--sp-lg);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg)}.aside-head[data-astro-cid-5y5ioixa]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-glint);font-size:.6875rem;font-weight:500}.problems[data-astro-cid-5y5ioixa]{margin:var(--sp-md) 0 0;padding:0;list-style:none}.problems[data-astro-cid-5y5ioixa] li[data-astro-cid-5y5ioixa]{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);border-bottom:1px solid var(--rule);padding-block:10px;font-size:1rem;display:flex}.lc[data-astro-cid-5y5ioixa]{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:.6875rem}.aside-note[data-astro-cid-5y5ioixa]{margin-top:var(--sp-md);color:var(--text-muted);font-size:.875rem;line-height:1.5}@media (width<=62rem){.split[data-astro-cid-5y5ioixa]{gap:var(--sp-xl);grid-template-columns:1fr}}@media (width<=34rem){.lesson[data-astro-cid-5y5ioixa]{grid-template-columns:34px 1fr}.lesson-meta[data-astro-cid-5y5ioixa]{text-align:left;grid-column:2}}
