.coming-hero{border-bottom:1px solid var(--line);padding:95px 0 70px;position:relative;overflow:hidden}.coming-hero>.eyebrow{margin-bottom:40px}.coming-label{color:var(--teal);letter-spacing:2.5px;align-items:center;gap:10px;margin:0 0 21px;font-size:10px;display:flex}.coming-label>span{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #72b6ad60}.coming-hero h1{max-width:1000px;font-size:clamp(58px,7.5vw,112px);line-height:1.02}.coming-intro{font-family:var(--serif);color:#c0b39f;max-width:620px;margin:30px 0;font-size:clamp(20px,2vw,25px);line-height:1.65}.coming-text-link{min-height:44px;color:var(--teal);align-items:center;gap:28px;font-size:12px;text-decoration:none;display:inline-flex}.coming-text-link:hover{text-underline-offset:5px;text-decoration:underline}.coming-margin-note{writing-mode:vertical-rl;color:var(--muted);letter-spacing:2.5px;font-size:8px;position:absolute;top:105px;right:0}.coming-projects{padding:45px 0 0;scroll-margin-top:160px}.coming-section-label{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.coming-section-label h2{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);font-size:11px;line-height:1.5}.coming-section-label>span{letter-spacing:1.5px;color:var(--muted);font-size:8px}.coming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.coming-card{background:#191713cc;border:1px solid #504331;min-width:0}.coming-poster{aspect-ratio:4/5;border-bottom:1px solid #504331;flex-direction:column;justify-content:space-between;padding:23px;display:flex;position:relative;overflow:hidden}.poster-number,.poster-caption{z-index:1;font-family:var(--sans);letter-spacing:1.8px;font-size:8px;line-height:1.6;position:relative}.poster-number{color:#d6cbb9}.poster-caption{color:#b8aa91}.poster-title{z-index:1;font-family:var(--serif);letter-spacing:-2px;color:#e5d5bb;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.92;position:relative}.poster-title i{color:#b3c1b1;font-weight:400}.coming-story .coming-poster{background:radial-gradient(at 24% 70%,#31433d88,#0000 65%),linear-gradient(135deg,#111b1a,#282421)}.coming-story .coming-poster:after{content:"";background:linear-gradient(#0000,#8b9f7eaa,#0000);width:1px;position:absolute;top:0;bottom:0;left:64%;transform:rotate(23deg);box-shadow:30px 0 60px 12px #58746622}.coming-game .coming-poster{background:radial-gradient(at 80% 15%,#72503c60,#0000 65%),linear-gradient(160deg,#27201a,#18191a)}.coming-game .coming-poster:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 32px,#ac86511c 33px 34px,#0000 35px 65px);border-top:1px solid #8b6f4959;position:absolute;inset:40% -40px -20%;transform:rotate(-12deg)}.coming-game .poster-title i{color:#b59873}.coming-tools .coming-poster{background:radial-gradient(at 20% 90%,#52626e50,#0000 60%),linear-gradient(155deg,#192023,#1e1d24)}.coming-tools .coming-poster:after{content:"";border-top:1px solid #809c9a5c;border-bottom:1px solid #809c9a5c;width:58%;height:32%;position:absolute;top:30%;right:-12%;transform:rotate(-32deg);box-shadow:0 24px 0 -23px #809c9a80,0 -24px 0 -23px #809c9a80}.coming-tools .poster-title i{color:#9fb7ba}.coming-card-copy{padding:27px 24px 29px}.coming-card-copy>.eyebrow{letter-spacing:1.3px;gap:8px;margin-bottom:15px;font-size:8px}.coming-card-copy>.eyebrow:before{width:18px}.coming-card h3{margin:0 0 17px;font-size:31px;line-height:1.1}.coming-card-copy>p:not(.eyebrow){font-family:var(--serif);color:#b8ac98;margin:0 0 22px;font-size:17px;line-height:1.7}.release-note{color:var(--muted);border-top:1px solid #473c2e;padding-top:17px;font-size:10px;line-height:1.6;display:block}.coming-card-copy>a{min-height:44px;color:var(--teal);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:11px;text-decoration:none;display:flex}.coming-card-copy>a:hover{text-underline-offset:5px;text-decoration:underline}.coming-dispatch{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:75px;padding:65px 0 10px;display:grid}.coming-dispatch h2{font-size:clamp(40px,4vw,59px)}.coming-dispatch>div>p:not(.eyebrow){font-family:var(--serif);color:#c0b39f;margin:0 0 25px;font-size:20px;line-height:1.7}.coming-dispatch .primary-button{max-width:100%;font-size:11px}@media (max-width:1000px){.coming-poster{padding:18px}.poster-title{font-size:clamp(36px,4.9vw,50px)}.coming-card-copy{padding:24px 18px}.coming-card-copy>.eyebrow{letter-spacing:.6px;font-size:7px}.coming-grid{gap:15px}}@media (max-width:760px){.coming-hero{padding:55px 0 45px}.coming-hero>.eyebrow{letter-spacing:1.4px;margin-bottom:30px;font-size:8px}.coming-hero h1{font-size:clamp(52px,12vw,84px)}.coming-intro{font-size:21px}.coming-margin-note{display:none}.coming-section-label{align-items:flex-start}.coming-section-label>span{text-align:right;max-width:115px;line-height:1.8}.coming-grid{grid-template-columns:1fr;gap:28px}.coming-poster{aspect-ratio:5/4;padding:24px}.poster-title{font-size:clamp(52px,11vw,82px)}.coming-card-copy{padding:27px 24px}.coming-card-copy>.eyebrow{letter-spacing:1.3px;font-size:8px}.coming-dispatch{grid-template-columns:1fr;gap:28px;margin-top:50px;padding-top:45px}.coming-dispatch>div>p:not(.eyebrow){font-size:19px}}
