@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/font-8.ttf) format('truetype');
}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#eeeae4;color:#2c2d32;font-family:Manrope,Arial,sans-serif;font-size:14px}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;text-align:left}a:focus-visible,button:focus-visible{outline:3px solid #ff9d00;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;text-transform:uppercase;line-height:.97}em{font-style:normal;color:var(--accent)}p{line-height:1.8}button span[aria-hidden],a span[aria-hidden]{display:inline-block;transition:transform .2s}button:hover span[aria-hidden],a:hover span[aria-hidden]{transform:translate(3px,-3px)}.direction-1{--accent:#2855ef;--button:#d4ed4b;--button-text:#22252b;--paper:#efede8;--ink:#2c2d32;--muted:#6d6e74;--line:#2c2d3225}.direction-2{--accent:#c9ef51;--button:#c9ef51;--button-text:#1b1e1d;--paper:#171b1c;--ink:#f3f2e9;--muted:#a1aaa7;--line:#ffffff25}.direction-3{--accent:#ff653b;--button:#ff653b;--button-text:#151515;--paper:#f3f1e9;--ink:#222326;--muted:#77766f;--line:#24252a25}.site{background:var(--paper);color:var(--ink);overflow:hidden}.design-rail{height:38px;background:#1b1c21;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-size:9px;letter-spacing:.5px;position:relative;z-index:30}.design-rail nav{display:flex;height:100%}.design-rail nav a{padding:10px 22px;border-inline:1px solid #ffffff18;color:#acafb7}.design-rail nav a[aria-current]{background:#fff;color:#24262a}.design-rail small{opacity:.55;font-size:8px;margin-right:7px}.rail-overview,.rail-compare{display:flex;gap:10px;align-items:center}.navigation{display:flex;justify-content:space-between;align-items:center;padding:0 5.5% 0 190px;height:90px;background:#fff;color:#2b2c32;position:absolute;top:38px;left:0;right:0;z-index:15;border-bottom:1px solid #0000000c}.brand{position:absolute;top:0;left:0;width:175px;height:150px;display:flex;justify-content:center;align-items:start;padding:18px 50px 38px 25px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(0 2px 3px #0001)}.brand img{width:52px;height:61px;object-fit:contain;filter:brightness(0)}.navigation nav{display:flex;align-items:center;gap:58px;width:100%;justify-content:center}.navigation nav a{font-size:12px;font-weight:600;position:relative}.navigation nav a:after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .2s}.navigation nav a:hover:after{transform:scaleX(1)}.navigation nav a:last-child span{margin-left:16px}.menu-button{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:absolute;top:128px;left:0;right:0;z-index:14;background:#fff;color:#222;padding:35px 8%;display:grid;gap:25px;font-size:22px}.hero{position:relative;min-height:700px;height:calc(100svh - 38px);max-height:1150px;background:#131a2c;color:#fff}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;loading:eager}.hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#091321b3,transparent 65%),#0815261a}.studio-hero .hero-art{object-position:50% 45%}.studio-hero{display:grid;place-items:center;padding-top:90px}.hero-center{text-align:center;position:relative;z-index:2;margin-top:25px}.kicker{font-size:11px;font-weight:800;letter-spacing:1.4px;line-height:1.5;color:var(--accent);display:block;margin-bottom:22px}.kicker.light{color:inherit;opacity:.9}.hero-center .kicker{font-size:10px;letter-spacing:2.8px;margin-bottom:26px;text-shadow:0 2px 12px #000}.hero h1{font-size:clamp(80px,9.6vw,154px);letter-spacing:-1px}.studio-hero h1{line-height:1.1}.studio-hero h1 span{display:inline-block;padding:0 18px 9px;background:#25262cf2;margin:0 0 2px}.studio-hero h1 span:first-child{font-size:.66em;padding:2px 16px 8px}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--button);color:var(--button-text);font:800 20px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;padding:18px 25px;line-height:1.2;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background .2s}.cta:hover{background:white;color:#24252a}.hero-center .cta{margin-top:28px}.hero-caption{position:absolute;bottom:30px;left:5.5%;display:flex;gap:24px;font-size:9px;letter-spacing:1.2px;align-items:center}.hero-caption>span{font-weight:800}.hero-caption button{font-size:10px;opacity:.8}.scroll-cue{position:absolute;bottom:22px;right:5.5%;width:40px;height:40px;border:1px solid #ffffff70;display:grid;place-items:center;font-size:23px}.section{padding:95px 6.25%}.section-index{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:65px}.studio-statement h2{font-size:clamp(50px,6.8vw,108px);max-width:1350px;letter-spacing:-.6px;line-height:1.02}.studio-story{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:7%;margin:65px 0 60px;align-items:start}.story-mark{background:var(--accent);width:155px;height:185px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 85%,82% 100%,0 100%)}.story-mark img{width:94px;height:115px;object-fit:contain}.studio-story h3{font-size:30px;margin-bottom:22px}.studio-story p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:22px}.text-link{display:inline-flex;gap:23px;align-items:center;font-size:11px;font-weight:800;border-bottom:2px solid var(--accent);padding-bottom:7px;line-height:1.6}.principles{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;font:800 32px 'Barlow Condensed',Impact,sans-serif}.game-heading{display:flex;align-items:end;justify-content:space-between;padding-top:75px;padding-bottom:60px;gap:45px}.section h2,.game-heading h2{font-size:clamp(50px,5.6vw,86px)}.game-heading>p{color:var(--muted);font-size:12px;max-width:280px}.games-section{background:#22252b;color:#fff}.games-section .game-heading{--muted:#b1b4bc}.game-features{display:grid;grid-template-columns:1fr 1fr;gap:2px}.game-panel{position:relative;min-height:680px;overflow:hidden;display:flex;align-items:end}.game-panel-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.game-0 .game-panel-art{object-position:64% center}.game-panel:hover .game-panel-art{transform:scale(1.025)}.panel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10141af2,transparent 90%)}.game-panel-copy{position:relative;z-index:2;padding:55px 12%}.game-panel-copy .kicker{font-size:9px;letter-spacing:2px;margin-bottom:22px}.game-panel-copy h3{font-size:clamp(54px,5.2vw,83px);line-height:.9;margin-bottom:25px}.game-panel-copy h3 small{font-size:.4em;letter-spacing:6px}.game-panel-copy p{font-size:12px;line-height:1.8;max-width:330px;opacity:.8;margin-bottom:26px}.game-panel-copy .cta{font-size:17px;padding:15px 21px}.panel-number{position:absolute;right:35px;top:28px;font-size:10px;font-weight:700}.legacy-games{background:var(--paper);color:var(--ink)}.legacy-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:40px}.legacy-heading>p:last-child{font-size:12px;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.archive-image{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative;background:#16191d}.archive-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.archive-image:hover img{transform:scale(1.04)}.archive-image>span{position:absolute;right:0;bottom:0;background:var(--accent);color:white;padding:15px;font-size:20px}.archive-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:var(--muted);margin:18px 0 12px}.archive-grid h3{font-size:32px}.archive-grid p{font-size:12px;color:var(--muted);margin-top:17px}.seven-section{background:var(--accent);color:#fff;--line:#ffffff40}.seven-section .kicker{color:inherit}.seven-section em{color:inherit}.seven-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:60px}.seven-heading>p{max-width:420px;font-size:13px;opacity:.85}.role-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-grid article{padding:25px 20px 25px 0;border-right:1px solid var(--line);margin-right:20px}.role-grid article:last-child{border:0;margin:0}.role-grid article>span{font-size:9px;opacity:.7}.role-grid h3{font-size:clamp(20px,2vw,33px);margin:30px 0 15px;line-height:1}.role-grid p{font-size:9px;opacity:.8}.wordplay{font:800 55px 'Barlow Condensed',Impact,sans-serif;display:flex;align-items:center;gap:30px;margin-top:45px}.wordplay>span{opacity:.4;font-family:Manrope,sans-serif;font-weight:400;font-size:35px}.wordplay small{margin-left:auto;font:700 9px Manrope,sans-serif;letter-spacing:1px}.history-section{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding-top:110px;padding-bottom:110px}.history-section h2{font-size:clamp(58px,5.3vw,83px)}.history-section .text-link{margin-top:35px;font-size:10px}.history-list article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.history-list article:first-child{padding-top:0}.history-list article>span{font:700 32px 'Barlow Condensed',sans-serif;color:var(--accent)}.history-list h3{font-size:25px;margin-bottom:13px}.history-list p{font-size:12px;color:var(--muted)}.news-section{background:#e6e4df;color:#2c2d32}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.news-heading>span{font-size:9px;letter-spacing:1px;color:#75757a;margin-bottom:5px}.news-heading h2{font-size:90px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.news-card{min-width:0}.news-image{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#171a20}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.news-image:hover img{transform:scale(1.04)}.news-image>span{position:absolute;right:0;bottom:0;background:#fff;padding:15px 20px;font-size:20px}.news-copy{padding-top:21px}.news-copy time{font-size:9px;color:#76767d;text-transform:uppercase;letter-spacing:1px}.news-copy h3{font-size:30px;line-height:1.02;margin:15px 0}.news-copy p{font-size:11px;line-height:1.8;color:#77777d;margin-bottom:20px}.news-copy .text-link{font-size:10px}.lead-news{grid-column:span 3;display:grid;grid-template-columns:1.45fr 1fr;gap:65px;margin-bottom:25px;align-items:center}.lead-news .news-image{aspect-ratio:16/9}.lead-news .news-copy{padding:0 35px 0 0}.lead-news h3{font-size:52px;line-height:1}.lead-news .news-copy p{font-size:13px;max-width:370px;margin:20px 0 25px}.outro{position:relative;background:#24262d;color:#fff;padding:90px 6.25% 100px;overflow:hidden}.outro h2{font-size:clamp(64px,8.8vw,136px);line-height:.94;margin-bottom:40px;position:relative;z-index:1}.outro:after{content:'VII';position:absolute;right:4%;top:-10%;font:900 480px 'Barlow Condensed',Impact,sans-serif;opacity:.025;line-height:1}.outro .kicker{font-size:10px}.outro .cta{position:relative;z-index:1}footer{background:#181a20;color:#fff;padding:55px 6.25%;display:flex;gap:50px;align-items:start}footer>a:first-child img{width:65px;height:77px;object-fit:contain}footer>div{font-size:9px;letter-spacing:1px;line-height:1.8}footer small{display:block;margin-top:20px;color:#737681;font-size:8px;letter-spacing:0}footer nav{display:flex;gap:26px;font-size:10px;margin-left:auto;margin-top:6px}.back-top{margin-left:25px;font-size:22px;line-height:1}.back-top span{display:none}
/* 02 — After Dark */
.direction-2 .navigation{background:transparent;color:#fff;border-bottom:1px solid #ffffff25;height:98px;padding-left:6.25%;position:absolute}.direction-2 .brand{position:static;width:70px;height:80px;padding:12px 0;background:none;clip-path:none}.direction-2 .brand img{width:50px;height:60px;filter:none}.direction-2 .navigation nav{justify-content:end;gap:50px}.worlds-hero{min-height:780px;display:flex;align-items:end;padding:165px 6.25% 105px}.worlds-hero .hero-art{object-position:65% center}.worlds-hero .hero-scrim{background:linear-gradient(0deg,#101818f5 0%,#10181880 40%,#09122115 85%),linear-gradient(90deg,#10181865,transparent)}.hero-overline{position:absolute;top:155px;font-size:9px;letter-spacing:2px}.worlds-heading{position:relative;z-index:2;width:100%}.worlds-heading .kicker{font-size:9px;letter-spacing:2px;margin-bottom:22px}.worlds-heading h1{font-size:clamp(75px,8.9vw,143px);max-width:1200px;line-height:.93;letter-spacing:-1px}.worlds-summary{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:50px;max-width:1080px}.worlds-summary p{font-size:12px;max-width:420px;opacity:.75}.worlds-summary .cta{font-size:18px}.worlds-bottom{position:absolute;left:6.25%;right:6.25%;bottom:30px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff30;padding-top:20px;font-size:8px;letter-spacing:1px;color:#bec6bc}.direction-2 .studio-section{padding-top:100px}.direction-2 .studio-statement h2{font-size:clamp(55px,6.5vw,104px)}.direction-2 .story-mark{background:#2b3330}.direction-2 .principles{color:#c9ef51}.direction-2 .game-features{display:block}.direction-2 .game-panel{min-height:700px}.direction-2 .game-panel-copy{padding:75px 6.25%;max-width:600px}.direction-2 .game-panel-art{object-position:center}.direction-2 .game-0 .game-panel-art{object-position:50% 40%}.direction-2 .panel-shade{background:linear-gradient(90deg,#101b1eeb,transparent 80%)}.direction-2 .game-panel h3{font-size:90px}.direction-2 .game-panel-copy p{max-width:350px}.direction-2 .seven-section{background:#c9ef51;color:#1e2621;--line:#20292330}.direction-2 .seven-section p{opacity:.8}.direction-2 .news-section{background:#202729;color:#f3f2e9}.direction-2 .news-copy p,.direction-2 .news-copy time{color:#a6afab}.direction-2 .news-image>span{background:#c9ef51;color:#20251f}.direction-2 .outro{background:#101616}.direction-2 footer{background:#0b1010}.direction-2 .cta{clip-path:none}.direction-2 .archive-image>span{color:#1e2621}
/* 03 — Full Colour */
.play-hero{display:grid;grid-template-columns:44% 56%;height:calc(100svh - 38px);min-height:800px;padding-top:90px;background:#24262b}.play-manifesto{background:#24262b;position:relative;padding:65px 13% 70px 14.2%;display:flex;flex-direction:column;align-items:start;justify-content:center}.play-manifesto .kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:24px}.play-manifesto h1{font-size:clamp(73px,7.4vw,120px);line-height:.86;letter-spacing:-1px}.play-manifesto h1 em{color:#ff653b}.play-manifesto>p:not(.kicker){font-size:11px;margin:30px 0;line-height:1.8;color:#bbbcc1}.play-manifesto .cta{font-size:17px;padding:16px 21px;gap:20px}.play-worlds{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.world-tile{height:100%;position:relative;overflow:hidden}.world-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.world-tile:hover img{transform:scale(1.04)}.avalon-tile img{object-position:67% center}.penguin-tile img{object-position:66% center}.world-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10141ad9,transparent 75%);pointer-events:none}.tile-label{position:absolute;left:25px;bottom:42px;right:25px;z-index:2;color:white}.tile-label small{font-size:7px;letter-spacing:1px;display:block;line-height:1.5;margin-bottom:18px}.tile-label b{font:800 39px 'Barlow Condensed',Impact,sans-serif;line-height:1}.tile-label>span{position:absolute;right:0;bottom:0;font-size:24px}.play-seal{position:absolute;left:calc(50% - 62px);top:20%;width:124px;height:124px;background:#d4ed4b;color:#282b27;display:grid;place-content:center;text-align:center;line-height:.9;transform:rotate(-12deg);font:800 30px 'Barlow Condensed',Impact,sans-serif;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.direction-3 .brand{background:#ff653b}.direction-3 .brand img{filter:none}.direction-3 .navigation{height:90px}.direction-3 .studio-section{background:#ff653b;color:#232429;--accent:#232429;--muted:#382c27;--line:#23242940}.direction-3 .studio-section .story-mark{background:#232429}.direction-3 .studio-story{grid-template-columns:.55fr 1fr 1fr}.direction-3 .principles{font-size:37px}.direction-3 .game-heading{background:#f3f1e9;color:#24262b;--muted:#77766f}.direction-3 .game-features{gap:22px;padding:0 6.25% 75px;background:#f3f1e9}.direction-3 .game-panel{min-height:620px;clip-path:polygon(0 0,100% 0,100% 95%,94% 100%,0 100%)}.direction-3 .game-panel-copy{padding:45px 9%}.direction-3 .legacy-games{padding-top:20px}.direction-3 .seven-section{background:#d4ed4b;color:#24262b;--accent:#24262b;--line:#24262b35}.direction-3 .seven-heading h2 em{color:#24262b}.direction-3 .history-section{background:#24262b;color:#f3f1e9;--muted:#aeb0b7;--line:#ffffff30}.direction-3 .news-section{background:#f3f1e9}.direction-3 .news-grid{grid-template-columns:repeat(4,1fr)}.direction-3 .lead-news{grid-column:span 2;display:block;grid-row:span 2;margin:0}.direction-3 .lead-news .news-copy{padding:24px 0 0}.direction-3 .lead-news .news-image{aspect-ratio:1.1}.direction-3 .lead-news h3{font-size:48px}.direction-3 .news-card:not(.lead-news) h3{font-size:25px}.direction-3 .news-card:not(.lead-news) p{display:none}.direction-3 .outro{background:#ff653b;color:#24262b}.direction-3 .outro em{color:#f3f1e9}.direction-3 .outro .cta{background:#24262b;color:white}
/* Comparison */
.compare-page{background:#202228;color:#f6f4ed}.compare-nav{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.compare-nav img{width:43px;height:53px;object-fit:contain}.compare-nav>span{font-size:9px;letter-spacing:2px;color:#9599a4}.compare-nav>a:last-child{font-size:10px;color:#b6bbc4}.comparison{padding:70px 5%}.comparison .kicker{font-size:9px;color:#969ca8}.comparison h1{font-size:clamp(70px,8.5vw,135px);line-height:.9}.comparison h1 em{color:#d4ed4b}.comparison-intro{display:flex;justify-content:space-between;gap:45px;align-items:center;margin:35px 0 55px}.comparison-intro p{font-size:13px;color:#afb3bd}.comparison-intro>span{font-size:9px;letter-spacing:1.2px;line-height:1.8;color:#afb3bd}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.comparison-preview{height:330px;position:relative;overflow:hidden;background:#171d28}.comparison-preview>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.7}.preview-nav{position:absolute;top:0;left:0;right:0;background:#fff;height:40px;display:flex;align-items:center;justify-content:space-between;padding:5px 15px;color:#222}.preview-nav img{width:20px;height:25px;object-fit:contain;filter:brightness(0)}.preview-nav>span{font-size:5px;letter-spacing:.8px}.comparison-preview strong{position:absolute;left:20px;right:20px;top:43%;font:800 40px 'Barlow Condensed',Impact,sans-serif;line-height:.97;text-align:center}.preview-1 strong span{background:#24262bf2;display:inline-block;margin-bottom:2px;padding:0 7px 4px}.preview-button{position:absolute;bottom:47px;left:calc(50% - 40px);padding:9px 12px;font:800 12px 'Barlow Condensed',Impact,sans-serif;background:#d4ed4b;color:#222}.preview-2 .preview-nav{background:none;color:#fff;border-bottom:1px solid #ffffff30}.preview-2 .preview-nav img{filter:none}.preview-2 strong{top:auto;bottom:75px;text-align:left;font-size:41px}.preview-2 .preview-button{left:20px;bottom:30px}.preview-2>img{opacity:.5}.preview-3>img{left:45%;width:55%;opacity:1;object-position:65%}.preview-3 .preview-nav{background:#ff653b}.preview-3 .preview-nav img{filter:none}.preview-3 strong{left:15px;right:57%;top:80px;text-align:left;font-size:42px;line-height:.96;color:#ff653b}.preview-3 .preview-button{left:15px;bottom:25px;background:#ff653b;font-size:10px}.comparison-title{display:flex;align-items:center;gap:13px;margin:25px 0 15px}.comparison-title>span:first-child{color:#a5a9b2;font-size:9px}.comparison-title>span:last-child{margin-left:auto;color:#d4ed4b}.comparison-title h2{font:700 24px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px}.comparison-card>p{font-size:11px;color:#9cA2ae;line-height:1.9;max-width:360px}.comparison-open{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #ffffff30;margin-top:25px;padding-top:15px}.comparison-card:hover .comparison-title{color:#d4ed4b}.comparison-note{border-top:1px solid #ffffff20;margin-top:65px;padding-top:25px;color:#9399a4;font-size:11px;max-width:900px}
/* Reader */
#reader{border:0;background:#f2f0e9;color:#292b31;width:calc(100% - 36px);max-width:870px;max-height:91svh;padding:50px}#reader::backdrop{background:#0d1014cc;backdrop-filter:blur(5px)}.reader-close{position:sticky;top:-25px;float:right;width:36px;height:36px;background:#fff;color:#23252b;text-align:center;font-size:26px;z-index:2;margin:-30px -30px 0 0;box-shadow:0 1px 5px #0002}.reader-cover{width:100%;max-height:350px;object-fit:cover;margin-bottom:30px}#reader h2{font-size:55px;margin:25px 0;line-height:.98}#reader p{font-size:14px;margin:20px 0;color:#666974}#reader .reader-lead{font-size:18px;color:#333842}#reader h3{font-size:30px;margin-top:30px}#reader li{font-size:13px;line-height:1.9;margin:8px 0;color:#666974}#reader a:not(.cta){color:#2855ef;text-decoration:underline}#reader .cta{background:#2855ef;color:white;margin-top:25px;font-size:18px}#reader time{font-size:10px;color:#777}#reader .kicker{color:#2855ef}#reader h4{margin-top:25px}#reader blockquote{border-left:3px solid #2855ef;margin:25px 0;padding-left:25px}
@media(min-width:1750px){.section{padding-inline:max(6.25%,calc((100vw - 1540px)/2))}.navigation{padding-inline:220px 8%}.hero-center h1{font-size:175px}.studio-story{gap:100px}.game-panel{min-height:800px}}
@media(max-width:1100px){.navigation nav{gap:35px}.hero{min-height:650px}.hero h1{font-size:106px}.studio-story{gap:5%;grid-template-columns:.4fr 1fr 1fr}.story-mark{width:110px;height:140px}.story-mark img{width:70px}.role-grid{grid-template-columns:repeat(4,1fr);border-bottom:0}.role-grid article{border-bottom:1px solid var(--line);padding:20px 15px;margin:0}.role-grid h3{font-size:30px;margin:20px 0}.seven-heading{gap:40px}.seven-heading>p{max-width:340px;font-size:12px}.game-panel{min-height:580px}.game-panel-copy{padding:40px 10%}.history-section{gap:7%}.history-list article{gap:15px;grid-template-columns:55px 1fr}.lead-news{gap:35px}.lead-news h3{font-size:43px}.news-copy h3{font-size:27px}.play-hero{grid-template-columns:44% 56%;min-height:760px}.play-manifesto{padding-left:14%;padding-right:10%}.play-manifesto h1{font-size:85px}.play-manifesto .cta{font-size:15px;gap:18px;padding:15px}.tile-label{left:20px;right:20px;bottom:35px}.tile-label b{font-size:29px}.play-seal{width:100px;height:100px;left:calc(50% - 50px);font-size:26px}.direction-3 .lead-news h3{font-size:40px}.comparison-preview{height:280px}.comparison-preview strong{font-size:32px}.preview-2 strong{font-size:35px}.preview-3 strong{font-size:33px}.comparison-title h2{font-size:21px}.comparison-title{gap:8px}footer{gap:30px}footer nav{gap:18px}.wordplay{font-size:45px}.worlds-heading h1{font-size:102px}}
@media(max-width:760px){html{scroll-padding-top:55px}.design-rail{height:39px;padding:0 15px;font-size:8px}.rail-overview{gap:6px}.rail-overview span{font-size:8px}.rail-compare{display:none}.design-rail nav a{padding:12px 13px;font-size:8px}.design-rail small{font-size:7px;margin-right:3px}.navigation,.direction-2 .navigation,.direction-3 .navigation{height:76px;top:39px;padding:0 22px 0 125px}.brand{width:125px;height:116px;padding:15px 42px 32px 15px}.brand img{width:40px;height:48px}.navigation nav{display:none}.menu-button{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:10px;font-weight:700}.menu-button span{font-size:19px}.mobile-menu{top:115px}.hero{height:calc(100svh - 39px);min-height:670px;max-height:950px}.studio-hero{padding-top:76px}.studio-hero .hero-art{object-position:63% center}.hero-center{width:100%;padding:0 15px;margin-top:5px}.hero h1{font-size:clamp(64px,12.8vw,100px);letter-spacing:-.3px}.studio-hero h1{line-height:1.18}.studio-hero h1 span{padding:0 10px 7px}.studio-hero h1 span:first-child{font-size:.78em;padding:2px 10px 5px}.hero-center .kicker{font-size:7px;letter-spacing:1.3px;max-width:260px;margin:0 auto 25px}.cta{font-size:18px;padding:16px 22px;gap:25px}.hero-center .cta{margin-top:28px}.hero-caption{left:6.25%;right:6.25%;bottom:28px;display:block;font-size:8px;line-height:1.7}.hero-caption button{font-size:9px;display:block;margin-top:8px}.scroll-cue{right:6.25%;bottom:28px;width:32px;height:32px;font-size:18px}.section{padding:60px 6.25%}.section-index{font-size:7px;letter-spacing:.7px;padding-bottom:18px;margin-bottom:38px}.section-index span:last-child{font-size:6px}.kicker{font-size:9px;letter-spacing:1px;margin-bottom:18px}.studio-statement h2,.direction-2 .studio-statement h2{font-size:clamp(40px,9.5vw,67px);letter-spacing:0;line-height:1.04}.studio-story,.direction-3 .studio-story{grid-template-columns:1fr;gap:25px;margin:40px 0}.story-mark{width:88px;height:108px;margin-bottom:5px}.story-mark img{width:54px;height:67px}.studio-story h3{font-size:30px;line-height:1;margin-bottom:20px}.studio-story p{font-size:12px;line-height:1.9;margin-bottom:18px}.studio-story>div:last-child>p:first-child{margin-top:0}.principles,.direction-3 .principles{gap:18px;flex-wrap:wrap;font-size:23px;padding-top:23px}.game-heading{display:block;padding-top:55px;padding-bottom:40px}.section h2,.game-heading h2{font-size:45px;line-height:1}.game-heading>p{font-size:11px;margin-top:22px}.game-features{grid-template-columns:1fr}.game-panel{min-height:570px}.game-panel-copy{padding:40px 8%}.game-panel-copy h3{font-size:65px}.game-panel-copy h3 small{letter-spacing:4px}.game-panel-copy p{font-size:12px;max-width:320px}.game-panel-copy .kicker{font-size:8px;letter-spacing:1.2px}.game-panel-art{object-position:64% center}.panel-number{font-size:9px;right:25px;top:25px}.legacy-heading{display:block;margin-bottom:30px}.legacy-heading>p:last-child{font-size:11px;margin-top:15px}.archive-grid{grid-template-columns:1fr;gap:35px}.archive-image{aspect-ratio:16/9}.archive-grid h3{font-size:31px}.archive-grid p{font-size:12px;margin-top:13px}.archive-meta{font-size:8px;margin:15px 0 10px}.seven-heading{display:block;margin-bottom:35px}.seven-heading>p{margin-top:25px;font-size:12px;max-width:100%}.role-grid{grid-template-columns:1fr 1fr}.role-grid article{padding:20px 15px 20px 0;border-right:0}.role-grid article:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.role-grid h3{font-size:30px;margin:18px 0 12px}.role-grid p{font-size:10px}.wordplay{font-size:40px;gap:15px;flex-wrap:wrap;margin-top:30px;line-height:1}.wordplay small{width:100%;margin:5px 0 0;font-size:7px}.wordplay>span{font-size:26px}.history-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.history-section h2{font-size:53px}.history-section .text-link{margin-top:25px;font-size:9px}.history-list article{grid-template-columns:55px 1fr;padding:23px 0;gap:18px}.history-list article>span{font-size:28px}.history-list h3{font-size:24px;line-height:1.05}.history-list p{font-size:11px}.news-heading{display:block;margin-bottom:35px}.news-heading h2{font-size:60px}.news-heading>span{display:block;margin-top:22px;font-size:7px;line-height:1.6}.news-grid{grid-template-columns:1fr;gap:35px}.lead-news{grid-column:auto;display:block;margin:0}.lead-news .news-copy{padding:20px 0 0}.lead-news h3{font-size:36px}.lead-news .news-copy p{font-size:12px;margin:15px 0 20px}.news-copy{padding-top:17px}.news-copy h3{font-size:30px;line-height:1.03}.news-copy time{font-size:8px}.news-copy p{font-size:12px;line-height:1.8;margin-bottom:18px}.news-card:not(.lead-news){display:grid;grid-template-columns:115px 1fr;gap:20px;padding-top:25px;border-top:1px solid #2c2d3225}.news-card:not(.lead-news) .news-image{aspect-ratio:1;align-self:start}.news-card:not(.lead-news) .news-copy{padding:0}.news-card:not(.lead-news) .news-copy h3{font-size:24px;line-height:1.02;margin:10px 0 13px}.news-card:not(.lead-news) .news-copy p{display:none}.news-image>span{font-size:15px;padding:8px 12px}.news-card:not(.lead-news) .text-link{font-size:9px}.outro{padding:65px 6.25% 70px}.outro h2{font-size:63px;line-height:.95;margin-bottom:30px}.outro:after{font-size:300px;right:-15%;top:10%}.outro .kicker{font-size:8px}.outro .cta{font-size:16px}footer{padding:40px 6.25%;display:grid;grid-template-columns:55px 1fr;gap:25px}footer>a:first-child img{width:48px;height:59px}footer>div{font-size:8px}footer small{font-size:7px;margin-top:13px}footer nav{grid-column:1/3;margin:15px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.back-top{position:static;grid-column:1/3;margin:0;display:flex;align-items:center;gap:15px;font-size:20px;border-top:1px solid #ffffff25;padding-top:20px}.back-top span{display:block;font-size:9px}.direction-2 .navigation{padding-left:6.25%}.direction-2 .brand{height:76px;width:50px;padding:11px 0}.direction-2 .brand img{width:40px;height:48px}.worlds-hero{padding:180px 6.25% 120px;min-height:760px}.hero-overline{top:140px;font-size:7px;letter-spacing:1.3px}.worlds-heading .kicker{font-size:7px;letter-spacing:1.2px;margin-bottom:20px}.worlds-heading h1{font-size:65px;line-height:.95;letter-spacing:0}.worlds-summary{display:block;margin-top:25px}.worlds-summary p{font-size:11px;line-height:1.8;max-width:300px}.worlds-summary .cta{font-size:17px;margin-top:25px}.worlds-bottom{bottom:25px;font-size:6px;display:block;line-height:1.8}.worlds-bottom a{display:block;margin-top:9px}.direction-2 .studio-section{padding-top:65px}.direction-2 .game-panel{min-height:580px}.direction-2 .game-panel-copy{padding:45px 8%}.direction-2 .game-panel h3{font-size:65px}.direction-2 .game-panel-art{object-position:65% center}.direction-2 .panel-shade{background:linear-gradient(0deg,#101b1ef5,transparent 90%)}.direction-2 .news-card:not(.lead-news){border-color:#ffffff30}.play-hero{grid-template-columns:1fr;height:auto;max-height:none;padding-top:76px;min-height:0}.play-manifesto{padding:55px 6.25% 50px;display:block}.play-manifesto h1{font-size:90px;line-height:.87}.play-manifesto .kicker{font-size:7px;margin-bottom:25px}.play-manifesto>p:not(.kicker){font-size:11px;margin:25px 0}.play-manifesto .cta{font-size:16px;padding:16px 20px}.play-worlds{height:440px}.tile-label{bottom:30px;left:20px;right:16px}.tile-label b{font-size:29px;line-height:.95;display:block;max-width:120px}.tile-label small{font-size:6px;max-width:110px;line-height:1.7;margin-bottom:12px}.tile-label>span{font-size:20px;bottom:0}.play-seal{top:35px;width:90px;height:90px;left:calc(50% - 45px);font-size:24px}.direction-3 .game-features{padding:0 6.25% 45px;gap:22px}.direction-3 .game-panel{min-height:540px}.direction-3 .game-panel-copy{padding:35px 8%}.direction-3 .legacy-games{padding-top:20px}.direction-3 .news-grid{grid-template-columns:1fr}.direction-3 .lead-news{grid-column:auto;grid-row:auto}.direction-3 .lead-news .news-image{aspect-ratio:16/10}.direction-3 .lead-news h3{font-size:36px}.direction-3 .news-card:not(.lead-news) h3{font-size:24px}.direction-3 .outro h2{font-size:63px}.comparison{padding:45px 6.25%}.compare-nav{padding:20px 6.25%}.compare-nav img{width:35px;height:44px}.compare-nav>span{font-size:6px;letter-spacing:1px}.compare-nav>a:last-child{font-size:8px}.comparison h1{font-size:65px}.comparison .kicker{font-size:7px}.comparison-intro{display:block;margin:25px 0 35px}.comparison-intro p{font-size:11px}.comparison-intro>span{display:none}.comparison-grid{grid-template-columns:1fr;gap:45px}.comparison-preview{height:300px}.comparison-preview strong{font-size:46px}.preview-2 strong{font-size:45px}.preview-3 strong{font-size:45px}.comparison-title h2{font-size:26px}.comparison-title{gap:15px;margin-top:22px}.comparison-card>p{font-size:12px}.comparison-note{font-size:10px;margin-top:45px}.comparison-open{margin-top:20px}#reader{width:calc(100% - 20px);padding:25px;max-height:93svh}.reader-close{top:-10px;margin:-10px -10px 0 0}#reader h2{font-size:38px;margin:23px 0}#reader p{font-size:12px}#reader .reader-lead{font-size:16px}#reader h3{font-size:28px}#reader li{font-size:12px}.reader-cover{max-height:220px;margin-bottom:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the entire supplied wordmark inside the diagonal brand panel. */
.brand{justify-content:flex-start;padding-left:24px}
@media(max-width:760px){.brand{padding-left:15px}.direction-2 .brand{padding-left:0}}

.direction-2 .navigation{top:0}.home .hero{height:100svh}.direction-2 .brand{padding-left:0}.mobile-menu{top:98px}.inner-page .navigation{position:relative;background:#141a1b}.inner-page .mobile-menu{top:98px}.skip-link{position:fixed;top:8px;left:12px;padding:12px 18px;background:#c9ef51;color:#171b1c;z-index:100;transform:translateY(-150%);font-weight:800}.skip-link:focus{transform:none}.archive-image,.news-image{display:block}.worlds-heading h1{font-size:clamp(70px,8.9vw,143px)}.hero-overline{top:145px}.worlds-hero{padding-top:160px}.back-top{white-space:nowrap}.inner-page footer{border-top:1px solid #ffffff20}.detail-hero{min-height:650px;position:relative;display:flex;align-items:end;background:#101718;overflow:hidden}.detail-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101718e8,#10171844),linear-gradient(0deg,#101718e8,transparent)}.detail-heading{position:relative;padding:40px 6.25% 65px;max-width:1080px;z-index:1}.detail-heading h1{font-size:clamp(70px,8vw,124px);line-height:.94;margin:25px 0}.detail-heading>p:not(.kicker){max-width:570px;font-size:14px;color:#d0d5ce;margin:25px 0}.detail-heading .cta{font-size:19px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:9px;color:#a7b0a9;flex-wrap:wrap;margin-bottom:55px;line-height:1.7}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{max-width:600px}.breadcrumbs>span:not([aria-current]){opacity:.4}.detail-body{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;padding-top:80px}.game-facts h2{font-size:48px}.game-facts dl{margin-top:35px}.game-facts dt{font-size:9px;color:#a1aaa7;text-transform:uppercase;letter-spacing:1px;margin-top:24px}.game-facts dd{margin:9px 0 0;font-size:13px;line-height:1.8;color:#e6e9e2}.prose{max-width:800px;overflow-wrap:anywhere}.prose p{font-size:14px;line-height:1.95;color:#b6c0ba;margin:0 0 24px}.prose .lead{font-size:21px;line-height:1.65;color:#f2f4ed}.prose h2{font-size:46px;margin:20px 0 27px;line-height:1}.prose h2:first-child{margin-top:0}.prose h3{font-size:32px;margin:35px 0 22px}.prose h4{font-size:18px;margin:25px 0 15px}.prose ul,.prose ol{padding-left:22px;margin:20px 0 30px}.prose li{font-size:13px;line-height:1.9;color:#b6c0ba;margin-bottom:10px}.prose a{color:#c9ef51;text-decoration:underline;text-underline-offset:3px}.prose strong{color:#e8ece5}.prose blockquote{border-left:3px solid #c9ef51;padding:10px 0 10px 25px;margin:30px 0}.prose img{height:auto;max-width:100%;margin:30px 0}.prose table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:25px 0;font-size:12px}.prose td,.prose th{border:1px solid #ffffff30;padding:12px;min-width:130px;line-height:1.7;vertical-align:top}.prose td p{font-size:12px}.prose iframe{max-width:100%}.related-section{background:#202729}.related-section h2{font-size:55px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.related-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.related-grid h3{font-size:25px;margin-top:18px;line-height:1.1}.related-grid a:hover h3{color:#c9ef51}.article-heading{padding-top:45px;padding-bottom:65px}.article-heading h1{font-size:clamp(60px,7.2vw,110px);line-height:.98;max-width:1250px}.article-meta{display:flex;gap:25px;align-items:center;margin:15px 0 28px}.article-meta .kicker{margin:0}.article-meta time{font-size:10px;color:#a7b0a9}.article-cover{padding:0 6.25%}.article-cover img{width:100%;max-height:620px;object-fit:cover}.article-content{display:grid;grid-template-columns:.6fr 1.4fr;gap:8%;padding-top:70px}.article-content aside time{font-size:11px;color:#a1aaa7;display:block}.article-content aside .text-link{margin-top:30px}.article-content .prose>p:first-child{font-size:20px;color:#edf0e8;line-height:1.7}.next-article{border-top:1px solid #ffffff25;background:#202729}.next-article h2{max-width:1000px;font-size:clamp(40px,5vw,75px);line-height:1}.next-article h2:hover{color:#c9ef51}.listing-intro{padding-top:45px;padding-bottom:60px}.listing-intro h1{font-size:clamp(75px,9vw,140px);line-height:.92;margin:30px 0}.listing-intro>p:not(.kicker){color:#a1aaa7;font-size:13px;margin-bottom:30px}.listing-intro+.news-section{padding-top:40px}.listing-intro+.news-section .news-heading{display:none}.legal-page{padding-top:45px;padding-bottom:100px}.legal-page h1{font-size:85px;max-width:1000px;margin:30px 0 50px}.legal-page .prose{margin-left:auto;max-width:900px}.legal-page .breadcrumbs{margin-bottom:45px}.error-page,.migration-page{padding-top:100px;min-height:650px}.error-page h1,.migration-page h1{font-size:95px;line-height:.95}.error-page p,.migration-page p{font-size:14px;color:#a1aaa7;margin:30px 0}.prose .wp-block-table{max-width:100%;overflow:auto}
@media(max-width:760px){.direction-2 .navigation{top:0;height:76px}.mobile-menu,.inner-page .mobile-menu{top:76px}.home .hero{height:100svh;min-height:745px}.worlds-hero{padding-top:150px;padding-bottom:130px}.hero-overline{top:115px}.worlds-heading h1{font-size:65px}.worlds-summary{margin-top:28px}.worlds-summary p{font-size:12px}.worlds-bottom{bottom:28px}.detail-hero{min-height:620px}.detail-heading{padding:35px 6.25% 45px}.detail-heading h1{font-size:63px;line-height:.96}.detail-heading>p:not(.kicker){font-size:12px;margin:22px 0}.detail-heading .kicker{font-size:8px}.detail-heading .cta{font-size:17px}.breadcrumbs{font-size:8px;gap:8px;margin-bottom:40px}.detail-body{grid-template-columns:1fr;gap:35px;padding-top:50px}.game-facts h2{font-size:38px}.game-facts dl{margin:25px 0 0;display:grid;grid-template-columns:80px 1fr;gap:12px 15px}.game-facts dt,.game-facts dd{margin:0;font-size:10px;line-height:1.7}.game-facts dt{font-size:8px}.prose p{font-size:13px;line-height:1.9}.prose .lead{font-size:18px}.prose h2{font-size:34px}.prose h3{font-size:28px;margin-top:28px}.prose li{font-size:12px}.related-section h2{font-size:39px}.related-grid{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:30px}.related-grid h3{font-size:22px}.article-heading{padding-top:30px;padding-bottom:35px}.article-heading h1{font-size:47px;line-height:1.01;overflow-wrap:anywhere}.article-meta{gap:18px;margin:0 0 22px}.article-meta .kicker{font-size:8px}.article-meta time{font-size:8px}.article-heading .breadcrumbs{margin-bottom:32px}.article-cover img{aspect-ratio:16/10;object-fit:cover}.article-content{grid-template-columns:1fr;gap:35px;padding-top:40px}.article-content aside{display:none}.article-content .prose>p:first-child{font-size:17px}.next-article h2{font-size:40px}.listing-intro{padding-top:30px;padding-bottom:45px}.listing-intro h1{font-size:68px;margin:25px 0}.listing-intro>p:not(.kicker){font-size:12px}.legal-page{padding-top:30px}.legal-page h1{font-size:53px;line-height:1.01;margin-bottom:40px}.legal-page .prose{margin:0}.error-page,.migration-page{padding-top:75px;min-height:600px}.error-page h1,.migration-page h1{font-size:70px}}
