.diagram[data-astro-cid-mb5gojzx]{gap:var(--space-3);margin:0;display:grid}.diagram[data-astro-cid-mb5gojzx] svg{width:100%;height:auto;display:block}.diagram__narrow[data-astro-cid-mb5gojzx]{display:none}@media (width<=640px){.diagram__wide[data-astro-cid-mb5gojzx]{display:none}.diagram__narrow[data-astro-cid-mb5gojzx]{display:block}}.diagram__wide[data-astro-cid-mb5gojzx]:only-child,.diagram__narrow[data-astro-cid-mb5gojzx]:only-child{display:block}figcaption[data-astro-cid-mb5gojzx]{color:var(--color-ink-muted);max-width:46em;font-size:.875rem}.nextq[data-astro-cid-gjz2jtjq]{gap:var(--space-4);display:grid}.nextq[data-astro-cid-gjz2jtjq] h2[data-astro-cid-gjz2jtjq]{font-size:1.25rem}.nextq[data-astro-cid-gjz2jtjq] ul[data-astro-cid-gjz2jtjq]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.nextq[data-astro-cid-gjz2jtjq] a[data-astro-cid-gjz2jtjq]{gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-paper);transition:border-color var(--motion-component) var(--ease);text-decoration:none;display:grid}.nextq[data-astro-cid-gjz2jtjq] a[data-astro-cid-gjz2jtjq]:hover{border-color:var(--color-brand)}.nextq__context[data-astro-cid-gjz2jtjq]{color:var(--color-ink-muted);font-size:.875rem}.nextq__title[data-astro-cid-gjz2jtjq]{color:var(--color-ink);font-weight:600;line-height:1.3}.nextq[data-astro-cid-gjz2jtjq] a[data-astro-cid-gjz2jtjq]:hover .nextq__title[data-astro-cid-gjz2jtjq]{color:var(--color-brand)}.article__head[data-astro-cid-m6bvzwyj]{gap:var(--space-6);max-width:calc(58rem + 2 * var(--gutter));padding-top:clamp(32px,4vw,64px);display:grid}.article__head[data-astro-cid-m6bvzwyj] h1[data-astro-cid-m6bvzwyj]{font-size:clamp(2.125rem,1.4rem + 3vw,3.75rem)}.article__hero[data-astro-cid-m6bvzwyj]{aspect-ratio:1344/752;object-fit:cover;border-radius:var(--radius-feature);width:100%;height:auto;margin-top:var(--space-6)}.byline[data-astro-cid-m6bvzwyj]{gap:var(--space-3);align-items:center;font-size:.9375rem;display:flex}.byline__mark[data-astro-cid-m6bvzwyj]{background:var(--color-ink);width:44px;height:44px;color:var(--color-night-text);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.byline__name[data-astro-cid-m6bvzwyj]{font-weight:600;display:block}.byline__name[data-astro-cid-m6bvzwyj] a[data-astro-cid-m6bvzwyj]{text-decoration:none}.byline__name[data-astro-cid-m6bvzwyj] a[data-astro-cid-m6bvzwyj]:hover{text-decoration:underline}.byline__role[data-astro-cid-m6bvzwyj]{color:var(--color-ink-muted);display:block}.article__figure[data-astro-cid-m6bvzwyj]{margin-top:clamp(32px,4vw,56px)}.article__layout[data-astro-cid-m6bvzwyj]{grid-template-columns:15rem minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,72px);display:grid}.article__main[data-astro-cid-m6bvzwyj]{gap:var(--space-12);min-width:0;max-width:var(--reading-max);grid-template-columns:minmax(0,1fr);display:grid}.article__aside[data-astro-cid-m6bvzwyj]{position:relative}.toc[data-astro-cid-m6bvzwyj]{gap:var(--space-3);font-size:.875rem;display:grid;position:sticky;top:104px}.toc[data-astro-cid-m6bvzwyj] h2[data-astro-cid-m6bvzwyj]{color:var(--color-ink-muted);letter-spacing:0;font-size:.875rem;font-weight:600}.toc[data-astro-cid-m6bvzwyj] ol[data-astro-cid-m6bvzwyj]{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.toc[data-astro-cid-m6bvzwyj] a[data-astro-cid-m6bvzwyj]{color:var(--color-ink-muted);padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;display:block}.toc[data-astro-cid-m6bvzwyj] a[data-astro-cid-m6bvzwyj]:hover{color:var(--color-brand)}.article__block[data-astro-cid-m6bvzwyj]{padding-top:var(--space-8);border-top:1px solid var(--color-line)}@media (width<=1080px){.article__layout[data-astro-cid-m6bvzwyj]{grid-template-columns:minmax(0,1fr)}.article__aside[data-astro-cid-m6bvzwyj]{display:none}.article__main[data-astro-cid-m6bvzwyj]{margin-inline:auto}}
