nav.svelte-1krvbf6{font-size:.92rem}.part.svelte-1krvbf6{font-family:Hiragino Mincho ProN,"Noto Serif JP",Georgia,serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:1.1rem 0 .5rem}.part.svelte-1krvbf6:first-child{margin-top:0}details.svelte-1krvbf6{margin-bottom:.35rem}summary.svelte-1krvbf6{cursor:pointer;color:var(--ink-soft);padding:.2rem 0;list-style:none}summary.svelte-1krvbf6::-webkit-details-marker{display:none}summary.svelte-1krvbf6:before{content:"▸";display:inline-block;width:1rem;color:var(--accent);transition:transform .12s}details[open].svelte-1krvbf6 summary:where(.svelte-1krvbf6):before{transform:rotate(90deg)}ul.svelte-1krvbf6{list-style:none;padding:0 0 0 1rem;margin:.2rem 0 .4rem;display:flex;flex-direction:column;gap:.15rem}a.svelte-1krvbf6{display:flex;align-items:baseline;gap:.35rem;border:none;color:var(--ink-soft);padding:.12rem 0}a[aria-current=page].svelte-1krvbf6 .label:where(.svelte-1krvbf6){color:var(--accent-ink);font-weight:600}.check.svelte-1krvbf6{flex:0 0 .9rem;width:.9rem;font-size:.8rem;color:var(--ink-faint)}.check.done.svelte-1krvbf6{color:var(--accent)}.lesson.svelte-1sirout{display:grid;grid-template-columns:12rem minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;max-width:82rem;margin:0 auto;padding:1.5rem 1.5rem 5rem}.rail.svelte-1sirout{align-self:start}.rail.svelte-1sirout summary:where(.svelte-1sirout){display:none}.crumb.svelte-1sirout{font-size:.8rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.prose.svelte-1sirout{min-width:0}.prose.svelte-1sirout h1:where(.svelte-1sirout){font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:1rem}.prose.svelte-1sirout p,.prose.svelte-1sirout ul,.prose.svelte-1sirout ol,.prose.svelte-1sirout pre{margin-bottom:1rem}.prose.svelte-1sirout h2{margin:1.8rem 0 .7rem}.pager.svelte-1sirout{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--rule)}.pager.svelte-1sirout .prev:where(.svelte-1sirout){color:var(--ink-soft);border:none}.pager.svelte-1sirout .next:where(.svelte-1sirout){font:inherit;font-size:.95rem;padding:.4rem 1.1rem;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.workbench.svelte-1sirout{min-width:0}@media(min-width:1000px){.workbench.svelte-1sirout{position:sticky;top:1.5rem;align-self:start}}@media(max-width:999px){.lesson.svelte-1sirout{grid-template-columns:1fr;gap:1.5rem}.rail.svelte-1sirout summary:where(.svelte-1sirout){display:list-item;cursor:pointer;font-family:Hiragino Mincho ProN,"Noto Serif JP",Georgia,serif;color:var(--ink-soft);padding:.4rem 0;border-bottom:1px solid var(--rule)}.rail.svelte-1sirout summary:where(.svelte-1sirout)::marker{color:var(--accent)}.rail.svelte-1sirout nav{padding-top:.7rem}}
