.sec{background:var(--sec-bg);color:var(--on);padding:72px var(--gutter)}.sec.is-under-nav{padding-top:calc(var(--nav-h) + 48px)}.sec-prose{max-width:var(--measure);margin-inline:auto}.sec[data-ground=light]{--sec-bg: var(--cc-surface);--on-fill: var(--cc-surface-warm)}.sec[data-ground=warm]{--sec-bg: var(--cc-surface-warm);--on-fill: var(--cc-surface)}.sec[data-ground=tint]{--sec-bg: var(--cc-accent-1-tint);--on-fill: var(--cc-surface)}.sec[data-tone=light]{--on: var(--cc-accent-1-text);--on-muted: var(--cc-accent-1-text);--on-head: var(--cc-ink);--on-accent: var(--cc-accent-1-text);--on-link: var(--cc-accent-1-text);--on-line: var(--cc-line);--on-fill-ink: var(--cc-accent-1-text);--on-fill-head: var(--cc-ink);--focus: var(--cc-accent-2)}.sec[data-ground=tint]{--on: var(--cc-ink-muted);--on-muted: var(--cc-ink-muted);--on-accent: var(--cc-accent-2-text);--on-link: var(--cc-accent-2-text)}.sec[data-ground=accent-2]{--sec-bg: var(--cc-accent-2);--on: var(--cc-on-band);--on-accent: var(--cc-band-eyebrow);--on-link: var(--cc-on-band);--on-fill: var(--cc-on-band);--on-fill-ink: var(--cc-accent-2)}.sec[data-ground=accent-1]{--sec-bg: var(--cc-accent-1);--on: var(--cc-on-accent-1);--on-accent: var(--cc-foot-accent-1);--on-link: var(--cc-on-accent-1);--on-fill: var(--cc-surface-warm);--on-fill-ink: var(--cc-accent-1-text);--on-fill-head: var(--cc-ink)}.sec[data-tone=light]{--on-control: var(--cc-accent-2-text);--on-control-fill: var(--cc-accent-2);--on-control-fill-ink: var(--cc-on-accent-2)}.sec[data-tone=dark]{--on-control: var(--on);--on-control-fill: var(--on-fill);--on-control-fill-ink: var(--on-fill-ink)}.sec[data-tone=dark]{--on-muted: var(--cc-foot-muted);--on-line: color-mix(in srgb, var(--on) 32%, transparent);--focus: var(--on)}.sec{--on-pz-shadow: rgba(0, 0, 0, .16)}.sec[data-tone=light]{--on-pz-eyebrow: var(--cc-accent-2-text);--on-pz-piece: var(--cc-accent-1);--on-pz-piece-ink: var(--cc-on-accent-1);--on-pz-piece-lift: color-mix(in srgb, var(--cc-accent-1) 94%, #fff);--on-pz-fit: var(--cc-accent-2);--on-pz-fit-ink: var(--cc-on-accent-2);--on-pz-fit-lift: color-mix(in srgb, var(--cc-accent-2) 92%, #fff);--on-pz-row: var(--cc-ink-muted);--on-pz-lead: var(--cc-ink);--on-pz-fit-lead: var(--cc-accent-2-text)}.sec[data-tone=dark]{--on-pz-eyebrow: var(--on-accent);--on-pz-piece: var(--on-fill);--on-pz-piece-ink: var(--on-fill-ink);--on-pz-piece-lift: color-mix(in srgb, var(--on-fill) 92%, var(--sec-bg));--on-pz-row: var(--on-muted);--on-pz-lead: var(--on);--on-pz-fit-lead: var(--on-accent)}.sec[data-ground=accent-1]{--on-pz-fit: var(--cc-accent-2);--on-pz-fit-ink: var(--cc-on-accent-2);--on-pz-fit-lift: color-mix(in srgb, var(--cc-accent-2) 92%, #fff)}.sec[data-ground=accent-2]{--on-pz-fit: var(--cc-accent-1);--on-pz-fit-ink: var(--cc-on-accent-1);--on-pz-fit-lift: color-mix(in srgb, var(--cc-accent-1) 94%, #fff)}.sec .blk-raised{--on: var(--on-fill-ink);--on-head: var(--on-fill-head, var(--on-fill-ink));--on-muted: var(--on-fill-ink);--on-link: var(--on-fill-ink);--on-accent: var(--on-fill-ink);--focus: var(--on-fill-ink)}html[data-direction] .sec .eyebrow{color:var(--on-accent)}html[data-direction] .sec :is(h1,h2,h3,h4):not(.hero *){color:var(--on-head, var(--on))}html[data-direction] .sec a:not([class]){color:var(--on-link)}html[data-direction] .sec a:not([class]):hover{color:var(--on)}html[data-direction] .sec[data-tone=dark] .btn-clay{background:var(--on-fill);color:var(--on-fill-ink)}html[data-direction] .sec[data-tone=dark] .btn-clay:hover{background:var(--on);color:var(--on-fill-ink)}html[data-direction] .sec[data-tone=dark] .pill-link{box-shadow:inset 0 0 0 1.5px var(--on-line);color:var(--on);background:transparent}html[data-direction] .sec[data-tone=dark] .pill-link:hover{box-shadow:inset 0 0 0 1.5px var(--on);color:var(--on)}html[data-direction] .sec[data-tone=dark] .pill-link svg{color:var(--on-accent)}.sec :focus-visible{outline-color:var(--focus)}.blk-curve{height:104px}@media(max-width:1024px){.blk-curve{height:72px}}@media(max-width:620px){.blk-curve{height:52px}}@media(max-width:620px){.sec{padding-block:52px}.sec.is-under-nav{padding-top:calc(var(--nav-h) + 32px)}}.sec .blk-meta{font:700 12.5px/1.3 var(--body);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-accent)}.sec .blk-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;line-height:1.4;color:var(--on-accent);text-decoration:underline transparent;text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:text-decoration-color .22s var(--ease)}.sec .blk-more svg{width:16px;height:16px;flex:0 0 auto;transition:transform .22s var(--ease)}.sec a:hover .blk-more,.sec a.blk-more:hover{text-decoration-color:currentColor}.sec a:hover .blk-more svg,.sec a.blk-more:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.sec .blk-more svg{transition:none}}
