.detail-hero{min-height:78vh;display:grid;grid-template-columns:1.05fr .95fr;background:#142b48;color:#fff;overflow:hidden}.detail-hero__copy{padding:clamp(8rem,14vw,12rem) clamp(1.5rem,6vw,7rem) 5rem}.detail-hero h1{font-size:clamp(3.2rem,7vw,7.5rem);line-height:.9;letter-spacing:-.055em;margin:1.5rem 0 2rem}.detail-hero h1 em{color:#d7efa7;font-weight:400}.detail-hero__copy>p:not(.eyebrow){font-size:clamp(1.1rem,1.7vw,1.45rem);max-width:40rem;line-height:1.6}.detail-hero__media{margin:0;position:relative;min-height:34rem}.detail-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#142b4844,transparent 55%,#d7efa722)}.detail-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.detail-hero__media figcaption{position:absolute;z-index:1;bottom:2rem;left:2rem;color:#fff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9d1d8;margin-top:3.5rem}.detail-grid article{background:#fff;padding:clamp(1.5rem,3vw,3rem);min-height:18rem;transition:background .25s,transform .25s}.detail-grid article:hover{background:#f3f9e8;transform:translateY(-6px)}.detail-grid span{color:#657580;font-size:.8rem;letter-spacing:.12em}.detail-grid h3{font-size:clamp(1.5rem,2.5vw,2.25rem);margin:2.2rem 0 1rem}.detail-grid p{line-height:1.7}.detail-band{background:#191d37;color:#fff;padding:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.detail-band h2{font-size:clamp(2.4rem,5vw,5rem);line-height:1}.detail-band li{padding:1.2rem 0;border-bottom:1px solid #ffffff35;font-size:1.1rem}.detail-band li::marker{color:#d7efa7}.section-container#engagement{padding-top:6rem;padding-bottom:7rem}.section-container#engagement>p{font-size:1.25rem;max-width:48rem;line-height:1.7}.breadcrumbs{display:flex;gap:.7rem;margin-bottom:3rem;font-size:.8rem}.breadcrumbs a{color:#d7efa7}@media(max-width:800px){.detail-hero{grid-template-columns:1fr}.detail-hero__media{min-height:22rem}.detail-grid{grid-template-columns:1fr}.detail-grid article{min-height:auto}.detail-band{grid-template-columns:1fr;padding:4rem 1.5rem}}@media(prefers-reduced-motion:reduce){.detail-grid article{transition:none}.detail-grid article:hover{transform:none}}
