.PageHero-module__DsQ9ba__hero{padding-top:clamp(40px,5vw,76px)}.PageHero-module__DsQ9ba__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin-top:14px;font-size:clamp(34px,5.6vw,68px);font-weight:700;line-height:.98}.PageHero-module__DsQ9ba__lede{max-width:58ch;color:var(--dim);margin-top:20px;font-size:clamp(16px,1.4vw,19px)}
.GameCard-module__ggQ8zq__card{border:1px solid var(--line-2);background:var(--panel);transition:border-color .3s var(--ease),transform .3s var(--ease);flex-direction:column;display:flex;position:relative}.GameCard-module__ggQ8zq__card:hover{border-color:#4a4a4a;transform:translateY(-3px)}.GameCard-module__ggQ8zq__art{aspect-ratio:16/9;background:#0a0a0a;display:block;position:relative;overflow:hidden}.GameCard-module__ggQ8zq__artImg{transition:transform .6s var(--ease)}.GameCard-module__ggQ8zq__card:hover .GameCard-module__ggQ8zq__artImg{transform:scale(1.045)}.GameCard-module__ggQ8zq__tag{z-index:2;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.GameCard-module__ggQ8zq__body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.GameCard-module__ggQ8zq__title{font-family:var(--font-display);letter-spacing:.005em;font-size:23px;font-weight:600;line-height:1.15}.GameCard-module__ggQ8zq__stretch:after{content:"";z-index:1;position:absolute;inset:0}.GameCard-module__ggQ8zq__desc{color:var(--dim);font-size:14.5px}.GameCard-module__ggQ8zq__facts{color:var(--dim-2);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.GameCard-module__ggQ8zq__action{z-index:2;margin-top:auto;padding-top:8px;position:relative}.GameCard-module__ggQ8zq__soon{border-color:var(--line);background:0 0}.GameCard-module__ggQ8zq__soon:hover{border-color:var(--line-2);transform:none}.GameCard-module__ggQ8zq__soon .GameCard-module__ggQ8zq__body{justify-content:center;gap:9px;padding:26px 22px}.GameCard-module__ggQ8zq__soonNum{font-family:var(--font-display);letter-spacing:.2em;color:var(--dim-2);font-size:12px;font-weight:500}.GameCard-module__ggQ8zq__soonTitle{font-family:var(--font-display);color:var(--dim);font-size:21px;font-weight:600}.GameCard-module__ggQ8zq__soon .GameCard-module__ggQ8zq__desc{color:var(--dim-2);font-size:14px}
.HeroSpotlight-module__OHi_5G__hero{min-height:clamp(540px,calc(100vh - var(--nav-h)),900px);background:#000;align-items:flex-end;display:flex;position:relative;overflow:hidden}@supports (height:100svh){.HeroSpotlight-module__OHi_5G__hero{min-height:clamp(540px,calc(100svh - var(--nav-h)),900px)}}.HeroSpotlight-module__OHi_5G__media{z-index:0;position:absolute;inset:0;overflow:hidden}.HeroSpotlight-module__OHi_5G__slide{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.HeroSpotlight-module__OHi_5G__slideOn{opacity:1}.HeroSpotlight-module__OHi_5G__art{object-fit:cover;object-position:center 45%;animation:HeroSpotlight-module__OHi_5G__artSettle 3.2s var(--ease)both}@keyframes HeroSpotlight-module__OHi_5G__artSettle{0%{scale:1.06}to{scale:1}}.HeroSpotlight-module__OHi_5G__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 16%,#0000001f 32%,#00000080 54%,#000000db 78%,#000 100%),linear-gradient(90deg,#0009 0%,#00000029 46%,#0000 72%);position:absolute;inset:0}.HeroSpotlight-module__OHi_5G__marks{z-index:3;pointer-events:none;animation:HeroSpotlight-module__OHi_5G__copyIn .8s var(--ease).35s both;position:absolute;inset:clamp(18px,3vw,46px)}.HeroSpotlight-module__OHi_5G__marks:before,.HeroSpotlight-module__OHi_5G__marks:after{content:"";border:1px solid #ffffff6b;width:clamp(38px,4.6vw,70px);height:clamp(38px,4.6vw,70px);position:absolute}.HeroSpotlight-module__OHi_5G__marks:before{border-bottom:0;border-left:0;top:0;right:0}.HeroSpotlight-module__OHi_5G__marks:after{border-top:0;border-left:0;bottom:0;right:0}.HeroSpotlight-module__OHi_5G__in{z-index:2;width:100%;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(28px,3.4vw,46px);position:relative}.HeroSpotlight-module__OHi_5G__kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#cfcfcf;font-size:13px;font-weight:500}.HeroSpotlight-module__OHi_5G__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.HeroSpotlight-module__OHi_5G__panel{display:block}.HeroSpotlight-module__OHi_5G__panel[hidden]{display:none}.HeroSpotlight-module__OHi_5G__sub{color:#d4d4d4;text-shadow:0 1px 18px #000000bf;max-width:52ch;margin-top:22px;font-size:clamp(17px,1.55vw,21px)}.HeroSpotlight-module__OHi_5G__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.HeroSpotlight-module__OHi_5G__enter{animation:HeroSpotlight-module__OHi_5G__copyIn .7s var(--ease)both}@keyframes HeroSpotlight-module__OHi_5G__copyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.HeroSpotlight-module__OHi_5G__tabs{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:clamp(10px,1.6vw,26px);margin-top:clamp(26px,3.4vw,42px);padding-top:18px;display:flex}.HeroSpotlight-module__OHi_5G__tab{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);transition:color .18s var(--ease),border-color .18s var(--ease);border-bottom:2px solid #0000;padding-bottom:6px;font-size:12.5px;font-weight:500}.HeroSpotlight-module__OHi_5G__tab:hover{color:var(--ink)}.HeroSpotlight-module__OHi_5G__tabOn{color:var(--accent);border-bottom-color:var(--accent)}@supports (animation-timeline:view()){.HeroSpotlight-module__OHi_5G__hero{view-timeline-name:--hero;view-timeline-axis:block}.HeroSpotlight-module__OHi_5G__media,.HeroSpotlight-module__OHi_5G__in{animation:none;animation-timeline:--hero;animation-range:exit}.HeroSpotlight-module__OHi_5G__media{animation-name:HeroSpotlight-module__OHi_5G__artExit}.HeroSpotlight-module__OHi_5G__in{animation-name:HeroSpotlight-module__OHi_5G__copyExit}}@keyframes HeroSpotlight-module__OHi_5G__artExit{to{transform:translateY(9%)scale(1.03)}}@keyframes HeroSpotlight-module__OHi_5G__copyExit{to{opacity:0;transform:translateY(-26px)}}@media (max-width:700px){.HeroSpotlight-module__OHi_5G__marks{display:none}.HeroSpotlight-module__OHi_5G__in{padding-top:clamp(30px,7vw,46px);padding-bottom:clamp(48px,9vw,76px)}}@media (prefers-reduced-motion:reduce){.HeroSpotlight-module__OHi_5G__art,.HeroSpotlight-module__OHi_5G__marks,.HeroSpotlight-module__OHi_5G__enter{animation:none}.HeroSpotlight-module__OHi_5G__slide{transition:none}.HeroSpotlight-module__OHi_5G__media,.HeroSpotlight-module__OHi_5G__in{animation:none}}
.VideoPlayer-module__8NQYiq__wrap{margin-top:clamp(28px,3.6vw,46px)}.VideoPlayer-module__8NQYiq__frame{aspect-ratio:16/9;border:1px solid var(--line-2);background:#070707;position:relative;overflow:hidden}.VideoPlayer-module__8NQYiq__poster{object-fit:cover}.VideoPlayer-module__8NQYiq__soon .VideoPlayer-module__8NQYiq__poster{opacity:.72}.VideoPlayer-module__8NQYiq__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__8NQYiq__play{background:var(--accent);width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);color:var(--accent-ink);transition:transform .22s var(--ease),background .22s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module__8NQYiq__play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.07)}.VideoPlayer-module__8NQYiq__play svg{width:32%;height:32%;margin-left:6%}.VideoPlayer-module__8NQYiq__note{border:1px solid var(--line-2);white-space:nowrap;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:#000000d1;padding:12px 18px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module__8NQYiq__tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.VideoPlayer-module__8NQYiq__tab{border:1px solid var(--line-2);color:var(--dim);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);padding:9px 14px;font-size:12px}.VideoPlayer-module__8NQYiq__tab:hover{color:var(--ink);border-color:var(--dim-2)}.VideoPlayer-module__8NQYiq__tabActive{background:var(--ink);border-color:var(--ink);color:#000}.VideoPlayer-module__8NQYiq__tabActive:hover{color:#000;border-color:var(--ink)}
.ScreenshotGallery-module__bPmHlW__grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,3.6vw,46px);display:grid}.ScreenshotGallery-module__bPmHlW__shot{border:1px solid var(--line-2);text-align:left;background:#070707;width:100%;display:block;position:relative;overflow:hidden}.ScreenshotGallery-module__bPmHlW__shot:first-child{grid-column:1/-1}.ScreenshotGallery-module__bPmHlW__shotImg{aspect-ratio:1720/1080;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease);display:block}.ScreenshotGallery-module__bPmHlW__shot:hover .ScreenshotGallery-module__bPmHlW__shotImg{transform:scale(1.03)}.ScreenshotGallery-module__bPmHlW__caption{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#d6d6d6;background:linear-gradient(#0000 0%,#0009 55%,#000000eb 100%);padding:30px 14px 12px;font-size:11.5px;position:absolute;inset:auto 0 0}.ScreenshotGallery-module__bPmHlW__lb{border:1px solid var(--line-2);width:100%;max-width:min(96vw,1500px);color:var(--ink);background:#000;padding:0}.ScreenshotGallery-module__bPmHlW__lb::backdrop{background:#000000ed}.ScreenshotGallery-module__bPmHlW__inner{position:relative}.ScreenshotGallery-module__bPmHlW__full{background:#0a0a0a;width:100%;height:auto}.ScreenshotGallery-module__bPmHlW__close{z-index:2;border:1px solid var(--line-2);width:38px;height:38px;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);background:#000000b3;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.ScreenshotGallery-module__bPmHlW__bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ScreenshotGallery-module__bPmHlW__barCaption{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:12px}.ScreenshotGallery-module__bPmHlW__nav{flex:none;gap:8px;display:flex}.ScreenshotGallery-module__bPmHlW__nav button{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);place-items:center;font-size:18px;line-height:1;display:grid}.ScreenshotGallery-module__bPmHlW__nav button:hover,.ScreenshotGallery-module__bPmHlW__close:hover{background:var(--ink);color:#000;border-color:var(--ink)}@media (max-width:700px){.ScreenshotGallery-module__bPmHlW__grid{grid-template-columns:1fr}}
.post-module__fFuUMG__back{margin-top:26px}.post-module__fFuUMG__back a{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .18s var(--ease);font-size:12.5px}.post-module__fFuUMG__back a:hover{color:var(--accent)}.post-module__fFuUMG__prose{color:#d2d2d2;max-width:68ch;font-size:16.5px;line-height:1.75}.post-module__fFuUMG__prose>*+*{margin-top:1.15em}.post-module__fFuUMG__prose h2{font-family:var(--font-display);color:var(--ink);margin-top:2em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.post-module__fFuUMG__prose h3{font-family:var(--font-display);color:var(--ink);margin-top:1.8em;font-size:clamp(18px,1.9vw,22px);font-weight:600}.post-module__fFuUMG__prose a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:color .18s var(--ease),border-color .18s var(--ease)}.post-module__fFuUMG__prose a:hover{color:var(--accent);border-color:var(--accent)}.post-module__fFuUMG__prose strong{color:var(--ink);font-weight:500}.post-module__fFuUMG__prose ul,.post-module__fFuUMG__prose ol{padding-left:1.3em}.post-module__fFuUMG__prose ul li,.post-module__fFuUMG__prose ol li{margin-top:.5em}.post-module__fFuUMG__prose ul li{list-style:square}.post-module__fFuUMG__prose ol li{list-style:decimal}.post-module__fFuUMG__prose li::marker{color:var(--dim-2)}.post-module__fFuUMG__prose blockquote{border-left:2px solid var(--accent);color:var(--dim);padding-left:1.2em;font-style:normal}.post-module__fFuUMG__prose code{background:var(--panel);border:1px solid var(--line);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.post-module__fFuUMG__prose pre{background:var(--panel);border:1px solid var(--line-2);padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.post-module__fFuUMG__prose pre code{background:0 0;border:0;padding:0}.post-module__fFuUMG__prose hr{border:0;border-top:1px solid var(--line);margin-top:2.4em}.post-module__fFuUMG__prose img{border:1px solid var(--line-2);width:100%;height:auto}
.blog-module__JsT-Oq__list{border-top:1px solid var(--line);margin-top:clamp(28px,3.6vw,46px)}.blog-module__JsT-Oq__post{border-bottom:1px solid var(--line);transition:background .25s var(--ease);grid-template-columns:minmax(120px,170px) 1.1fr 1.4fr 40px;align-items:baseline;gap:clamp(16px,3vw,40px);padding:clamp(22px,2.8vw,32px) 0;display:grid}.blog-module__JsT-Oq__post:hover{background:var(--panel)}.blog-module__JsT-Oq__date{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);font-size:12px}.blog-module__JsT-Oq__title{font-family:var(--font-display);transition:color .18s var(--ease);font-size:clamp(19px,2.1vw,26px);font-weight:600;line-height:1.18}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__title{color:var(--accent)}.blog-module__JsT-Oq__excerpt{color:var(--dim);font-size:15px}.blog-module__JsT-Oq__arrow{color:var(--dim-2);transition:color .18s var(--ease),transform .25s var(--ease);justify-self:end;font-size:18px}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__arrow{color:var(--accent);transform:translate(4px)}.blog-module__JsT-Oq__empty{color:var(--dim);margin-top:clamp(28px,3.6vw,46px)}@media (max-width:860px){.blog-module__JsT-Oq__post{grid-template-columns:1fr 32px}.blog-module__JsT-Oq__date,.blog-module__JsT-Oq__title,.blog-module__JsT-Oq__excerpt{grid-column:1}.blog-module__JsT-Oq__title{margin-top:6px}.blog-module__JsT-Oq__excerpt{margin-top:8px}.blog-module__JsT-Oq__arrow{grid-area:1/2/-1;align-self:center}}
.game-module__syntxW__banner{background:#000;position:relative;overflow:hidden}.game-module__syntxW__bannerImg{object-fit:cover;object-position:center 35%;width:100%;height:clamp(240px,40vw,540px);display:block}.game-module__syntxW__banner:after{content:"";pointer-events:none;background:linear-gradient(#00000080 0%,#0000000f 11%,#0000 46%,#0000008c 78%,#000 100%);position:absolute;inset:0}.game-module__syntxW__title{padding-top:clamp(34px,4vw,62px)}.game-module__syntxW__crumbs{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim-2);font-size:12px}.game-module__syntxW__crumbs a:hover{color:var(--ink)}.game-module__syntxW__crumbs span{color:#3a3a3a;margin:0 8px}.game-module__syntxW__h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin-top:14px;font-size:clamp(34px,6vw,72px);font-weight:700;line-height:.98}.game-module__syntxW__ledeLine{color:#e2e2e2;max-width:44ch;margin-top:20px;font-size:clamp(17px,1.7vw,22px)}.game-module__syntxW__sub{max-width:64ch;color:var(--dim);margin-top:18px;font-size:clamp(15px,1.3vw,17px)}.game-module__syntxW__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.game-module__syntxW__facts{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);flex-wrap:wrap;gap:6px 0;margin-top:28px;font-size:12.5px;display:flex}.game-module__syntxW__facts span:not(:last-child):after{content:"·";color:#3a3a3a;margin:0 14px}.game-module__syntxW__feats{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(28px,3.6vw,46px);display:grid}.game-module__syntxW__feat{background:#000;padding:clamp(22px,2.6vw,34px) clamp(20px,2.6vw,34px) clamp(24px,3vw,38px)}.game-module__syntxW__feat h3{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(18px,1.9vw,23px);font-weight:600;line-height:1.2}.game-module__syntxW__feat p{color:var(--dim);margin-top:12px;font-size:15px}.game-module__syntxW__bullets{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(28px,3.6vw,46px);display:grid}.game-module__syntxW__bullets li{font-family:var(--font-display);letter-spacing:.01em;background:#000;padding:clamp(20px,2.4vw,30px);font-size:clamp(16px,1.7vw,20px)}@media (max-width:760px){.game-module__syntxW__feats,.game-module__syntxW__bullets{grid-template-columns:1fr}}.game-module__syntxW__specs{border-top:1px solid var(--line);margin-top:clamp(28px,3.6vw,46px)}.game-module__syntxW__specRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,190px) 1fr;display:grid}.game-module__syntxW__specRow dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);padding:15px 0;font-size:12px}.game-module__syntxW__specRow dd{color:#d8d8d8;overflow-wrap:anywhere;min-width:0;padding:15px 0;font-size:15px}.game-module__syntxW__specRow dd a{border-bottom:1px solid var(--line-2);transition:border-color .18s var(--ease)}.game-module__syntxW__specRow dd a:hover{border-color:var(--ink)}@media (max-width:560px){.game-module__syntxW__specRow{grid-template-columns:1fr}.game-module__syntxW__specRow dt{padding-bottom:0}.game-module__syntxW__specRow dd{padding-top:4px}}.game-module__syntxW__close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,110px)}.game-module__syntxW__closeIn{padding:clamp(48px,6vw,84px) 0}.game-module__syntxW__closeH{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.game-module__syntxW__closeP{max-width:52ch;color:var(--dim);margin-top:18px;font-size:15.5px}.game-module__syntxW__closeCta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.game-module__syntxW__bannerImg{animation:game-module__syntxW__bannerUncover 1.3s var(--ease)both}@keyframes game-module__syntxW__bannerUncover{0%{clip-path:inset(0 0 16%);transform:scale(1.04)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.game-module__syntxW__bannerImg{animation:none}}
.games-module__bbXEOW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2vw,26px);display:grid}@media (max-width:680px){.games-module__bbXEOW__grid{grid-template-columns:1fr}}.games-module__bbXEOW__count{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);margin-top:22px;font-size:12.5px}
.home-module__Hx0lNG__cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(30px,4vw,52px);display:grid}@media (max-width:980px){.home-module__Hx0lNG__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.home-module__Hx0lNG__cards{grid-template-columns:1fr}}.home-module__Hx0lNG__moreRow{margin-top:clamp(22px,3vw,34px)}.home-module__Hx0lNG__moreLink{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-2);transition:color .18s var(--ease),border-color .18s var(--ease);padding-bottom:4px;font-size:13px}.home-module__Hx0lNG__moreLink:hover{color:var(--accent);border-color:var(--accent)}.home-module__Hx0lNG__studio{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(30px,4vw,52px);display:grid}.home-module__Hx0lNG__studio p{color:var(--dim);max-width:60ch;font-size:clamp(16px,1.35vw,18px)}.home-module__Hx0lNG__studio p+p{margin-top:16px}.home-module__Hx0lNG__studioMark{opacity:.92;justify-self:end;width:min(260px,70%)}.home-module__Hx0lNG__studioMark img{width:100%;height:auto}@media (max-width:860px){.home-module__Hx0lNG__studio{grid-template-columns:1fr}.home-module__Hx0lNG__studioMark{justify-self:start;width:min(200px,60%)}}.home-module__Hx0lNG__contact{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(30px,4vw,52px);display:grid}.home-module__Hx0lNG__door h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:600}.home-module__Hx0lNG__door p{color:var(--dim);max-width:44ch;margin-top:10px;font-size:15px}.home-module__Hx0lNG__doorRow{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:760px){.home-module__Hx0lNG__contact{grid-template-columns:1fr}}
.press-module__7aWhUW__facts{border-top:1px solid var(--line);margin-top:clamp(26px,3.4vw,42px)}.press-module__7aWhUW__factRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) 1fr;display:grid}.press-module__7aWhUW__factRow dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);padding:14px 0;font-size:12px}.press-module__7aWhUW__factRow dd{color:#d8d8d8;overflow-wrap:anywhere;min-width:0;padding:14px 0;font-size:15px}.press-module__7aWhUW__factRow dd a{border-bottom:1px solid var(--line-2);transition:border-color .18s var(--ease)}.press-module__7aWhUW__factRow dd a:hover{border-color:var(--ink)}@media (max-width:560px){.press-module__7aWhUW__factRow{grid-template-columns:1fr}.press-module__7aWhUW__factRow dt{padding-bottom:0}.press-module__7aWhUW__factRow dd{padding-top:2px}}.press-module__7aWhUW__blurb{max-width:66ch;color:var(--dim);margin-top:24px;font-size:15.5px}.press-module__7aWhUW__assets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(26px,3.4vw,42px);display:grid}.press-module__7aWhUW__asset{border:1px solid var(--line-2);background:var(--panel);flex-direction:column;padding:14px;display:flex}.press-module__7aWhUW__preview{aspect-ratio:16/9;background:#0a0a0a;position:relative;overflow:hidden}.press-module__7aWhUW__assetLabel{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:13px;font-weight:600}.press-module__7aWhUW__assetNote{color:var(--dim-2);flex:1;margin-top:4px;font-size:13px}.press-module__7aWhUW__assetRequest{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-2);transition:color .18s var(--ease),border-color .18s var(--ease);align-self:flex-start;margin-top:14px;padding-bottom:3px;font-size:11.5px}.press-module__7aWhUW__assetRequest:hover{color:var(--accent);border-color:var(--accent)}.press-module__7aWhUW__close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,110px)}.press-module__7aWhUW__closeIn{padding:clamp(48px,6vw,84px) 0}.press-module__7aWhUW__closeH{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.press-module__7aWhUW__closeP{max-width:52ch;color:var(--dim);margin-top:18px;font-size:15.5px}.press-module__7aWhUW__closeCta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}
.services-module__g8J8Uq__rows{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,52px)}.services-module__g8J8Uq__row{border-bottom:1px solid var(--line);grid-template-columns:64px 1.4fr 1fr;align-items:start;gap:clamp(16px,3vw,44px);padding:clamp(22px,3vw,34px) 0;display:grid}.services-module__g8J8Uq__num{font-family:var(--font-display);letter-spacing:.16em;color:var(--dim-2);font-size:13px;font-weight:500}.services-module__g8J8Uq__rowTitle{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.15}.services-module__g8J8Uq__rowDesc{max-width:52ch;color:var(--dim);margin-top:10px;font-size:15px}.services-module__g8J8Uq__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.services-module__g8J8Uq__tags span{border:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);padding:5px 10px;font-size:11px}@media (max-width:860px){.services-module__g8J8Uq__row{grid-template-columns:48px 1fr}.services-module__g8J8Uq__tags{grid-column:2;justify-content:flex-start}}.services-module__g8J8Uq__process{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,4vw,52px);display:grid}.services-module__g8J8Uq__step{background:#000;padding:clamp(22px,2.6vw,34px)}.services-module__g8J8Uq__stepNum{font-family:var(--font-display);letter-spacing:.2em;color:var(--dim-2);font-size:12px;font-weight:500}.services-module__g8J8Uq__stepTitle{font-family:var(--font-display);margin-top:14px;font-size:clamp(20px,2.2vw,26px);font-weight:600}.services-module__g8J8Uq__stepDesc{color:var(--dim);margin-top:12px;font-size:15px}@media (max-width:760px){.services-module__g8J8Uq__process{grid-template-columns:1fr}}.services-module__g8J8Uq__why{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(30px,4vw,52px);display:grid}.services-module__g8J8Uq__whyText p{color:var(--dim);max-width:62ch;font-size:15.5px}.services-module__g8J8Uq__whyText p+p{margin-top:16px}.services-module__g8J8Uq__whyText .services-module__g8J8Uq__lead{color:#e2e2e2;font-size:clamp(16px,1.5vw,19px)}.services-module__g8J8Uq__stats{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.services-module__g8J8Uq__stat{background:#000;padding:20px}.services-module__g8J8Uq__statValue{font-family:var(--font-display);color:var(--accent);font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1}.services-module__g8J8Uq__statLabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);margin-top:8px;font-size:11.5px}@media (max-width:860px){.services-module__g8J8Uq__why{grid-template-columns:1fr}}.services-module__g8J8Uq__close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,110px)}.services-module__g8J8Uq__closeIn{padding:clamp(48px,6vw,84px) 0}.services-module__g8J8Uq__closeH{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.services-module__g8J8Uq__closeP{max-width:52ch;color:var(--dim);margin-top:18px;font-size:15.5px}.services-module__g8J8Uq__closeCta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}
.studio-module__W4fhGG__about{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(30px,4vw,52px);display:grid}.studio-module__W4fhGG__about p{color:var(--dim);max-width:60ch;font-size:clamp(16px,1.35vw,18px)}.studio-module__W4fhGG__about p+p{margin-top:16px}.studio-module__W4fhGG__mark{opacity:.92;justify-self:end;width:min(260px,70%)}.studio-module__W4fhGG__mark img{width:100%;height:auto}@media (max-width:860px){.studio-module__W4fhGG__about{grid-template-columns:1fr}.studio-module__W4fhGG__mark{justify-self:start;width:min(200px,60%)}}.studio-module__W4fhGG__team{grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(30px,4vw,52px);display:grid}.studio-module__W4fhGG__portrait{aspect-ratio:4/5;background:var(--panel);border:1px solid var(--line-2);position:relative;overflow:hidden}.studio-module__W4fhGG__portrait img{transition:transform .6s var(--ease)}.studio-module__W4fhGG__member:hover .studio-module__W4fhGG__portrait img{transform:scale(1.04)}.studio-module__W4fhGG__role{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);margin-top:14px;font-size:11px}.studio-module__W4fhGG__roleMemorial{color:var(--accent)}.studio-module__W4fhGG__name{font-family:var(--font-display);margin-top:6px;font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.2}@media (max-width:1000px){.studio-module__W4fhGG__team{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.studio-module__W4fhGG__team{grid-template-columns:repeat(2,1fr)}}.studio-module__W4fhGG__disciplines{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,4vw,52px);display:grid}.studio-module__W4fhGG__discipline{background:#000;padding:clamp(22px,2.6vw,34px)}.studio-module__W4fhGG__discipline h3{font-family:var(--font-display);font-size:clamp(19px,2vw,24px);font-weight:600}.studio-module__W4fhGG__discipline p{color:var(--dim);margin-top:12px;font-size:15px}@media (max-width:760px){.studio-module__W4fhGG__disciplines{grid-template-columns:1fr}}.studio-module__W4fhGG__moreRow{margin-top:clamp(22px,3vw,34px)}.studio-module__W4fhGG__moreLink{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-2);transition:color .18s var(--ease),border-color .18s var(--ease);padding-bottom:4px;font-size:13px}.studio-module__W4fhGG__moreLink:hover{color:var(--accent);border-color:var(--accent)}.studio-module__W4fhGG__close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,110px)}.studio-module__W4fhGG__closeIn{padding:clamp(48px,6vw,84px) 0}.studio-module__W4fhGG__closeH{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.studio-module__W4fhGG__closeP{max-width:52ch;color:var(--dim);margin-top:18px;font-size:15.5px}.studio-module__W4fhGG__closeCta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}
.work-module__8vBVoq__caseStudy{margin-top:clamp(24px,3vw,40px)}.work-module__8vBVoq__body{grid-template-columns:1.35fr 1fr;gap:clamp(28px,4vw,64px);margin-top:clamp(28px,3.6vw,46px);display:grid}.work-module__8vBVoq__meta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);flex-wrap:wrap;gap:6px 0;font-size:12px;display:flex}.work-module__8vBVoq__meta span:not(:last-child):after{content:"·";color:#3a3a3a;margin:0 12px}.work-module__8vBVoq__title{font-family:var(--font-display);text-transform:uppercase;margin-top:14px;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.02}.work-module__8vBVoq__summary{color:#e2e2e2;max-width:46ch;margin-top:18px;font-size:clamp(16px,1.5vw,19px)}.work-module__8vBVoq__description{max-width:62ch;color:var(--dim);margin-top:14px;font-size:15.5px}.work-module__8vBVoq__highlights{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(24px,3vw,36px);display:grid}.work-module__8vBVoq__highlights li{color:#d8d8d8;background:#000;padding:16px 18px;font-size:14.5px}.work-module__8vBVoq__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px);display:flex}.work-module__8vBVoq__asideH{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim-2);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px;font-weight:600}.work-module__8vBVoq__asideHGap{margin-top:32px}.work-module__8vBVoq__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,130px) 1fr;gap:12px;padding:12px 0;display:grid}.work-module__8vBVoq__row dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);font-size:11.5px}.work-module__8vBVoq__row dd{color:#d8d8d8;overflow-wrap:anywhere;min-width:0;font-size:14.5px}@media (max-width:860px){.work-module__8vBVoq__body,.work-module__8vBVoq__highlights{grid-template-columns:1fr}}.work-module__8vBVoq__close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,110px)}.work-module__8vBVoq__closeIn{padding:clamp(48px,6vw,84px) 0}.work-module__8vBVoq__closeH{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.work-module__8vBVoq__closeP{max-width:52ch;color:var(--dim);margin-top:18px;font-size:15.5px}.work-module__8vBVoq__closeCta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}
