:root{--paper:#f6f4ee;--ink:#090909;--orange:#ff4b08;--rule:#85847e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.page{max-width:1480px;padding:0 30px;margin:auto}header{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);gap:24px}.logo{font-size:46px;font-weight:900;letter-spacing:-3px;white-space:nowrap}.logo span{color:var(--orange);display:inline-block;transform:translateY(-5px);margin-left:3px}nav{display:flex;gap:42px;font-size:16px}nav a:hover,nav .active{color:var(--orange)}.signature{position:relative;border-left:1px solid #aaa;padding:2px 78px 2px 30px;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:1.5}.signature b{position:absolute;right:8px;top:-3px;color:var(--orange);font-size:64px;line-height:1}.hero{display:grid;grid-template-columns:.88fr 1fr;gap:32px;padding:16px 0 28px}.intro{padding:28px 0 0 14px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:2.2px;text-transform:uppercase}.line{display:flex;align-items:center;gap:18px;width:100%}.line:after{content:"";height:1px;background:var(--rule);flex:1}h1,h2,h3,p{margin:0}h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:900;font-size:clamp(72px,8.7vw,128px);letter-spacing:-3.5px;line-height:.93;margin:27px 0 23px;transform-origin:left center;letter-spacing:-3px}h1 br{display:block}.lead{font-size:27px;letter-spacing:3px;line-height:1.35;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:white;padding:17px 30px;font:600 21px 'Barlow Condensed',sans-serif;letter-spacing:1.3px;text-transform:uppercase;transition:background .15s}.button:hover{background:#d83b00}.button span{font:26px Barlow,sans-serif;line-height:1}.tags{margin-top:auto;padding-top:45px;padding-bottom:25px;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.feature{position:relative;isolation:isolate;min-height:610px;border-radius:13px;overflow:hidden;background:#82979c}.reference-art{position:absolute;inset:0;background-image:url('/assets/editorial-reference.png');background-size:196% auto;background-position:96.3% 8.4%;z-index:-2}.feature:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080b0cea);z-index:-1}.feature-caption{position:absolute;bottom:30px;left:32px;right:28px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:white}.feature h2{font:700 43px 'Barlow Condensed',sans-serif;margin:6px 0}.feature p{font-size:18px}.feature .eyebrow{font-size:11px}.section-top{border-top:1px solid var(--rule);padding:14px 12px 18px;display:flex;align-items:center;gap:35px}.section-top h2{font:800 clamp(60px,7vw,100px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-2px;margin-right:auto}.section-top p{font-size:11px;text-transform:uppercase;line-height:1.8;letter-spacing:1.5px;border-left:1px solid #aaa;padding:10px 30px}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game{border:1px solid #e2dfd7;border-radius:12px;overflow:hidden}.game-art{display:block;overflow:hidden;aspect-ratio:1.67;background:#e7e3d8}.game-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.game-art:hover img{transform:scale(1.035)}.game-info{padding:14px 16px 20px}.game-title,.game-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}.game-title h3{font:700 40px/1 'Barlow Condensed',sans-serif}.game-title>span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.game-bottom{margin-top:12px}.game-bottom p{font-size:17px;line-height:1.45}.game-bottom .button{padding:12px 25px;white-space:nowrap}.classics{display:flex;justify-content:space-between;font-size:14px;padding:20px 12px}.classics:hover{color:var(--orange)}.work{display:grid;grid-template-columns:.63fr 1fr;gap:30px;border-top:1px solid var(--rule);padding:22px 8px 28px}.work>div:first-child{padding-top:14px}.work .line{max-width:300px}.work h2{font:700 clamp(38px,4.5vw,66px)/1.03 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:25px 0 22px}.work p{font-size:19px;line-height:1.5;max-width:430px;margin-bottom:25px}.outline{background:transparent;border:1px solid var(--orange);color:var(--orange);padding:12px 28px}.outline:hover{color:white}.work-art{min-height:360px;background-image:url('/assets/editorial-reference.png');background-size:170% auto;background-position:100% 93.5%;border:1px solid #c7c3ba}footer{border-top:1px solid var(--rule);display:flex;align-items:center;gap:28px;min-height:86px;padding:10px 12px}footer .logo{font-size:28px;letter-spacing:-1px}footer p{border-left:1px solid #aaa;padding-left:26px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}footer nav{margin-left:auto;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:1px}@media(min-width:1250px){h1{font-size:118px;letter-spacing:-4px}.feature{min-height:650px}}@media(max-width:900px){.page{padding:0 20px}header{min-height:90px}nav{gap:22px}.signature{display:none}.hero{gap:22px;grid-template-columns:1fr 1fr}.intro{padding-left:0}h1{font-size:74px;letter-spacing:-2px}.lead{font-size:20px;letter-spacing:2px}.feature{min-height:500px}.feature-caption{left:22px;right:22px;flex-wrap:wrap}.feature h2{font-size:36px}.button{font-size:18px;padding:14px 20px}.tags{line-height:1.8}.section-top p{padding:8px 15px}.section-top p:last-child{display:none}.game-title{align-items:start;flex-direction:column;gap:8px}.game-bottom{align-items:start;flex-direction:column}.work{grid-template-columns:1fr 1fr}.work-art{min-height:380px}footer{flex-wrap:wrap}footer nav{margin:0}}@media(max-width:600px){.page{padding:0 16px}header{min-height:84px;gap:12px}.logo{font-size:35px}header nav{gap:17px;font-size:12px}header nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-top:0}.intro{padding:25px 4px 0}h1{font-size:clamp(65px,16vw,96px);margin-top:24px}.lead{font-size:23px}.tags{padding:26px 0 4px}.feature{min-height:430px}.reference-art{background-position:96.3% 8.4%}.feature-caption{bottom:22px}.feature p{font-size:15px}.feature .button{padding:12px 20px}.section-top{padding:18px 0;gap:16px}.section-top h2{font-size:57px}.section-top p{font-size:8px;padding-left:15px;padding-right:0;letter-spacing:1px}.game-grid{grid-template-columns:1fr}.game-title{flex-direction:row;align-items:center}.game-title h3{font-size:35px}.game-title>span{font-size:8px}.game-bottom{flex-direction:row;align-items:center}.game-bottom p{font-size:15px}.game-bottom .button{font-size:17px;padding:12px 18px;gap:20px}.work{grid-template-columns:1fr;padding:24px 0}.work h2{font-size:49px}.work p{font-size:18px}.work-art{min-height:250px}footer{padding:18px 0;gap:18px}footer p{font-size:8px;line-height:1.8;max-width:240px}footer nav{width:100%;justify-content:space-between;font-size:10px}}
.hero>*{min-width:0}h1{width:100%;font-size:clamp(82px,9vw,130px)}h1 span{display:block;white-space:nowrap;transform:scaleX(.7);transform-origin:left;width:142.85%}.reference-art{bottom:110px;background-position:96.3% 7.7%}.feature:after{inset:50% 0 0;background:linear-gradient(transparent 0%,#0a0d0f 80%)}@media(max-width:600px){h1{font-size:clamp(68px,18vw,100px)}h1 span{transform:scaleX(.68);width:147%}.reference-art{background-position:96.3% 7.7%}}

.logo img{display:block;width:180px;height:auto}footer .logo img{width:100px}@media(max-width:600px){header .logo img{width:105px}}
