.lesson-page[data-astro-cid-srewu4vx]{padding-block:var(--space-12) var(--space-24)}.lesson-page__inner[data-astro-cid-srewu4vx]{display:grid;gap:clamp(var(--space-8),5vw,var(--space-16));grid-template-columns:minmax(0,1fr) 240px;align-items:start}.lesson-page__aside[data-astro-cid-srewu4vx]{position:sticky;top:calc(var(--nav-h) + var(--space-8));max-height:calc(100dvh - var(--nav-h) - var(--space-16));overflow-y:auto;overscroll-behavior:contain;padding-left:var(--space-6);border-left:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.lesson-page__aside-header[data-astro-cid-srewu4vx]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.lesson-page__back-link[data-astro-cid-srewu4vx]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .12s ease}.lesson-page__back-link[data-astro-cid-srewu4vx]:hover{color:var(--oxblood)}.lesson-page__article[data-astro-cid-srewu4vx]{min-width:0;max-width:var(--max-w-prose)}.lesson-header[data-astro-cid-srewu4vx]{margin-bottom:var(--space-8)}.lesson-header__eyebrow-row[data-astro-cid-srewu4vx]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.lesson-header__series[data-astro-cid-srewu4vx]{color:var(--oxblood);letter-spacing:.1em}.lesson-header__num[data-astro-cid-srewu4vx]{color:var(--muted);letter-spacing:.08em;padding-left:var(--space-2);border-left:1px solid var(--rule)}.lesson-header__title[data-astro-cid-srewu4vx]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-4)}.lesson-header__resources[data-astro-cid-srewu4vx]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.sheets[data-astro-cid-srewu4vx]{margin:var(--space-6) 0 var(--space-10)}.sheets__page[data-astro-cid-srewu4vx]{display:block;width:100%;height:auto;margin:0 auto var(--space-6);border:1px solid var(--rule);background:#fff}.rawtext[data-astro-cid-srewu4vx]{margin-top:var(--space-10);border-top:1px solid var(--rule);padding-top:var(--space-4)}.rawtext__summary[data-astro-cid-srewu4vx]{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rawtext__summary[data-astro-cid-srewu4vx]:hover{color:var(--oxblood)}.rawtext__note[data-astro-cid-srewu4vx]{font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--muted);margin:var(--space-3) 0 var(--space-4)}.lesson-sheet[data-astro-cid-srewu4vx]{margin-top:var(--space-12)}.lesson-sheet__title[data-astro-cid-srewu4vx]{color:var(--oxblood);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink);margin-bottom:var(--space-4)}.lesson-sheet__frame[data-astro-cid-srewu4vx]{display:block;width:100%;height:min(150vh,1100px);border:1px solid var(--rule);background:var(--paper-2)}.lesson-sheet__fallback[data-astro-cid-srewu4vx]{padding:var(--space-8);text-align:center;font-family:var(--font-body);color:var(--muted)}.lesson-sheet__fallback[data-astro-cid-srewu4vx] a[data-astro-cid-srewu4vx]{color:var(--oxblood)}@media(max-width:700px){.lesson-sheet__frame[data-astro-cid-srewu4vx]{height:70vh}}.lesson-header__pdf-link[data-astro-cid-srewu4vx]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted);text-decoration:none;border:1px solid var(--rule);padding:var(--space-3);min-height:44px;transition:color .15s ease,border-color .15s ease,background .15s ease}.lesson-header__pdf-link[data-astro-cid-srewu4vx]:hover{color:var(--ink);border-color:var(--ink);background:var(--paper-2)}.lesson-header__pdf-icon[data-astro-cid-srewu4vx]{font-size:1rem;line-height:1}.lesson-header__rule[data-astro-cid-srewu4vx]{height:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-top:3px;margin-top:var(--space-6);margin-bottom:var(--space-8)}@media(max-width:860px){.lesson-page__inner[data-astro-cid-srewu4vx]{grid-template-columns:1fr;gap:var(--space-8)}.lesson-page__article[data-astro-cid-srewu4vx]{order:-1}.lesson-page__aside[data-astro-cid-srewu4vx]{position:static;max-height:none;overflow-y:visible;padding-left:0;border-left:none;border-top:1px solid var(--rule);padding-top:var(--space-8)}.lesson-page__aside[data-astro-cid-srewu4vx] .lesson-nav[data-astro-cid-srewu4vx]{max-height:14rem;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:560px){.lesson-header__title[data-astro-cid-srewu4vx]{font-size:var(--text-lg)}}
