.top.svelte-of8o3g{height:10px}article.svelte-of8o3g{max-width:1120px;margin:0 auto}.head.svelte-of8o3g{max-width:860px}.crumbs.svelte-of8o3g{color:var(--ink-2);margin-bottom:18px;font-size:.875rem}.crumbs.svelte-of8o3g a:where(.svelte-of8o3g){text-decoration:none}.crumbs.svelte-of8o3g a:where(.svelte-of8o3g):hover{text-underline-offset:4px;text-decoration:underline}.tags.svelte-of8o3g{flex-wrap:wrap;gap:6px;display:flex}.tag.svelte-of8o3g{cursor:default;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:500}.tag.svelte-of8o3g .lamp:where(.svelte-of8o3g){width:7px;height:7px}.draft.svelte-of8o3g{color:var(--hold)}h1.svelte-of8o3g{letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:600;line-height:.98}.abstract.svelte-of8o3g{color:var(--ink);text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.grid.svelte-of8o3g{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;margin-top:48px;display:grid}.side.svelte-of8o3g{grid-area:1/2;gap:12px;display:grid;position:sticky;top:24px}.prose.svelte-of8o3g{grid-area:1/1;max-width:68ch}@media (width<=960px){.grid.svelte-of8o3g{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.side.svelte-of8o3g,.prose.svelte-of8o3g{grid-area:auto/1;position:static}.cta.svelte-of8o3g{display:none}}.card.svelte-of8o3g{background:var(--pill-2);border:1px solid var(--line);border-radius:18px;padding:18px}.label.svelte-of8o3g{letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.label.svelte-of8o3g .lamp:where(.svelte-of8o3g){width:7px;height:7px}.card.svelte-of8o3g ol:where(.svelte-of8o3g){counter-reset:k;gap:12px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-of8o3g li:where(.svelte-of8o3g){counter-increment:k;color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:.9375rem;line-height:1.45;display:grid}.card.svelte-of8o3g li:where(.svelte-of8o3g):before{content:counter(k);font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:2px;font-size:.75rem;font-weight:600}.cta.svelte-of8o3g p:where(.svelte-of8o3g){color:var(--ink);margin:0 0 14px;font-size:.9375rem}.cta.svelte-of8o3g .pill:where(.svelte-of8o3g){width:100%}.prose.svelte-of8o3g{color:var(--ink);font-size:1.125rem;line-height:1.72}.prose.svelte-of8o3g p{text-wrap:pretty;margin:0 0 1.15em}.prose.svelte-of8o3g p:first-child{font-size:1.25rem;line-height:1.6}.prose.svelte-of8o3g a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose.svelte-of8o3g blockquote{border-left:3px solid var(--accent);letter-spacing:-.015em;margin:1.6em 0;padding:0 0 0 20px;font-size:1.4rem;line-height:1.4}.prose.svelte-of8o3g blockquote p{margin:0}.prose.svelte-of8o3g ol{counter-reset:q;gap:10px;margin:1.6em 0;padding:0;list-style:none;display:grid}.prose.svelte-of8o3g ol>li{counter-increment:q;background:var(--pill-2);border:1px solid var(--line);border-radius:16px;padding:18px 18px 18px 64px;font-size:1.0625rem;line-height:1.6;position:relative}.prose.svelte-of8o3g ol>li:before{content:counter(q);font-variant-numeric:tabular-nums;background:var(--solid);width:32px;height:32px;color:var(--solid-ink);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:16px;left:18px}.prose.svelte-of8o3g ul{gap:0;margin:1.2em 0 1.6em;padding:0;list-style:none;display:grid}.prose.svelte-of8o3g ul>li{border-top:1px solid var(--line);margin:0;padding:12px 0 12px 26px;position:relative}.prose.svelte-of8o3g ul>li:last-child{border-bottom:1px solid var(--line)}.prose.svelte-of8o3g ul>li:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px;position:absolute;top:1.15em;left:4px}.prose.svelte-of8o3g ul>li:first-child:before{background:var(--accent)}.prose.svelte-of8o3g li{margin-bottom:.4em}.prose.svelte-of8o3g h2{letter-spacing:-.03em;margin:1.8em 0 .6em;font-size:1.6rem;font-weight:580;line-height:1.15}.prose.svelte-of8o3g table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.9375rem}.prose.svelte-of8o3g th,.prose.svelte-of8o3g td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.prose.svelte-of8o3g code{background:var(--pill-2);border-radius:5px;padding:1px 5px;font-size:.9em}.more.svelte-of8o3g{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.more.svelte-of8o3g ul:where(.svelte-of8o3g){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.more.svelte-of8o3g a:where(.svelte-of8o3g){background:var(--pill-2);border:1px solid var(--line);border-radius:16px;gap:6px;height:100%;padding:18px;text-decoration:none;display:grid}.more.svelte-of8o3g span:where(.svelte-of8o3g){color:var(--ink-2);font-size:.8125rem}.more.svelte-of8o3g b:where(.svelte-of8o3g){letter-spacing:-.015em;font-weight:580}
