.prose h2,.prose h3{scroll-margin-top:64px}@media (width<=860px){header.top{padding-left:50px}}.toc.svelte-1hjpuv5{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:50;position:fixed}button.svelte-1hjpuv5{cursor:pointer;background:var(--grain), var(--paper);border:0;border-radius:4px;align-content:center;justify-items:center;gap:4px;width:38px;height:38px;padding:0;display:grid;rotate:-2deg;box-shadow:0 2px 6px #00000059}button.svelte-1hjpuv5 span:where(.svelte-1hjpuv5){background:var(--ink);border-radius:1px;width:18px;height:2px;display:block}button.svelte-1hjpuv5 span:where(.svelte-1hjpuv5):nth-child(2){width:14px;rotate:2deg}.open.svelte-1hjpuv5 button:where(.svelte-1hjpuv5){rotate:0deg}ol.svelte-1hjpuv5{overscroll-behavior:contain;background:var(--grain), var(--paper);width:min(320px,100vw - 28px);max-height:calc(100dvh - 90px);color:var(--ink);margin:0;padding:14px 18px 14px 16px;list-style:none;position:absolute;top:46px;left:0;overflow-y:auto;rotate:-.6deg;box-shadow:0 6px 18px #0006}li.svelte-1hjpuv5{margin:0}a.svelte-1hjpuv5{color:var(--ink);text-wrap:balance;border-radius:3px;padding:3px 6px;text-decoration:none;display:block}.l2.svelte-1hjpuv5 a:where(.svelte-1hjpuv5){font:1.12rem/1.25 var(--hand);margin-top:6px}.l2.svelte-1hjpuv5:first-child a:where(.svelte-1hjpuv5){margin-top:0}.l3.svelte-1hjpuv5 a:where(.svelte-1hjpuv5){font:.92rem/1.3 var(--serif);opacity:.8;padding-left:16px}a.svelte-1hjpuv5:hover,a.svelte-1hjpuv5:focus-visible{background:var(--paper-2);color:var(--ink);opacity:1}.here.svelte-1hjpuv5>a:where(.svelte-1hjpuv5){isolation:isolate;opacity:1;position:relative}.mk.svelte-1hjpuv5{z-index:-1;background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:2px;position:absolute;inset:2px -2px 1px}@media (prefers-reduced-motion:no-preference){button.svelte-1hjpuv5{transition:rotate .2s}}.where.svelte-7dd4af{z-index:40;isolation:isolate;padding:12px max(16px, calc(50% - var(--measure) / 2)) 10px max(64px, calc(50% - var(--measure) / 2));font:1rem/1.3 var(--serif);color:var(--ink);opacity:0;pointer-events:none;position:fixed;top:0;left:0;right:0;translate:0 -100%}.where.on.svelte-7dd4af{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.where.svelte-7dd4af{transition:opacity .45s,translate .45s cubic-bezier(.2,.7,.2,1)}}.band.svelte-7dd4af{z-index:-1;background:color-mix(in srgb, var(--accent) 85%, transparent);position:absolute;inset:4px -6px 2px;box-shadow:0 6px 14px -8px #0009}.in.svelte-7dd4af{white-space:nowrap;align-items:baseline;gap:0 .6em;min-width:0;display:flex;overflow:hidden}.n.svelte-7dd4af{color:var(--pencil);min-width:1em;font-style:italic}.t.svelte-7dd4af{text-overflow:ellipsis;flex:0 auto;min-width:4em;font-weight:560;overflow:hidden}.s.svelte-7dd4af{color:var(--pencil);text-overflow:ellipsis;flex:0 auto;min-width:3em;overflow:hidden}.s.svelte-7dd4af:before{content:"/";color:var(--pencil-3);margin-right:.6em}.step.svelte-7dd4af{font:1.05rem/1.3 var(--hand)}@media (width<=560px){.s.svelte-7dd4af:not(.step){display:none}}
