:root{--void:#0b0d0d;--near:#101313;--ash:#191d1c;--stone:#9a9d94;--ivory:#dcdad1;--coral:#de6254;--line:#323837;--muted:#9da39f;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--ivory);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.skip-link{position:absolute;top:-100px;left:10px;z-index:999;padding:12px;background:var(--ivory);color:var(--void)}.skip-link:focus{top:10px}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.site-header{position:relative;z-index:2;background:#0d0f0f;border-bottom:1px solid #202525}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:Impact,'Arial Narrow',sans-serif;font-size:19px;letter-spacing:1px;line-height:1}.brand img{border-radius:50%;width:41px;height:41px;object-fit:cover}.brand b{display:block;font:normal 9px/1.7 'Courier New',monospace;letter-spacing:3px;color:var(--muted)}nav{display:flex;gap:clamp(15px,3vw,38px);align-items:center}nav a{font:700 11px/1.2 'Courier New',monospace;letter-spacing:1px;color:#b6b8b3;transition:color .2s}nav a:hover,nav .nav-careers{color:var(--coral)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 70%,#29201f 0%,transparent 48%),linear-gradient(110deg,#101313,#090b0b 75%);border-bottom:1px solid #252b29}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:repeating-linear-gradient(90deg,transparent,transparent 4px,#f9f6eb0e 5px);mix-blend-mode:screen}.hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;background:#5c2726;filter:blur(160px);opacity:.15;top:9%;left:-180px}.hero-art{position:relative;padding-top:20px}.hero-art img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;mix-blend-mode:lighten}.hero-content{position:relative;padding:10px 0 58px;margin-top:-12px}.hero-kicker,.eyebrow,.small-label,.section-index,.status,.coming-soon,.hero-meta,.teaser-warning{font:700 10px/1.5 'Courier New',monospace;letter-spacing:1.7px}.hero-kicker{color:var(--stone)}.indicator,.status-dot{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:8px;box-shadow:0 0 14px #de62547d}.hero h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-weight:500;letter-spacing:.8px;line-height:1.05}.hero h1{font-size:clamp(46px,7.7vw,98px);margin:14px 0 10px}.hero h1 em{font-style:normal;color:var(--coral)}.hero-content p{max-width:520px;color:#aaaea8;font-size:16px;margin:14px 0 30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:46px;padding:12px 18px;font:700 11px 'Courier New',monospace;letter-spacing:1px;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--coral);color:#100c0b}.btn-primary:hover{background:#f47c6c}.btn-outline{border:1px solid var(--coral);color:var(--ivory);background:#151919}.btn-outline:hover{background:var(--coral);color:#0b0d0d}.hero-meta{display:flex;justify-content:space-between;padding:0 0 18px;color:#646d69;letter-spacing:1.3px}.section{padding-block:105px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.eyebrow,.small-label{color:var(--coral)}.section h2{font-size:clamp(33px,4.5vw,55px);margin:10px 0 0}.section-index{color:#616966}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-card{background:#161a19;border:1px solid #2b3230;min-width:0;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-4px);border-color:#5b6661}.game-art{height:220px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.art-corporate{background:linear-gradient(138deg,#282b28,#17221f 50%,#141615)}.art-corporate::after{content:"";position:absolute;inset:12px;border:1px solid #49534a;pointer-events:none}.art-word{font:700 clamp(30px,3.4vw,53px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:4px;color:#c9d3bf;transform:rotate(-6deg)}.red-period{color:var(--coral)}.art-small{margin-top:20px;color:#89958d;font:9px 'Courier New',monospace;letter-spacing:1.2px}.art-letters{background:radial-gradient(circle at 50% 60%,#493a32,#191818 72%)}.envelope-outline{width:146px;height:98px;border:2px solid #b2a394;position:relative;transform:rotate(-9deg);opacity:.8}.envelope-outline::before,.envelope-outline::after{content:"";position:absolute;width:96px;height:2px;top:45px;background:#b2a394}.envelope-outline::before{left:-7px;transform:rotate(35deg)}.envelope-outline::after{right:-7px;transform:rotate(-35deg)}.stamped{position:absolute;bottom:27px;right:20px;padding:5px 10px;border:2px solid #b5655b;color:#b5655b;transform:rotate(-9deg);font:bold 12px 'Courier New',monospace;letter-spacing:1px}.art-platformer{background:radial-gradient(circle at 50% 30%,#34403d,#141a1a 68%)}.platform-structure{display:flex;align-items:end;gap:13px;transform:rotate(-25deg) skewX(12deg);filter:drop-shadow(11px 19px 0 #0007)}.platform-structure span{display:block;width:54px;height:54px;background:linear-gradient(120deg,#5d726a,#2d403e);border:2px solid #8b9a8f}.platform-structure span:nth-child(2){height:100px}.platform-structure span:nth-child(3){height:74px}.coordinates{position:absolute;bottom:22px;color:#91a29a;font:10px 'Courier New',monospace;letter-spacing:1px}.game-details{padding:24px 22px;display:flex;flex-direction:column;flex:1}.game-details h3{font-size:clamp(30px,3.1vw,40px);margin:13px 0 12px}.game-details p{font-size:13px;color:#a5aca8;line-height:1.65;margin:0 0 28px;flex:1}.card-footer{border-top:1px solid #353a37;padding-top:15px;display:flex;flex-direction:column;gap:12px}.status{color:#9ba39d;letter-spacing:.7px;font-size:9px}.status-dot{width:6px;height:6px;box-shadow:none}.card-footer a,.coming-soon{font:700 10px 'Courier New',monospace;letter-spacing:1px;color:var(--coral)}.coming-soon{color:#696f6a}.disclaimer{font:11px 'Courier New',monospace;color:#838b84;margin-top:24px}.about-section{background:#171b1a;border-block:1px solid #29302e}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-section h2{font-size:clamp(41px,5vw,67px)}.about-section h2 span{color:var(--coral)}.about-copy{padding-top:18px}.about-copy p{font-size:17px;color:#bbc0bb;margin:0 0 18px;max-width:530px}.about-seal{margin-top:30px;font:700 10px/2 'Courier New',monospace;letter-spacing:1.3px;color:var(--stone)}.about-seal span{color:var(--coral)}.careers-teaser{padding-block:98px}.teaser-inner{position:relative;padding:66px clamp(25px,5vw,70px);border:1px solid #454443;overflow:hidden;background:radial-gradient(circle at 82% 20%,#312523,#121515 60%)}.teaser-inner::before{content:"";position:absolute;inset:12px;border:1px solid #363936;pointer-events:none}.teaser-inner h2{font-size:clamp(39px,6vw,73px);margin:15px 0}.teaser-inner p{color:#adb3ac;margin-bottom:30px}.fake-stamp{position:absolute;right:34px;top:36px;transform:rotate(12deg);border:2px solid #773e3b;color:#93534f;padding:10px;text-align:center;font:bold 10px/1.5 'Courier New',monospace;letter-spacing:1px}.teaser-warning{display:block;margin-top:24px;color:#767e77;font-size:9px}.site-footer{border-top:1px solid #292e2c;background:#0c0f0e;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner strong{font:22px Impact,'Arial Narrow',sans-serif;letter-spacing:1px}.footer-inner p{font:11px 'Courier New',monospace;color:#8f9790;margin:9px 0}.footer-right{text-align:right;display:grid;gap:9px;font:9px 'Courier New',monospace;letter-spacing:1px;color:#838c85}
/* The satirical in-universe HR portal intentionally breaks from the studio look. */
.hr-body{background:#d3d4c9;color:#303b36;font-family:Arial,Helvetica,sans-serif}.hr-body .skip-link{background:#173c38;color:white}.hr-banner{background:#243f39;color:#f3ede0;text-align:center;padding:9px 14px;font:bold 10px/1.7 'Courier New',monospace;letter-spacing:1px}.hr-header{background:#f1f0e7;border-bottom:3px solid #60746b}.hr-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px}.hr-company{font:bold 22px Impact,'Arial Narrow',sans-serif;letter-spacing:1px}.hr-company span{font:bold 10px 'Courier New',monospace;letter-spacing:1.3px;margin-left:8px}.return-studio{font:bold 10px 'Courier New',monospace;letter-spacing:.6px;text-decoration:underline}.hr-main{min-height:80vh;padding-top:40px}.hr-breadcrumb{font:10px 'Courier New',monospace;color:#6c7870;letter-spacing:1px;margin-bottom:45px}.hr-grid{display:grid;grid-template-columns:1fr minmax(320px,.85fr);gap:clamp(30px,7vw,95px)}.hr-tag{display:inline-block;background:#284b43;color:#eee;padding:9px 11px;font:bold 10px 'Courier New',monospace;letter-spacing:1px}.hr-main h1{font:500 clamp(43px,6vw,78px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;margin:22px 0 23px}.hr-main h1 em{color:#ae5448;font-style:normal}.hr-grid>div>p{max-width:530px;font-size:16px;line-height:1.7;color:#4d5b52}.hr-benefits{border-top:1px solid #93a198;margin-top:45px;padding-top:25px}.hr-benefits strong{font:700 13px 'Courier New',monospace}.hr-benefits ul{padding-left:23px;line-height:2}.hr-benefits small{color:#5f6c64}.hr-form{background:#f5f3e9;border:1px solid #97aaa0;box-shadow:9px 9px 0 #bbc3b8;padding:28px;align-self:start}.hr-form-top{display:flex;justify-content:space-between;border-bottom:1px solid #9aaba1;padding-bottom:13px;color:#68776e;font:bold 10px 'Courier New',monospace}.hr-form h2{font:26px Impact,'Arial Narrow',sans-serif;margin:24px 0 12px}.hr-form>p{color:#56655c;font-size:13px}.hr-status{background:#e8d8d3;padding:19px;border-left:5px solid #b45347;margin:25px 0}.hr-status span{display:block;font:bold 10px 'Courier New',monospace;letter-spacing:1px;color:#76594e}.hr-status strong{font:25px Impact,'Arial Narrow',sans-serif;color:#9c4036;letter-spacing:1px}.hr-button{background:#294d43;border:none;color:#f4f2e6;padding:16px 18px;width:100%;cursor:pointer;font:bold 11px 'Courier New',monospace;letter-spacing:.8px;text-align:left;display:flex;justify-content:space-between}.hr-button:hover{background:#387160}.hr-result{background:#ecebe1;border:1px dashed #9ca99e;padding:15px 17px;margin-top:20px}.hr-result span{font:bold 10px 'Courier New',monospace;color:#63726b}.hr-result p{font:14px/1.6 Georgia,serif;margin:8px 0 0}.hr-footnote{font:10px/1.6 'Courier New',monospace!important;color:#7a827c!important}.hr-bottom{display:flex;justify-content:space-between;gap:10px;margin:90px 0 50px;border-top:3px solid #60746b;padding-top:20px;font:bold 11px 'Courier New',monospace;letter-spacing:1px}.hr-footer{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;border-top:1px solid #8b9c92;padding:24px 0;font:10px 'Courier New',monospace;color:#647269}
@media(max-width:950px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid .game-card:last-child{grid-column:1/-1}.about-grid{gap:40px}.hr-grid{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:68px}.brand{font-size:15px;gap:8px}.brand img{width:35px;height:35px}.brand b{font-size:8px;letter-spacing:1.4px}nav{gap:12px}nav a{font-size:9px}.hero-art{padding-top:70px;display:flex;justify-content:center}.hero-art img{max-height:210px;max-width:210px;object-fit:contain;mix-blend-mode:normal}.hero-content{margin-top:0;padding:23px 0 45px}.hero h1{font-size:clamp(51px,13vw,75px)}.hero-content p{font-size:14px}.hero-meta{font-size:9px}.section{padding-block:65px}.section-heading{align-items:start;gap:10px}.section-index{font-size:8px;padding-top:8px}.game-grid{grid-template-columns:1fr}.game-grid .game-card:last-child{grid-column:auto}.game-art{height:205px}.game-details h3{font-size:38px}.about-grid{grid-template-columns:1fr;gap:15px}.about-section h2{font-size:52px}.about-copy p{font-size:15px}.careers-teaser{padding-block:55px}.teaser-inner{padding:70px 22px 42px}.fake-stamp{top:25px;right:18px;font-size:8px}.teaser-inner h2{font-size:42px}.footer-inner{align-items:start;flex-direction:column}.footer-right{text-align:left}.hr-header-inner{gap:15px}.hr-company{font-size:20px}.hr-company span{display:block;margin:2px 0 0;font-size:8px}.return-studio{font-size:9px}.hr-main{padding-top:30px}.hr-breadcrumb{margin-bottom:22px;font-size:9px}.hr-grid{grid-template-columns:1fr;gap:40px}.hr-main h1{font-size:53px}.hr-bottom{flex-direction:column;margin-top:65px}.hr-footer{font-size:9px}}
@media(max-width:400px){nav{gap:8px}nav a{font-size:8px}.brand{font-size:13px}.brand img{width:31px;height:31px}.hero h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
