@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--ink:#131512;--paper:#f2f2e9;--accent:#fdb947;--muted:#a6aaa0;--line:#363a31;color:var(--paper);background:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:105px;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #86a6ff}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.container{width:min(1320px,100% - 112px);margin-inline:auto}.accent{color:var(--accent)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--accent);color:var(--ink);padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:var(--ink);z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;height:94px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:168px;height:auto}.header-inner nav{align-items:center;gap:34px;font-size:13px;font-weight:500;display:flex}.header-inner nav>a{transition:color .2s}.header-inner nav>a:hover{color:var(--accent)}.nav-contact{border:1px solid #69715e;border-radius:4px;margin-left:10px;padding:12px 19px}.nav-contact span{margin-left:25px}.menu-toggle,.mobile-menu{display:none}.hero{padding-top:47px;padding-bottom:48px}.hero-topline{justify-content:space-between;align-items:center;display:flex}.edition{color:var(--muted);letter-spacing:.09em;font-size:10px}.hero h1{letter-spacing:-.065em;margin:36px 0 34px;font-size:clamp(76px,8.75vw,132px);font-weight:500;line-height:.98}.hero-last{white-space:nowrap;align-items:center;display:flex}.hero-spark{color:var(--accent);width:85px;height:85px;margin-left:auto;margin-right:34px;transform:rotate(12deg)}.hero-bottom{justify-content:space-between;align-items:center;display:flex}.hero-bottom p{font-size:15px;line-height:1.65}.button{white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:18px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span[aria-hidden]{font-size:21px;line-height:1}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:#ffcb76}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--accent)}.games-section{padding:12px 0 88px}.section-rail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 0;display:flex}.game-card{background:#22261e;border:1px solid #363b30;border-radius:7px;overflow:hidden}.game-art{aspect-ratio:2.25;position:relative;overflow:hidden}.game-image{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform .8s}.game-art picture{height:100%;display:block}.game-art:hover .game-image{transform:scale(1.025)}.game-badge{background:var(--ink);letter-spacing:.04em;border-radius:3px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex;position:absolute;top:24px;left:24px}.art-link{background:var(--accent);width:55px;height:55px;color:var(--ink);border-radius:50%;place-items:center;font-size:30px;transition:transform .2s;display:grid;position:absolute;bottom:24px;right:24px}.art-link:hover{transform:rotate(45deg)}.game-details{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:42px;padding:33px 34px;display:grid}.game-tags{letter-spacing:.1em;color:#bec5b4;gap:12px;font-size:8px;display:flex}.game-details h2{letter-spacing:-.04em;margin-top:10px;font-size:37px;font-weight:500}.game-details>p{color:#c1c5b9;max-width:345px;font-size:13px;line-height:1.7}.game-details .button{gap:24px;padding:16px 21px}.studio-section{background:var(--paper);color:var(--ink);padding:29px 0 55px}.studio-section .section-rail{border-color:#c9cec0}.studio-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin:41px 0 64px;display:grid}.studio-intro h2{letter-spacing:-.055em;font-size:clamp(45px,5.1vw,72px);font-weight:500;line-height:1.04}.studio-copy{max-width:410px;padding-top:5px}.studio-copy p{font-size:16px;line-height:1.75}.statistics{border-top:1px solid #c9cec0;border-bottom:1px solid #c9cec0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);padding:48px 0;display:grid}.stat{min-width:0}.stat+.stat{border-left:1px solid #c9cec0;padding-left:48px}.stat-number{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(46px,5.5vw,78px);font-weight:500;line-height:1.1}.stat-number span{letter-spacing:0;margin-left:.18em;font-size:.61em}.stat h3{margin-top:24px;font-size:14px;font-weight:600}.data-note{color:#626859;justify-content:flex-end;margin-top:20px;font-size:10px;display:flex}.world-strip{background:url(/images/worlds-1920.webp) 50%/cover;height:310px;position:relative}.partners-section{padding-top:60px;padding-bottom:78px}.partner-list{background:#fff;border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:140px;margin:0;padding:0;list-style:none;display:grid}.partner-list li{justify-content:center;align-items:center;height:76px;padding:12px 25px;display:flex}.partner-list li+li{border-left:1px solid #e6e8e2}.partner-list img{object-fit:contain;width:140px;height:50px}.partner-list .sony{width:70px;height:72px}.partner-list .home-depot{width:66px;height:66px}.partner-list .old-navy{width:128px}.partner-list .kickers{width:123px}.partner-list .wimbledon{width:70px;height:70px}.contact-section{background:var(--accent);color:var(--ink);padding:62px 0 37px}.contact-inner{grid-template-columns:1fr auto;align-items:center;row-gap:37px;display:grid}.contact-inner h2{letter-spacing:-.055em;margin:31px 0 24px;font-size:clamp(60px,6.9vw,99px);font-weight:500;line-height:1.01}.contact-arrow{border:1px solid var(--ink);border-radius:50%;place-items:center;width:133px;height:133px;font-size:80px;font-weight:300;transition:background .2s,color .2s;display:grid}.contact-arrow:hover{background:var(--ink);color:var(--accent)}.email-link{border-bottom:1px solid #98702b;justify-self:start;gap:44px;padding:16px 0;font-size:19px;display:flex}.email-link:hover{border-color:var(--ink)}.site-footer{justify-content:space-between;align-items:center;gap:24px;min-height:114px;display:flex}.site-footer .brand img{width:138px}.site-footer p{color:var(--muted);font-size:10px}.site-footer>a:last-child{font-size:11px}.site-footer>a:last-child span{margin-left:20px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:100svh;display:flex}.not-found h1{letter-spacing:-.06em;font-size:clamp(48px,7vw,100px);line-height:1.1}@media (width>=1500px){.hero{padding-top:60px;padding-bottom:62px}.hero h1{margin-top:46px;margin-bottom:44px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.game-details{grid-template-columns:1fr 1fr;gap:24px;padding:26px}.game-details .button{grid-area:1/2;justify-self:end}.game-details>p{grid-column:1/-1;max-width:600px}.game-details h2{font-size:34px}.studio-intro{gap:40px}.stat+.stat{padding-left:26px}.partner-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;padding:20px 0}.partner-list li{padding:12px 18px}.partner-list li:nth-child(3n+1){border-left:0}}@media (width<=760px){:root{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.header-inner{height:78px}.brand img{width:145px}.header-inner nav{display:none}.menu-toggle{width:44px;height:44px;color:var(--paper);background:0 0;border:1px solid #69715e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.menu-toggle span{background:currentColor;width:17px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu:not([hidden]){background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;padding:12px 20px 22px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0004}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 4px;font-size:17px;display:flex}.hero{padding-top:33px;padding-bottom:32px}.eyebrow{font-size:9px}.edition{display:none}.hero h1{letter-spacing:-.065em;margin:32px 0 27px;font-size:clamp(49px,10.65vw,81px);line-height:1.02}.hero-spark{width:35px;height:35px;margin-left:auto;margin-right:3px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom p{font-size:13px;line-height:1.75}.button{gap:34px;min-height:49px;padding:15px 18px;font-size:12px}.games-section{padding:0 0 45px}.section-rail{padding:19px 0}.game-art{aspect-ratio:16/9}.game-image{object-position:50% 50%}.game-badge{padding:8px 10px;font-size:8px;top:13px;left:13px}.art-link{width:43px;height:43px;font-size:25px;bottom:14px;right:14px}.game-details{flex-direction:column;align-items:flex-start;gap:18px;padding:23px 20px 24px;display:flex}.game-details h2{font-size:34px}.game-tags{gap:12px;font-size:7px}.game-details>p{font-size:12px;line-height:1.75}.game-details .button{width:100%;padding:14px 17px}.studio-section{padding:20px 0 32px}.studio-intro{margin:25px 0 34px;display:block}.studio-intro h2{font-size:49px}.studio-copy{max-width:none;margin-top:25px}.studio-copy p{font-size:14px;line-height:1.75}.statistics{border-bottom:0;grid-template-columns:1fr;gap:0;padding:0}.stat,.stat+.stat{border-bottom:1px solid #c9cec0;border-left:0;padding:34px 0;display:block}.stat-number{font-size:58px}.stat h3{margin-top:18px;font-size:13px}.data-note{margin-top:17px;font-size:9px;line-height:1.8;display:block}.world-strip{background-position:45%;height:215px}.partners-section{padding-top:34px;padding-bottom:43px}.partner-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px;padding:18px 10px}.partner-list li{height:75px;padding:10px}.partner-list img{max-width:100%;height:40px}.partner-list .sony{height:59px}.partner-list .home-depot{width:53px;height:53px}.partner-list .old-navy{width:90px}.partner-list .wimbledon{width:58px;height:58px}.contact-section{padding:37px 0 25px}.contact-inner{grid-template-columns:1fr auto;row-gap:23px}.contact-inner>div{grid-column:1/-1}.contact-inner h2{margin:25px 0 20px;font-size:60px}.contact-arrow{display:none}.email-link{grid-column:1/-1;gap:20px;max-width:100%;padding:14px 0;font-size:clamp(13px,3.65vw,23px)}.site-footer{flex-wrap:wrap;gap:25px;min-height:150px;padding-top:26px;padding-bottom:25px}.site-footer .brand img{width:124px}.site-footer p{flex-basis:100%;order:3;font-size:9px}.site-footer>a:last-child{font-size:10px}.site-footer>a:last-child span{margin-left:12px}}.game-list{gap:32px;display:grid}.game-tags{text-transform:uppercase;flex-wrap:wrap}.game-details>*{min-width:0}#crazy-mukbang .game-image{object-position:50% 45%}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.header-inner nav>a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.game-list{gap:24px}.game-details h2{font-size:clamp(29px,8.7vw,34px)}.art-link{width:44px;height:44px}.mobile-menu:not([hidden]){overscroll-behavior:contain;max-height:calc(100svh - 78px);overflow-y:auto}}@media (orientation:landscape) and (height<=500px) and (width<=950px){:root{scroll-padding-top:20px}.hero{padding-top:25px;padding-bottom:28px}.hero h1{margin:24px 0;font-size:clamp(50px,8vw,72px)}.hero-bottom{flex-direction:row;align-items:center}.game-art{aspect-ratio:2.25}.world-strip{height:200px}}.hero-line{display:inline-block}.hero-spark{transform-origin:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.hero-topline{animation:.65s cubic-bezier(.2,.7,.2,1) backwards hero-arrive}.hero h1>.hero-line{animation:.8s cubic-bezier(.2,.7,.2,1) 80ms backwards hero-arrive}.hero-last>.hero-line{animation:.8s cubic-bezier(.2,.7,.2,1) .18s backwards hero-arrive}.hero-bottom>p{animation:.7s cubic-bezier(.2,.7,.2,1) .3s backwards hero-arrive}.hero-bottom>.button{animation:.7s cubic-bezier(.2,.7,.2,1) .4s backwards hero-arrive}.hero-spark{animation:4.2s cubic-bezier(.18,.55,.25,1) .1s backwards hero-turn}.hero-bottom>.button span[aria-hidden]{transition:transform .25s}.hero-bottom>.button:is(:hover,:focus-visible) span[aria-hidden]{transform:translate(2px,2px)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-turn{0%{transform:rotate(-168deg)}to{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
