.article[data-astro-cid-7natcuz3]{padding-block:var(--space-8);max-width:48rem}.fixture[data-astro-cid-7natcuz3]{margin-bottom:var(--space-3)}.article__category[data-astro-cid-7natcuz3]{font-size:11.5px;font-weight:var(--weight-medium);color:var(--color-primary);background:var(--bg-primary-surface);border-radius:var(--radius-pill);text-transform:lowercase;padding:3px 9px;display:inline-block}.article__title[data-astro-cid-7natcuz3]{font-family:var(--font-serif);font-size:clamp(26px, 4.5vw, var(--text-headline));letter-spacing:var(--tracking-headline);margin-block:var(--space-3)}.article__summary[data-astro-cid-7natcuz3]{font-size:var(--text-section);color:var(--text-body-muted)}.article__meta[data-astro-cid-7natcuz3]{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.article__original[data-astro-cid-7natcuz3]{margin-top:var(--space-2);font-size:var(--text-body-sm)}.article__head[data-astro-cid-7natcuz3]{padding-bottom:var(--space-6);border-bottom:var(--border-width-hairline) solid var(--border-hairline)}.review-notes[data-astro-cid-7natcuz3]{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-accent-surface);border-radius:var(--radius-md)}.review-notes[data-astro-cid-7natcuz3] ul[data-astro-cid-7natcuz3]{gap:var(--space-2);font-size:var(--text-body-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.article__crumb[data-astro-cid-7natcuz3]{font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:var(--space-2)}.toc[data-astro-cid-7natcuz3]{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-surface-muted);border-radius:var(--radius-md)}.toc__title[data-astro-cid-7natcuz3]{font-size:var(--text-body-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.toc[data-astro-cid-7natcuz3] ol[data-astro-cid-7natcuz3]{gap:var(--space-1);font-size:var(--text-body-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.related[data-astro-cid-7natcuz3]{margin-top:var(--space-10)}.article__foot[data-astro-cid-7natcuz3]{margin-top:var(--space-10);gap:var(--space-6);display:grid}.foot__title[data-astro-cid-7natcuz3]{font-size:var(--text-section);margin-bottom:var(--space-3)}.chips[data-astro-cid-7natcuz3]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sources[data-astro-cid-7natcuz3]{gap:var(--space-2);font-size:var(--text-body-sm);margin:0;padding-inline-start:var(--space-6);display:grid}.sources__meta[data-astro-cid-7natcuz3]{color:var(--text-secondary)}.prose[data-astro-cid-7natcuz3]{padding-top:var(--space-6);font-size:var(--text-body)}.prose[data-astro-cid-7natcuz3]>*+*{margin-top:var(--space-4)}.prose[data-astro-cid-7natcuz3] h2{margin-top:var(--space-8);font-size:20px}.prose[data-astro-cid-7natcuz3] h3{font-size:var(--text-section);margin-top:var(--space-6)}.prose[data-astro-cid-7natcuz3] a{text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-7natcuz3] ul,.prose[data-astro-cid-7natcuz3] ol{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.prose[data-astro-cid-7natcuz3] blockquote{padding:var(--space-3) var(--space-4);background:var(--bg-surface-muted);border-radius:var(--radius-sm);color:var(--text-body-muted);margin-inline:0}.prose[data-astro-cid-7natcuz3] code{background:var(--bg-surface-muted);border-radius:4px;padding:1px 6px;font-size:.9em}.prose[data-astro-cid-7natcuz3] table{border-collapse:collapse;font-size:var(--text-data);line-height:var(--leading-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:block;overflow-x:auto}.prose[data-astro-cid-7natcuz3] th,.prose[data-astro-cid-7natcuz3] td{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--border-hairline);white-space:nowrap}.prose[data-astro-cid-7natcuz3] th:not([align]){text-align:start}.prose[data-astro-cid-7natcuz3] th{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-caption)}.prose[data-astro-cid-7natcuz3] hr{border:0;border-top:var(--border-width-hairline) solid var(--border-hairline);margin-block:var(--space-8)}
