.site-header{gap:28px}.site-nav{gap:clamp(12px,1.45vw,24px);margin:0 auto}.site-nav a{font-size:10px;white-space:nowrap}.site-nav a[aria-current]{border-color:var(--accent)}.header-end{gap:16px}.header-contact{padding:13px 15px;gap:12px}.brand-logo{width:clamp(160px,15vw,218px)}.nav-mobile-only{display:none}
.inner-hero{min-height:620px;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:var(--white);overflow:hidden}.inner-hero-copy{min-width:0;min-height:620px;padding:38px clamp(24px,4vw,70px) 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.inner-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--display-font);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#a8b0a9}.inner-breadcrumb a:hover{color:var(--accent)}.inner-breadcrumb strong{font-weight:400;color:var(--white)}.inner-breadcrumb span{color:var(--accent)}.inner-index{display:block;font-family:var(--display-font);font-size:11px;color:var(--accent);margin-bottom:28px}.inner-hero h1{font-family:var(--display-font);font-weight:400;font-size:clamp(58px,7.6vw,134px);line-height:.91;letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 28px;max-width:900px}.inner-hero h1 i{font-style:normal;color:var(--accent)}.inner-hero-copy>div:nth-child(2)>p{font-size:clamp(17px,1.65vw,24px);line-height:1.35;max-width:560px;margin:0;color:#c5cec3}.inner-hero-foot{display:flex;justify-content:space-between;border-top:1px solid #586057;padding-top:18px;font-family:var(--display-font);font-size:10px;text-transform:uppercase;color:#acb5aa;letter-spacing:.07em}.inner-hero-foot span:last-child{font-size:23px;line-height:.5;color:var(--accent)}.inner-hero-art{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 65% 46%,#781b25 0,#291a1d 37%,#141914 78%)}.inner-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,20,16,.25),transparent 30%),linear-gradient(0deg,rgba(16,20,16,.38),transparent 30%)}.inner-hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.82) contrast(1.08)}.inner-hero-monogram{position:absolute;font-family:var(--display-font);font-size:clamp(240px,31vw,600px);letter-spacing:-.18em;line-height:.8;left:-.15em;top:50%;transform:translateY(-50%);color:transparent;-webkit-text-stroke:1px rgba(239,48,56,.48);white-space:nowrap}.inner-art-label{position:absolute;z-index:1;right:30px;bottom:27px;font-family:var(--display-font);font-size:10px;letter-spacing:.12em;color:var(--white)}
.inner-hero h1.is-long{font-size:clamp(43px,5.4vw,92px);line-height:1}.inner-hero h1.is-very-long{font-size:clamp(34px,4vw,66px);line-height:1.08}
.inner-section{padding:clamp(70px,8vw,140px) clamp(24px,4vw,70px)}.inner-section-title{display:grid;grid-template-columns:22% 1fr;gap:20px;border-top:1px solid var(--ink);padding-top:21px;margin-bottom:56px}.inner-section-title>span,.inner-story-aside>span{font-family:var(--display-font);font-size:11px;color:#a40e1b}.inner-section-title h2{font-family:var(--display-font);font-size:clamp(45px,6.3vw,108px);font-weight:400;letter-spacing:-.065em;line-height:.98;text-transform:uppercase;margin:0;max-width:1000px}.inner-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 28px}.inner-game-card{min-width:0}.inner-game-image{position:relative;aspect-ratio:1.48;background:var(--ink);overflow:hidden}.inner-game-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.inner-game-card:hover img{transform:scale(1.04)}.inner-game-image>span{position:absolute;top:18px;left:18px;background:var(--ink);color:var(--paper);padding:10px;font-family:var(--display-font);font-size:10px}.inner-game-info{display:flex;justify-content:space-between;gap:20px;align-items:start;border-top:1px solid var(--ink);padding-top:18px;margin-top:17px}.inner-game-info h3{font-family:var(--display-font);font-weight:400;font-size:clamp(25px,3.4vw,54px);line-height:1;text-transform:uppercase;margin:0;letter-spacing:-.045em}.inner-game-info>span{display:grid;place-items:center;background:var(--accent);width:44px;min-width:44px;height:44px;border-radius:50%;font-size:24px}.inner-text-link{display:flex;justify-content:space-between;gap:20px;border-top:1px solid;border-bottom:1px solid;padding:22px 0;margin-top:70px;font-family:var(--display-font);font-size:13px;text-transform:uppercase}.inner-text-link span{font-size:22px}
.inner-news-list{border-top:1px solid}.inner-news-card{display:grid;grid-template-columns:65px 1fr 190px 38px;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid;transition:padding .2s,background .2s}.inner-news-card:hover{padding-left:14px;background:var(--paper-2)}.inner-news-number,.inner-card-kicker{font-family:var(--display-font);font-size:10px;color:#a40e1b}.inner-card-kicker{display:block;margin-bottom:11px}.inner-news-card h3{font-family:var(--display-font);font-size:clamp(22px,2.65vw,42px);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.04em}.inner-news-card img{width:190px;height:115px;object-fit:cover}.inner-news-arrow{font-size:30px;justify-self:end}
.inner-download-panel{min-height:470px;background:var(--ink);color:var(--paper);padding:clamp(28px,5vw,75px);display:flex;flex-direction:column;justify-content:end;background-image:linear-gradient(90deg,rgba(16,20,16,.96),rgba(16,20,16,.42)),url('./assets/overmind-hero-redraw.webp');background-size:cover;background-position:center}.inner-download-panel h3{font-family:var(--display-font);font-size:clamp(48px,7vw,110px);font-weight:400;line-height:.95;text-transform:uppercase;letter-spacing:-.06em;margin:0 0 15px}.inner-download-panel p{font-size:18px;line-height:1.45;max-width:620px}.inner-download-panel a{font-family:var(--display-font);font-size:12px;color:var(--accent);padding:20px 0;align-self:start}
.inner-contact-list{border-top:1px solid}.inner-contact-list>a{display:grid;grid-template-columns:25% 1fr 30px;gap:18px;align-items:center;border-bottom:1px solid;padding:32px 0}.inner-contact-list>a>span{font-family:var(--display-font);font-size:11px;color:#a40e1b}.inner-contact-list strong{font-family:var(--display-font);font-size:clamp(22px,3vw,49px);font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.inner-contact-list i{font-style:normal;font-size:26px}.inner-contact-list>a:hover strong{color:#a40e1b}.inner-social{display:grid;grid-template-columns:25% 1fr;margin-top:90px;border-top:1px solid;padding-top:20px}.inner-social h3{font-family:var(--display-font);font-size:11px;font-weight:400;text-transform:uppercase;margin:0}.inner-social>div{display:flex;flex-wrap:wrap;gap:10px}.inner-social a{border:1px solid;padding:12px 16px;font-family:var(--display-font);font-size:10px}.inner-social a:hover{background:var(--ink);color:var(--paper)}
.inner-story{display:grid;grid-template-columns:22% minmax(0,840px);gap:28px;border-top:1px solid var(--ink)}.inner-story-aside{font-family:var(--display-font);font-size:11px;text-transform:uppercase}.inner-story-aside>span{position:sticky;top:30px}.inner-aside-line{width:46px;height:2px;background:var(--accent);margin:22px 0}.inner-story-aside>a{display:inline-block;border-bottom:1px solid;padding-bottom:9px}.inner-prose{min-width:0}.inner-prose h2{font-family:var(--display-font);font-size:clamp(30px,4.1vw,62px);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:65px 0 25px;overflow-wrap:anywhere}.inner-prose h2:first-child{margin-top:0}.inner-prose p{font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:0 0 23px;max-width:760px}.inner-prose .inner-list-item{position:relative;padding-left:28px;border-left:2px solid var(--accent);margin-left:5px}.inner-prose figure{margin:45px 0}.inner-prose figure img{width:100%;height:auto;max-height:640px;object-fit:cover}.inner-action{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--accent);padding:22px 25px;font-family:var(--display-font);font-size:13px;margin:48px 0}.inner-action span{font-size:25px}.inner-resource-links{margin:70px 0 0;border-top:1px solid}.inner-resource-links h3{font-family:var(--display-font);font-weight:400;font-size:24px}.inner-resource-links>a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:15px;overflow-wrap:anywhere}.inner-resource-links>a:hover{color:#a40e1b}.inner-resource-links span{font-size:22px;flex:0 0 auto}
.inner-next{background:var(--accent);padding:75px clamp(24px,4vw,70px);display:grid;grid-template-columns:22% 1fr;gap:25px;align-items:end}.inner-next>span{font-family:var(--display-font);font-size:11px;text-transform:uppercase}.inner-next>a{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid;padding-bottom:18px;font-family:var(--display-font);font-size:clamp(48px,7vw,110px);text-transform:uppercase;letter-spacing:-.06em;line-height:.9}.inner-next>a span{font-size:40px;letter-spacing:0}.inner-footer{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:55px 60px;padding-top:65px;padding-bottom:45px}.inner-footer .footer-brand{align-self:start}.inner-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.inner-footer-links a,.inner-footer-legal a{font-family:var(--display-font);font-size:10px;text-transform:uppercase}.inner-footer-links a:hover,.inner-footer-legal a:hover{color:var(--accent)}.inner-footer-legal{grid-column:2;display:flex;flex-wrap:wrap;gap:20px}.inner-footer>span{grid-column:1;grid-row:2;color:#9ea99d}
@media(max-width:1180px){.site-header{height:68px}.site-nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:20px 24px 27px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 68px);overflow:auto}.site-nav.is-open{display:flex}.site-nav a{font-size:27px;border-bottom:1px solid var(--line);padding:12px 0}.nav-mobile-only{display:block}.header-contact{display:none}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;border:1px solid var(--ink);background:transparent;padding:10px}.menu-button span{height:2px;width:100%;background:var(--ink)}.inner-hero{grid-template-columns:1fr 42%}.inner-hero-copy{min-height:550px}.inner-hero-art{min-height:550px}}
@media(max-width:800px){.inner-hero{display:flex;flex-direction:column}.inner-hero-copy{min-height:500px}.inner-hero-art{min-height:330px}.inner-hero h1{font-size:clamp(57px,11vw,100px)}.inner-section-title,.inner-story,.inner-next{grid-template-columns:1fr}.inner-section-title{gap:26px}.inner-story-aside{margin-bottom:20px}.inner-news-card{grid-template-columns:38px 1fr 110px 22px;gap:12px}.inner-news-card img{width:110px;height:82px}.inner-contact-list>a{grid-template-columns:1fr 30px}.inner-contact-list>a>span{grid-column:1/-1}.inner-social{grid-template-columns:1fr;gap:24px}.inner-footer{grid-template-columns:1fr 1fr}.inner-footer-links{grid-column:1/-1}.inner-footer-legal{grid-column:1/-1}.inner-footer>span{grid-row:auto}}
@media(max-width:560px){.inner-hero-copy{padding:24px 20px;min-height:440px}.inner-hero h1{font-size:clamp(48px,12vw,72px)}.inner-breadcrumb{font-size:8px}.inner-hero-copy>div:nth-child(2)>p{font-size:16px}.inner-hero-art{min-height:260px}.inner-section{padding:70px 20px}.inner-section-title h2{font-size:clamp(42px,11vw,64px)}.inner-game-grid{grid-template-columns:1fr;gap:37px}.inner-game-info h3{font-size:31px}.inner-news-card{grid-template-columns:25px 1fr 23px}.inner-news-card img{display:none}.inner-news-card h3{font-size:21px}.inner-contact-list strong{font-size:21px}.inner-prose p{font-size:16px}.inner-prose h2{font-size:32px}.inner-download-panel{min-height:410px}.inner-footer{display:flex;flex-direction:column;gap:28px}.inner-footer-links{grid-template-columns:repeat(2,1fr);width:100%}.inner-footer-legal{gap:14px}.inner-next{padding:65px 20px}.inner-next>a{font-size:50px}}
@media(max-width:560px){.inner-hero h1.is-long{font-size:clamp(37px,9vw,56px)}.inner-hero h1.is-very-long{font-size:clamp(29px,7vw,43px)}}

