.diagram[data-astro-cid-4kljxpkd]{margin:0}.diagram[data-astro-cid-4kljxpkd] svg[data-astro-cid-4kljxpkd]{width:100%;height:auto;overflow:visible}.diagram-stacked[data-astro-cid-4kljxpkd] svg[data-astro-cid-4kljxpkd].diagram-stacked,.diagram-auto[data-astro-cid-4kljxpkd] .diagram-stacked[data-astro-cid-4kljxpkd]{max-width:24rem}.diagram-auto[data-astro-cid-4kljxpkd] .diagram-wide[data-astro-cid-4kljxpkd]{display:none}@media (width>=48rem){.diagram-auto[data-astro-cid-4kljxpkd] .diagram-wide[data-astro-cid-4kljxpkd]{display:block}.diagram-auto[data-astro-cid-4kljxpkd] .diagram-stacked[data-astro-cid-4kljxpkd]{display:none}}figcaption[data-astro-cid-4kljxpkd]{color:var(--muted);max-width:var(--measure);margin-top:1rem;font-size:.875rem}.d-box[data-astro-cid-4kljxpkd]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.d-focus[data-astro-cid-4kljxpkd]{stroke:var(--accent);stroke-width:1.5px}.d-title[data-astro-cid-4kljxpkd]{fill:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:600}.d-sub[data-astro-cid-4kljxpkd]{fill:var(--muted);font-family:var(--font-mono);font-size:12.5px}.d-label[data-astro-cid-4kljxpkd]{fill:var(--muted);font-family:var(--font-mono);font-size:11.5px}svg[data-astro-cid-4kljxpkd].diagram-stacked .d-sub[data-astro-cid-4kljxpkd]{font-size:13.5px}svg[data-astro-cid-4kljxpkd].diagram-stacked .d-label[data-astro-cid-4kljxpkd]{font-size:12.5px}.d-line[data-astro-cid-4kljxpkd]{stroke:var(--muted);stroke-width:1.25px}.d-head[data-astro-cid-4kljxpkd]{fill:var(--muted)}.case-head[data-astro-cid-aphz23iy]{padding-top:clamp(2.5rem,7vw,4.5rem)}.case-eyebrow[data-astro-cid-aphz23iy]{margin-top:2rem}.case[data-astro-cid-aphz23iy] h1[data-astro-cid-aphz23iy]{letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(2.5rem,7vw,4rem)}.case-lede[data-astro-cid-aphz23iy]{margin-top:1.25rem;font-size:clamp(1.1875rem,2.3vw,1.4375rem);line-height:1.45}.case-links[data-astro-cid-aphz23iy]{margin-top:1.5rem}.facts[data-astro-cid-aphz23iy]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem 2rem;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding-top:1.5rem;display:grid}.facts[data-astro-cid-aphz23iy] dt[data-astro-cid-aphz23iy]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.facts[data-astro-cid-aphz23iy] dd[data-astro-cid-aphz23iy]{margin:.375rem 0 0;font-size:.9375rem}.notice[data-astro-cid-aphz23iy]{border-left:2px solid var(--accent);background:var(--surface);margin-top:2rem;padding:.875rem 1rem;font-size:.9375rem}.case-section[data-astro-cid-aphz23iy]{padding-top:var(--section-space)}.prose[data-astro-cid-aphz23iy]{max-width:var(--measure)}.prose[data-astro-cid-aphz23iy] h2[data-astro-cid-aphz23iy]{border-top:1px solid var(--line);margin-bottom:1.25rem;padding-top:1.5rem;font-size:clamp(1.5rem,3vw,1.875rem)}.prose[data-astro-cid-aphz23iy] h3[data-astro-cid-aphz23iy]{margin-top:2.25rem;margin-bottom:.75rem;font-size:1.1875rem}.prose[data-astro-cid-aphz23iy] h2[data-astro-cid-aphz23iy]+h3[data-astro-cid-aphz23iy]{margin-top:.5rem}.prose[data-astro-cid-aphz23iy] p[data-astro-cid-aphz23iy]+p[data-astro-cid-aphz23iy]{margin-top:1rem}.prose[data-astro-cid-aphz23iy]>.bullets[data-astro-cid-aphz23iy]{gap:.875rem;margin-top:1rem}.prose[data-astro-cid-aphz23iy] strong[data-astro-cid-aphz23iy]{font-weight:600}.case-figure[data-astro-cid-aphz23iy]{border:1px solid var(--line);border-radius:var(--radius);margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,4vw,2.5rem)}.steps[data-astro-cid-aphz23iy]{gap:.875rem;padding-left:1.5rem;display:grid}.steps[data-astro-cid-aphz23iy] li[data-astro-cid-aphz23iy]::marker{font-family:var(--font-mono);color:var(--muted);font-size:.875rem}.steps[data-astro-cid-aphz23iy] li[data-astro-cid-aphz23iy]{padding-left:.375rem}.case-video[data-astro-cid-aphz23iy]{width:min(100%,20rem);margin:0}.case-video[data-astro-cid-aphz23iy] video[data-astro-cid-aphz23iy]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:auto}.case-video[data-astro-cid-aphz23iy] figcaption[data-astro-cid-aphz23iy]{margin-top:.625rem}.shots[data-astro-cid-aphz23iy]{flex-wrap:wrap;gap:1.5rem;display:flex}.case-foot[data-astro-cid-aphz23iy]{margin-top:var(--section-space);padding-top:1.5rem}.case-foot[data-astro-cid-aphz23iy] .link-row[data-astro-cid-aphz23iy]{border-top:1px solid var(--line);padding-top:1.5rem}
