.subject-hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;block-size:clamp(35.5rem,calc(100svh - 5.2625rem),44rem);padding-block-end:clamp(3.5rem,8vh,6rem);background:var(--ink-950);color:#fff}.subject-hero__media{position:absolute;z-index:0;inset:0;background:var(--ink-950)}.subject-hero__unit{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;transform:translate3d(13%,-21%,0) scale(-.85,.85)}.subject-hero--about .subject-hero__media:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 46% at 68% 32%,rgb(245 161 26/9%) 0,rgb(245 161 26/3%) 42%,transparent 72%),radial-gradient(70% 60% at 76% 26%,rgb(46 72 153/16%) 0,rgb(46 72 153/4%) 48%,transparent 76%);pointer-events:none}.subject-hero__topline{position:relative;z-index:2;padding-block-start:clamp(1.15rem,2.4vh,1.7rem)}.subject-hero .breadcrumb{color:#67707e}.subject-hero .breadcrumb a{color:#bbc7f8}.subject-hero .breadcrumb a:is(:hover,:focus-visible){color:#fff}.subject-hero .breadcrumb__current{color:#eef1f7}.subject-hero .breadcrumb__connector{color:#8f99a8}.subject-hero__deck{position:relative;z-index:2;margin-top:auto;padding-block-start:clamp(1rem,2.5vh,2rem)}.subject-hero__eyebrow{margin:0 0 .95rem;color:#b9c6ff;font-family:var(--font-mono);font-size:.66rem;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.subject-hero h1{margin:0;max-width:21ch;color:#fff;font-size:clamp(2.925rem,3.85vw,3.85rem);font-weight:640;line-height:.97;letter-spacing:-.045em;text-shadow:0 2px 28px rgb(14 16 19/42%)}.subject-hero__lead{margin:1.15rem 0 0;max-width:54ch;color:#ccd3dd;font-size:clamp(1rem,1.14vw,1.13rem);line-height:1.55;text-shadow:0 1px 14px rgb(14 16 19/45%)}.subject-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.3rem,2.6vh,1.7rem)}.subject-hero .button--outline{color:#fff;border-color:rgb(255 255 255/34%)}.subject-hero .button--outline:hover{background:rgb(255 255 255/8%);border-color:#fff}@media (prefers-reduced-motion:no-preference){.subject-hero__media{animation:subject-hero-bloom 1.5s cubic-bezier(.16,1,.3,1) both}.subject-hero__topline{animation:subject-hero-fade .8s var(--ease-air) .08s both}.subject-hero__deck .container>*{animation:subject-hero-rise .95s cubic-bezier(.16,1,.3,1) both}.subject-hero__deck .container>:first-child{animation-delay:.1s}.subject-hero__deck .container>:nth-child(2){animation-delay:.18s}.subject-hero__deck .container>:nth-child(3){animation-delay:.26s}.subject-hero__deck .container>:nth-child(4){animation-delay:.34s}html.is-brand-intro-active .subject-hero__deck .container>*,html.is-brand-intro-active .subject-hero__media,html.is-brand-intro-active .subject-hero__topline{opacity:0;filter:blur(6px);transform:translate3d(0,1.1rem,0);animation:none!important}html.is-brand-intro-active .subject-hero__media{filter:none;transform:scale(1.035)}}@keyframes subject-hero-bloom{0%{opacity:0;transform:scale(1.035)}}@keyframes subject-hero-rise{0%{opacity:0;transform:translateY(1.1rem);filter:blur(6px)}62%{filter:blur(0)}}@keyframes subject-hero-fade{0%{opacity:0}}@media (min-width:901px) and (max-height:680px){.subject-hero{block-size:calc(100svh - 5.2625rem);min-block-size:0;padding-block-end:clamp(1.25rem,3.5vh,2rem)}.subject-hero h1{font-size:clamp(2.35rem,3.7vw,3.35rem)}.subject-hero__lead{margin-top:.7rem;font-size:.92rem;line-height:1.45}.subject-hero__actions{margin-top:1rem}}@media (max-width:900px){.subject-hero{block-size:auto;min-block-size:calc(var(--route-viewport-block-size, 100svh) - 5.2625rem);padding-block-end:clamp(1.75rem,4vh,2.75rem)}.subject-hero__topline{order:1}.subject-hero__media{order:2;position:relative;inset:auto;flex:1 1 auto;width:100%;min-height:clamp(11rem,28vh,16rem);margin-top:clamp(.9rem,2.5vh,1.5rem);overflow:clip}.subject-hero__unit{object-fit:contain;transform:translateZ(0) scale(-1.12,1.12)}.subject-hero--about .subject-hero__media:before{background:radial-gradient(78% 62% at 52% 42%,rgb(46 72 153/20%) 0,rgb(46 72 153/5%) 48%,transparent 78%)}.subject-hero__deck{order:3;margin-top:0;padding-block-start:clamp(1.4rem,3.6vh,2.2rem)}.subject-hero h1{max-width:17ch;font-size:clamp(2.35rem,6.2vw,2.6rem)}.subject-hero__lead{max-width:46ch;font-size:1rem}}@media (max-width:767px){.subject-hero{min-block-size:calc(var(--route-viewport-block-size, 100svh) - 4.25rem)}}@media (min-width:768px) and (max-width:900px){.subject-hero__media{min-height:clamp(15rem,30vh,21rem)}.subject-hero__unit{object-fit:cover;transform:translateZ(0) scale(-1.05,1.05)}.subject-hero h1{max-width:19ch;font-size:clamp(2.6rem,5.2vw,3.2rem)}.subject-hero__lead{max-width:58ch}}@media (max-width:560px){.subject-hero__media{min-height:clamp(9.5rem,24vh,13rem)}.subject-hero__unit{transform:translateZ(0) scale(-1.45,1.45)}.subject-hero h1{font-size:clamp(1.95rem,8.6vw,2.35rem)}.subject-hero__lead{margin-top:.9rem;font-size:.93rem;line-height:1.5}.subject-hero__actions{display:grid;gap:.5rem}.subject-hero__actions .button{width:100%}}@media (max-width:767px) and (max-height:720px){.subject-hero{padding-block-end:5.15rem}.subject-hero__media{min-height:clamp(5.25rem,12vh,7rem);margin-top:clamp(.6rem,1.6vh,.95rem)}.subject-hero__unit{transform:translateZ(0) scale(-1.3,1.3)}.subject-hero h1{font-size:clamp(1.68rem,7.4vw,1.98rem)}.subject-hero__lead{margin-top:.62rem;font-size:.84rem;line-height:1.4}.subject-hero__deck{padding-block-start:clamp(.85rem,2.2vh,1.3rem)}.subject-hero__actions{gap:.42rem;margin-top:.8rem}.subject-hero__actions .button{min-height:2.7rem}}