.design-diagram[data-astro-cid-eyla2brl]{max-width:67rem;margin-top:1.6rem}.diagram-title[data-astro-cid-eyla2brl]{color:var(--muted);margin-bottom:.75rem}.diagram-flow[data-astro-cid-eyla2brl]{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.diagram-flow[data-astro-cid-eyla2brl] li[data-astro-cid-eyla2brl]{flex:1;align-items:stretch;min-width:0;display:flex}.flow-node[data-astro-cid-eyla2brl]{text-align:center;background:var(--surface);border-block:1px solid var(--line);border-top:2px solid var(--accent);overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:4rem;padding:.8rem .45rem;font-size:.88rem;display:flex}.flow-arrow[data-astro-cid-eyla2brl]{color:var(--muted);flex-shrink:0;align-self:center;padding-inline:.35rem}.diagram-note[data-astro-cid-eyla2brl]{max-width:66ch;margin-top:.75rem;font-size:.9rem}.diagram-cards[data-astro-cid-eyla2brl]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.diagram-cards[data-astro-cid-eyla2brl]>div[data-astro-cid-eyla2brl]{background:var(--surface);border-top:2px solid var(--accent);padding:1rem}.diagram-cards[data-astro-cid-eyla2brl] dt[data-astro-cid-eyla2brl]{font-size:1.1rem;font-weight:600}.diagram-cards[data-astro-cid-eyla2brl] dd[data-astro-cid-eyla2brl]{color:var(--muted);margin-top:.4rem;font-size:.92rem}.diagram-scroll[data-astro-cid-eyla2brl]{overflow-x:auto}table[data-astro-cid-eyla2brl]{border-collapse:collapse;width:100%;min-width:40rem}th[data-astro-cid-eyla2brl],td[data-astro-cid-eyla2brl]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}thead[data-astro-cid-eyla2brl] th[data-astro-cid-eyla2brl]{background:var(--surface);border-top:2px solid var(--accent)}tbody[data-astro-cid-eyla2brl] td[data-astro-cid-eyla2brl]{color:var(--muted)}@media (width<=760px){.diagram-flow[data-astro-cid-eyla2brl]{display:grid}.diagram-flow[data-astro-cid-eyla2brl] li[data-astro-cid-eyla2brl]{flex-direction:column}.flow-node[data-astro-cid-eyla2brl]{text-align:left;border-top:1px solid var(--line);border-inline-start:2px solid var(--accent);justify-content:start;min-height:auto;padding:.55rem .75rem}.flow-arrow[data-astro-cid-eyla2brl]{align-self:start;transform:rotate(90deg)}}.hero-video[data-astro-cid-pznzci7v]{background:#000;width:100%;height:auto;display:block}.portrait-hero[data-astro-cid-pznzci7v] figure[data-astro-cid-pznzci7v]{width:min(100%,15rem);margin-inline:auto}.editorial-opening[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:4rem;display:grid}.editorial-opening[data-astro-cid-pznzci7v] .case-cover[data-astro-cid-pznzci7v]{margin-bottom:0}.editorial-opening[data-astro-cid-pznzci7v] .portrait-hero[data-astro-cid-pznzci7v] figure[data-astro-cid-pznzci7v]{width:min(100%,30rem);margin-inline:0}.editorial-opening[data-astro-cid-pznzci7v] .hero-link[data-astro-cid-pznzci7v]{text-align:left}.editorial-opening[data-astro-cid-pznzci7v] .case-body[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:2rem;padding:0}.editorial-opening[data-astro-cid-pznzci7v] .case-narrative[data-astro-cid-pznzci7v]{grid-row:1}.editorial-opening[data-astro-cid-pznzci7v] .case-body[data-astro-cid-pznzci7v] aside[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{margin-top:.7rem}.hero-image-caption[data-astro-cid-pznzci7v]{margin-top:.75rem;font-size:.9rem}.hero-link[data-astro-cid-pznzci7v]{text-align:center;margin-top:1rem}.product-hero[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.product-hero[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .product-grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.product-grid[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{aspect-ratio:1;object-fit:cover;display:block}.case-steps[data-astro-cid-pznzci7v]{max-width:64ch;margin-top:1.25rem;padding-left:1.4rem}.case-steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding:.45rem .35rem}.model-gallery[data-astro-cid-pznzci7v] .interactive-model[data-astro-cid-pznzci7v]{margin-top:0}@media (width<=760px){.product-hero[data-astro-cid-pznzci7v],.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .product-grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.interactive-model[data-astro-cid-pznzci7v]{aspect-ratio:16/10;background:#000;border:0;width:100%;max-width:56rem;margin-top:1.5rem;display:block}.case-editorial[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]+p[data-astro-cid-pznzci7v]{margin-top:1em}.case-editorial[data-astro-cid-pznzci7v] .gallery[data-astro-cid-pznzci7v]{max-width:52rem;margin-top:1.5rem}.case-editorial[data-astro-cid-pznzci7v] .comparison[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}.case-editorial[data-astro-cid-pznzci7v] .reconstruction[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:60rem}.case-editorial[data-astro-cid-pznzci7v] .progression[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}.case-editorial[data-astro-cid-pznzci7v] .character[data-astro-cid-pznzci7v]{max-width:46rem}.character[data-astro-cid-pznzci7v] figure[data-astro-cid-pznzci7v]:first-child{grid-column:1/-1}.case-editorial[data-astro-cid-pznzci7v] .single-image[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,27rem)}.case-editorial[data-astro-cid-pznzci7v] .editorial-videos[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,38rem)}.editorial-portrait[data-astro-cid-pznzci7v]{max-width:19rem}.case-cover[data-astro-cid-pznzci7v]:has(+.hero-supporting-image){margin-bottom:0}#ultra-wide[data-astro-cid-pznzci7v] .editorial-result[data-astro-cid-pznzci7v]{max-width:none}@media (width>=620px){#real-stage[data-astro-cid-pznzci7v] .format-family[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-supporting-image[data-astro-cid-pznzci7v]{max-width:55rem;margin-top:1.5rem}.hero-supporting-image[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:100%;height:auto;display:block}.editorial-result[data-astro-cid-pznzci7v]{max-width:30rem;margin-top:1.5rem}.editorial-result[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:auto;max-width:100%;height:auto;max-height:44rem;display:block}@media (width<=760px){.editorial-opening[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:2rem}.case-editorial[data-astro-cid-pznzci7v] .reconstruction[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-editorial[data-astro-cid-pznzci7v] .progression[data-astro-cid-pznzci7v]{gap:.65rem}}.comparison[data-astro-cid-pznzci7v].feature-first>figure[data-astro-cid-pznzci7v]:first-child{grid-column:1/-1}.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .asset-grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,minmax(0,184px));max-width:52rem}.asset-grid[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{background:#000}@media (width<=640px){.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .asset-grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,184px))}}.comparison[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:100%;height:auto}.case-editorial[data-astro-cid-pznzci7v] .format-family[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.format-family[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{object-fit:contain;background:var(--surface);height:clamp(16rem,35vw,28rem)}.editorial-videos[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{margin-bottom:.65rem}#cat-rig[data-astro-cid-pznzci7v] .character[data-astro-cid-pznzci7v]>figure[data-astro-cid-pznzci7v]:nth-child(2){max-width:14rem}#service[data-astro-cid-pznzci7v] .editorial-videos[data-astro-cid-pznzci7v]{max-width:54rem}.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .gallery[data-astro-cid-pznzci7v]{max-width:none}.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .editorial-videos[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .single-image[data-astro-cid-pznzci7v],.expansive-media[data-astro-cid-pznzci7v] .editorial-videos[data-astro-cid-pznzci7v]:has(>:only-child){grid-template-columns:minmax(0,1fr)}.case-metrics[data-astro-cid-pznzci7v]{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-block:1.25rem;display:grid}.case-metrics[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{flex-direction:column-reverse;gap:.4rem;display:flex}.case-metrics[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-size:clamp(1.75rem,4vw,3.5rem);font-weight:600;line-height:1}@media (width<=760px){.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .editorial-videos[data-astro-cid-pznzci7v],.expansive-media[data-astro-cid-pznzci7v] .case-editorial[data-astro-cid-pznzci7v] .progression[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.case-metrics[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recognition-links[data-astro-cid-pznzci7v]{gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.display-evidence[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:100%;height:auto}.process-details[data-astro-cid-pznzci7v]{gap:2.5rem;max-width:48rem;display:grid}.process-details[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{margin-bottom:.65rem}.process-strip[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem);margin-top:1rem;display:grid}.process-strip[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:100%;height:auto;display:block}.material-strip[data-astro-cid-pznzci7v]{max-width:33rem}.process-animation[data-astro-cid-pznzci7v]{max-width:38rem}.process-details[data-astro-cid-pznzci7v]+.process-scene[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,48rem);margin-top:2.5rem}.case-narrative[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]+p[data-astro-cid-pznzci7v]{margin-top:1em}
