
/* Approved Atomic Petting Zoo layout. Loaded only by this brand. */
.atomic{--paper:#14191c;--panel:#1d252a;--line:#344047;--muted:#b3bec4}
.wrap{width:min(1240px,calc(100% - 80px))}
.site-header{min-height:124px}.atomic .brand-block,.atomic .brand{width:390px}
.site-header nav a{padding-block:12px}.intro{padding-block:34px 38px}
.atomic .intro h1{font-size:20px;letter-spacing:0;color:var(--muted);font-weight:400}
.featured{grid-template-columns:minmax(270px,.85fr) minmax(0,1.65fr);gap:44px;align-items:center}
.atomic .game-copy h2,.atomic .game-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4vw,56px);letter-spacing:-.045em}
.status{font-size:13px;margin-bottom:12px}.deck{font-size:24px;line-height:1.35;max-width:360px;margin-top:18px}
.description{font-size:16px;line-height:1.65;margin-top:18px;max-width:390px}.play{font-size:16px;margin-top:22px;padding:12px 21px;border-radius:2px}
.platforms{font-size:13px;max-width:330px}.more{font-size:14px}.atomic .crop{border:0;border-radius:2px}
.development{grid-template-columns:1fr 1fr;gap:70px;padding-top:24px;margin-block:34px 54px}.development p{max-width:580px}.development .note-date{font-size:12px;margin-top:3px;color:var(--accent)}
.more-game{grid-template-columns:1.15fr 1fr;gap:64px;padding-top:40px;margin-bottom:48px}
.more-game .game-copy{grid-column:2;grid-row:1}.more-game figure{grid-column:1;grid-row:1}
.atomic .more-game h2{font-size:34px}.more-game .deck{font-size:21px;margin-top:10px}.more-game .description{max-width:520px;font-size:15px;margin-top:12px}
.more-game .play{background:transparent;color:var(--ink);border:1px solid #64747c;margin-top:18px;padding:9px 16px}
.more-game .platforms{max-width:none}.more-game .more{margin-top:10px}
.experiments{border-top:1px solid var(--line);padding-top:28px}.experiments .section-heading{margin-bottom:16px}.atomic .experiments h2{font-size:20px}
.experiment-grid{display:block;max-width:740px}.experiment{border-top:0;padding:0;grid-template-columns:140px 1fr;gap:26px}.experiment h3{font-size:22px}.experiment-art{aspect-ratio:315/250}.experiment a{margin-top:10px}
.about{grid-template-columns:1fr 2fr;gap:64px;margin-top:46px;padding-block:40px 50px}.atomic .about h2{font-size:25px}.about p,.about p.bio-paragraph{font-size:17px;line-height:1.75;color:var(--ink);max-width:700px}.about p.bio-paragraph{margin-top:18px}
.atomic .shots h2,.atomic .page-notes h2{font-family:Arial,Helvetica,sans-serif}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.featured{gap:30px;grid-template-columns:1fr 1.25fr}.more-game{gap:32px}.atomic .brand-block,.atomic .brand{width:320px}.site-header nav{gap:20px}}
@media(max-width:760px){
.wrap{width:calc(100% - 40px)}.atomic .brand-block,.atomic .brand{width:230px}.atomic .site-header{min-height:0;padding-block:24px 14px;gap:16px}.site-header nav{gap:25px}.site-header nav a{padding-block:6px}
.intro{padding-block:25px 26px}.atomic .intro h1{font-size:16px;line-height:1.4}.featured{display:flex;gap:16px}.game-copy{display:contents}.status{order:0;margin:0 0 -8px}.atomic .game-copy h2,.atomic .game-title{order:1;font-size:40px}.deck{order:2;font-size:22px;margin:0;max-width:390px}
.play{order:3;margin:3px 0 0}.platforms{order:4;margin:-6px 0 3px;font-size:12px;max-width:340px}.featured figure{order:5;margin-top:4px}.description{order:6;margin:0;max-width:none;font-size:16px}.more{order:7;margin:0;padding-block:4px}figcaption{margin-top:8px}
.development{display:grid;grid-template-columns:1fr;gap:18px;margin-block:26px 34px;padding-top:22px}.development p{font-size:14px}.more-game{gap:14px;padding-top:30px;margin-bottom:32px}.atomic .more-game h2{font-size:31px}.more-game .deck{margin:0;font-size:20px}.more-game .description{margin:0}.more-game .play{margin-top:2px}.more-game .more{margin:0}.more-game .platforms{max-width:340px}
.experiments{padding-top:24px}.experiment{grid-template-columns:86px 1fr;gap:18px}.experiment h3{font-size:20px}.experiment p{font-size:14px}.about{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-block:30px}.about p,.about p.bio-paragraph{font-size:16px}.atomic .about h2{font-size:24px;max-width:none}
}
@media(max-width:760px){.featured{align-items:stretch}}

.catalog{padding-block:42px 64px}.catalog h1{font-size:40px;letter-spacing:-.035em}.catalog-intro{color:var(--muted);max-width:640px;margin-top:14px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:34px}.catalog-game img{aspect-ratio:1280/680;object-fit:cover}.catalog-game .status{margin:20px 0 8px}.catalog-game h2{font-size:30px;margin-bottom:12px}.catalog-game h2 a{color:var(--ink);text-decoration:none}.catalog-game>p:not(.status){color:var(--muted);font-size:16px}.prototype-note{border-top:1px solid var(--line);padding-block:28px 42px}.prototype-note h2{font-size:22px;margin-bottom:12px}.prototype-note p{max-width:700px;color:var(--muted)}

@media(max-width:760px){.catalog{padding-block:30px 40px}.catalog h1{font-size:34px}.catalog-grid{grid-template-columns:1fr;gap:36px}.catalog-game h2{font-size:28px}}

.atomic .brand{display:block;width:390px}.atomic .brand-block{width:390px}.atomic .brand-byline{margin:10px 0 0 2px}.about-symbol{width:128px;height:128px;margin-bottom:22px}.about-identity h2{max-width:260px}
@media(max-width:1000px){.atomic .brand,.atomic .brand-block{width:320px}}
@media(max-width:760px){.atomic .brand,.atomic .brand-block{width:230px}.atomic .brand-byline{margin:8px 0 0 2px;font-size:12px;letter-spacing:.14em}.about-identity{display:flex;gap:18px;align-items:center}.about-symbol{width:76px;height:76px;flex:none;margin:0}.about-identity h2{font-size:23px}}

.about-symbol{mix-blend-mode:lighten;margin:22px 0 0}.about-identity{display:block}
@media(max-width:760px){.about-symbol{width:96px;height:96px;margin-top:18px}}

.about-identity h2{max-width:none}.about-identity .studio-name{white-space:nowrap}

.about-identity{width:fit-content;max-width:100%}.about-symbol{margin-inline:auto}

@media(max-width:760px){.about-identity{width:100%;text-align:center}.about-identity h2{max-width:none}.about-symbol{margin-inline:auto}}