/* Partnership artwork uses crisp type: the archived brand thumbnails are only 88px wide. */
.inner-hero-partner h1{font-size:clamp(32px,4.5vw,108px);letter-spacing:-.08em;overflow-wrap:normal;white-space:nowrap}
.inner-hero-partner .inner-hero-art{background:radial-gradient(circle at 72% 16%,#3b1419 0%,#151917 45%,#0b0d0b 100%)}
.inner-hero-partner .inner-hero-art:after{display:none}
.inner-partner-roster{position:absolute;inset:0;padding:clamp(34px,4vw,72px);display:flex;flex-direction:column;justify-content:center;color:var(--white)}
.inner-partner-kicker{font-family:var(--display-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:30px}
.inner-partner-row{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:20px;border-top:1px solid #586057;padding:17px 0}
.inner-partner-row:last-child{border-bottom:1px solid #586057}
.inner-partner-row span{font-family:var(--display-font);font-size:10px;color:var(--accent)}
.inner-partner-row strong{font-family:var(--display-font);font-size:clamp(20px,2.3vw,39px);font-weight:400;letter-spacing:-.04em;line-height:1.08;text-transform:uppercase}
.inner-partner-row i{font-style:normal;font-size:19px;color:var(--accent)}
.inner-partner-intro{font-size:clamp(18px,1.65vw,24px);line-height:1.45;margin:0 0 45px;max-width:760px}
.inner-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.inner-partner-card{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--ink);min-height:210px}
.inner-partner-logo{display:grid;place-items:center;background:#0d0f0e;padding:18px;overflow:hidden}
.inner-partner-logo img{width:auto;height:auto;max-width:100%;max-height:172px;object-fit:contain}
.inner-partner-card-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:24px}
.inner-partner-card-copy span{font-family:var(--display-font);font-size:10px;color:#a40e1b}
.inner-partner-card-copy h3{font-family:var(--display-font);font-size:clamp(22px,2.35vw,38px);line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:0;overflow-wrap:anywhere}
.inner-partner-section .inner-action{margin-top:45px}
@media(max-width:1180px){.inner-partner-card{grid-template-columns:140px minmax(0,1fr);min-height:180px}}
@media(max-width:800px){.inner-hero-partner h1{font-size:clamp(32px,7vw,55px)}.inner-partner-roster{padding:40px 28px}.inner-partner-row{padding:13px 0}.inner-partner-row strong{font-size:clamp(21px,5vw,32px)}}
@media(max-width:800px){.inner-partner-grid{grid-template-columns:1fr}}
@media(max-width:560px){.inner-hero-partner h1{font-size:clamp(28px,8vw,42px)}.inner-partner-roster{padding:38px 22px}.inner-partner-kicker{margin-bottom:20px}.inner-partner-row{grid-template-columns:29px minmax(0,1fr) 20px;gap:12px;padding:11px 0}.inner-partner-row strong{font-size:21px}.inner-partner-card{grid-template-columns:115px minmax(0,1fr);min-height:155px}.inner-partner-card-copy{padding:15px}.inner-partner-card-copy h3{font-size:21px}}
