header.svelte-1srjk46{padding:24px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;display:flex}nav.svelte-1srjk46{flex-wrap:wrap;gap:24px;display:flex}.layout.svelte-1srjk46{max-width:1180px;padding:56px var(--gutter);grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,5vw,80px);margin:auto;display:grid}aside.svelte-1srjk46{align-self:start;font-size:14px;position:sticky;top:24px}.toc-title.svelte-1srjk46{color:var(--graphite);margin-bottom:10px}aside.svelte-1srjk46 ol:where(.svelte-1srjk46){gap:2px;margin:0;padding:0;list-style:none;display:grid}aside.svelte-1srjk46 a:where(.svelte-1srjk46){border-left:1px solid var(--rule);color:var(--ink-2);transition:color .2s var(--ease),border-color .2s var(--ease);padding:7px 0 7px 12px;text-decoration:none;display:block}aside.svelte-1srjk46 a:where(.svelte-1srjk46):hover{color:var(--co2);border-color:var(--co2)}main.svelte-1srjk46{min-width:0;max-width:720px}.intro.svelte-1srjk46{color:var(--ink-2);font-size:20px}section.svelte-1srjk46{margin:64px 0;scroll-margin-top:24px}h1.svelte-1srjk46{font-size:clamp(44px,6vw,72px)}h2.svelte-1srjk46{margin-bottom:18px;font-size:clamp(28px,3.4vw,40px)}main.svelte-1srjk46 p:where(.svelte-1srjk46),li.svelte-1srjk46{color:var(--ink-2);font-size:17px;line-height:1.68}li.svelte-1srjk46{margin-bottom:8px}a.svelte-1srjk46{color:var(--co2)}.scroll.svelte-1srjk46{margin:18px 0;overflow:auto}table.svelte-1srjk46{border-collapse:collapse;text-align:left;width:100%;font:13px var(--font-data);font-variant-numeric:tabular-nums}th.svelte-1srjk46{color:var(--graphite);font-weight:400}td.svelte-1srjk46,th.svelte-1srjk46{border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 8px}.r.svelte-1srjk46{text-align:right}tbody.svelte-1srjk46 th:where(.svelte-1srjk46){color:var(--ink)}.pair.svelte-1srjk46{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.pic.svelte-1srjk46{background:var(--plate);border:1px solid var(--rule);padding:8px;line-height:0}.pic.svelte-1srjk46 img:where(.svelte-1srjk46){width:100%;height:auto;image-rendering:pixelated}.pair.svelte-1srjk46 figcaption:where(.svelte-1srjk46){color:var(--graphite);grid-column:1/-1}.caveat.svelte-1srjk46{border-left:2px solid var(--co2);padding-left:14px}@media (max-width:900px){.layout.svelte-1srjk46{grid-template-columns:minmax(0,1fr)}aside.svelte-1srjk46{display:none}header.svelte-1srjk46{flex-wrap:wrap}h1.svelte-1srjk46{font-size:44px}}
