.article-page.svelte-15m5seg{width:min(100% - 48px,1500px);margin-inline:auto;padding:68px 0 150px}.article-header.svelte-15m5seg{border-bottom:1px solid var(--home-line-soft);color:var(--home-ink-38);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:28px;font-weight:700;display:flex}.article-header.svelte-15m5seg a:where(.svelte-15m5seg){color:var(--home-accent)}.article-prose.svelte-15m5seg{width:min(100%,920px);margin-inline:auto}.article-title.svelte-15m5seg{letter-spacing:0;width:min(100%,920px);margin:88px auto 44px;font-size:clamp(2.8rem,6.2vw,6.4rem);font-weight:700;line-height:.98}.article-cover.svelte-15m5seg{aspect-ratio:3/2;border:1px solid var(--home-line-soft);background:var(--home-surface);width:min(100%,1120px);margin:0 auto 64px;overflow:hidden}.article-cover.svelte-15m5seg img:where(.svelte-15m5seg){object-fit:cover;width:100%;height:100%;display:block}.series-position.svelte-15m5seg{width:min(100%,920px);color:var(--home-accent);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;margin:76px auto -54px;font-weight:700}.series-index.svelte-15m5seg{border-top:1px solid var(--home-line-soft);width:min(100%,920px);margin:78px auto 0}.series-index.svelte-15m5seg>header:where(.svelte-15m5seg){justify-content:space-between;align-items:end;gap:24px;padding:28px 0;display:flex}.series-index.svelte-15m5seg header:where(.svelte-15m5seg) p:where(.svelte-15m5seg),.series-index.svelte-15m5seg header:where(.svelte-15m5seg) span:where(.svelte-15m5seg){color:var(--home-accent);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.series-index.svelte-15m5seg h2:where(.svelte-15m5seg){margin-top:10px;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:500}.series-index.svelte-15m5seg ol:where(.svelte-15m5seg){border-bottom:1px solid var(--home-line-soft);margin:0;padding:0;list-style:none}.series-index.svelte-15m5seg li:where(.svelte-15m5seg){border-top:1px solid var(--home-line-faint)}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) a:where(.svelte-15m5seg){color:var(--home-ink-70);grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:18px 14px;display:grid}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) a:where(.svelte-15m5seg):hover,.series-index.svelte-15m5seg li:where(.svelte-15m5seg) a:where(.svelte-15m5seg):focus-visible{color:var(--home-accent);outline:none}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) span:where(.svelte-15m5seg),.series-index.svelte-15m5seg li:where(.svelte-15m5seg) small:where(.svelte-15m5seg){color:var(--home-ink-38);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) strong:where(.svelte-15m5seg){font-size:var(--text-body-sm);font-weight:500}.article-index.svelte-15m5seg{border-top:1px solid var(--home-line-soft);border-bottom:1px solid var(--home-line-soft);width:min(100%,920px);margin:78px auto 0}.article-index.svelte-15m5seg header:where(.svelte-15m5seg){justify-content:space-between;gap:24px;padding:22px 14px;display:flex}.article-index.svelte-15m5seg h2:where(.svelte-15m5seg),.article-index.svelte-15m5seg p:where(.svelte-15m5seg){font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.article-index.svelte-15m5seg h2:where(.svelte-15m5seg){color:var(--home-accent)}.article-index.svelte-15m5seg p:where(.svelte-15m5seg){color:var(--home-ink-38)}.article-index.svelte-15m5seg ol:where(.svelte-15m5seg){grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.article-index.svelte-15m5seg li:where(.svelte-15m5seg){border-top:1px solid var(--home-line-faint)}.article-index.svelte-15m5seg a:where(.svelte-15m5seg){color:var(--home-ink-70);font-size:var(--text-body-sm);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 14px;line-height:1.45;display:grid}.article-index.svelte-15m5seg a:where(.svelte-15m5seg):hover,.article-index.svelte-15m5seg a:where(.svelte-15m5seg):focus-visible{color:var(--home-accent);outline:none}.article-index.svelte-15m5seg a:where(.svelte-15m5seg) span:where(.svelte-15m5seg){color:var(--home-ink-35);font-size:var(--text-sm);font-weight:700}.article-index.svelte-15m5seg .subsection:where(.svelte-15m5seg) a:where(.svelte-15m5seg){color:var(--home-ink-58);padding-left:18px}.article-body.svelte-15m5seg{margin-top:86px}.article-prose.svelte-15m5seg h2{border-top:1px solid var(--home-line-soft);scroll-margin-top:calc(var(--header-height) + 24px);margin:100px 0 28px;padding-top:34px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.1}.article-prose.svelte-15m5seg h3{color:var(--home-accent);font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase;scroll-margin-top:calc(var(--header-height) + 24px);margin:64px 0 22px;line-height:1.35}.article-prose.svelte-15m5seg .heading-anchor{color:inherit;border-bottom:0}.article-prose.svelte-15m5seg p,.article-prose.svelte-15m5seg li{color:var(--home-ink-70);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.8}.article-prose.svelte-15m5seg p+p{margin-top:24px}.article-prose.svelte-15m5seg ul,.article-prose.svelte-15m5seg ol{gap:12px;margin:28px 0;padding-left:28px;display:grid}.article-prose.svelte-15m5seg a{border-bottom:1px solid var(--home-accent);color:var(--home-ink)}.article-prose.svelte-15m5seg strong{color:var(--home-ink)}.article-prose.svelte-15m5seg code{color:var(--home-accent);font-family:var(--font-mono);font-size:.92em}.article-prose.svelte-15m5seg pre{border:1px solid var(--home-line-soft);background:var(--home-surface);margin:34px 0;padding:26px 28px;overflow-x:auto}.article-prose.svelte-15m5seg pre code{color:var(--home-ink-70);font-size:var(--text-body-sm);line-height:1.65}.article-prose.svelte-15m5seg .syntax-comment{color:var(--syntax-comment);font-style:italic}.article-prose.svelte-15m5seg .syntax-identifier{color:var(--syntax-identifier)}.article-prose.svelte-15m5seg .syntax-keyword{color:var(--syntax-keyword);font-weight:600}.article-prose.svelte-15m5seg .syntax-type{color:var(--syntax-type)}.article-prose.svelte-15m5seg .syntax-function{color:var(--syntax-function)}.article-prose.svelte-15m5seg .syntax-string{color:var(--syntax-string)}.article-prose.svelte-15m5seg .syntax-number{color:var(--syntax-number)}.article-prose.svelte-15m5seg .syntax-constant{color:var(--syntax-constant)}.article-prose.svelte-15m5seg .syntax-preprocessor{color:var(--syntax-preprocessor)}.article-prose.svelte-15m5seg .syntax-operator{color:var(--syntax-operator)}.article-prose.svelte-15m5seg .syntax-punctuation{color:var(--syntax-punctuation)}.article-prose.svelte-15m5seg blockquote{border-left:2px solid var(--home-accent);margin:38px 0;padding-left:24px}.article-prose.svelte-15m5seg hr{border:0;border-top:1px solid var(--home-line-soft);margin:72px 0}.article-navigation.svelte-15m5seg{border-top:1px solid var(--home-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,920px);margin:100px auto 0;padding-top:28px;display:grid}.article-navigation.svelte-15m5seg a:where(.svelte-15m5seg){color:var(--home-ink-70);gap:8px;display:grid}.article-navigation.svelte-15m5seg a:where(.svelte-15m5seg):hover,.article-navigation.svelte-15m5seg a:where(.svelte-15m5seg):focus-visible{color:var(--home-accent);outline:none}.article-navigation.svelte-15m5seg .next:where(.svelte-15m5seg){text-align:right}.article-navigation.svelte-15m5seg span:where(.svelte-15m5seg){color:var(--home-ink-38);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;font-weight:700}@media (width<=820px){.article-page.svelte-15m5seg{width:min(100% - 32px,1500px);padding:42px 0 100px}.article-header.svelte-15m5seg{flex-direction:column;align-items:flex-start}.article-title.svelte-15m5seg{margin-top:56px;font-size:clamp(2.55rem,12vw,4rem);line-height:1.02}.article-cover.svelte-15m5seg{margin-bottom:48px}.series-position.svelte-15m5seg{margin-top:48px;margin-bottom:-34px}.series-index.svelte-15m5seg>header:where(.svelte-15m5seg){flex-direction:column;align-items:flex-start}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) a:where(.svelte-15m5seg){grid-template-columns:34px minmax(0,1fr)}.series-index.svelte-15m5seg li:where(.svelte-15m5seg) small:where(.svelte-15m5seg){grid-column:2}.article-index.svelte-15m5seg{margin-top:58px}.article-index.svelte-15m5seg .subsection:where(.svelte-15m5seg) a:where(.svelte-15m5seg){padding-left:12px}.article-body.svelte-15m5seg{margin-top:66px}.article-prose.svelte-15m5seg h2{margin-top:76px}.article-prose.svelte-15m5seg pre{border-left:0;border-right:0;margin-inline:-16px;padding:22px 16px}.article-navigation.svelte-15m5seg{grid-template-columns:minmax(0,1fr)}.article-navigation.svelte-15m5seg>span:where(.svelte-15m5seg){display:none}.article-navigation.svelte-15m5seg .next:where(.svelte-15m5seg){text-align:left}}
