.container.svelte-1a9r10a{max-width:var(--container-max);margin:0 auto;padding:2rem var(--container-pad-sm) 0}@media (min-width: 600px){.container.svelte-1a9r10a{padding:3rem var(--container-pad) 0}}.head.svelte-1a9r10a{max-width:46rem;margin-bottom:2.5rem}h1.svelte-1a9r10a{font-size:clamp(1.9rem,5vw,2.6rem);letter-spacing:-.02em}.lede.svelte-1a9r10a{margin-top:.75rem;font-size:1.05rem;line-height:1.7;color:var(--gs-900)}.note.svelte-1a9r10a{margin-top:.6rem;font-size:.86rem;color:var(--color-text-muted)}.layout.svelte-1a9r10a{display:grid;gap:2rem}@media (min-width: 900px){.layout.svelte-1a9r10a{grid-template-columns:15rem minmax(0,1fr);gap:3rem;align-items:start}}.rail.svelte-1a9r10a{position:static}@media (min-width: 900px){.rail.svelte-1a9r10a{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}}.finder.svelte-1a9r10a{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--color-text-muted);transition:border-color .15s ease}.finder.svelte-1a9r10a:focus-within{border-color:var(--color-primary)}.finder.svelte-1a9r10a input:where(.svelte-1a9r10a){flex:1;min-width:0;min-height:40px;border:0;outline:none;background:none;font:inherit;font-size:.9rem;color:var(--color-text)}.finder.svelte-1a9r10a input:where(.svelte-1a9r10a)::placeholder{color:var(--color-text-muted)}.count.svelte-1a9r10a{margin:.5rem 0 0 .7rem;font-size:.8rem;color:var(--color-text-muted)}.jump.svelte-1a9r10a summary:where(.svelte-1a9r10a){margin-top:.75rem;padding:.65rem 0;font-size:.9rem;font-weight:500;cursor:pointer}@media (min-width: 900px){.jump.svelte-1a9r10a summary:where(.svelte-1a9r10a){display:none}}.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a){display:flex;flex-direction:column;margin-top:1.25rem}@media (max-width: 899px){.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a){margin-top:.25rem}}.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a) a:where(.svelte-1a9r10a){display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px;padding:.15rem 0;font-size:.88rem;color:var(--gs-900);text-decoration:none}@media (hover: hover) and (pointer: fine){.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a) a:where(.svelte-1a9r10a):hover{color:var(--color-primary-strong)}.links.svelte-1a9r10a a:where(.svelte-1a9r10a):hover,.plain.svelte-1a9r10a a:where(.svelte-1a9r10a):hover{text-decoration:underline}.plain.svelte-1a9r10a a:where(.svelte-1a9r10a):hover{color:var(--color-primary-strong)}}.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a) a:where(.svelte-1a9r10a),.links.svelte-1a9r10a a:where(.svelte-1a9r10a),.plain.svelte-1a9r10a a:where(.svelte-1a9r10a){transition:color .15s ease}.rail-n.svelte-1a9r10a{font-size:.8rem;color:var(--color-text-muted)}.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a) a.rail-group:where(.svelte-1a9r10a){margin-top:.75rem;border-top:1px solid var(--gs-100);padding-top:.75rem;font-weight:500}.rail.svelte-1a9r10a nav:where(.svelte-1a9r10a) a.rail-group:where(.svelte-1a9r10a)~a.rail-group:where(.svelte-1a9r10a){margin-top:0;border-top:0;padding-top:.15rem}section.svelte-1a9r10a{margin-bottom:3rem;scroll-margin-top:1.5rem}h2.svelte-1a9r10a{font-size:1.3rem;letter-spacing:-.01em}h3.svelte-1a9r10a{margin-top:1.75rem;font-size:.95rem;font-weight:600;color:var(--gs-900)}.sub.svelte-1a9r10a{max-width:44rem;margin-top:.5rem;font-size:.92rem;line-height:1.65;color:var(--color-text-muted)}.rows.svelte-1a9r10a,.plain.svelte-1a9r10a{list-style:none;padding:0;margin:1rem 0 0}.row.svelte-1a9r10a{display:grid;gap:.35rem;padding:1rem 0;border-top:1px solid var(--gs-100)}@media (min-width: 700px){.row.svelte-1a9r10a{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem}}.path.svelte-1a9r10a code:where(.svelte-1a9r10a){font-size:.82rem;color:var(--gs-900);word-break:break-word}.q.svelte-1a9r10a{font-size:1rem;line-height:1.55}.ret.svelte-1a9r10a{margin-top:.25rem;font-size:.9rem;line-height:1.6;color:var(--color-text-muted)}.links.svelte-1a9r10a{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;font-size:.86rem}.links.svelte-1a9r10a a:where(.svelte-1a9r10a){display:inline-flex;align-items:center;gap:.2rem;min-height:32px;text-decoration:none}.doc.svelte-1a9r10a{color:var(--color-primary-strong)}.lesson.svelte-1a9r10a{color:var(--color-link)}.absent.svelte-1a9r10a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-text-muted);font-style:italic}.plain.svelte-1a9r10a li:where(.svelte-1a9r10a){border-top:1px solid var(--gs-100)}.plain.svelte-1a9r10a a:where(.svelte-1a9r10a){display:inline-flex;align-items:center;gap:.25rem;min-height:42px;font-size:.95rem;color:var(--color-text);text-decoration:none}.empty.svelte-1a9r10a{max-width:40rem;padding:2rem 0;line-height:1.7;color:var(--color-text-muted)}
