.narrow.svelte-1pgso1u{max-width:780px}.article.svelte-1pgso1u{padding:clamp(40px,7vw,84px) 0}.back.svelte-1pgso1u{font-family:var(--font-head);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.back.svelte-1pgso1u:hover{color:var(--accent-dark)}.article.svelte-1pgso1u h1:where(.svelte-1pgso1u){font-size:clamp(2rem,5.2vw,3.4rem);margin:.35em 0 .2em}.date.svelte-1pgso1u{color:var(--muted);font-family:var(--font-head);font-size:.85rem;margin-bottom:2.2em}.related.svelte-1pgso1u{background:var(--bg2)}.related.svelte-1pgso1u h2:where(.svelte-1pgso1u){font-size:1.6rem;margin-bottom:24px}.rel-grid.svelte-1pgso1u{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rel-date.svelte-1pgso1u{font-family:var(--font-head);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block;margin-top:12px}.rel-card.svelte-1pgso1u h3:where(.svelte-1pgso1u){font-size:1.02rem;margin:5px 0 0}.rel-card.svelte-1pgso1u:hover h3:where(.svelte-1pgso1u){color:var(--accent-dark)}.wrap-hero.svelte-1pgso1u{padding:clamp(40px,7vw,80px) 0 clamp(20px,3vw,32px)}.wrap-hero.svelte-1pgso1u h1:where(.svelte-1pgso1u){font-size:clamp(2.4rem,7vw,4.6rem);font-weight:900}.embed-wrap.svelte-1pgso1u{width:100%;padding-bottom:clamp(40px,6vw,72px)}.embed-wrap.svelte-1pgso1u iframe:where(.svelte-1pgso1u){width:100%;border:0;display:block;background:var(--bg2);border-radius:4px}.sec-hero.svelte-1pgso1u{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,40px)}.sec-hero.svelte-1pgso1u h1:where(.svelte-1pgso1u){font-size:clamp(2.6rem,8vw,5.5rem);font-weight:900}.sec-desc.svelte-1pgso1u{margin-top:12px;max-width:60ch;color:var(--muted)}.sec-list.svelte-1pgso1u{padding-top:clamp(20px,4vw,40px)}.cards.svelte-1pgso1u{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px)}.card-body.svelte-1pgso1u{padding-top:13px}.card-date.svelte-1pgso1u{font-family:var(--font-head);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.card.svelte-1pgso1u h3:where(.svelte-1pgso1u){font-size:1.08rem;margin:6px 0 0}.card.svelte-1pgso1u:hover h3:where(.svelte-1pgso1u){color:var(--accent-dark)}@media (max-width: 820px){.cards.svelte-1pgso1u,.rel-grid.svelte-1pgso1u{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cards.svelte-1pgso1u,.rel-grid.svelte-1pgso1u{grid-template-columns:1fr}}
