@import url('base.css');
:root{--purple:#dba300;--ink:#171717;--muted:#777;--soft:#f5f5f3;--line:#e4e4e1}body{background:#111;color:#171717;padding:22px 0}.header,main,footer{max-width:1420px;margin:auto}.wrap{max-width:1200px;padding-inline:38px}.header{background:#fff;position:relative;z-index:20}.navrow{min-height:82px;gap:28px}.brand{font-size:37px;font-weight:600;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:2.1px}.brand svg{background:#dba300;border-radius:0;width:42px;height:42px;padding:8px}.navrow nav{gap:13px}.navrow nav a{font:600 11px/1.4 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.3px;border-radius:0;padding:12px 8px}.navrow nav a[aria-current=page],.navrow nav a:hover{color:#a37500;background:transparent;border-bottom:2px solid #dba300}.button{background:#dba300;color:#fff;border:1px solid #dba300;border-radius:0;padding:14px 23px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;gap:20px}.button:hover{background:#b58100;border-color:#b58100}.button.white{background:white;color:#171717}.button.white span{border-radius:0;background:none;color:#dba300}.hero{margin:0;min-height:570px;padding:0;border-radius:0;clip-path:none;display:grid;grid-template-columns:44px minmax(0,1fr);color:#fff;overflow:visible;background:#171a18;isolation:auto}.hero:before{display:none}.side-strip{grid-column:1;grid-row:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 0;color:#1b1b1b;font-size:8px;letter-spacing:1.5px;z-index:3}.side-strip>span{writing-mode:vertical-rl;transform:rotate(180deg)}.side-strip .side-dot{writing-mode:horizontal-tb;transform:none;color:#c69600;font-size:14px}.hero-stage{grid-column:2;position:relative;display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:20px;overflow:hidden;background:radial-gradient(ellipse at 80% 15%,#4b462a 0,transparent 65%),linear-gradient(120deg,#101919,#1a2423 58%,#090b0a);padding:72px max(40px,calc((100vw - 1220px)/2)) 85px 65px}.hero-stage:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 170px,#ffffff03 170px 171px);pointer-events:none}.hero .hero-copy{position:relative;z-index:3;max-width:430px}.hero h1{font-size:58px;text-transform:uppercase;font-weight:500;line-height:1.03;letter-spacing:.2px;margin:20px 0 21px}.hero p{font-size:12px;color:#deded7;max-width:400px}.hero .eyebrow{display:inline-block;background:#dba300;color:#fff;padding:6px 15px;border-radius:25px;font-size:8px;letter-spacing:.5px}.hero .micro{font-size:8px;color:#b9bdb5;letter-spacing:.8px;margin:21px 0 0}.television{position:relative;margin:0;z-index:2;transform:perspective(1200px) rotateY(-7deg);min-width:0}.screen{position:relative;border:12px solid #080a09;border-bottom-width:30px;background:#000;border-radius:5px;box-shadow:0 0 0 2px #3c403b,0 22px 60px #000a;overflow:hidden}.screen img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#031b1d}.screen:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fff1,transparent 35%,#fff0 75%);pointer-events:none}.tv-brand{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:4px;color:#8d928a}.television:after{content:'';display:block;margin:0 auto;width:43%;height:21px;background:linear-gradient(90deg,#242924,#5c6259,#242924);clip-path:polygon(42% 0,58% 0,65% 65%,100% 85%,100% 100%,0 100%,0 85%,35% 65%)}.television figcaption{text-align:right;font-size:8px;color:#b3b8aa;letter-spacing:1px;position:absolute;right:0;bottom:-31px}.gallery{background:#fff!important;padding:38px 0 22px}.gallery:nth-of-type(odd){background:#fafaf8!important}.gallery.internal{background:#f1efe8!important;border-top:2px solid #dba300}.gallery-head{margin-bottom:20px}.gallery h2{font:500 36px/1.1 Teko,sans-serif;text-transform:uppercase}.gallery .eyebrow{color:#a07700;font-size:8px}.gallery p{font-size:11px;color:#72746d}.arrows button{background:#dba300;border-color:#dba300;border-radius:0}.arrows button:disabled{background:#f4f1e5;color:#b1a179;border-color:#e6dfc9}.rail{scrollbar-color:#c59c35 #efede5;gap:22px}.game{flex-basis:calc((100% - 88px)/5)}.game a,.art{border-radius:0}.art{border:1px solid #deded7;background:#eee}.game h3{font:500 24px/1.1 Teko,sans-serif;color:#171717;min-height:51px;margin-top:15px}.game .card-action{font-size:9px;color:#8a723e}.card-action:after{color:#bc8a00}.rail-hint{color:#968f7c;font-size:8px}.section{background:#fff;padding:60px 0}.section.soft{background:#f6f6f2}.split>img{border-radius:0}.section .eyebrow{color:#a47700}.section h2{font-size:39px;text-transform:uppercase;font-weight:500}.route{border-radius:0;border-color:#e3e1d9;border-top:3px solid #dba300;padding:28px}.route b{color:#997000}.route h3{font-size:29px;font-weight:500}.textlink{color:#9b7306;border-color:#d7bc76}.feature{background:#191c18;border-radius:0;padding:42px;color:white}.feature .eyebrow{color:#e9be44}.feature p{color:#d4d5ce}.topic-list li:before{color:#ae8000}.article h2{font-weight:500}.note{background:#f6f2e7;border-color:#dba300}details{border-color:#e4e2d9}summary:after{color:#b48a20}.inner-hero{border-radius:0;margin:0;background:#19221f}.inner-hero .wrap{padding:28px 38px;grid-template-columns:1.1fr 1fr;gap:50px}.inner-hero img{height:auto;border:8px solid #050706;border-bottom-width:20px;box-shadow:0 1px 0 #5f655d;object-fit:contain}.inner-hero h1{font-weight:500;font-size:48px;text-transform:uppercase}.inner-hero .eyebrow{color:#e1ba55}.inner-hero p{color:#c6cec2}.inner-hero .crumb{color:#b7bfae}footer{background:#fff;color:#1b1b1b;border-top:1px solid #e2e0d6;padding-bottom:25px}footer p,footer a:not(.brand){color:#6d7065}footer .legal{border-color:#e4e1d6;color:#7d7f74}footer h3{font-weight:500}.badge18{border-color:#b4b2a7}.skip:focus{color:#111}a:focus-visible,button:focus-visible,summary:focus-visible,.rail:focus-visible{outline-color:#b78a15}@media(max-width:1100px){.hero-stage{padding:60px 35px 75px 40px;grid-template-columns:.9fr 1.2fr}.hero h1{font-size:48px}.navrow nav{gap:4px}.navrow nav a{font-size:10px}.hero{min-height:520px}}@media(max-width:780px){body{padding:0 9px 12px}.wrap{padding-inline:22px}.navrow{min-height:75px}.brand{font-size:32px;gap:9px}.brand svg{width:37px;height:37px}.brand small{font-size:7px;letter-spacing:1.2px}.menu-toggle{background:#dba300;border-radius:0;width:38px;height:37px}.navrow nav{top:75px;border-bottom-color:#dba300}.navrow nav a{font:600 11px Poppins,sans-serif;padding:13px 9px}.hero{display:block;min-height:0;border-radius:0;margin:0}.side-strip{display:none}.hero-stage{display:flex;flex-direction:column;align-items:stretch;padding:36px 23px 55px;gap:35px}.hero .hero-copy{max-width:none}.hero h1{font-size:43px;line-height:1.04;margin:18px 0}.hero p{font-size:11px}.hero .micro{font-size:7px}.hero .eyebrow{font-size:7px}.hero .button{padding:13px 18px;font-size:9px}.television{transform:none;margin:0 0 5px}.screen{border-width:7px;border-bottom-width:23px}.tv-brand{font-size:5px;bottom:6px}.television:after{height:15px}.television figcaption{font-size:7px;bottom:-22px}.gallery{padding:29px 0 17px}.gallery h2{font-size:30px}.gallery p{font-size:10px}.gallery .eyebrow{font-size:7px}.rail{gap:13px}.game{flex-basis:44%}.game h3{font-size:22px;min-height:48px}.game .card-action{font-size:8px}.arrows{margin-top:15px}.arrows button{width:28px;height:28px}.gallery-head{gap:12px}.section{padding:40px 0}.section h2{font-size:33px}.feature{padding:28px}.inner-hero .wrap{padding:30px 22px;grid-template-columns:1fr;gap:20px}.inner-hero h1{font-size:39px}.inner-hero img{height:auto;max-height:none}.inner-hero p{font-size:11px}.article p,.article li{font-size:11px}.button{font-size:10px}.footer-grid{gap:26px}.rail-hint{font-size:7px}.route h3{font-size:26px}.feature h2{font-size:33px}}
