.page-sector .hero--page{ padding-bottom:var(--s-9) }
.page-sector .hero--page .hero__copy{ grid-column:1 / span 7 }
.page-sector .hero__title{ font-size:var(--fs-l) }
.page-sector .hero__visual{ grid-column:8 / span 5; align-self:start; margin-top:calc(var(--fs-eyebrow) + var(--s-7)) }
.page-sector .hero__visual .visual__plate{ background:var(--pl-soft) }
.page-sector .breadcrumbs,.page-sector .breadcrumbs a,.page-sector .breadcrumbs [aria-current]{ color:var(--fg) }
.page-sector .lead .serif{ font-size:1.08em }
.stats--stack{ border:1px solid var(--line); border-top:0; border-bottom:0 }
@media (max-width:1023px){ .page-sector .hero__visual,.page-sector .hero--page .hero__copy{ grid-column:1 / -1 } }

.page-sector .header:not(.header--scrolled){ --fg:var(--accent-fg); --fg-muted:var(--accent-fg); --line:color-mix(in srgb, var(--accent-fg) 30%, transparent); color:var(--accent-fg) }
.page-sector .header:not(.header--scrolled) .btn--primary{ background:var(--ink); color:var(--paper); border-color:var(--ink) }
.page-sector .header:not(.header--scrolled) .lang .is-on,.page-sector .header:not(.header--scrolled) .lang__slash{ color:var(--accent-fg) }
.page-sector .header:not(.header--scrolled) .nav__link.is-active::before{ background:var(--ink) }
