@layer blocks{.demo[data-astro-cid-iwfqfkjb]{gap:var(--space-2);display:grid}.demo__video[data-astro-cid-iwfqfkjb]{aspect-ratio:16/10;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-control);object-fit:contain;width:100%}.case-head[data-astro-cid-rkmhhui6]{padding-bottom:var(--space-6)}.crumbs[data-astro-cid-rkmhhui6]{gap:var(--space-2);color:var(--text-secondary);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.crumbs[data-astro-cid-rkmhhui6] a[data-astro-cid-rkmhhui6]{min-height:var(--tap);align-items:center;display:inline-flex}.case-title[data-astro-cid-rkmhhui6]{font-size:var(--fs-hero);max-width:24ch;line-height:1.12}.facts[data-astro-cid-rkmhhui6]{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.facts[data-astro-cid-rkmhhui6] dt[data-astro-cid-rkmhhui6]{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:500}.facts[data-astro-cid-rkmhhui6] dd[data-astro-cid-rkmhhui6]{font-weight:500}.metrics[data-astro-cid-rkmhhui6]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));padding:0;list-style:none;display:grid}.metrics[data-astro-cid-rkmhhui6] li[data-astro-cid-rkmhhui6]{gap:var(--space-1);display:grid}.metrics__value[data-astro-cid-rkmhhui6]{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600}.metrics__label[data-astro-cid-rkmhhui6]{font-size:var(--fs-sm);color:var(--text-secondary)}.case-media[data-astro-cid-rkmhhui6]{margin-bottom:var(--space-7)}.case-media[data-astro-cid-rkmhhui6]>[data-astro-cid-rkmhhui6]{max-width:960px}.case-story[data-astro-cid-rkmhhui6]{gap:var(--space-6);margin-bottom:var(--space-7);display:grid}.case-story[data-astro-cid-rkmhhui6] .prose[data-astro-cid-rkmhhui6] h2:first-child{margin-top:0}@media (width>=1024px){.case-story[data-astro-cid-rkmhhui6]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start}.case-aside[data-astro-cid-rkmhhui6]{top:var(--space-5);position:sticky}}.case-aside[data-astro-cid-rkmhhui6]{gap:var(--space-4);display:grid}.aside-card[data-astro-cid-rkmhhui6]{gap:var(--space-3);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-items:start;display:grid}.aside-title[data-astro-cid-rkmhhui6]{font-size:var(--fs-base)}.case-quote[data-astro-cid-rkmhhui6] .case-quote__icon{color:var(--accent)}.case-quote[data-astro-cid-rkmhhui6] blockquote[data-astro-cid-rkmhhui6]{font-size:var(--fs-md);line-height:1.5}.case-body[data-astro-cid-rkmhhui6]{gap:var(--space-7);display:grid}.shots[data-astro-cid-rkmhhui6]>[data-astro-cid-rkmhhui6]+[data-astro-cid-rkmhhui6]{margin-top:var(--space-2)}.shots__grid[data-astro-cid-rkmhhui6]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.shots__grid[data-astro-cid-rkmhhui6]{grid-template-columns:repeat(var(--shot-cols,2), minmax(0, 1fr))}.shots__grid[data-astro-cid-rkmhhui6]>figure[data-astro-cid-rkmhhui6]:last-child:nth-child(odd){grid-column:1/-1}.shots__grid[data-astro-cid-rkmhhui6]>figure[data-astro-cid-rkmhhui6]:last-child:nth-child(odd) img[data-astro-cid-rkmhhui6]{object-fit:cover;object-position:top center;max-height:420px}.shots__grid[data-astro-cid-rkmhhui6][data-cols="3"]>figure[data-astro-cid-rkmhhui6]:last-child:nth-child(odd){grid-column:auto}}.shots[data-astro-cid-rkmhhui6] figure[data-astro-cid-rkmhhui6]{gap:var(--space-2);display:grid}.shots__link[data-astro-cid-rkmhhui6]{border-radius:var(--radius-control);cursor:zoom-in;display:block}.shots[data-astro-cid-rkmhhui6] img[data-astro-cid-rkmhhui6]{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg-subtle);width:100%}.tech__tags[data-astro-cid-rkmhhui6]{--cluster-space:var(--space-2);padding:0;list-style:none}.tech__list[data-astro-cid-rkmhhui6]{gap:var(--space-2);color:var(--text-secondary);padding-inline-start:1.15rem;display:grid}.tech__list[data-astro-cid-rkmhhui6] li[data-astro-cid-rkmhhui6]::marker{color:var(--accent)}.pager[data-astro-cid-rkmhhui6]{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.pager__link[data-astro-cid-rkmhhui6]{gap:var(--space-1);min-height:var(--tap);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);color:var(--text);font-weight:600;text-decoration:none;display:grid}.pager__link[data-astro-cid-rkmhhui6]:hover{background:var(--bg-hover);color:var(--text)}.pager__link[data-astro-cid-rkmhhui6] .small[data-astro-cid-rkmhhui6]{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.pager__link--next[data-astro-cid-rkmhhui6]{text-align:end;justify-items:end}}
