@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/landing/fonts/lilita-one-latin.d2575d4fa363.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600 900;font-display:swap;src:url(../assets/landing/fonts/nunito-latin.ba344451eab2.woff2) format("woff2")}:root{color-scheme:dark;--forest: #113b31;--deep: #082b23;--ivory: #fff6df;--gold: #ffcf5b;--muted: #c9d6bc;--display: "Lilita One", cursive;--body: "Nunito", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--forest);color:var(--ivory);font:600 17px/1.65 var(--body)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}h2,h3{font-family:var(--display);font-weight:400}h2{font-size:clamp(36px,4.1vw,56px);line-height:1.08;letter-spacing:.2px;text-shadow:0 4px 0 #082c23}h2 em{color:var(--gold);font-style:normal}h3{font-size:27px;line-height:1.2}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-100px;z-index:30;padding:12px 20px;background:var(--ivory);color:var(--deep)}.skip-link:focus{top:12px}.wrap{width:min(1800px,calc(100% - clamp(40px,8vw,160px)));margin-inline:auto}.section{padding-block:90px}.eyebrow{margin-bottom:14px;color:#f2db8e;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.section-heading{margin:0 auto 40px;text-align:center}.section-heading>p:last-child{margin:20px auto 0;max-width:660px;color:var(--muted)}main{background:radial-gradient(ellipse at 15% 31%,#287d4925,transparent 30%),linear-gradient(150deg,#24614820 12%,transparent 12.1%) 0 0 / 680px 540px,linear-gradient(30deg,transparent 81%,#1d5e421c 81.1%) 0 0 / 840px 700px,var(--forest)}.site-header{position:fixed;inset:0 0 auto;z-index:20;transition:background .2s,box-shadow .2s}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.header-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.landing-language{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #e8c77380;border-radius:9px;background:#082b23e8;box-shadow:0 3px #041e19}.language-globe{width:25px;height:25px;margin-inline:2px 5px}.landing-language button{border:0;border-radius:5px;background:transparent;color:var(--ivory);min-width:34px;min-height:34px;padding:4px;font:900 12px/1 var(--body)}.landing-language button[aria-pressed=true]{color:#3e2c12;background:linear-gradient(135deg,#fff0b5,#e9b846);box-shadow:inset 0 -2px #b87b23}.landing-language button:hover{box-shadow:inset 0 0 0 1px var(--gold)}.ambient-toggle{position:relative;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;background:url(../assets/landing/sound-button-web-v1.7f39dcb54858.webp) center / contain no-repeat;filter:drop-shadow(0 3px 2px #00261455)}.ambient-toggle[aria-pressed=false]{filter:grayscale(.9) drop-shadow(0 3px 2px #00261455)}.ambient-toggle[aria-pressed=false]:after{content:"";position:absolute;inset:20px 6px auto;height:3px;background:var(--ivory);transform:rotate(-45deg);box-shadow:0 1px 2px #073c31}.brand{display:block;flex:0 0 auto;width:172px}.desktop-nav{display:flex;gap:30px;align-items:center;font-weight:900;font-size:15px;text-shadow:0 2px 4px #104a46}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:var(--gold)}.site-header.scrolled{background:#082b23f5;box-shadow:0 2px #7b9f6440}.button{width:310px;min-height:104px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px 10px;border:0;color:#fffef5;font:400 26px/1 var(--display);background:url(../assets/landing/action-button-web-v1.d476c66fc2b7.webp) center / 100% 100% no-repeat;text-shadow:0 2px 0 #0060ad;filter:drop-shadow(0 8px 5px #00261445);transition:transform .15s,filter .15s;white-space:nowrap}.button:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 7px #00261470) brightness(1.06)}.button:active{transform:translateY(2px)}.button-small{width:166px;min-height:57px;padding-bottom:6px;font-size:18px}.menu-toggle{border:2px solid #e3f0e199;background:#113b31;width:44px;height:44px;padding:12px 9px;border-radius:7px}.menu-toggle span{height:3px;background:var(--ivory);display:block;margin-block:5px}.mobile-nav{padding:18px 30px 25px;background:var(--deep);border-bottom:2px solid #7d9e5a}.mobile-nav a{display:block;padding:10px 4px;font-weight:900}.hero{position:relative;isolation:isolate;height:min(940px,100svh);min-height:790px;overflow:hidden}.hero-art,.hero-art img{position:absolute;inset:0;width:100%;height:100%}.hero-art{z-index:-1;background:#59c2f2}.hero-art img{object-fit:cover;object-position:center bottom}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#082b23b8,#082b238c 45%,#082b2373 64%,transparent 87%);pointer-events:none}.hero-content{position:relative;z-index:3;margin:0 auto;padding-top:clamp(114px,13.8vh,148px);text-align:center;width:min(820px,86%);color:var(--ivory)}.hero h1{width:min(770px,100%);margin-inline:auto}.hero h1 picture{display:block}.hero h1 img{width:100%;filter:drop-shadow(0 9px 8px #154b4435)}.hero-title-copy{display:block;margin:2px -35px 8px;font:400 clamp(21px,2.5vw,29px)/1.2 var(--display);text-shadow:0 2px 0 #082b23,0 2px 12px #082b23}.hero-copy{margin:0 auto 12px;max-width:560px;font:900 18px/1.4 var(--body);text-shadow:0 2px 6px #082b23}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.trailer-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:6px 22px 6px 10px;border:2px solid #e8c773;border-radius:10px;color:var(--ivory);background:linear-gradient(150deg,#215a47,#0b332a);box-shadow:inset 0 1px #fff6df24,0 4px #071f19,0 6px 12px #05261f55;font:400 19px/1.2 var(--display);transition:transform .15s,border-color .15s}.trailer-icon{display:grid;place-items:center;width:30px;height:30px;font-size:12px;padding-left:2px;background:linear-gradient(135deg,#fff0b5,#e9b846);color:#164333;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%)}.trailer-link:hover{transform:translateY(-2px);border-color:#fff0b5}.trailer-link:active{transform:translateY(2px)}.hero-note{margin:12px auto 0;font-size:14px;font-weight:900;max-width:350px;text-shadow:0 2px 5px #082b23}.hero-character{position:absolute;z-index:2;height:400px;width:auto;bottom:143px;filter:drop-shadow(0 15px 9px #072e2555)}.hero-cabral{left:max(7%,calc(50% - 525px));transform:rotate(-5deg)}.hero-marilyn{right:max(7%,calc(50% - 530px));height:425px;transform:rotate(5deg)}.hero-foreground{position:absolute;z-index:4;bottom:-2px;left:50%;transform:translate(-50%);width:100%;min-width:1440px;max-width:none;pointer-events:none}.hero-foreground img{width:100%;max-height:inherit}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:4;height:110px;background:linear-gradient(transparent,var(--forest));pointer-events:none}.explore-link{position:absolute;z-index:5;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;min-height:46px;padding:8px 12px 8px 20px;border:1px solid #e8c773;border-radius:9px;background:#0b332af2;box-shadow:0 4px #041e19;color:var(--ivory);font:400 17px/1.2 var(--display);white-space:nowrap;transition:background .15s}.explore-link span:last-child{display:grid;place-items:center;width:28px;height:28px;font-size:24px;line-height:1;color:var(--gold);background:#fff6df0c;border-radius:5px}.explore-link:hover{background:#235b45}.gameplay{padding-top:65px;padding-bottom:55px}.gameplay-figure{max-width:1010px;margin-inline:auto}.video-shell{position:relative;aspect-ratio:1.41;filter:drop-shadow(0 22px 16px #001c2160)}.video-shell video{position:absolute;top:17.3%;left:5.8%;width:88.4%;height:70.4%;background:#06271e;object-fit:contain}.gameplay-frame{position:absolute;inset:0;background:url(../assets/landing/capitalist-gameplay-frame-v2.fc134c799fb9.webp) center / 100% 100% no-repeat;pointer-events:none;z-index:2}.frame-label{position:absolute;top:5.5%;width:100%;text-align:center;z-index:3;color:#664214;font:400 clamp(12px,2vw,23px)/1 var(--display);letter-spacing:1px;text-shadow:0 1px #ffe798;pointer-events:none}.watch-gameplay{position:absolute;inset:18% 6% 13%;z-index:1;border:0;background:#05292150;color:var(--ivory);display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 4px #062c23}.play-disc{width:74px;height:74px;margin-bottom:13px;display:grid;place-items:center;padding-left:4px;border:4px solid #fff8de;border-radius:16px;color:#164333;background:linear-gradient(135deg,#fff0b5,#e9b846);box-shadow:0 6px #8d6324,0 8px 16px #00281c;font-size:25px;transition:transform .2s}.watch-gameplay:hover .play-disc{transform:scale(1.1)}.watch-gameplay b{font:400 29px/1.2 var(--display)}.watch-gameplay small{margin-top:5px;font-size:13px;font-weight:800}.gameplay-figure figcaption{margin-top:16px;color:var(--muted);text-align:center;font-size:13px}.game-facts{list-style:none;padding:0;margin:35px 0 0;display:flex;justify-content:center;gap:70px;font-size:14px;color:var(--muted)}.game-facts b{font:400 25px/1 var(--display);display:block;color:var(--ivory);margin-bottom:6px}.game-facts li{text-align:center}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.how-art{position:relative;text-align:center}.how-art img{width:115%;max-width:115%;margin-left:-7%;filter:drop-shadow(0 10px 20px #09221840)}.how-art>p{font:400 28px/1.2 var(--display);margin-top:10px}.how-art strong{font-weight:400;color:var(--gold)}.how-copy h2{font-size:clamp(35px,3.3vw,45px)}.steps{list-style:none;padding:0;margin:32px 0 25px}.steps li{display:grid;grid-template-columns:46px 1fr;gap:18px;margin-top:25px}.step-number{display:grid;place-items:center;width:44px;height:48px;background:linear-gradient(140deg,#ffe488,#ffc230 66%,#c28a1f 67%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);color:#573b15;font:400 27px/1 var(--display)}.steps h3{margin-bottom:6px}.steps p{font-size:15px;color:var(--muted);line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--gold);font-weight:900;font-size:15px;padding-block:8px}.text-link:hover{color:#fff3bc}.text-link span{font-size:24px;line-height:1}.characters{position:relative;isolation:isolate;text-align:center;overflow:hidden;padding-bottom:90px}.characters .wrap{position:relative;z-index:2}.characters .section-heading{margin-bottom:20px}.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;align-items:end}.character-grid figure{text-align:center}.character-grid img{height:290px;width:auto;max-width:100%;object-fit:contain;margin-inline:auto}.character-grid figcaption{font-weight:900;font-size:14px;margin-top:12px}.cast-stage.is-interactive{overflow:hidden;margin-inline:-18px;padding-bottom:12px}.is-interactive .character-grid{display:block;position:relative;height:445px;--cast-gap: 195px}.is-interactive figure{position:absolute;bottom:25px;left:50%;width:225px;transition:transform .4s ease,opacity .4s ease;transform-origin:bottom center;transform:translate(-50%,var(--lift)) translate(calc(var(--offset) * var(--cast-gap))) scale(var(--scale));opacity:var(--opacity)}.is-interactive figure img{height:360px}.is-interactive figcaption{display:none}.cast-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:15px}.cast-controls button{color:#714c16;width:50px;height:50px;padding:0;background:linear-gradient(135deg,#fff9e7,#d9c89f);border:3px solid #ffdc72;border-radius:9px;box-shadow:0 5px #6e562a;font-size:27px;font-weight:900;line-height:1}.cast-controls button:hover{transform:translateY(-2px)}.cast-controls p{min-width:235px;display:flex;flex-direction:column}.cast-count{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:900}.cast-name{font:400 26px/1.3 var(--display)}.characters .text-link{margin-top:20px}.cast-scenery{position:absolute;z-index:-1;bottom:-80px;left:50%;transform:translate(-50%);width:1400px;max-width:none;opacity:.38;pointer-events:none}.modes{position:relative;background:radial-gradient(ellipse at 50% 55%,#2d765344,transparent 70%),#0c3028;border-block:1px solid #e8c77330;padding-block:75px}.modes-heading{margin-bottom:32px}.modes-heading h2{font-size:39px}.modes-heading h2 br{display:none}.modes-heading h2 em{margin-left:8px}.mode-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:1240px;margin-inline:auto}.mode-card{position:relative;overflow:hidden;border:1px solid #e8c77370;border-radius:16px;background:linear-gradient(135deg,#20523f,#10392e 65%);box-shadow:inset 0 3px #e8c773,0 7px #061f19,0 18px 30px #041f1930}.mode-art{position:relative;height:200px;overflow:hidden;margin:3px 3px 0;border-radius:12px 12px 0 0;background:radial-gradient(ellipse at 50% 75%,#6a9a5945,transparent 65%),linear-gradient(150deg,#286951,#154034)}.mode-art:after{content:"";position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(transparent,#1b493a);pointer-events:none}.mode-scenery{position:absolute;width:100%;max-width:none;left:0;bottom:-20px;opacity:.7}.mode-player{position:absolute;height:165px;width:auto;bottom:10px;filter:drop-shadow(0 8px 4px #041e1960)}.mode-player-left{left:24%;height:145px;transform:rotate(-6deg)}.mode-player-right{right:22%;height:153px;transform:rotate(6deg)}.mode-player-center{left:50%;transform:translate(-50%)}.mode-badge{position:absolute;z-index:2;right:15px;top:15px;border:1px solid #e8c77380;border-radius:6px;padding:5px 10px;background:#082b23de;color:#fff0b5;font-size:11px;font-weight:900;letter-spacing:.4px}.mode-solo .mode-art{background:radial-gradient(ellipse at 60% 80%,#d4a94d30,transparent 70%),linear-gradient(145deg,#345841,#163d30)}.mode-properties{position:absolute;width:230px;right:14%;bottom:-10px;filter:drop-shadow(0 8px 6px #041e1940)}.mode-cash{position:absolute;width:270px;left:2%;bottom:-20px;filter:drop-shadow(0 8px 6px #041e1940)}.mode-copy{position:relative;padding:22px 30px 25px}.mode-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:10px}.mode-number{color:#3e2c12;background:linear-gradient(135deg,#fff0b5,#e9b846);border-radius:4px;padding:3px 5px;font-size:11px;letter-spacing:0}.mode-options h2{font-size:32px}.mode-options h2 em{font-size:26px;display:inline-block;margin-top:6px}.mode-copy>p:not(.eyebrow){font-size:15px;color:#d9e2ce;margin-block:16px;line-height:1.55}.mode-steps{display:flex;gap:8px;list-style:none;counter-reset:mode-step;margin:0 0 12px;padding:0;color:var(--ivory);font-size:10px;font-weight:900}.mode-steps li{counter-increment:mode-step;display:flex;align-items:center;gap:5px}.mode-steps li:before{content:counter(mode-step);width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e8c77360;border-radius:50%;color:var(--gold);font-size:9px}.mode-options .button{width:260px;max-width:100%;min-height:82px;font-size:22px}.faq{padding-block:110px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;align-items:start}.faq-heading>p:last-child{margin-top:20px;font-size:16px;color:var(--muted);max-width:250px}.faq-list{border-top:1px solid #638d6590}.faq-list details{border-bottom:1px solid #638d6590;padding-block:20px}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding-right:34px;font-weight:900;font-size:17px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:-4px;color:var(--gold);font-size:26px;font-weight:900}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-top:16px;font-size:15px;color:var(--muted)}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding:100px 0 105px;text-align:center}.final-landscape{position:absolute;inset:0;height:100%;width:100%;max-width:none;object-fit:cover;object-position:center 60%;z-index:-2;opacity:.35}.final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--forest),#082c2350 45%,#092d23)}.final-cta .button{margin-top:25px;width:350px;max-width:100%}.final-cta .wrap>p:last-child{margin-top:15px;font-size:14px}.site-footer{padding:32px 0;background:#082b23;font-size:12px;color:var(--muted)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner>p{text-align:center}.footer-inner p span{color:#a6b49a}.footer-inner p a{color:var(--gold)}.footer-inner>a:last-child{color:var(--gold);font-weight:900;white-space:nowrap}.rules-header-nav{display:flex;align-items:center;gap:28px;font-weight:900;font-size:15px}.rules-main{padding-top:140px;padding-bottom:70px}.rules-intro{max-width:1000px;margin-bottom:52px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:35px}.breadcrumbs a,.rules-article a:not(.button),.rules-toc a:hover{color:var(--gold)}.rules-intro h1{font:400 clamp(34px,4vw,56px)/1.12 var(--display)}.rules-intro h1 em{color:var(--gold);font-style:normal}.rules-intro>p:not(.eyebrow){margin-top:24px;max-width:830px;color:var(--muted)}.rules-intro .rules-updated{font-size:13px}.rules-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(30px,6vw,100px)}.rules-toc{position:sticky;top:115px;padding:22px;border:1px solid #638d6590;border-radius:14px;background:var(--deep)}.rules-toc h2{font-size:25px}.rules-toc ol{margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.45}.rules-toc li+li{margin-top:12px}.rule-section{scroll-margin-top:115px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #638d6570}.rule-section:last-child{border-bottom:0;margin-bottom:0}.rule-section h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2}.rule-section p,.rule-section ul{margin-top:20px;font-size:16px;color:var(--muted)}.rule-section strong{color:var(--ivory)}.rule-section ul{padding-left:24px}.rule-section li+li{margin-top:12px}.rule-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.rule-section .button{margin-top:26px;width:350px;max-width:100%}.rules-table-wrap{overflow-x:auto;margin-top:24px;border:1px solid #638d6590;border-radius:10px}.rules-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.rules-table-wrap caption{padding:16px;text-align:left;font-weight:900;background:var(--deep)}.rules-table-wrap th,.rules-table-wrap td{padding:14px;text-align:left;vertical-align:top;border-top:1px solid #638d6570}.rules-table-wrap thead{color:var(--gold)}.rules-table-wrap tbody td{color:var(--muted)}.rules-table-wrap tbody th{min-width:110px}@media(max-width:800px){.rules-main{padding-top:110px}.rules-layout{grid-template-columns:minmax(0,1fr);gap:36px}.rules-toc{position:static}.rules-toc ol{columns:2;column-gap:28px}.rules-toc li{break-inside:avoid}.rules-header-nav{gap:18px}}@media(max-width:600px){.rules-header-nav>a:first-child{display:none}.rules-table-wrap th,.rules-table-wrap td{padding:12px 10px}.rules-toc ol{columns:1}.rule-section p,.rule-section ul{font-size:15px}.rule-section .button{font-size:24px}.rules-page .rules-header-nav .button-small{display:inline-flex;width:130px;min-height:48px;font-size:15px}}@media(min-width:1700px){.hero{height:960px}.hero-content{padding-top:130px}.hero h1{width:850px}}@media(max-width:1100px){.desktop-nav{display:none}.hero-character{height:340px;bottom:160px}.hero-marilyn{height:365px}.hero-cabral{left:5%}.hero-marilyn{right:5%}.how-grid{gap:35px}.faq-grid{gap:45px}.is-interactive .character-grid{--cast-gap: 170px}}@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header-inner{height:78px;gap:16px}.brand{width:155px}.desktop-nav{display:none}.header-inner .button-small{margin-left:auto}.section{padding-block:65px}.hero{height:max(820px,100svh)}.hero-content{padding-top:130px;width:90%}.hero h1{width:650px}.hero-copy{font-size:27px}.hero-character{bottom:175px}.hero-cabral{left:6%}.hero-marilyn{right:6%}.gameplay{padding-top:50px}.how-grid{grid-template-columns:1fr;gap:45px}.how-copy{max-width:530px;margin-inline:auto}.how-art{max-width:500px;margin-inline:auto}.how-art img{width:100%;max-width:100%;margin-left:0}.how-art>p{font-size:26px}.how-copy h2{font-size:42px}.mode-options{gap:20px}.mode-copy{padding:20px}.mode-options h2{font-size:27px}.mode-options h2 em{font-size:23px}.mode-steps{flex-direction:column}.mode-player-left{left:15%}.mode-player-right{right:12%}.mode-properties{right:0;width:200px}.mode-cash{left:-15%;width:220px}.mode-options .button{font-size:20px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-heading>p:last-child{max-width:none}.is-interactive .character-grid{--cast-gap: 145px;height:400px}.is-interactive figure{width:195px}.is-interactive figure img{height:320px}.footer-inner{flex-wrap:wrap;justify-content:center;gap:20px}.footer-inner>p{flex-basis:100%;order:3}}@media(max-width:540px){html{scroll-padding-top:76px}body{font-size:16px}.wrap{width:calc(100% - 36px)}.section{padding-block:55px}h2{font-size:37px}.eyebrow{font-size:10px;letter-spacing:1.5px}.header-inner{height:70px}.brand{width:134px}.header-inner,.header-actions{gap:8px}.ambient-toggle{width:36px;height:36px}.landing-language{gap:0;padding:2px}.language-globe{display:none}.landing-language button{min-width:30px;min-height:36px}.menu-toggle{width:38px;height:40px;padding:9px 7px}.header-inner .button-small{display:none}.hero{height:max(820px,100svh);min-height:820px}.hero-art img{object-position:51% bottom}.hero-content{padding-top:90px;width:calc(100% - 28px)}.hero h1{width:100%}.hero-title-copy{font-size:clamp(19px,5.8vw,23px);margin:8px -12px}.hero-copy{font-size:15px;line-height:1.4;max-width:320px;margin:6px auto 8px}.hero-actions .button{width:270px;min-height:82px;font-size:24px}.hero-actions{gap:8px}.hero-actions .trailer-link{min-height:44px;font-size:17px;padding-block:5px}.hero-note{font-size:12px;max-width:310px;margin-top:6px}.hero-character{height:275px;bottom:90px}.hero-cabral{left:6%;transform:rotate(-7deg)}.hero-marilyn{height:285px;right:4%;transform:rotate(7deg);bottom:85px}.hero-foreground{min-width:495px;width:495px}.explore-link{bottom:19px}.gameplay{padding-top:40px;padding-bottom:25px}.section-heading{margin-bottom:24px}.section-heading>p:last-child{font-size:15px;margin-top:18px}.section-heading br:not(h2 br){display:none}.video-shell{margin-inline:-10px}.frame-label{font-size:11px}.play-disc{width:48px;height:48px;border-width:3px;font-size:15px;margin-bottom:10px}.watch-gameplay b{font-size:21px}.watch-gameplay small{font-size:11px}.gameplay-figure figcaption{font-size:11px;margin-inline:15px}.game-facts{margin-top:27px;gap:20px;font-size:10px}.game-facts b{font-size:21px}.how-grid{gap:30px}.how-copy h2{font-size:36px}.steps{margin-top:26px}.steps li{gap:14px;margin-top:24px;grid-template-columns:40px 1fr}.step-number{width:38px;height:42px;font-size:24px}.steps h3{font-size:24px}.steps p{font-size:14px}.how-art>p{font-size:23px}.how-art img{width:106%;max-width:106%;margin-left:-3%}.character-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.character-grid img{height:230px}.character-grid figcaption{font-size:12px}.is-interactive .character-grid{--cast-gap: 116px;height:345px}.is-interactive figure{width:155px;bottom:12px}.is-interactive figure img{height:282px}.cast-controls{gap:12px}.cast-controls p{min-width:190px}.cast-controls button{width:40px;height:43px;font-size:22px;border-width:2px}.cast-name{font-size:22px}.cast-scenery{bottom:-30px;width:1320px}.characters .text-link{font-size:12px;gap:8px}.modes-heading h2{font-size:33px}.modes-heading h2 br{display:block}.modes-heading h2 em{margin-left:0}.mode-options{grid-template-columns:1fr;gap:28px}.mode-options h2{font-size:30px}.mode-options h2 em{font-size:25px}.mode-steps{flex-direction:row;flex-wrap:wrap;gap:8px 12px}.mode-art{height:190px}.mode-player-left{left:22%}.mode-player-right{right:18%}.mode-properties{right:4%}.mode-cash{left:-3%;width:240px}.faq-list details{padding-block:19px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.final-cta{padding:70px 0 80px}.final-cta .button{width:310px;min-height:92px;font-size:23px}.footer-inner{gap:16px}.footer-inner>p{font-size:11px}}@media(min-width:1001px)and (min-height:600px){:root{--header-height: clamp(64px, 10svh, 88px)}html{scroll-padding-top:0}.header-inner{height:var(--header-height)}main>.section,.final-cta{min-height:100svh;display:grid;align-content:center;padding:calc(var(--header-height) + 22px) 0 28px}h2{font-size:clamp(36px,5.2svh,56px)}.hero{height:100svh;min-height:0}.hero-content{padding-top:clamp(80px,11.5svh,150px);width:min(900px,86%)}.hero h1{width:min(56vw,calc(30svh * 2.97),850px)}.hero-copy{font-size:clamp(15px,2.3svh,19px)}.hero-actions .button{min-height:clamp(82px,10.5svh,104px);width:clamp(270px,35svh,310px)}.hero-character{height:clamp(240px,43svh,450px);bottom:14svh}.hero-marilyn{height:clamp(260px,45svh,470px);bottom:13.5svh}.hero-foreground{min-width:1200px;max-height:48svh}.hero:after{height:12svh}.gameplay .wrap{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px clamp(32px,5vw,96px);align-items:center}.gameplay .section-heading{grid-column:1;grid-row:1 / 3;text-align:left;margin:0}.gameplay .section-heading>p:last-child{font-size:17px;margin-top:20px}.gameplay .section-heading>p:last-child br{display:none}.gameplay-figure{grid-column:2;grid-row:1;width:min(100%,calc((100svh - 240px)*1.41))}.gameplay-figure figcaption{margin-top:10px;font-size:12px}.game-facts{grid-column:2;grid-row:2;margin:0;gap:clamp(28px,4vw,70px);font-size:12px}.game-facts b{font-size:23px}.how-grid{gap:clamp(40px,5vw,90px)}.how-art img{max-height:calc(100svh - 250px);object-fit:contain;width:100%;max-width:100%;margin:0}.how-art>p{font-size:clamp(24px,3svh,30px)}.how-copy h2{font-size:clamp(35px,4.8svh,50px)}.steps{margin:24px 0 16px}.steps li{margin-top:clamp(15px,2.4svh,26px)}.characters .section-heading{margin-bottom:10px}.characters .section-heading>p:last-child{margin-top:12px;font-size:16px;line-height:1.5}.is-interactive .character-grid{height:clamp(180px,calc(100svh - 452px),425px);--cast-gap: clamp(165px, 14vw, 225px)}.is-interactive figure img{height:clamp(150px,calc(100svh - 490px),340px)}.cast-controls,.characters .text-link{margin-top:6px}.cast-scenery{width:100%;min-width:1300px;bottom:-10svh}.modes-heading{margin-bottom:clamp(14px,2.5svh,28px)}.modes-heading .eyebrow{margin-bottom:8px}.modes-heading h2{font-size:clamp(30px,4.3svh,42px)}.mode-art{height:clamp(120px,22svh,220px)}.mode-copy{padding:clamp(14px,2.5svh,25px) 26px 16px}.mode-options h2{font-size:clamp(27px,3.7svh,36px)}.mode-options h2 em{font-size:clamp(23px,3svh,29px)}.mode-copy>p:not(.eyebrow){font-size:clamp(13px,1.8svh,16px);margin-block:clamp(10px,1.8svh,16px)}.mode-player{height:86%}.mode-player-left{height:76%}.mode-player-right{height:80%}.mode-properties{height:112%;width:auto;right:12%}.mode-cash{height:105%;width:auto;left:0}.mode-options .button{min-height:clamp(64px,9svh,84px);width:250px;font-size:21px}.faq-grid{gap:clamp(50px,5vw,95px);align-items:center}.faq-list details{padding-block:clamp(10px,1.4svh,16px)}.faq-list summary{font-size:16px}.faq-list details p{padding-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(min-width:1001px)and (max-height:750px){.mode-art{height:110px}.mode-copy{padding:12px 20px 10px}.mode-copy .eyebrow{margin-bottom:8px}.mode-options h2{font-size:25px}.mode-options h2 em{font-size:21px}.mode-copy>p:not(.eyebrow){font-size:13px;line-height:1.45;margin-block:10px}.mode-steps{font-size:9px;margin-bottom:8px}.mode-options .button{min-height:64px}.how-copy h2{font-size:32px}.steps{margin:18px 0 10px}.steps li{margin-top:12px;gap:12px}.steps h3{font-size:23px;margin-bottom:4px}.steps p{font-size:14px;line-height:1.45}.how-copy .text-link{font-size:13px}}@media(max-width:360px){.header-inner .brand{width:118px}.header-actions{gap:6px}.hero-title-copy{margin-inline:0}}@media(min-width:1001px)and (max-height:650px){.hero-content{padding-top:72px}.hero h1{width:min(54vw,74.25svh)}.hero-title-copy{font-size:23px}.hero-actions{gap:10px}.hero-actions .button{min-height:72px;font-size:24px}.hero-note{margin-top:8px;font-size:12px;line-height:1.5}}
