.nexus-case{background:#0b090e;color:#f4f0ec}
.nexus-case .nav{position:relative;background:#0b090e}
.nx-cover{isolation:isolate;position:relative;overflow:hidden;border-radius:clamp(18px,2vw,32px);margin:0 clamp(12px,3vw,52px);background:#080609}
.nx-cover-art{width:100%;display:block}
.nx-cover-title{position:absolute;inset:auto 0 0;padding:7% 5% 3%;background:linear-gradient(transparent,rgba(5,3,8,.91) 75%);color:white}
.nx-cover-title h1{margin:0;width:min(32vw,420px)}
.nx-cover-title h1 img{width:100%;mix-blend-mode:screen}
.nx-cover-title p{margin:0 0 14px;font-size:clamp(16px,2vw,27px)}
.nx-cover-title .button{display:inline-block;background:#201722;color:white}
.nx-credit{margin:24px 0;color:#dfccba}
.battle-film{scroll-margin-top:25px}
.battle-film video{box-shadow:0 0 0 1px #5e485e,0 24px 66px -40px #ae71ed}
.nx-panels{margin-top:clamp(45px,7vw,100px)}
.nx-panels img{display:block;width:100%;border-radius:22px}
.nx-wide{position:relative}
.nx-wide figcaption{font-family:Sora,sans-serif;font-weight:600;padding:10px 0}
.nx-character{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;margin-top:48px}
.nx-character h2{font-size:clamp(35px,5vw,74px)}
.nx-character p{color:#d9cbd8;max-width:42ch}
.nexus-case .deliverables{border-color:#625061}
@media(max-width:680px){.nx-cover-title{position:relative;padding:18px 20px 22px}.nx-cover-title h1{width:58%}.nx-character{grid-template-columns:1fr;gap:22px}}

.nx-character .darien-wordmark{margin:0 0 20px}.nx-character .darien-wordmark img{display:block;width:100%;height:auto;max-width:600px}.nx-character .darien-wordmark+p{margin-top:0}
