.Mp1z2G_caseStudy{padding-bottom:var(--section-space)}.Mp1z2G_cover{object-fit:cover}.Mp1z2G_facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding-top:1.25rem;display:grid}.Mp1z2G_facts dt{font-size:var(--text-sm);color:var(--text-subtle)}.Mp1z2G_facts dd{color:var(--text);margin-top:.125rem;font-weight:600}.Mp1z2G_heroImageWrap{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.Mp1z2G_heroImage{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.Mp1z2G_bodyGrid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:3rem clamp(2rem,1rem + 4vw,5rem);display:grid}.Mp1z2G_bodyMain{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,4rem);min-width:0;display:flex}.Mp1z2G_textBlock{max-width:68ch}.Mp1z2G_blockTitle{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text);margin-bottom:1rem}.Mp1z2G_model{border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.Mp1z2G_aside{top:calc(var(--nav-height) + 1.5rem);flex-direction:column;align-items:flex-start;gap:2rem;display:flex;position:sticky}.Mp1z2G_asideTitle{font-size:var(--text-sm);letter-spacing:0;color:var(--text);margin-bottom:.75rem;font-weight:600}.Mp1z2G_techChips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.Mp1z2G_techChips li{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:4px 10px}.Mp1z2G_ctaBox{border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;align-self:stretch;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.Mp1z2G_ctaBox p{color:var(--text);font-weight:600}.Mp1z2G_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.Mp1z2G_galleryButton{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-2);cursor:zoom-in;width:100%;transition:transform .16s var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.Mp1z2G_galleryButton:active{transform:scale(var(--press-scale))}.Mp1z2G_galleryButton img{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.Mp1z2G_galleryButton:hover img{transform:scale(var(--hover-zoom))}}.Mp1z2G_lightbox{z-index:var(--zi-game);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:Mp1z2G_lightbox-in .2s var(--ease-out) both;background:#0b0d0eeb;justify-content:center;align-items:center;padding:4.5rem 1rem;display:flex;position:fixed;inset:0}@keyframes Mp1z2G_lightbox-in{0%{opacity:0}}.Mp1z2G_stage{width:min(1200px,100%);height:100%;animation:Mp1z2G_stage-in .26s var(--ease-out) both;position:relative}@keyframes Mp1z2G_stage-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.Mp1z2G_stage{animation-name:Mp1z2G_lightbox-in}}.Mp1z2G_lightboxButton{z-index:1;border-radius:var(--radius);color:#e5e9ea;cursor:pointer;width:48px;height:48px;transition:background-color .2s var(--ease-out), transform .16s var(--ease-out);background:#e5e9ea14;border:1px solid #e5e9ea33;justify-content:center;align-items:center;display:inline-flex;position:absolute}.Mp1z2G_lightboxButton:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.Mp1z2G_lightboxButton:hover{background:#e5e9ea2e}}.Mp1z2G_close{top:1rem;right:1rem}.Mp1z2G_prev,.Mp1z2G_next{margin-top:-24px;top:50%}.Mp1z2G_prev{left:1rem}.Mp1z2G_next{right:1rem}.Mp1z2G_counter{font-family:var(--font-mono);font-size:var(--text-sm);color:#e5e9eab3;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.Mp1z2G_nextGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2.5rem clamp(1.25rem,1rem + 1.5vw,2.25rem);list-style:none;display:grid}.Mp1z2G_nextGrid>li{grid-column:span 3}.Mp1z2G_nextGrid>.Mp1z2G_nextLead{grid-column:span 6}.Mp1z2G_nextCard{color:var(--text);transition:transform .16s var(--ease-out);flex-direction:column;gap:.75rem;display:flex}.Mp1z2G_nextCard:active{transform:scale(var(--press-scale-lg))}.Mp1z2G_nextImage{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.Mp1z2G_nextImage img{transition:transform .5s var(--ease-out)}.Mp1z2G_nextTitle{font-size:var(--text-lg);letter-spacing:-.015em;line-height:1.25}.Mp1z2G_nextLead .Mp1z2G_nextTitle{font-size:var(--text-xl)}@media (hover:hover) and (pointer:fine){.Mp1z2G_nextCard:hover .Mp1z2G_nextImage img{transform:scale(var(--hover-zoom))}}@media (max-width:900px){.Mp1z2G_bodyGrid{grid-template-columns:1fr}.Mp1z2G_aside{position:static}.Mp1z2G_nextGrid>li,.Mp1z2G_nextGrid>.Mp1z2G_nextLead{grid-column:1/-1}}@media (max-width:640px){.Mp1z2G_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Mp1z2G_prev,.Mp1z2G_next{margin-top:0;top:auto;bottom:1rem}.Mp1z2G_counter{bottom:1.75rem}}
