.page.svelte-1vby5nc{background:var(--color-bg-0);flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar.svelte-1vby5nc{height:var(--h-topbar);border-bottom:1px solid var(--color-line-0);background:var(--color-bg-1);flex:none;align-items:center;display:flex}.topbar-inner.svelte-1vby5nc{align-items:center;gap:var(--sp-5);width:100%;max-width:920px;padding:0 var(--sp-5);margin:0 auto;display:flex}.brand.svelte-1vby5nc{color:var(--color-fg-0);font-size:13px;font-weight:600;text-decoration:none}nav.svelte-1vby5nc{gap:var(--sp-1);margin-left:auto;display:flex}nav.svelte-1vby5nc a:where(.svelte-1vby5nc){border-radius:var(--r-1);color:var(--color-fg-2);transition:background-color .14s var(--ease-out), color .14s var(--ease-out);padding:4px 10px;font-size:12px;text-decoration:none}nav.svelte-1vby5nc a:where(.svelte-1vby5nc):hover{background:var(--color-bg-3);color:var(--color-fg-0)}nav.svelte-1vby5nc a.is-current:where(.svelte-1vby5nc){background:color-mix(in oklab, var(--color-accent) 20%, var(--color-bg-1));color:var(--color-fg-0)}main.svelte-1vby5nc{flex:1;min-height:0;overflow-y:auto}.content.svelte-1vby5nc{gap:var(--sp-4);width:100%;max-width:920px;padding:var(--sp-5) var(--sp-5) var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.hero.svelte-1vby5nc{gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-3);flex-direction:column;display:flex}.hero.svelte-1vby5nc h1:where(.svelte-1vby5nc){letter-spacing:-.02em;color:var(--color-fg-0);margin:0;font-size:26px;line-height:1.1}.blurb.svelte-1vby5nc{max-width:68ch;color:var(--color-fg-1);margin:0;font-size:13px;line-height:1.55}main.svelte-1vby5nc .panel{background:var(--color-bg-1);border:1px solid var(--color-line-0);border-radius:var(--r-3);overflow:hidden}main.svelte-1vby5nc .panel-body{padding:var(--sp-2) var(--sp-4) var(--sp-4)}main.svelte-1vby5nc .panel header{padding:0 var(--sp-4) 0 var(--sp-3)}.groups.svelte-1vby5nc{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.group.svelte-1vby5nc h3:where(.svelte-1vby5nc){margin:0 0 var(--sp-2)}dl.svelte-1vby5nc{margin:0}.shortcut.svelte-1vby5nc{gap:var(--sp-3);border-bottom:1px solid var(--color-line-0);grid-template-columns:84px minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.shortcut.svelte-1vby5nc:last-child{border-bottom:none}kbd.svelte-1vby5nc{border:1px solid var(--color-line-1);border-radius:var(--r-1);background:var(--color-bg-2);min-width:30px;color:var(--color-fg-0);text-align:center;padding:2px 6px;font-size:10.5px;display:inline-block;box-shadow:0 1px #00000059}dd.svelte-1vby5nc{color:var(--color-fg-1);margin:0;font-size:11.5px}.concepts.svelte-1vby5nc{max-width:82ch}.concept.svelte-1vby5nc{padding:var(--sp-3) 0;border-bottom:1px solid var(--color-line-0)}.concept.svelte-1vby5nc:first-child{padding-top:var(--sp-1)}.concept.svelte-1vby5nc:last-child{border-bottom:none;padding-bottom:0}.concept.svelte-1vby5nc dt:where(.svelte-1vby5nc){color:var(--color-fg-0);margin-bottom:3px;font-size:12px;font-weight:600}.concept.svelte-1vby5nc dd:where(.svelte-1vby5nc){color:var(--color-fg-1);font-size:12px;line-height:1.6}.concept.svelte-1vby5nc a:where(.svelte-1vby5nc){color:var(--color-accent);border-bottom:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);text-decoration:none}.concept.svelte-1vby5nc a:where(.svelte-1vby5nc):hover{color:var(--color-fg-0)}.note.svelte-1vby5nc{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--color-line-0);color:var(--color-fg-2);max-width:82ch;font-size:11px;line-height:1.55}.credits.svelte-1vby5nc{padding-top:var(--sp-1)}.credits.svelte-1vby5nc p:where(.svelte-1vby5nc){letter-spacing:.01em;color:var(--color-fg-3);margin:0;font-size:11px}.credits.svelte-1vby5nc a:where(.svelte-1vby5nc){color:var(--color-accent);border-bottom:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);text-decoration:none}.credits.svelte-1vby5nc a:where(.svelte-1vby5nc):hover{color:var(--color-fg-0)}@media (width<=720px){.topbar-inner.svelte-1vby5nc{padding:0 var(--sp-3)}.content.svelte-1vby5nc{padding:var(--sp-4) var(--sp-3) var(--sp-5)}.hero.svelte-1vby5nc h1:where(.svelte-1vby5nc){font-size:22px}}
