@layer components{.article-hero_image{aspect-ratio:1128/480;object-fit:cover;border-radius:var(--radius-main);width:100%;height:auto}.article_sources ol{gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.article_source-key{color:var(--text-2);font-size:.875em}.article_grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;display:grid}@media (min-width:64rem){.article_grid{grid-template-columns:17rem minmax(0,46rem);align-items:start;gap:5rem}}.article_aside{flex-direction:column;gap:2rem;display:flex}@media (min-width:64rem){.article_aside{position:sticky;top:2rem}}.article_back{color:var(--colour-navy)}.article_toc-title{font-size:.875rem;font-weight:var(--primary-medium);text-transform:uppercase;margin-bottom:.75rem}.article_toc{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.article_toc a{min-height:2.5rem;color:var(--colour-muted);align-items:center;text-decoration:none;display:flex}.article_toc a:hover{color:var(--colour-navy);text-decoration:underline}.article_body{flex-direction:column;gap:2.5rem;font-size:1.125rem;line-height:1.6;display:flex}@media (min-width:64rem){.article_body{font-size:1.25rem}}.article_section{flex-direction:column;gap:1rem;display:flex}.article_heading{font-family:var(--font-heading);letter-spacing:-.01em;scroll-margin-top:2rem;font-size:1.75rem;line-height:1.25}.article_cta{border-radius:var(--radius-main);background-color:var(--colour-mint);color:var(--colour-navy);flex-direction:column;align-items:start;gap:1.25rem;padding:2rem;display:flex}}
