.codex-flash{position:relative;display:grid;align-items:center;overflow:hidden;isolation:isolate;min-height:365px;background:#1c0d13;color:#fff}
.codex-flash picture,.codex-flash img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.codex-flash:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#180a11ee 5%,#180a11b0 47%,transparent 85%)}
.codex-flash-copy{width:min(94%,1300px);margin:0 auto;padding:32px 16px;box-sizing:border-box}
.codex-flash-kicker{font-weight:700;letter-spacing:.1em;font-size:clamp(15px,2vw,23px)}
.codex-flash h2{margin:6px 0 12px;color:#fff;font-size:clamp(40px,7vw,92px);line-height:1}
.codex-flash strong{color:#ff8287}
.codex-flash p{font-size:clamp(14px,2vw,18px);font-variant-numeric:tabular-nums}
.codex-flash span{white-space:nowrap}
.codex-flash a{display:inline-block;margin-top:8px;background:#fff;color:#180a11;padding:12px 20px;font-weight:700}
@media(max-width:700px){.codex-flash{min-height:400px;align-items:end}.codex-flash:after{background:linear-gradient(0deg,#180a11f4,#180a11ad 45%,transparent 90%)}}
