.navigation>.brand{width:42px;justify-content:center}.navigation>.brand img{width:39px;height:39px}.hero h1{font-family:'DM Sans',sans-serif;font-weight:400;font-size:clamp(57px,6vw,82px);letter-spacing:-.065em;line-height:1.04}.hero h1 span{font-family:inherit;font-weight:inherit}.hero-title{animation:hero-arrive 1s cubic-bezier(.2,.7,.2,1) both}.brand-system{animation:mark-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}.brand-system .logo-mark{animation:gentle-float 8s ease-in-out infinite}.hero .eyebrow{color:#b6b6b6}.action.light{position:relative;overflow:hidden}.action.light:after{content:'';position:absolute;inset:-80% -50%;background:linear-gradient(110deg,transparent 40%,#fff6 50%,transparent 60%);transform:translateX(-100%);transition:transform .7s;pointer-events:none}.action.light:hover:after{transform:translateX(100%)}.action.light>span:not(.sr-only){transition:transform .35s}.action.light:hover>span:not(.sr-only){transform:rotate(45deg)}
.live-stats{background:none;border:0;border-block:1px solid #ffffff15;border-radius:0;padding:24px 0 18px;margin-top:0}.stats-top{margin-bottom:22px;align-items:center}.stats-top h2{font-size:11px;color:#bdbdbd}.stats-top button{display:grid;place-items:center;padding:0;line-height:1;width:27px;height:27px;border-color:#ffffff22;flex-shrink:0}.stats-top button svg{width:13px;height:13px}.stats-top button:disabled svg{animation:refresh-spin 1.2s linear infinite}.stats-layout{grid-template-columns:.85fr .95fr 1.8fr;gap:25px}.stat-number strong{font-family:'DM Sans',sans-serif;font-size:37px;font-weight:400;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat-number small{display:block;color:#727272;font-size:8px;margin-top:7px}.stat-number strong.tick{animation:counter-tick .55s ease-out}.chart-controls>span:first-child{font-size:8px;letter-spacing:.1em;color:#a5a5a5}.chart-controls>span:last-child{margin-left:auto;font-size:8px}.stats-chart svg{height:110px}.stats-chart #chart-line{stroke:#c5d8cf;stroke-width:1.6}.stats-chart svg text{fill:#666;font:7px 'DM Sans',sans-serif}.stats-chart>p{font-size:8px}.stats-source{border:0;padding:0;color:#656565;font-size:8px;margin-top:14px}.stats-source a{margin-left:8px;color:#999}.stats-source a:hover{color:white}.chart-trace{stroke-dasharray:1200;stroke-dashoffset:1200;animation:trace-line 2.4s cubic-bezier(.2,.7,.2,1) forwards}.games-grid .game-card,.secret-project{will-change:opacity,transform}.game-card{position:relative}.game-card:after{content:'';position:absolute;inset:0;border:1px solid #ffffff00;border-radius:inherit;transition:border-color .4s;pointer-events:none}.game-card:hover:after{border-color:#ffffff30}
.archive{margin-top:30px}.development{display:block;padding-top:30px;border:0;margin-top:5px}.development-intro{margin-bottom:24px}.development-intro h3{font-size:30px}.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.sidetracked{margin:0;border-radius:21px;display:flex;flex-direction:column;min-width:0}.sidetracked-scene{height:auto;aspect-ratio:1.85}.sidetracked-scene>span{font-size:7px;top:15px;left:15px}.sidetracked-info{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:22px;flex:1;align-items:center}.mystery-icon{width:58px;height:58px;overflow:hidden;border-radius:10px;position:relative}.mystery-icon img{width:100%;height:100%;object-fit:cover;filter:blur(7px);transform:scale(1.1);transition:filter 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s}.mystery-copy{min-width:0}.mystery-copy .eyebrow{font-size:7px;margin-bottom:8px}.sidetracked-info h3{position:relative;font-size:27px;min-height:34px;letter-spacing:-.04em}.mystery-name,.revealed-name{transition:opacity .75s,transform .75s,filter .75s;display:block}.revealed-name{position:absolute;left:0;top:0;opacity:0;transform:translateY(8px);filter:blur(5px)}.sidetracked.is-revealed .mystery-name{opacity:0;transform:translateY(-8px);filter:blur(4px)}.sidetracked.is-revealed .revealed-name{opacity:1;transform:translateY(0);filter:blur(0)}.sidetracked.is-revealed .mystery-icon img{filter:blur(0);transform:scale(1)}.sidetracked-info p:not(.eyebrow){font-size:10px;line-height:1.6;margin-top:6px}.sidetracked-info button{grid-column:1/-1;margin:6px 0 0;justify-self:start;font-size:10px;min-height:42px;gap:18px;padding-left:17px}.sidetracked-info button>span:not(.sr-only){width:27px;height:27px}.secret-stack{display:grid;grid-template-rows:1fr 1fr;gap:22px}.secret-project{border:1px solid #ffffff16;background:#0e0e0e;border-radius:20px;padding:32px;gap:23px;position:relative;overflow:hidden;transition:border-color .4s,background .4s}.secret-project:hover{border-color:#ffffff35;background:#131313}.secret-project>svg{width:35px;height:35px;color:#7e7e7e;animation:secret-star 9s ease-in-out infinite}.secret-project:nth-child(2)>svg{animation-delay:-4.5s}.secret-project strong{font-size:13px}.secret-project p{font-size:10px;margin-top:6px}.studio-title{grid-column:2;grid-row:1}.studio-story{grid-column:1;grid-row:1}.studio-star{animation:gentle-star 14s ease-in-out infinite}.studio-layout{grid-template-columns:1.1fr 1fr}.rtbf-icon{display:block;width:64px;height:64px;background:white;mask-image:url('assets/rtbf.png');mask-mode:luminance;mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-bottom:23px}.community-card>span.rtbf-icon{position:static;border:0;border-radius:0;padding:0}.community-card>span:not(.rtbf-icon){position:absolute;right:18px;top:23px}.community-card>img{transition:transform .5s,filter .5s}.community-card:hover>img{transform:translateY(-3px);filter:brightness(1.15)}.contact-title>p:last-child{position:static;margin-top:22px;max-width:430px;font-size:14px;line-height:1.7}.contact-title{margin-bottom:42px}.opportunity:nth-child(2){grid-template-columns:1.5fr .7fr 75px}.opportunity:nth-child(2) .opportunity-copy{grid-column:1;grid-row:1}.opportunity:nth-child(2) .opportunity-index{grid-column:2;grid-row:1;text-align:right}.opportunity:nth-child(2) .round-action{grid-column:3;grid-row:1}.opportunity .round-action{position:relative}.opportunity .round-action:after{content:'';position:absolute;inset:-7px;border:1px solid #ffffff10;border-radius:50%;transition:inset .4s,border-color .4s}.opportunity .round-action:hover:after{inset:-12px;border-color:#ffffff45}
@keyframes hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-arrive{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gentle-star{0%,100%{transform:rotate(0)}50%{transform:rotate(30deg)}}@keyframes secret-star{0%,100%{transform:rotate(0deg);opacity:.6}50%{transform:rotate(30deg);opacity:1}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes trace-line{to{stroke-dashoffset:0}}@keyframes counter-tick{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.hero h1{font-size:65px}.stats-layout{grid-template-columns:.8fr .9fr 1.6fr;gap:20px}.stat-number strong{font-size:31px}.sidetracked-info{padding:20px;gap:14px}.secret-project{padding:24px;gap:18px}.secret-project strong{font-size:12px}.opportunity:nth-child(2){grid-template-columns:1.5fr .65fr 65px}}
@media(max-width:700px){.hero h1{font-size:51px;max-width:230px}.hero-layout{min-height:0}.navigation>.brand img{width:35px;height:35px}.live-stats{padding:21px 0 15px}.stats-layout{grid-template-columns:1fr 1fr;gap:23px 15px}.stat-number strong{font-size:31px}.stat-number small{font-size:7px}.stats-chart{grid-column:1/-1}.stats-chart svg{height:106px}.stats-top>span{max-width:none;font-size:7px}.stats-top h2{font-size:10px}.stats-source{font-size:7px;line-height:1.7}.stats-source a{display:block;margin:5px 0 0}.development-grid{grid-template-columns:1fr;gap:22px}.sidetracked-info{padding:21px}.sidetracked-scene{aspect-ratio:1.8}.secret-project{padding:27px 24px;min-height:125px}.secret-stack{gap:17px}.secret-project strong{font-size:12px}.secret-project>svg{width:30px;height:30px}.studio-title{grid-column:1;grid-row:1}.studio-story{grid-column:1;grid-row:2}.studio-layout{grid-template-columns:1fr}.rtbf-icon{width:53px;height:53px;margin-bottom:18px}.community-card>span:not(.rtbf-icon){top:17px;right:12px}.contact-title>p:last-child{font-size:12px;max-width:290px}.contact-title{margin-bottom:30px}.opportunity:nth-child(2){grid-template-columns:1fr 55px}.opportunity:nth-child(2) .opportunity-index{grid-column:1/-1;grid-row:1;text-align:left}.opportunity:nth-child(2) .opportunity-copy{grid-column:1;grid-row:2}.opportunity:nth-child(2) .round-action{grid-column:2;grid-row:2}}
.sidetracked-info>.mystery-icon{min-width:0;flex:none;width:58px;height:58px;justify-self:start}.sidetracked-info>.mystery-copy{min-width:0;flex:none}.odometer{display:flex;align-items:center;line-height:1.12;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';perspective:300px}.digit-window{display:inline-block;position:relative;width:1ch;height:1.12em;overflow:hidden;flex:0 0 1ch;text-align:center;vertical-align:bottom;isolation:isolate}.digit-window.separator{width:.34ch;flex-basis:.34ch}.digit-glyph{position:absolute;inset:0;display:block;line-height:1.12;transform-origin:center;backface-visibility:hidden}.digit-next{transform:translateY(100%) rotateX(-45deg);opacity:.45}.digit-window.rolling .digit-previous{transform:translateY(-100%) rotateX(45deg);opacity:.3;transition:transform .75s cubic-bezier(.22,.7,.2,1),opacity .75s}.digit-window.rolling .digit-next{transform:translateY(0) rotateX(0);opacity:1;transition:transform .75s cubic-bezier(.22,.7,.2,1),opacity .75s}.digit-window.settled .digit-next{transform:none;opacity:1}
@media(prefers-reduced-motion:reduce){.hero-title,.brand-system,.brand-system .logo-mark,.studio-star,.secret-project>svg,.chart-trace,.stat-number strong.tick{animation:none!important}.chart-trace{stroke-dashoffset:0}.mystery-icon img,.mystery-name,.revealed-name,.digit-glyph{transition:none!important}.action.light:after{display:none}}

.logo-mark>.logo-letter{display:block;width:100%;height:100%;overflow:visible}.logo-mark{background:transparent}.sidetracked-info button>span:not(.sr-only){display:flex;align-items:center;justify-content:center;padding:0;line-height:0;flex-shrink:0}.sidetracked-info button>span svg{display:block;width:13px;height:13px;flex-shrink:0}.sidetracked-info button:hover>span:not(.sr-only){transform:none}.game-card:first-child .card-art img{object-position:center top}
.archive-toggle{display:flex;align-items:center;justify-content:center;line-height:0;padding:0}.archive-toggle svg{display:block;width:14px;height:14px;flex-shrink:0}
@media(min-width:701px){.hero-banner{mask-image:radial-gradient(ellipse 3% 10% at 65% 38%,transparent 98%,#000 100%)}}
