.s-page-hero{padding-bottom:var(--s-1600);padding-top:var(--s-1600)}.s-page-hero__grid{align-items:center;display:grid;gap:var(--s-1600);grid-template-columns:minmax(0,11fr) minmax(0,8fr)}.s-page-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.s-page-hero__grid--solo .s-page-hero__text{max-width:720px}.s-page-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-600);min-width:0}.s-page-hero__head{display:flex;flex-direction:column;gap:var(--s-300)}.s-page-hero__title{max-width:720px}.s-page-hero__lead{color:var(--c-ink);font-size:var(--fs-sub-md);line-height:1.45;max-width:720px}.s-page-hero__lead strong{font-weight:600}.s-page-hero__more{max-width:720px}.s-page-hero__chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-200)}.s-page-hero__chips-label{color:var(--c-ink-70);font-size:var(--fs-small)}.s-page-hero__chip-list{display:contents;list-style:none;margin:0;padding:0}.s-page-hero__chip{color:var(--c-navy);font-size:var(--fs-small);letter-spacing:0;padding:4px 12px;text-transform:none}.section--bg .s-page-hero__chip{background:var(--c-white)}.s-page-hero__actions{margin-top:var(--s-200)}.s-page-hero__art{display:flex;justify-content:center;min-width:0}.s-page-hero__art img,.s-page-hero__video{height:auto;max-width:640px;width:100%}.s-page-hero__video{aspect-ratio:16/9;background:var(--c-navy);border-radius:var(--r-400);display:block;object-fit:cover}.s-page-hero__video--loop{aspect-ratio:auto;background:var(--c-white);clip-path:inset(0 .6%);object-fit:contain}.s-page-hero__stats{display:grid;gap:var(--s-600);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:var(--s-1600) 0 0;padding:0}.s-page-hero__stat{background:var(--c-bg);border-radius:var(--r-400);display:flex;flex-direction:column;gap:var(--s-200);padding:var(--s-800)}.s-page-hero__stat--white{background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-stroke)}.s-page-hero__stat--navy{background:var(--c-navy);color:var(--c-white)}.section--bg .s-page-hero__stat--bg{background:var(--c-white)}.s-page-hero__stat-prefix{font-size:var(--fs-xs)}.s-page-hero__stat--navy .s-page-hero__stat-prefix{color:var(--c-white-70)}.s-page-hero__stat-value{font-size:var(--fs-title-sm);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-tight)}.s-page-hero__stat-text{color:var(--c-ink-70);font-size:var(--fs-body);line-height:1.4}.s-page-hero__stat--navy .s-page-hero__stat-text{color:var(--c-white-70)}.s-page-hero__banner{display:flex;flex-direction:column;gap:var(--s-400);margin-top:var(--s-1600);padding:var(--s-1200)}.s-page-hero__banner-title{font-size:var(--fs-subtitle);font-weight:600}.s-page-hero__banner-text{color:var(--c-white-70);font-size:var(--fs-sub-md);line-height:1.5}.s-page-hero__banner-source{color:var(--c-white-40);font-size:var(--fs-small)}@media (max-width:820px){.s-page-hero{padding-bottom:var(--s-1200);padding-top:var(--s-1200)}.s-page-hero__grid{gap:var(--s-800);grid-template-columns:minmax(0,1fr)}.s-page-hero__art img{max-width:480px}.s-page-hero__lead{font-size:var(--fs-body)}.s-page-hero__stats{gap:var(--s-400);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-1200)}.s-page-hero__stat{padding:var(--s-600)}.s-page-hero__stat-value{font-size:var(--fs-subtitle)}.s-page-hero__banner{margin-top:var(--s-1200);padding:var(--s-800) var(--s-600)}.s-page-hero__banner-text{font-size:var(--fs-body)}}@media (max-width:520px){.s-page-hero__stats{grid-template-columns:minmax(0,1fr)}.s-page-hero__actions .btn{flex:1 1 auto}}.s-page-hero__crumbs{margin-bottom:var(--s-800)}.breadcrumbs ol{color:var(--c-ink-70);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--s-200);list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:flex;gap:var(--s-200)}.breadcrumbs li+li:before{color:var(--c-ink-70);content:"›"}.breadcrumbs a{color:var(--c-ink-70);text-decoration:none}.breadcrumbs a:hover{color:var(--c-navy);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-navy);font-weight:500}.s-page-hero__meta{color:var(--c-ink-70);font-size:var(--fs-small);margin:0}