.project8-hero{background:#131313}.project8-hero>img{object-position:center 42%;filter:saturate(.75) contrast(1.05)}.project8-hero .shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.15) 62%,rgba(0,0,0,.48)),linear-gradient(0deg,rgba(0,0,0,.82),transparent 58%)}.project8-hero .hero-copy h1{font-size:clamp(65px,10vw,145px);line-height:.82}
.gameplay-section{padding:120px 4.5vw;background:#151514;color:#efede6}.gameplay-heading,.missions-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid rgba(255,255,255,.22);padding-top:20px;margin-bottom:55px}.gameplay-heading span,.missions-heading span,.levels span,.video-frame>div{font:500 10px DM Mono,monospace;letter-spacing:.12em;color:#ff5541}.gameplay-heading h2,.missions-heading h2{font-size:clamp(43px,6vw,80px);letter-spacing:-.06em;line-height:1;margin:0}.gameplay-heading p,.missions-heading p{grid-column:2;font-size:15px;line-height:1.7;color:#aaa79f;margin:0;max-width:470px}.missions-section{padding:120px 4.5vw;background:#151514;color:#efede6}.video-frame{background:#090909;padding:10px;border:1px solid rgba(255,255,255,.14)}.video-frame video,.video-frame iframe{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain;border:0}.video-frame>div{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 4px}.video-frame a{color:#efede6;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.levels{display:grid;grid-template-columns:1fr 1fr;background:#252522;color:#efede6;padding:0 4.5vw 120px;gap:12px}.levels article{padding:42px;border:1px solid rgba(255,255,255,.14)}.levels h3{font-size:clamp(32px,4vw,60px);letter-spacing:-.05em;margin:28px 0 18px}.levels p{font-size:15px;line-height:1.7;color:#aaa79f;max-width:500px;margin:0}
@media(max-width:750px){.project8-hero .hero-copy h1{font-size:16vw}.gameplay-section,.missions-section{padding:85px 5vw}.gameplay-heading,.missions-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.gameplay-heading p,.missions-heading p{grid-column:auto}.video-frame{padding:4px}.video-frame>div{align-items:flex-start;gap:20px}.levels{grid-template-columns:1fr;padding:0 5vw 85px}.levels article{padding:30px 24px}}
