:root{--petrol:#0b3f4a;--copper:#c86432;--cream:#f3e6cf;--ink:#123e47;--muted:#557077;--line:#bdc5b5;--deep:#062c35;--mono:Consolas,'Courier New',monospace;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--cream);color:var(--petrol);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%}.skip{position:fixed;top:-100px;left:15px;z-index:1000;padding:12px 17px;background:var(--petrol);color:var(--cream);text-decoration:none;font-size:12px}.skip:focus{top:10px}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1450px;margin:0 auto;padding:18px 4vw;border-bottom:1px solid var(--line);z-index:100;background:var(--cream)}.site-header .brand,.site-header .site-brand{display:block;width:183px;flex:0 0 auto;background:var(--petrol);padding:3px 5px;line-height:0}.site-header .brand img,.site-header .site-brand img{display:block;width:100%;height:auto}.site-nav{display:flex;align-items:center;gap:25px}.site-nav>a{font-size:11px;text-decoration:none;padding:9px 0;white-space:nowrap;color:var(--petrol)}.site-nav>a[aria-current=page]{color:#9c4523;position:relative}.site-nav>a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--copper)}.site-nav>a:hover{color:#9c4523}.site-nav .review-link{font-size:10px;border:1px solid #acb8a8;padding:8px 12px;margin-left:4px}.menu-toggle{display:none;border:1px solid #a8b7a7;background:transparent;padding:10px 13px;font:11px var(--mono);color:var(--petrol)}.menu-toggle span{margin-left:14px}.container{max-width:1280px;margin:0 auto;padding-left:5vw;padding-right:5vw}.eyebrow{font:10px/1.7 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#9c4e2c;margin:0 0 20px}.content-page h1{font:clamp(43px,5.8vw,82px)/1.04 var(--serif);font-weight:400;letter-spacing:-2.6px;margin:0 0 27px}.content-page h1 em,.content-page h2 em{color:#ad502c;font-weight:400}.content-page h2{font:clamp(29px,3.6vw,48px)/1.13 var(--serif);font-weight:400;letter-spacing:-1.3px;margin:0 0 22px}.content-page h3{font:27px/1.2 var(--serif);font-weight:400;margin:0 0 17px}.content-page p{margin-top:0}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.button,.button-secondary{display:inline-flex;justify-content:center;align-items:center;gap:27px;min-height:46px;padding:13px 20px;text-decoration:none;border:1px solid var(--copper);background:var(--copper);color:var(--cream);font:600 12px/1.4 var(--sans);cursor:pointer}.button:hover{background:#aa4d26;border-color:#aa4d26}.button-secondary{background:transparent;border-color:#9caca1;color:var(--petrol);font-weight:500}.button-secondary:hover{background:#0b3f4a0a;border-color:var(--petrol)}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid #91a396;padding:7px 0;font-size:12px}.site-footer{background:var(--deep);color:var(--cream);padding:40px 5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px}.site-footer a{text-decoration:none}.site-footer>div{max-width:400px}.site-footer img{width:155px;height:auto;display:block;margin-bottom:10px}.site-footer p,.site-footer small{font:10px/1.8 var(--mono);color:#a4b9b1;margin:0}.site-footer nav,.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.site-footer .footer-note{display:block;margin-top:8px;color:#d19466;font:9px/1.7 var(--mono)}.site-video-dialog{padding:0;border:1px solid #8e9d86;background:var(--petrol);color:var(--cream);width:min(700px,calc(100vw - 30px));max-height:91svh;overflow:auto;overscroll-behavior:contain}.site-video-dialog::backdrop{background:#031d27e8;backdrop-filter:blur(7px)}.video-dialog-close{position:absolute;top:12px;right:12px;z-index:3;background:#062c35e8;color:var(--cream);border:1px solid #91aaa155;width:38px;height:38px;font-size:26px;line-height:1}.video-dialog-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--deep)}.video-dialog-poster img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78}.video-dialog-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;border:1px solid var(--cream);border-radius:50%;font-size:24px;padding-left:4px;background:#062c3544}.video-dialog-poster small{position:absolute;left:20px;bottom:13px;color:var(--cream);font:8px/1.5 var(--mono);letter-spacing:1px}.video-dialog-copy{padding:28px 34px 35px}.video-dialog-copy .eyebrow{color:#e2a276;font-size:8px}.video-dialog-copy h2{font:38px/1.08 var(--serif);letter-spacing:-1px;margin:0 0 19px}.video-dialog-copy p:not(.eyebrow){font-size:13px;line-height:1.8;color:#c1cdbc}.video-dialog-copy .button-secondary{color:var(--cream);border-color:#9fb3a1}.video-dialog-copy>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.preview-label{font:9px/1.6 var(--mono);letter-spacing:.5px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1600px){.container{padding-left:50px;padding-right:50px}.site-header{padding-left:50px;padding-right:50px}}@media(max-width:900px){.site-nav{gap:17px}.site-nav>a{font-size:10px}.site-header{gap:18px}.site-header .brand,.site-header .site-brand{width:160px}.site-nav .review-link{display:none}}@media(max-width:720px){html{scroll-padding-top:85px}.site-header{padding:13px 5vw;min-height:77px}.site-header .brand,.site-header .site-brand{width:151px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:calc(100% + 4px);left:5vw;right:5vw;background:var(--deep);color:var(--cream);border:1px solid #779389;padding:18px 22px;box-shadow:0 15px 40px #001c2844;z-index:200}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav>a{color:var(--cream);padding:12px 0;font-size:13px;border-bottom:1px solid #4b6c6c;white-space:normal}.site-nav>a:last-child{border-bottom:0}.site-nav>a[aria-current=page]{color:#f1aa79}.site-nav>a[aria-current=page]:after{display:none}.site-nav .review-link{display:block;margin:10px 0 0;padding:11px 0;border:0;color:#e6a273}.content-page h1{font-size:47px;letter-spacing:-1.7px}.content-page h2{font-size:34px;letter-spacing:-.9px}.lead{font-size:16px}.site-footer{display:block;padding:32px 6vw;margin-top:35px}.site-footer nav,.site-footer .footer-links{margin-top:25px;gap:17px}.video-dialog-copy{padding:25px}.video-dialog-copy h2{font-size:32px}.video-dialog-poster small{font-size:7px;left:15px}.video-dialog-play{width:52px;height:52px;font-size:20px}.button,.button-secondary{font-size:11px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-nav,.menu-toggle,.site-footer,.skip{display:none!important}.site-header{border:0}body{background:#fff;color:#000}a{color:inherit}button{display:none!important}}

/* Full-width editorial footer used by the game and development pages. */
.site-footer>.content-footer{max-width:1280px;width:100%;padding:0;margin:0 auto}

