.article-head.svelte-6ynfvb{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:48rem;margin:0 auto;padding:3.5rem 1rem 2.5rem;display:flex}.kicker.svelte-6ynfvb{letter-spacing:.24em;margin:0;font-size:.7rem}.kicker.svelte-6ynfvb a:where(.svelte-6ynfvb){color:var(--ink-4)}.article-head.svelte-6ynfvb h1:where(.svelte-6ynfvb){letter-spacing:.06em;text-wrap:balance;margin:0;font-size:2.6rem}.summary.svelte-6ynfvb{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.95rem;line-height:2}.article-layout.svelte-6ynfvb{padding:2.5rem var(--page-x) 4rem;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,42rem) minmax(0,1fr);gap:0 2.5rem;display:grid}.article.svelte-6ynfvb{grid-column:2;min-width:0}.article.svelte-6ynfvb h2:where(.svelte-6ynfvb){margin:2.25rem 0 1.25rem;font-size:1.5rem}.article.svelte-6ynfvb p:where(.svelte-6ynfvb){text-wrap:pretty;margin:0 0 1.5rem;font-size:1rem;line-height:2.15}.toc.svelte-6ynfvb{grid-column:3}.toc-inner.svelte-6ynfvb{flex-direction:column;gap:.9rem;max-width:14rem;display:flex;position:sticky;top:1.5rem}.toc-label.svelte-6ynfvb{letter-spacing:.16em;color:var(--ink-4);font-size:.7rem}.toc.svelte-6ynfvb nav:where(.svelte-6ynfvb){flex-direction:column;gap:.15rem;display:flex}.toc.svelte-6ynfvb nav:where(.svelte-6ynfvb) a:where(.svelte-6ynfvb){border-left:1px solid var(--rule);color:var(--ink-3);padding:.4rem 0 .4rem .9rem;font-size:.82rem}.toc.svelte-6ynfvb nav:where(.svelte-6ynfvb) a:where(.svelte-6ynfvb):hover{border-left-color:var(--ink);color:var(--ink);text-decoration:none}@media (width<=1100px){.article-layout.svelte-6ynfvb{grid-template-columns:minmax(0,1fr);max-width:44rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.article.svelte-6ynfvb{grid-column:1}.toc.svelte-6ynfvb{grid-area:1/1;margin-bottom:1.5rem}.toc-inner.svelte-6ynfvb{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);max-width:none;padding:.9rem 1rem;position:static}}@media (width<=720px){.article-head.svelte-6ynfvb{padding:2.25rem 1rem 1.75rem}.article-head.svelte-6ynfvb h1:where(.svelte-6ynfvb){font-size:1.9rem}.article.svelte-6ynfvb p:where(.svelte-6ynfvb){font-size:.95rem;line-height:2.05}.article.svelte-6ynfvb h2:where(.svelte-6ynfvb){font-size:1.3rem}}
