.noire-teaser{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#101b18;color:#f4f1ea;overflow:hidden;padding:80px 6vw;gap:7vw;border-top:1px solid #c8b58d30}
.noire-teaser-image{display:block;position:relative;overflow:hidden;box-shadow:0 25px 70px #0005}
.noire-teaser-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}
.noire-teaser-image:hover img{transform:scale(1.025)}
.noire-teaser-copy .eyebrow{color:#c8b58d;font-size:9px;letter-spacing:2px}
.noire-teaser-copy h2{font-size:clamp(48px,5.4vw,78px);line-height:1.05;margin-bottom:24px;white-space:nowrap}
.noire-teaser-copy h2 em{color:#c8b58d}
.noire-teaser-lead{font-family:var(--serif);font-size:29px;line-height:1.15}
.noire-teaser-copy>p:not(.eyebrow):not(.noire-teaser-lead):not(.noire-teaser-status){max-width:430px;font-size:13px;line-height:1.8;color:#d4d8d0}
.noire-teaser-copy .text-link{color:#f4f1ea;border-color:#c8b58d80}
.noire-teaser-copy .noire-teaser-status{color:#bec5bc;font-size:10px;line-height:1.7;margin-top:23px}
@media(min-width:761px) and (max-width:1250px){.header nav{gap:15px;font-size:11px}.header .brand{font-size:11px}.header .nav-cta{padding:12px;font-size:10px}.nav-cta span{margin-left:12px}}
@media(max-width:760px){.noire-teaser{grid-template-columns:1fr;padding:55px 25px 65px;gap:35px}.noire-teaser-copy h2{font-size:51px;white-space:normal}.noire-teaser-lead{font-size:27px}.noire-teaser-copy .noire-teaser-status{font-size:10px}.noire-teaser-copy .text-link span{display:none}}
@media(prefers-reduced-motion:reduce){.noire-teaser-image img{transition:none}.noire-teaser-image:hover img{transform:none}}
