.game-hero,.dev-hero{padding-top:64px;padding-bottom:58px}.game-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center}.game-hero-copy h1,.dev-hero h1{font:400 clamp(48px,6.4vw,86px)/1.02 Georgia,serif;letter-spacing:-3px;margin:0 0 24px}.game-standfirst,.dev-standfirst{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin-bottom:24px}.game-hero-copy>p:not(.eyebrow):not(.game-standfirst){max-width:470px;line-height:1.85;font-size:14px;color:#57757a}.game-hero-copy .button{margin-top:12px}.game-hero-art{margin:0;position:relative;border:1px solid #8fa7a1;padding:10px;background:#e9dfc8;transform:rotate(1.3deg)}.game-hero-art>img{display:block;width:100%;height:440px;object-fit:cover;object-position:56% 50%}.game-hero-art figcaption,.game-photo figcaption,.game-schematic figcaption,.game-flight figcaption,.dev-notes-intro figcaption{font:8px/1.7 Consolas,monospace;letter-spacing:1px;color:#71867f}.game-hero-art figcaption{display:flex;justify-content:space-between;gap:15px;padding:11px 3px 2px}.figure-corner{position:absolute;right:-9px;top:-20px;font:25px Consolas,monospace;color:#c86432;background:#f3e6cf;padding:0 6px}.game-index{display:grid;grid-template-columns:repeat(6,1fr);padding-top:18px;padding-bottom:18px;border-top:1px solid #9bab9e;border-bottom:1px solid #9bab9e;gap:10px}.game-index a{font-size:12px;text-decoration:none;display:flex;align-items:baseline;gap:10px}.game-index a>span{font:8px Consolas,monospace;color:#c86432}.game-index a:hover{color:#b25a31}.game-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:100px}.game-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #b4bfaf;padding-top:18px;margin-bottom:35px}.game-section-heading .eyebrow{margin:0}.game-section-heading>span{font:8px/1.7 Consolas,monospace;letter-spacing:1px;color:#7b8f84}.game-two-column{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.game-two-column h2,.game-flight h2,.game-industry h2,.game-combat h2,.game-prototype h2,.dev-principle h2,.dev-notes h2,.dev-horizon h2,.dev-review h2{font:400 clamp(35px,4.2vw,58px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:0 0 25px}.game-lead{font-size:20px;line-height:1.5;color:#1f535c;margin:0 0 22px}.game-two-column p:not(.game-lead),.game-flight p:not(.game-lead):not(.eyebrow),.game-combat p,.game-prototype-grid>p{font-size:14px;line-height:1.9;color:#57757a}.game-facts{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid #b4bfaf}.game-facts li{display:grid;grid-template-columns:95px 1fr;gap:16px;border-bottom:1px solid #c7cebb;padding:11px 0;font-size:11px;color:#4c6c72}.game-facts li>span{font:8px/1.8 Consolas,monospace;letter-spacing:1px;color:#a35d36;text-transform:uppercase}.game-schematic{margin:0}.game-schematic svg{display:block;width:100%;height:auto}.game-schematic figcaption{text-align:center;margin-top:13px}.game-flight{background:#e7deca;padding:62px 0}.game-flight-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.game-flight figure{margin:0}.game-flight figure>img{width:100%;height:420px;object-fit:cover;display:block}.game-flight figcaption{padding-top:10px}.game-flight .eyebrow{margin-bottom:20px}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #7e9a8f;padding:10px 0 6px;display:inline-flex;justify-content:space-between;align-items:center;gap:26px}.text-link>span{font-size:18px;color:#c86432}.game-industry{background:#0b3f4a;color:#f3e6cf;padding:62px 0 45px;scroll-margin-top:70px}.game-industry .game-section-heading{border-color:#5a7b7c}.game-industry .game-section-heading>span{color:#a4b7aa}.game-industry .eyebrow{color:#df9c6d}.game-industry-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:45px}.game-industry-intro .game-lead{color:#e2d6b9}.game-industry-intro p:not(.game-lead){font-size:14px;line-height:1.85;color:#b0c1b5}.game-production{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;gap:10px;align-items:center;padding:24px 0;border-top:1px solid #52777b;border-bottom:1px solid #52777b}.game-production article{align-self:stretch}.game-production article>span{font:8px/1.7 Consolas,monospace;letter-spacing:1px;color:#bcbaa0}.game-production svg{display:block;width:100%;max-width:180px;height:126px;margin:12px auto}.game-production h3{font:400 26px Georgia,serif;margin:0 0 10px;letter-spacing:-.5px}.game-production article>p{font-size:12px;line-height:1.75;color:#b2c2b6;max-width:200px;margin:0}.production-arrow{font:25px Georgia,serif;color:#cf8b59;margin-top:-20px}.game-film-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:32px}.game-film-row>p{font-size:15px;margin:0}.game-film-row>p>span{font-size:11px;color:#a1b8ab}.game-film-row .button{background:#f3e6cf;color:#0b3f4a;gap:14px}.game-film-row .button>span{font-size:24px}.game-film-row .button small{font:7px Consolas,monospace;letter-spacing:.8px;border-left:1px solid #9aa994;padding-left:15px}.game-fleet-grid{grid-template-columns:1.08fr 1fr}.game-photo{margin:0}.game-photo>img{display:block;width:100%;height:430px;object-fit:cover}.game-photo figcaption{margin-top:10px}.game-combat{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:20px;padding-bottom:68px}.game-combat-copy>p{max-width:500px}.game-equipment-notes{border-top:1px solid #9cac9c}.game-equipment-notes article{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:25px 0;border-bottom:1px solid #b5c0af}.game-equipment-notes article>span{font:10px Consolas,monospace;color:#c86432}.game-equipment-notes h3{font:400 23px Georgia,serif;margin:0 0 12px;letter-spacing:-.4px}.game-equipment-notes p{font-size:12px;line-height:1.8;margin:0;max-width:400px}.game-prototype{padding:60px 0;background:#dfd9c4}.game-prototype-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5%;align-items:start}.game-prototype-grid>p{margin:0}.game-end-links{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.content-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;padding-bottom:30px}.content-footer>a>img{display:block;width:164px;height:auto}.content-footer>p{font-size:10px;color:#a3b9af;margin:0}.content-footer nav{display:flex;gap:22px;font-size:11px}.content-footer nav a{text-decoration:none}.dev-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:end}.dev-hero h1{font-size:clamp(43px,5.3vw,76px)}.dev-standfirst{font-size:19px;color:#5d7778;margin:0}.dev-status{border:1px solid #97ada0;padding:25px;position:relative;max-width:390px;justify-self:end;width:100%}.dev-status-mark{position:absolute;right:13px;top:-20px;font:26px Consolas,monospace;background:#f3e6cf;color:#c86432;padding:0 5px}.dev-status .eyebrow{font-size:8px;margin-bottom:17px}.dev-status h2{font:400 32px Georgia,serif;letter-spacing:-.8px;margin:0 0 20px}.dev-status dl{margin:0}.dev-status dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;border-top:1px solid #bac5b2;padding:12px 0}.dev-status dt{font:8px/1.8 Consolas,monospace;text-transform:uppercase;letter-spacing:.7px;color:#a16b42}.dev-status dd{margin:0;font-size:12px;line-height:1.6}.dev-status .text-link{font-size:10px;margin-top:8px;width:100%}.dev-principle{background:#0b3f4a;color:#f3e6cf;padding:60px 0}.dev-principle .eyebrow{color:#e1a075}.dev-principle h2{font-size:clamp(34px,4.3vw,58px);max-width:900px}.dev-principle-copy{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1000px}.dev-principle-copy p{font-size:14px;color:#b9c6b7;line-height:1.9;margin:0}.dev-foundations{padding-top:65px;padding-bottom:65px}.dev-foundation-list>article{display:grid;grid-template-columns:45px 1fr 160px;gap:24px;padding:25px 0;border-bottom:1px solid #b4c0ac;align-items:start}.dev-foundation-list>article:first-child{border-top:1px solid #b4c0ac}.dev-row-number{font:20px/1.3 Georgia,serif;color:#c86432}.dev-foundation-list h3{font:400 27px Georgia,serif;margin:0 0 10px;letter-spacing:-.7px}.dev-foundation-list p{font-size:13px;line-height:1.9;color:#5a7476;max-width:690px;margin:0}.dev-tag{font:7px/1.5 Consolas,monospace;letter-spacing:.7px;justify-self:end;background:#dfe0c8;padding:7px 9px;margin-top:3px;color:#3b686c;white-space:nowrap}.dev-notes{background:#e7deca;padding:60px 0}.dev-notes-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.dev-notes h2{font-size:42px}.dev-notes-intro>p{font-size:14px;line-height:1.9;color:#5f7878;max-width:360px}.dev-notes-intro figure{margin:27px 0 0;max-width:410px}.dev-notes-intro img{width:100%;height:220px;object-fit:cover;display:block}.dev-notes-intro figcaption{margin-top:9px}.dev-articles{border-top:1px solid #9dac98}.dev-articles details{border-bottom:1px solid #aab9a3}.dev-articles summary{list-style:none;cursor:pointer;padding:23px 25px 23px 0;position:relative}.dev-articles summary::-webkit-details-marker{display:none}.dev-articles summary>span{display:block;font:8px Consolas,monospace;letter-spacing:.8px;color:#a46d42;margin-bottom:9px}.dev-articles summary>strong{font:400 23px/1.3 Georgia,serif;letter-spacing:-.4px;display:block}.dev-articles summary:after{position:absolute;content:'+';right:0;top:35px;font:25px Georgia,serif;color:#ad673b}.dev-articles details[open] summary:after{content:'−'}.dev-articles details>div{padding:0 15px 26px 0}.dev-articles details>div>p{font-size:13px;line-height:1.9;color:#587477;margin:0 0 16px}.dev-articles .text-link{font-size:11px}.dev-articles summary:focus-visible{outline:2px solid #c86432;outline-offset:5px}.dev-horizon{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:70px;padding-bottom:70px}.dev-horizon>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#5b7778;max-width:390px}.dev-open-questions article{border-top:1px solid #a5b39f;padding:20px 0}.dev-open-questions article:last-child{border-bottom:1px solid #a5b39f}.dev-open-questions article>span{font:8px Consolas,monospace;letter-spacing:1px;color:#a16a40}.dev-open-questions h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:10px 0 12px}.dev-open-questions p{font-size:13px;line-height:1.8;color:#587477;margin:0;max-width:530px}.dev-review{background:#0b3f4a;color:#f3e6cf;padding:60px 0}.dev-review .eyebrow{color:#e2a172}.dev-review p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b9c6b5;max-width:650px}.dev-review .container>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.dev-review .button-secondary{color:#f3e6cf;border-color:#779185;background:transparent}
@media(min-width:1700px){.game-hero{padding-top:80px;padding-bottom:75px}.game-hero-art>img{height:510px}.game-section,.dev-foundations{padding-top:80px;padding-bottom:80px}}
@media(max-width:1000px){.game-hero,.dev-hero{gap:5%;padding-top:45px;padding-bottom:45px}.game-hero-copy h1,.dev-hero h1{font-size:58px;letter-spacing:-2px}.game-standfirst{font-size:18px}.game-hero-art>img{height:390px}.game-two-column,.game-flight-inner,.game-fleet-grid{gap:5%}.game-two-column h2,.game-flight h2,.game-industry h2,.game-combat h2,.game-prototype h2,.dev-principle h2,.dev-horizon h2,.dev-review h2{font-size:40px}.game-lead{font-size:18px}.game-photo>img,.game-flight figure>img{height:370px}.game-production{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;gap:8px}.game-production svg{height:100px}.game-production h3{font-size:24px}.game-production article>p{font-size:11px}.game-prototype-grid{grid-template-columns:1fr 1fr}.game-end-links{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px;margin-top:10px}.dev-foundation-list>article{grid-template-columns:35px 1fr 134px;gap:15px}.dev-notes-grid{gap:6%;grid-template-columns:1fr 1.25fr}.dev-notes h2{font-size:36px}.dev-horizon{gap:6%}.content-footer{gap:20px}.content-footer>a>img{width:145px}.content-footer nav{gap:16px}}
@media(max-width:700px){.game-hero,.dev-hero{grid-template-columns:minmax(0,1fr);padding-top:34px;padding-bottom:35px;gap:32px}.game-hero-copy h1,.dev-hero h1{font-size:57px;letter-spacing:-2.2px}.game-standfirst,.dev-standfirst{font-size:18px;margin-bottom:18px}.game-hero-copy>p:not(.eyebrow):not(.game-standfirst){font-size:13px}.game-hero-art{transform:none}.game-hero-art>img{height:350px;object-position:50% 45%}.game-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;padding-top:17px;padding-bottom:17px}.game-index a{font-size:12px;gap:7px}.game-index a>span{font-size:7px}.game-section{padding-top:40px;padding-bottom:40px}.game-section-heading{margin-bottom:28px;padding-top:15px}.game-section-heading>span{display:none}.game-two-column,.game-flight-inner,.game-industry-intro,.game-fleet-grid,.game-combat,.game-prototype-grid,.dev-principle-copy,.dev-notes-grid,.dev-horizon{grid-template-columns:minmax(0,1fr);gap:28px}.game-two-column h2,.game-flight h2,.game-industry h2,.game-combat h2,.game-prototype h2,.dev-principle h2,.dev-horizon h2,.dev-review h2{font-size:38px;letter-spacing:-1.3px;margin-bottom:20px}.game-lead{font-size:18px}.game-two-column p:not(.game-lead),.game-flight p:not(.game-lead):not(.eyebrow),.game-combat p,.game-prototype-grid>p{font-size:13px;line-height:1.85}.game-schematic{max-width:520px;margin:auto}.game-schematic figcaption{font-size:7px}.game-flight{padding:38px 0}.game-flight figure>img{height:290px}.game-flight-inner>figure{order:2}.game-flight-inner>div{order:1}.game-industry{padding:40px 0 35px}.game-industry-intro{margin-bottom:28px;gap:6px}.game-industry-intro p:not(.game-lead){font-size:13px}.game-production{grid-template-columns:1fr 1fr;gap:24px 22px;padding:25px 0}.production-arrow{display:none}.game-production svg{height:106px;max-width:160px;margin:4px auto 9px}.game-production h3{font-size:26px}.game-production article>p{font-size:12px;max-width:none}.game-production article>span{font-size:7px}.game-film-row{display:block;padding-top:25px}.game-film-row>p{font-size:14px;margin-bottom:20px}.game-film-row .button{width:100%;justify-content:center;font-size:12px}.game-film-row .button small{font-size:6px;padding-left:11px}.game-photo>img{height:320px}.game-combat{padding-top:0;padding-bottom:40px;gap:20px}.game-equipment-notes article{padding:20px 0}.game-equipment-notes h3{font-size:23px}.game-prototype{padding:40px 0}.game-prototype-grid{gap:18px}.game-end-links{grid-column:auto;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}.dev-status{justify-self:start;max-width:none;padding:22px}.dev-status h2{font-size:30px}.dev-principle{padding:40px 0}.dev-principle-copy{gap:18px}.dev-principle-copy p{font-size:13px}.dev-foundations{padding-top:40px;padding-bottom:40px}.dev-foundation-list>article{grid-template-columns:27px 1fr;gap:12px;padding:23px 0}.dev-foundation-list h3{font-size:25px}.dev-foundation-list p{font-size:12px}.dev-tag{grid-column:2;justify-self:start;margin:0;font-size:6px;padding:6px 8px}.dev-row-number{font-size:18px}.dev-notes{padding:38px 0}.dev-notes h2{font-size:35px}.dev-notes-intro>p{font-size:13px;max-width:none}.dev-notes-intro figure{max-width:none;margin-top:20px}.dev-notes-intro img{height:250px}.dev-articles summary>strong{font-size:23px}.dev-articles details>div>p{font-size:12px}.dev-horizon{padding-top:42px;padding-bottom:42px;gap:18px}.dev-horizon>div>p:not(.eyebrow){font-size:13px;max-width:none}.dev-open-questions h3{font-size:24px}.dev-open-questions p{font-size:12px}.dev-review{padding:40px 0}.dev-review p:not(.eyebrow){font-size:13px}.dev-review .container>div{gap:12px;margin-top:23px}.content-footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;padding-bottom:25px}.content-footer>a>img{width:135px}.content-footer>p{font-size:8px;text-align:right}.content-footer nav{grid-column:1/-1;justify-content:space-between;font-size:10px}.text-link{font-size:11px}}
@media(max-width:400px){.game-hero-copy h1,.dev-hero h1{font-size:49px}.game-hero-art>img{height:300px}.game-facts li{grid-template-columns:78px 1fr;gap:10px;font-size:10px}.game-two-column h2,.game-flight h2,.game-industry h2,.game-combat h2,.game-prototype h2,.dev-principle h2,.dev-horizon h2,.dev-review h2{font-size:34px}.game-photo>img{height:280px}.game-production{gap:23px 15px}.game-production h3{font-size:24px}.game-production article>p{font-size:11px}.dev-status dl>div{grid-template-columns:76px 1fr}.dev-status dd{font-size:11px}}
@media(prefers-reduced-motion:reduce){.game-hero-art{transform:none}*,*::before,*::after{scroll-behavior:auto!important}}
