.page.svelte-1teoznn{--content: 72rem;--px: max(var(--margin), calc((100% - var(--content)) / 2));display:grid;min-height:100svh;grid-template-rows:auto 1fr auto}.main.svelte-1teoznn{display:grid;gap:var(--section);padding:clamp(2rem,6vw,4.5rem) var(--px) var(--section)}article.svelte-1teoznn{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:64em){article.svelte-1teoznn{grid-template-columns:minmax(0,44rem) minmax(12rem,16rem);column-gap:clamp(3rem,6vw,6rem)}.head.svelte-1teoznn,.cover.svelte-1teoznn{grid-column:1 / -1}.toc.svelte-1teoznn{grid-column:2;grid-row:3;position:sticky;top:2rem;align-self:start}.prose.svelte-1teoznn{grid-column:1;grid-row:3}}.head.svelte-1teoznn{display:grid;gap:1rem;max-width:62rem}.head.svelte-1teoznn .lead:where(.svelte-1teoznn){max-width:44rem}.back.svelte-1teoznn{justify-self:start;color:var(--muted);text-decoration:none}h1.svelte-1teoznn{font-size:clamp(2.25rem,1rem + 6vw,6.5rem);line-height:.95;letter-spacing:-.05em}.cover.svelte-1teoznn{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--field-mint)}.cover.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:clamp(14rem,45vw,32rem);object-fit:cover;object-position:top center}.lead.svelte-1teoznn{font-size:var(--step-lead);line-height:1.35}.meta.svelte-1teoznn{font-size:var(--step-small);color:var(--muted)}.toc.svelte-1teoznn{padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--field-white)}.toc-title.svelte-1teoznn{margin-bottom:.5rem;font-weight:500}.toc.svelte-1teoznn ol:where(.svelte-1teoznn){display:grid;gap:.4rem;margin:0;padding-left:1.1rem;font-size:var(--step-small)}.toc.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none}@media(hover:hover){.toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}}.prose.svelte-1teoznn{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.prose.svelte-1teoznn>*+*{margin-top:1.1em}.prose.svelte-1teoznn h2{margin-top:2.2em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15;letter-spacing:-.03em;scroll-margin-top:1.5rem}.prose.svelte-1teoznn h3{margin-top:1.8em;font-size:var(--step-lead);line-height:1.25;letter-spacing:-.02em}.prose.svelte-1teoznn p,.prose.svelte-1teoznn li{max-width:68ch}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{padding-left:1.4em}.prose.svelte-1teoznn li+li{margin-top:.4em}.prose.svelte-1teoznn a{text-decoration-thickness:.07em;text-underline-offset:.2em}.prose.svelte-1teoznn strong{font-weight:500}.prose.svelte-1teoznn blockquote{margin:1.5em 0 0;padding:1.1rem 1.4rem;border-radius:var(--radius);background:var(--field-mint)}.prose.svelte-1teoznn blockquote p{margin:0}.prose.svelte-1teoznn table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--step-small);line-height:1.45;background:var(--field-white);border-radius:var(--radius)}.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{padding:.6rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--surface)}.prose.svelte-1teoznn th{font-weight:500;background:var(--field-mint)}.prose.svelte-1teoznn code{font-family:inherit;font-variant-numeric:tabular-nums;padding:.05em .35em;border-radius:.35em;background:var(--surface)}.live.svelte-1teoznn{margin:2em 0 0;padding:clamp(.75rem,3vw,1.5rem);border-radius:var(--radius);background:var(--field-white)}.live.svelte-1teoznn figcaption:where(.svelte-1teoznn){margin-top:.75rem;font-size:var(--step-small);line-height:1.5;color:var(--muted)}.more.svelte-1teoznn{display:grid;gap:1.25rem}h2.svelte-1teoznn{font-size:var(--step-head);line-height:1;letter-spacing:-.035em}.more.svelte-1teoznn ul:where(.svelte-1teoznn){display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:48em){.more.svelte-1teoznn ul:where(.svelte-1teoznn){grid-template-columns:repeat(2,1fr)}}.more.svelte-1teoznn a:where(.svelte-1teoznn){display:grid;gap:.4rem;height:100%;padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--field-white);text-decoration:none;transition:background-color var(--t-hover) ease}@media(hover:hover){.more.svelte-1teoznn a:where(.svelte-1teoznn):hover{background:var(--field-mint)}}.more-title.svelte-1teoznn{font-size:var(--step-body);font-weight:500;line-height:1.3}
