.lesson.svelte-9sblrb{max-width:52rem;width:100%;margin:0 auto;padding:2.5rem 1.25rem 5rem}@media(min-width:40rem){.lesson.svelte-9sblrb{padding:3.5rem 2.5rem 6rem}}.masthead.svelte-9sblrb{padding-bottom:2rem;border-bottom:1px solid var(--border)}.plate-mark.svelte-9sblrb{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--text-muted)}.plate-mark.svelte-9sblrb:after{display:none}h1.svelte-9sblrb{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,2.9rem);font-weight:600;line-height:1.08;letter-spacing:-.005em;margin:0;color:var(--text);text-wrap:balance}.lead.svelte-9sblrb{font-size:1.125rem;line-height:1.65;color:var(--text-muted);max-width:56ch;margin:1rem 0 0}section.svelte-9sblrb{padding-top:2.75rem;margin-top:2.75rem;border-top:1px solid var(--border)}section.svelte-9sblrb:first-of-type{border-top:0;margin-top:0}.sec-head.svelte-9sblrb{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.rehearsal.svelte-9sblrb{display:inline-block;flex:none;min-width:2rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1;color:var(--accent-gold)}h2.svelte-9sblrb{font-family:var(--font-display);font-size:clamp(1.4rem,3.6vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.005em;margin:0;color:var(--text)}section.svelte-9sblrb p:where(.svelte-9sblrb),.pick.svelte-9sblrb{max-width:66ch;font-size:1.0625rem;line-height:1.75;color:var(--text-muted);margin:0 0 1rem}section.svelte-9sblrb a:where(.svelte-9sblrb):not(.cta){color:var(--primary);text-decoration:underline;text-underline-offset:.15em}.hint.svelte-9sblrb{font-size:.875rem!important;line-height:1.6!important;color:var(--text-dim)!important}.kinds.svelte-9sblrb dt:where(.svelte-9sblrb){font-weight:700;color:var(--text);margin-top:.9rem}.kinds.svelte-9sblrb dd:where(.svelte-9sblrb){margin:.2rem 0 0;color:var(--text-muted);line-height:1.65;max-width:66ch}.cards.svelte-9sblrb{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.card.svelte-9sblrb{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem}.card.svelte-9sblrb h3:where(.svelte-9sblrb){margin:0 0 .6rem;font-family:var(--font-display);font-size:1.15rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.card.svelte-9sblrb h3:where(.svelte-9sblrb) a:where(.svelte-9sblrb){color:var(--text)!important;text-decoration:none!important}.card.svelte-9sblrb h3:where(.svelte-9sblrb) a:where(.svelte-9sblrb):hover{color:var(--primary)!important}.kind.svelte-9sblrb{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-blue)}.card.svelte-9sblrb dl:where(.svelte-9sblrb){margin:0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;font-size:.9rem;line-height:1.5}.card.svelte-9sblrb dt:where(.svelte-9sblrb){font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding-top:.15rem}.card.svelte-9sblrb dd:where(.svelte-9sblrb){margin:0;color:var(--text-muted)}.note.svelte-9sblrb{font-size:.85rem!important;margin:.6rem 0 0!important;color:var(--text-dim)!important}.pick.svelte-9sblrb{padding-left:1.2rem}.pick.svelte-9sblrb li:where(.svelte-9sblrb){margin-bottom:.6rem}.cta.svelte-9sblrb{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-min);padding:0 1.4rem;border:1.5px solid var(--primary);border-radius:999px;background:var(--primary);color:var(--primary-text);font-weight:600;text-decoration:none}.cta.svelte-9sblrb:hover{background:var(--primary-hover);border-color:var(--primary-hover)}
