.sfx-band--page.sfx-halftone{--halftone-opacity:.16;--halftone-cell:14px}

.page-open{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);row-gap:clamp(1.5rem,3vw,2.5rem)}
.page-open__title{grid-column:1 / span 8;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-display-lg);line-height:var(--leading-display);letter-spacing:var(--tracking-display-lg);color:var(--text-primary);max-width:20ch}
.page-open__lead{grid-column:1 / span 5;font-size:var(--type-body-lg);line-height:var(--leading-body);color:var(--text-secondary);max-width:var(--measure-body)}
@media (max-width:960px){.page-open__title,.page-open__lead{grid-column:1 / -1}}

.sectors-grid{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,auto);column-gap:calc(var(--grid-gutter) * 2);border-top:1px solid var(--border-hairline-inverse-strong)}
.sectors-grid__item{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-4);padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--border-hairline-inverse)}
.sectors-grid__item .sfx-icon{color:var(--text-on-inverse)}
.sectors-grid h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-heading-lg);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--text-on-inverse);max-width:22ch}
.sectors-grid p{font-size:var(--type-body-sm);line-height:var(--leading-body);color:var(--text-on-inverse-secondary);max-width:52ch}
@media (max-width:900px){.sectors-grid{grid-template-columns:1fr;grid-template-rows:none;column-gap:0}.sectors-grid__item{grid-row:auto;grid-template-rows:none}}