.related[data-astro-cid-dpgbfi7r]{max-width:var(--measure);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--line-firm)}.related__label[data-astro-cid-dpgbfi7r]{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-xl)}.related__list[data-astro-cid-dpgbfi7r]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md) var(--space-2xl)}.related__link[data-astro-cid-dpgbfi7r]{display:flex;flex-direction:column;gap:.3em;padding:var(--space-md) 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.related__link[data-astro-cid-dpgbfi7r]:hover{text-decoration:none}.related__link[data-astro-cid-dpgbfi7r]:hover .related__title[data-astro-cid-dpgbfi7r]{color:var(--clay)}.related__eyebrow[data-astro-cid-dpgbfi7r]{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.related__title[data-astro-cid-dpgbfi7r]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink);transition:color .14s ease}.article-shell[data-astro-cid-yvbahnfj]{padding-top:var(--space-4xl);display:grid;grid-template-columns:minmax(0,var(--measure)) 1fr;gap:var(--space-2xl)}@media(max-width:60rem){.article-shell[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}.article__head[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line-firm)}.article__cats[data-astro-cid-yvbahnfj]{font-family:var(--font-display);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--moss);margin-bottom:var(--space-md)}.article__title[data-astro-cid-yvbahnfj]{font-size:var(--step-3);font-weight:700}.article__meta[data-astro-cid-yvbahnfj]{margin-top:var(--space-lg);font-family:var(--font-display);font-size:.9rem;color:var(--ink-faint)}.article__hero[data-astro-cid-yvbahnfj]{width:100%;max-width:var(--measure);aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin-bottom:var(--space-2xl);border:1px solid var(--line)}.prose[data-astro-cid-yvbahnfj]{max-width:var(--measure)}.prose[data-astro-cid-yvbahnfj] p{margin-bottom:var(--space-xl)}.prose[data-astro-cid-yvbahnfj] h2{font-size:var(--step-2);margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.prose[data-astro-cid-yvbahnfj] h3{font-size:var(--step-1);margin-top:var(--space-2xl);margin-bottom:var(--space-sm);color:var(--ink-soft)}.prose[data-astro-cid-yvbahnfj] ul,.prose[data-astro-cid-yvbahnfj] ol{margin:0 0 var(--space-xl) var(--space-xl)}.prose[data-astro-cid-yvbahnfj] li{margin-bottom:var(--space-sm)}.prose[data-astro-cid-yvbahnfj] strong{font-weight:600;color:var(--ink)}.prose[data-astro-cid-yvbahnfj] a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.prose[data-astro-cid-yvbahnfj] img{border-radius:8px;margin-block:var(--space-xl)}.prose[data-astro-cid-yvbahnfj] blockquote{margin-block:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--moss-soft);border-radius:8px;font-style:italic;color:var(--ink-soft)}.prose[data-astro-cid-yvbahnfj] table{width:100%;border-collapse:collapse;margin-block:var(--space-xl);font-family:var(--font-display);font-size:.95rem;font-variant-numeric:tabular-nums}.prose[data-astro-cid-yvbahnfj] th,.prose[data-astro-cid-yvbahnfj] td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--line)}.prose[data-astro-cid-yvbahnfj] thead th{background:var(--paper-deep);color:var(--ink);font-weight:700;border-bottom:1px solid var(--line-firm)}.prose[data-astro-cid-yvbahnfj] tbody tr:hover{background:var(--paper-deep)}.prose[data-astro-cid-yvbahnfj] h2:last-of-type{color:var(--clay-deep)}.article__back[data-astro-cid-yvbahnfj]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:.92rem;grid-column:1}
