/* A quiet studio introduction, followed by a single game-led showcase. */
.editorial .studio-manifesto{grid-template-columns:1.4fr 1fr;min-height:0;padding:78px var(--gutter) 82px;gap:8vw;border-bottom:0;align-items:end}.studio-manifesto .intro-copy{display:block}.editorial .studio-manifesto h1{font-size:clamp(42px,4.7vw,76px);line-height:1.06;letter-spacing:-.05em;margin:0;max-width:850px}.studio-manifesto .intro-context{padding-bottom:4px}.editorial .studio-manifesto .intro-line{font-size:18px;line-height:1.75;max-width:430px}.studio-manifesto .hero-links{flex-wrap:wrap;gap:20px;margin-top:28px}.editorial .studio-manifesto .eyebrow{margin-bottom:24px}.editorial .catalog{padding-top:24px;padding-bottom:74px}.editorial .catalog-heading{padding-bottom:22px;margin-bottom:0;border-bottom:1px solid var(--line)}.editorial .catalog-heading h2{font-size:24px;letter-spacing:-.5px}.editorial .catalog-heading p{font-size:13px}.editorial .catalog-game,html[data-theme=dark] .editorial .catalog-game{background:transparent;border:0;border-radius:0;grid-template-columns:1.1fr 1fr;gap:5vw;padding-top:36px;overflow:visible}.editorial .catalog-art{background:radial-gradient(ellipse at 50% 45%,#203d61,#101c30 72%);border-radius:18px;padding:32px;min-height:430px;overflow:hidden}.editorial .catalog-art img{max-width:440px;width:100%;border-radius:8px;transition:transform .35s}.editorial .catalog-art:hover img{transform:scale(1.025)}.editorial .catalog-copy{padding:22px 0}.editorial .catalog-identity h3{font-size:clamp(38px,4vw,58px)}.editorial .catalog-description{font-size:19px;line-height:1.75;margin-top:25px}.editorial .catalog-meta{font-size:12px;letter-spacing:.06em}.editorial .catalog-actions{gap:24px;margin-top:30px}.editorial .catalog-watch{margin-top:17px}.editorial .studio-contact{display:grid;grid-template-columns:1.2fr 1fr;background:var(--control);border-top:1px solid var(--line)}.editorial .studio-contact section,.editorial .studio-contact section+section{display:block;padding:60px var(--gutter);border:0;background:none}.editorial .studio-contact section+section{padding-left:35px}.editorial .studio-contact #studio{background:none}.editorial .studio-contact h2{font-size:clamp(30px,2.7vw,42px);line-height:1.12;max-width:540px;margin-bottom:25px}.editorial .studio-contact .section-copy{font-size:16px;line-height:1.8}.editorial .studio-contact .studio-note{font-size:15px;line-height:1.8;margin-top:15px}.editorial .studio-more{margin-top:8px}.editorial .email-row{background:var(--bg);padding:3px;border-radius:9px;margin-top:22px}.editorial .email-pill{font-size:16px;gap:9px;padding:12px 8px}.editorial .contact-tools{gap:22px;flex-wrap:wrap;font-size:14px}.editorial .studio-footer{background:var(--bg);padding-block:40px 28px}.editorial .studio-footer .footer-identity p{font-size:12px}.editorial .studio-footer .footer-brand strong{font-size:25px}.editorial .has-many .catalog-game{display:flex;gap:0}.editorial .has-many .catalog-art{min-height:0;padding:28px}.editorial .has-many .catalog-copy{padding:25px 0}
@media(max-width:1100px){.editorial .studio-manifesto{gap:5vw;padding-block:60px}.editorial .studio-manifesto h1{font-size:48px}.editorial .studio-manifesto .intro-line{font-size:16px}.editorial .catalog-art{min-height:0;padding:26px}.editorial .catalog-description{font-size:17px}.editorial .studio-contact{grid-template-columns:1fr 1fr}.editorial .email-row{flex-wrap:wrap}.editorial .email-pill{font-size:15px}.editorial .studio-contact section+section{padding-left:22px}}
@media(max-width:800px){.editorial .studio-manifesto{grid-template-columns:1fr;padding-block:44px 48px;gap:28px}.editorial .studio-manifesto h1{font-size:clamp(40px,7vw,62px)}.editorial .studio-manifesto .intro-line{font-size:17px;max-width:560px}.studio-manifesto .hero-links{margin-top:22px}.editorial .catalog-game{grid-template-columns:1fr;gap:18px;padding-top:25px}.editorial .catalog-art{padding:24px;min-height:0}.editorial .catalog-art img{max-width:380px}.editorial .catalog-copy{padding:10px 0}.editorial .catalog-identity h3{font-size:39px}.editorial .catalog{padding-bottom:48px}.editorial .catalog-heading{display:flex;align-items:center;gap:14px}.editorial .catalog-heading p{max-width:180px;text-align:right;font-size:12px}.editorial .catalog-heading h2{font-size:23px}.editorial .studio-contact{grid-template-columns:1fr}.editorial .studio-contact section,.editorial .studio-contact section+section{padding:42px var(--gutter)}.editorial .studio-contact section+section{padding-top:5px}.editorial .email-row{max-width:430px}.editorial .studio-contact h2{font-size:33px}.editorial .studio-contact .section-copy{max-width:600px}.editorial .studio-contact .studio-note{max-width:600px}}
@media(max-width:390px){.editorial .studio-manifesto h1{font-size:38px}.editorial .catalog-heading p{max-width:135px}.editorial .catalog-art{padding:16px}.editorial .studio-contact h2{font-size:30px}}
@media(max-width:800px){html[data-theme=dark] .editorial .catalog-game{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:25px}.editorial .catalog-game{min-width:0}.editorial .catalog-art,.editorial .catalog-copy{min-width:0}}
@media(prefers-reduced-motion:reduce){.editorial .catalog-art img{transition:none}}
