@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:serif;src:url(/fonts/instrument-serif-italic.ttf);font-style:italic;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-mono-400.ttf);font-weight:400;font-display:swap}:root{--ink:#111320;--paper:#f6eddf;--dim:#beb8c5;--accent:#ffc18b;--edge:clamp(22px,4.2vw,74px);--mono:Plex,monospace;--sans:Instrument,Helvetica,sans-serif;background:var(--ink);color:var(--paper);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:clip}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{font-size:16px;line-height:1.7}em{font-family:serif,Georgia;font-weight:400}::selection{background:var(--accent);color:var(--ink)}.mono{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em}.eyebrow{letter-spacing:.01em;color:#e7d1c9;font-size:12px;display:block}.skip-link{background:var(--paper);color:var(--ink);z-index:110;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;height:100px;padding:0 var(--edge);pointer-events:none;justify-content:space-between;align-items:center;gap:25px;display:flex;position:fixed;top:0;left:0;right:0}.site-header a,.site-header button{pointer-events:auto}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand-lockup{width:214px;height:auto;display:block}.studio-wordmark{width:100%;height:auto;display:block}.closing-symbol{width:72px;height:auto;margin:0 auto 30px;display:block}.header-right{align-items:center;gap:44px;display:flex}.header-work{align-items:center;gap:25px;font-size:12px;display:flex}.header-work span{font-size:20px}.motion-toggle{font-family:var(--mono);text-transform:uppercase;color:#ddd0ca;background:0 0;align-items:center;gap:9px;padding:12px 0;font-size:9px;display:flex}.motion-indicator{background:#ffc18b;width:8px;height:8px;display:block;box-shadow:0 0 14px #ffc18b55}.motion-toggle[aria-pressed=false] .motion-indicator{box-shadow:none;background:0 0;border:1px solid #c6beb8}.stage{isolation:isolate;background:#101323;position:relative}.cinematic .stage{height:100svh;min-height:0;overflow:hidden}.scene-container{z-index:-4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-container canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.scene-fallback{opacity:1;background:radial-gradient(at 65% 55%,#563d51,#0000 60%),linear-gradient(#141728,#322536);transition:opacity .5s;position:absolute;inset:0}.webgl-ready .scene-fallback{display:none}.fallback-moon{clip-path:polygon(20% 0,80% 0,80% 10%,90% 10%,90% 20%,100% 20%,100% 80%,90% 80%,90% 90%,80% 90%,80% 100%,20% 100%,20% 90%,10% 90%,10% 80%,0 80%,0 20%,10% 20%,10% 10%,20% 10%);background:#ffce93;width:150px;height:150px;position:absolute;top:20%;right:20%;box-shadow:0 0 100px #ffa76044}.fallback-island{clip-path:polygon(0 10%,30% 0,70% 0,100% 15%,100% 35%,60% 100%,30% 85%,0 35%);background:#444253;width:200px;height:120px;position:absolute;top:51%;left:48%;transform:rotate(-15deg)}.scene-vignette{z-index:-2;pointer-events:none;background:linear-gradient(#0c0d1a65,#0000 19% 70%,#090a14d0),linear-gradient(90deg,#0e0f1b38,#0000 55%),radial-gradient(at 50% 45%,#0000 20%,#08081230);position:absolute;inset:0}.film-grain{opacity:.035;pointer-events:none;z-index:15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-frame{inset:112px var(--edge) 104px;pointer-events:none;z-index:10;position:absolute}.frame-corner{border:0 solid #ffe2c566;width:11px;height:11px;position:absolute}.corner-tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.corner-tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.corner-br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.story-panel{min-height:100svh;padding:140px calc(var(--edge) + 24px) 120px;align-items:center;display:flex;position:relative}.cinematic .story-panel{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;min-height:0;position:absolute;inset:0}.cinematic .story-panel.is-active{pointer-events:auto}.cinematic .opening{opacity:1;visibility:visible}.opening{display:block}.opening h1{width:100%;line-height:0}.opening-title-wrap{bottom:143px;left:var(--edge);right:var(--edge);position:absolute}.opening-bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.begin-link{align-items:center;gap:15px;font-size:12px;line-height:1.5;display:flex}.begin-icon{border:1px solid #edd7bc66;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;transition:background .3s,color .3s;display:grid}.begin-link:hover .begin-icon{background:var(--paper);color:var(--ink)}.begin-link small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#e1bfa7;margin-top:3px;font-size:8px;display:block}.story-copy{width:55%;min-width:0;max-width:720px;position:relative}.story-copy h2{letter-spacing:-.055em;font-size:clamp(55px,6.8vw,120px);font-weight:600;line-height:1.03}.story-copy h2 em{letter-spacing:-.03em;color:var(--accent);font-size:1.14em;line-height:1;display:inline-block}.story-copy>p{color:#d1c5c9;margin-top:27px;font-size:15px;line-height:1.75}.detail-button{background:0 0;border-bottom:1px solid #e4c2b488;justify-content:space-between;align-items:center;gap:40px;min-width:210px;margin-top:30px;padding:12px 0;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.detail-button>span:last-child{font-size:22px;transition:transform .25s}.detail-button:hover{color:var(--accent);border-color:var(--accent)}.detail-button:hover>span:last-child{transform:translate(4px,-4px)}.game-panel .story-copy h2{font-size:clamp(50px,5.5vw,102px)}.closing{text-align:center;justify-content:center;padding-top:120px}.closing-content{width:min(100%,900px)}.closing h2{width:100%;line-height:0}.replay-link{border-bottom:1px solid #e1bba366;align-items:center;gap:12px;margin-top:30px;padding:10px 0;font-size:13px;display:inline-flex}.replay-link>span{font-size:23px}.closing-footer{bottom:130px;left:calc(var(--edge) + 22px);right:calc(var(--edge) + 22px);color:#b6a9b6;justify-content:space-between;font-size:8px;display:flex;position:absolute}.journey-hud{bottom:31px;left:var(--edge);right:var(--edge);z-index:20;justify-content:space-between;align-items:center;gap:24px;height:44px;display:none;position:absolute}.cinematic .journey-hud{display:flex}.chapter-nav{justify-content:space-between;align-items:flex-start;width:min(520px,100% - 44px);padding-top:7px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.chapter-nav:before{content:"";background:#d5b4a32b;height:1px;position:absolute;top:12px;left:0;right:0}.chapter-nav>a{z-index:2;flex-direction:column;align-items:center;gap:11px;min-width:20px;padding:0 5px;display:flex;position:relative}.chapter-nav>a:first-child{margin-left:-5px}.chapter-nav>a:last-of-type{margin-right:-5px}.chapter-nav i{background:#363040;border:1px solid #7a6471;flex-shrink:0;width:9px;height:9px;transition:background .2s,box-shadow .2s;display:block}.chapter-nav a[aria-current=step] i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px #ffa36544}.chapter-nav>a>span{font-size:9px;font-family:var(--mono);text-transform:uppercase;color:#cab9bf;white-space:nowrap}.chapter-nav a[aria-current=step]>span{color:var(--paper)}.nav-progress{transform-origin:0;background:var(--accent);z-index:1;height:1px;position:absolute;top:12px;left:0;right:0;transform:scaleX(0)}.project-dialog{width:min(890px,100% - 36px);max-height:calc(100svh - 36px);color:var(--paper);overscroll-behavior:contain;background:#191724;border:1px solid #5f4a55;padding:0;overflow:auto}.project-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060714db}.dialog-close{z-index:2;background:#131320cc;border:1px solid #9a6b6344;align-items:center;gap:25px;padding:9px 14px;font-size:11px;display:flex;position:absolute;top:16px;right:18px}.dialog-close>span{font-size:24px;line-height:1}.dialog-content{padding:33px 40px 38px}.dialog-content h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(28px,5vw,52px);line-height:1.1}.dialog-content>p{color:#d1bec5;margin-top:22px;font-size:15px}.dialog-content dl{border-top:1px solid #bd939333;border-bottom:1px solid #bd939333;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;padding:21px 0;display:grid}.dialog-content dt{font:9px var(--mono);text-transform:uppercase;color:#bd9eaa;margin-bottom:10px}.dialog-content dd{margin:0;font-size:13px}.dialog-back{margin-top:20px}@media (width>=1700px){.opening-title-wrap{bottom:160px}.story-copy h2{font-size:7vw}.game-panel .story-copy h2{font-size:6vw}.story-copy>p{font-size:17px}}@media (width<=1050px){.header-right{gap:30px}.story-copy{width:65%}.chapter-nav{width:420px}.story-copy h2{font-size:8vw}.game-panel .story-copy h2{font-size:6.6vw}.opening-title-wrap{bottom:151px}}@media (width<=700px),(width<=1000px) and (orientation:portrait){:root{--edge:22px}.site-header{gap:16px;height:78px}.brand{gap:10px}.brand-lockup{width:180px}.closing-symbol{width:56px;margin-bottom:25px}.header-work{display:none}.header-right{gap:0}.motion-toggle{gap:7px;padding:12px 0;font-size:8px}.motion-indicator{width:6px;height:6px}.cinematic .stage{min-height:0}.scene-frame{inset:90px var(--edge) 107px}.frame-corner{width:8px;height:8px}.story-panel{padding:115px calc(var(--edge) + 13px) 140px;align-items:flex-start}.opening-title-wrap{left:var(--edge);right:var(--edge);bottom:153px}.opening-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:22px}.begin-link{gap:11px;font-size:11px}.begin-link small{font-size:7px}.begin-icon{width:34px;height:34px;font-size:17px}.story-copy{width:100%;max-width:none}.story-copy h2{letter-spacing:-.055em;font-size:clamp(45px,12.8vw,72px);line-height:1.05}.story-copy h2 em{font-size:1.12em}.story-copy>p{margin-top:19px;font-size:13px;line-height:1.75}.game-panel{padding-top:128px}.game-panel .story-copy h2{font-size:clamp(40px,10.4vw,66px)}.game-panel .story-copy>p{margin-top:15px;font-size:12px}.detail-button{min-width:177px;margin-top:18px;padding:8px 0;font-size:11px}.detail-button>span:last-child{font-size:20px}.closing{align-items:center;padding-top:110px;padding-bottom:160px}.closing-footer{left:calc(var(--edge) + 13px);right:calc(var(--edge) + 13px);gap:15px;font-size:6px;bottom:126px}.replay-link{margin-top:22px;font-size:11px}.journey-hud{align-items:center;height:44px;bottom:20px}.cinematic .journey-hud{display:flex}.chapter-nav{width:100%;padding-top:4px;top:0;left:0;transform:none}.chapter-nav:before,.nav-progress{top:9px}.chapter-nav>a{gap:8px}.chapter-nav>a>span{font-size:7px}.chapter-nav i{width:8px;height:8px}.dialog-content{padding:26px 24px 30px}.dialog-content>.eyebrow{font-size:10px}.dialog-content>p{font-size:13px}.dialog-content dl{gap:10px}.dialog-content dd{font-size:11px}.dialog-content dt{font-size:8px}}@media (height<=700px) and (width>=701px){.site-header{height:75px}.scene-frame{top:86px;bottom:80px}.story-panel{padding-top:100px;padding-bottom:100px}.opening-title-wrap{width:78%;bottom:110px;right:auto}.opening-bottom{margin-top:20px}.story-copy h2{font-size:7vw}.game-panel .story-copy h2{font-size:5.2vw}.story-copy>p{margin-top:20px;font-size:13px}.detail-button{margin-top:18px}.journey-hud{bottom:15px}.closing-footer{bottom:97px}.replay-link{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.closing:before{content:"";z-index:-1;background:radial-gradient(#11132075,#0000 75%);position:absolute;inset:0}@media (height<=480px) and (orientation:landscape){.site-header{height:58px}.scene-frame{inset:69px var(--edge) 61px}.story-panel{padding:80px calc(var(--edge) + 10px) 75px}.opening-title-wrap{width:62%;bottom:86px}.closing-content{width:min(80%,700px)}.closing-symbol{width:40px;margin-bottom:18px}.opening-bottom{margin-top:14px}.begin-link{font-size:10px}.begin-icon{width:28px;height:28px}.story-copy h2,.game-panel .story-copy h2{font-size:9vh}.story-copy>p{margin-top:12px;font-size:11px}.detail-button{min-width:160px;margin-top:9px;padding:5px 0;font-size:10px}.journey-hud{height:34px;bottom:10px}.chapter-nav>a>span{font-size:7px}.replay-link{margin-top:9px;font-size:10px}.closing-footer{font-size:6px;bottom:75px}}html:not(.js-ready) #motion-toggle,html:not(.js-ready) .detail-button{display:none}.story-panel:focus{outline:none}.upcoming-link{align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}.upcoming-link span{font-size:20px}.closing-actions{flex-wrap:wrap;justify-content:center;gap:35px;display:flex}[hidden]{display:none!important}.rally-panel{--accent:#f5cd7c}.cinematic .rally-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e172add 0%,#0e172a95 23%,#0e172a15 53%,#0000 72%);position:absolute;inset:0}.rally-panel .story-copy{width:48%}.rally-panel .story-copy>p{color:#eee4d5;letter-spacing:.01em;margin-top:30px}.screenshot-gallery{background:#101721;padding-top:54px}.screenshot-gallery figure{margin:0}.screenshot-image{object-fit:contain;background:#0b121a;width:100%;height:clamp(200px,44vh,440px);display:block}.screenshot-gallery figcaption{letter-spacing:.035em;color:#c0c3c5;justify-content:space-between;gap:15px;padding:15px 22px;font-size:8px;display:flex}.screenshot-controls{border-bottom:1px solid #bd939333;gap:0;padding:0 22px;display:flex}.screenshot-controls button{font:10px var(--mono);text-align:left;color:#afb8bc;background:0 0;border-bottom:2px solid #0000;flex:1;padding:15px 8px 18px}.screenshot-controls button[aria-pressed=true]{color:#f5cd7c;border-color:#f5cd7c}.screenshot-controls button:hover{color:var(--paper)}.screenshot-controls button:focus-visible{outline-offset:-4px}@media (width<=700px),(width<=1000px) and (orientation:portrait){.rally-panel{padding-top:126px}.rally-panel .story-copy{width:100%}.rally-panel .story-copy>p{margin-top:23px;font-size:12px}.rally-panel .detail-button{margin-top:12px}.cinematic .rally-panel:before{background:linear-gradient(#111a2bc9 0%,#111a2b91 24%,#111a2b00 60%)}.screenshot-gallery figcaption{padding:13px 16px;font-size:6px}.screenshot-controls{padding:0 16px}.screenshot-controls button{padding:13px 4px 15px;font-size:8px}.screenshot-image{height:32vh;min-height:180px}}@media (height<=700px) and (width>=701px){.rally-panel .story-copy>p{margin-top:22px}}@media (height<=480px) and (orientation:landscape){.rally-panel .story-copy>p{margin-top:16px}}.eminent-panel{--accent:#ffad91}.eminent-panel .story-copy{width:49%}.cinematic .eminent-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081720d9,#08172070 32%,#08172000 58%);position:absolute;inset:0}.eminent-panel .story-copy>p{color:#c3d4d4;margin-top:30px;font-size:15px;line-height:1.65}@media (width<=700px),(width<=1000px) and (orientation:portrait){.eminent-panel{padding-top:128px}.eminent-panel .story-copy{width:100%}.eminent-panel .story-copy>p{margin-top:21px;font-size:12px}.eminent-panel .detail-button{margin-top:13px}.cinematic .eminent-panel:before{background:linear-gradient(#081720ad,#08172055 30%,#08172000 62%)}}@media (height<=700px) and (width>=701px){.eminent-panel .story-copy>p{margin-top:22px;font-size:13px}}@media (height<=480px) and (orientation:landscape){.eminent-panel .story-copy>p{margin-top:16px;font-size:11px}}@media (height<=700px) and (width<=700px) and (orientation:portrait){.eminent-panel{padding-top:112px}.eminent-panel .story-copy>p{margin-top:14px;font-size:11px}.eminent-panel .detail-button{margin-top:10px}}@font-face{font-family:RallyPixel;src:url(/fonts/press-start-2p.ttf);font-weight:400;font-display:swap}.game-panel .story-copy .rally-wordmark{letter-spacing:-.015em;color:#f4f2ce;white-space:nowrap;font-family:RallyPixel,monospace;font-size:clamp(30px,4.1vw,68px);font-weight:400;line-height:1.15}.game-panel .story-copy .game-logo{line-height:0;font-size:inherit;letter-spacing:normal;width:100%;max-width:600px}.game-logo img{width:100%;height:auto;display:block}.eminent-logo img{filter:drop-shadow(0 4px 20px #090b13a6)}@media (width<=700px),(width<=1000px) and (orientation:portrait){.rally-panel .story-copy,.eminent-panel .story-copy{width:100%}.game-panel .story-copy .game-logo{max-width:550px}.eminent-panel .story-copy>p{margin-top:21px}}@media (height<=480px) and (orientation:landscape){.game-panel .story-copy .game-logo{max-width:350px}.eminent-panel .story-copy>p,.rally-panel .story-copy>p{margin-top:14px}}@media (width<=700px),(width<=1000px) and (orientation:portrait){.game-panel .story-copy .rally-wordmark{font-size:clamp(24px,7.7vw,52px)}}.chapter-nav>a{min-width:44px;min-height:44px;padding:7px 0 4px;position:absolute;top:0;transform:translate(-50%)}.chapter-nav>a:first-child,.chapter-nav>a:last-of-type{margin:0}.chapter-nav a:hover i{border-color:var(--accent);background:#876f63}.chapter-nav a[aria-current=step]:hover i{background:var(--accent)}.chapter-nav a:focus-visible{outline-offset:2px}@media (width<=700px),(width<=1000px) and (orientation:portrait){.chapter-nav{width:calc(100% - 20px);left:10px}.chapter-nav>a{width:44px;padding-top:5px}.chapter-nav>a>span{visibility:hidden;position:absolute;top:22px}.chapter-nav>a[aria-current=step]>span{visibility:visible}}.cinematic .static-only{display:none}html:not(.cinematic){--static-edge:clamp(22px, 6vw, 112px);--static-width:1600px}html:not(.cinematic) .scene-container,html:not(.cinematic) .scene-vignette,html:not(.cinematic) .scene-frame,html:not(.cinematic) .film-grain{display:none}html:not(.cinematic) *,html:not(.cinematic) :before,html:not(.cinematic) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:not(.cinematic) .detail-button:hover>span:last-child{transform:none}html:not(.cinematic) .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c101bef;border-bottom:1px solid #eee0d214;height:88px}html:not(.cinematic) .motion-toggle{font-size:10px}html:not(.cinematic) .story-panel{min-height:0;padding:80px var(--static-edge) 96px;scroll-margin-top:88px}html:not(.cinematic) .opening{background:#090c1f;height:94svh;min-height:640px;max-height:1100px;padding:0;scroll-margin-top:0;overflow:hidden}.opening-still{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}html:not(.cinematic) .opening:after{content:"";pointer-events:none;background:linear-gradient(#090c1f00 48%,#090c1f55 63%,#090c1f 100%);position:absolute;inset:0}html:not(.cinematic) .opening-title-wrap{z-index:1;width:auto;max-width:var(--static-width);left:var(--edge);right:var(--edge);margin:auto;bottom:44px}html:not(.cinematic) .opening-bottom{margin-top:28px}html:not(.cinematic) .begin-link{font-size:13px}html:not(.cinematic) .game-panel{border-top:1px solid #efdbc81c;display:block}html:not(.cinematic) .rally-panel{background:#141823}html:not(.cinematic) .eminent-panel{background:#0b191e}html:not(.cinematic) .game-panel .story-copy{width:100%;max-width:var(--static-width);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,96px);margin:0 auto 54px;display:grid}html:not(.cinematic) .game-panel .story-copy h2{grid-area:1/1/3;align-self:center}html:not(.cinematic) .game-panel .story-copy .rally-wordmark{font-size:clamp(26px,4.05vw,70px)}html:not(.cinematic) .game-panel .story-copy .game-logo{width:100%;max-width:620px}html:not(.cinematic) .game-panel .story-copy>p{grid-column:2;align-self:end;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.5}html:not(.cinematic) .game-panel .detail-button{grid-column:2;place-self:start;min-width:220px;min-height:44px;margin-top:14px;font-size:13px}.game-media{width:100%;max-width:var(--static-width);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:28px;margin:0 auto;display:grid}.game-still{min-width:0;margin:0}.game-still img{border:1px solid #ece6d31a;width:100%;height:auto;display:block}.game-still figcaption{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.035em;color:#dfd8c9;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;display:flex}.game-still figcaption span:last-child{color:#a0a6b3;font-size:8px}.eminent-media{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.eminent-media .lead-still{grid-area:1/2}.eminent-media .supporting-still{grid-area:1/1}.eminent-media figcaption{color:#aacdce}html:not(.cinematic) .closing{background:#0b0e19;border-top:1px solid #eadbd51a;padding-top:88px;padding-bottom:90px}html:not(.cinematic) .closing:before{display:none}html:not(.cinematic) .closing-content{width:min(100%,740px)}html:not(.cinematic) .closing-symbol{width:60px;margin-bottom:32px}html:not(.cinematic) .closing-footer{bottom:26px;left:var(--static-edge);font-size:8px}@media (width<=900px){html:not(.cinematic) .game-panel .story-copy{column-gap:36px}html:not(.cinematic) .game-panel .story-copy .rally-wordmark{font-size:3.9vw}.game-media{gap:20px}.game-still figcaption{flex-direction:column;gap:4px}}@media (width<=700px){html:not(.cinematic) .site-header{height:76px}html:not(.cinematic) .brand-lockup{width:clamp(144px,43vw,180px)}html:not(.cinematic) .story-panel{padding:48px var(--static-edge) 56px;scroll-margin-top:76px}html:not(.cinematic) .opening{height:88svh;min-height:560px;max-height:820px;padding:0;scroll-margin-top:0}.opening-still{object-position:center 26%}html:not(.cinematic) .opening-title-wrap{bottom:35px}html:not(.cinematic) .opening-bottom{flex-direction:row;align-items:center;gap:16px;margin-top:26px}html:not(.cinematic) .begin-link{font-size:12px}html:not(.cinematic) .begin-icon{width:36px;height:36px}html:not(.cinematic) .upcoming-link{gap:10px;font-size:11px}html:not(.cinematic) .game-panel .story-copy{margin-bottom:32px;display:block}html:not(.cinematic) .game-panel .story-copy .rally-wordmark{font-size:clamp(23px,7.5vw,46px)}html:not(.cinematic) .game-panel .story-copy .game-logo{max-width:460px}html:not(.cinematic) .game-panel .story-copy>p{margin-top:24px;font-size:16px}html:not(.cinematic) .game-panel .detail-button{min-width:210px;margin-top:12px}.game-media,.eminent-media{flex-direction:column;align-items:stretch;gap:28px;display:flex}.game-still figcaption{flex-direction:row;padding-top:12px;font-size:8px}.game-still figcaption span:last-child{font-size:7px}.supporting-still{align-self:flex-end;width:88%}.eminent-media .supporting-still{align-self:flex-start}html:not(.cinematic) .closing{padding-top:54px;padding-bottom:104px}html:not(.cinematic) .closing-symbol{width:52px;margin-bottom:26px}html:not(.cinematic) .closing-actions{gap:26px}html:not(.cinematic) .closing-footer{font-size:8px;bottom:25px}}@media (height<=480px) and (width>=701px){html:not(.cinematic) .opening{min-height:610px}}@font-face{font-family:NecromanPixel;src:url(/fonts/PixelifySans.ttf);font-weight:400 700;font-display:swap}.necroman-panel{--accent:#97e9c9}.necroman-panel .story-copy{width:53%}.game-panel .story-copy .necroman-wordmark{letter-spacing:-.025em;color:#f1e8c6;text-shadow:0 4px #252a48,0 0 40px #8e67d52b;font:600 clamp(68px,8.2vw,142px)/.94 NecromanPixel,monospace}.necroman-panel .story-copy>p{color:#e1dfd9;margin-top:30px}.necroman-genre{color:#9dbebc;margin-top:5px;font-size:.85em;display:inline-block}.cinematic .necroman-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d1425bd,#11152945 38%,#0000 65%);position:absolute;inset:0}html:not(.cinematic) .necroman-panel{background:#11192c}html:not(.cinematic) .game-panel .story-copy .necroman-wordmark{font-size:clamp(58px,6.6vw,112px)}.necroman-media{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.necroman-media img{image-rendering:pixelated}.necroman-media figcaption{color:#b1dbd2}@media (width<=700px),(width<=1000px) and (orientation:portrait){.necroman-panel{padding-top:128px}.necroman-panel .story-copy{width:100%}.game-panel .story-copy .necroman-wordmark{font-size:clamp(48px,13.4vw,94px)}.necroman-panel .story-copy>p{margin-top:22px;font-size:13px}.necroman-panel .detail-button{margin-top:14px}.cinematic .necroman-panel:before{background:linear-gradient(#0d1425a6,#11152930 32%,#0000 61%)}}@media (width<=700px){html:not(.cinematic) .game-panel .story-copy .necroman-wordmark{font-size:clamp(48px,13.4vw,86px)}}@media (height<=480px) and (orientation:landscape){.game-panel .story-copy .necroman-wordmark{font-size:15vh}.necroman-panel .story-copy>p{margin-top:16px;font-size:11px}}.cinematic.native-scroll{--scene-height:100lvh;--ui-height:100dvh;--browser-gap:max(0px, calc(var(--scene-height) - var(--ui-height)));overscroll-behavior-y:none}.cinematic.native-scroll .journey{height:calc(var(--scene-height) + var(--journey-distance))}.cinematic.native-scroll .stage{width:100%;height:var(--scene-height);position:fixed;top:0;left:0}.native-scroll .film-grain{display:none}.cinematic.native-scroll .story-panel{height:var(--ui-height);will-change:auto;bottom:auto}.native-scroll .journey-hud,.native-scroll .scene-frame{margin-bottom:var(--browser-gap)}@media (width<=700px),(width<=1000px) and (orientation:portrait){:root{--edge:max(20px, env(safe-area-inset-left), env(safe-area-inset-right))}.site-header{padding-top:env(safe-area-inset-top);height:calc(72px + env(safe-area-inset-top))}.brand-lockup{width:clamp(138px,43vw,180px)}.motion-toggle{min-height:44px}.cinematic .game-panel{padding:calc(96px + env(safe-area-inset-top)) var(--edge) 90px}.cinematic .game-panel .story-copy{width:100%}.cinematic .game-panel .story-copy .rally-wordmark{font-size:clamp(20px,7.5vw,50px)}.cinematic .game-panel .story-copy .necroman-wordmark{font-size:clamp(38px,13vw,86px)}.cinematic .game-panel .story-copy .game-logo{width:min(100%,370px)}.cinematic .game-panel .story-copy>p{margin-top:14px;font-size:12px;line-height:1.6}.cinematic .game-panel .detail-button{min-height:44px;margin-top:10px}.cinematic .opening-title-wrap{bottom:calc(104px + env(safe-area-inset-bottom))}.cinematic .opening-bottom{flex-direction:row;align-items:center;gap:12px}.cinematic .opening-title-wrap .upcoming-link{font-size:10px}.cinematic .closing{padding:90px var(--edge) 140px}.cinematic .closing-footer{bottom:calc(88px + env(safe-area-inset-bottom))}.scene-frame{inset:calc(83px + env(safe-area-inset-top)) var(--edge) calc(84px + env(safe-area-inset-bottom))}.journey-hud{bottom:calc(16px + env(safe-area-inset-bottom))}.game-logo img{filter:none}}@media (height<=600px) and (orientation:portrait){.cinematic .game-panel{padding-top:calc(82px + env(safe-area-inset-top))}.cinematic .game-panel .story-copy .game-logo{max-width:270px}.cinematic .game-panel .story-copy>p{margin-top:10px;font-size:11px}.cinematic .game-panel .detail-button{margin-top:3px}.cinematic .opening-title-wrap{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (height<=480px) and (orientation:landscape){:root{--edge:max(24px, env(safe-area-inset-left), env(safe-area-inset-right))}.site-header{height:58px}.brand-lockup{width:170px}.header-work{display:none}.cinematic .game-panel{padding:78px var(--edge) 66px;align-items:flex-start}.cinematic .game-panel .story-copy{width:45%}.cinematic .game-panel .story-copy .rally-wordmark{font-size:min(4vw,30px)}.cinematic .game-panel .story-copy .game-logo{max-width:265px}.cinematic .game-panel .story-copy .necroman-wordmark{font-size:min(7vw,50px)}.cinematic .game-panel .story-copy>p{margin-top:10px;font-size:11px}.cinematic .game-panel .detail-button{min-height:36px;margin-top:5px}.cinematic .opening-title-wrap{width:60%;bottom:72px}.cinematic .opening-bottom{flex-direction:row;align-items:center}.cinematic .closing-content{width:50%}.cinematic .closing-symbol{width:32px;margin-bottom:12px}.journey-hud{bottom:max(10px, env(safe-area-inset-bottom))}.cinematic .closing-footer{bottom:68px}}
