.trigger.svelte-3rtsfr{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.trigger.svelte-3rtsfr img:where(.svelte-3rtsfr){border-radius:var(--radius-md);width:100%}.overlay.svelte-3rtsfr{background:color-mix(in srgb, var(--color-gray-900) 60%, transparent);position:fixed;inset:0}.overlay[data-state=closed].svelte-3rtsfr{display:none}.dialog.svelte-3rtsfr{z-index:1;border-radius:var(--radius-md);width:fit-content;max-width:90vw;max-height:90vh;padding:var(--space-2);background:var(--color-surface-default);box-shadow:var(--shadow-lg);border:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dialog[data-state=closed].svelte-3rtsfr{display:none}.header.svelte-3rtsfr{justify-content:flex-end;margin-block-end:var(--space-2);display:flex}.dialog.svelte-3rtsfr img:where(.svelte-3rtsfr){max-width:100%;max-height:80vh;display:block}.close.svelte-3rtsfr{cursor:pointer;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-2)}.case-study-media.svelte-13rvatv{margin:0}.case-study-media.svelte-13rvatv img:where(.svelte-13rvatv){border-radius:var(--radius-md);width:100%;display:block}.case-study-media.svelte-13rvatv figcaption:where(.svelte-13rvatv){font-size:var(--font-size-meta);color:var(--color-text-secondary);margin-block-start:var(--space-1)}.case-study-media-block.svelte-1y60zck{gap:var(--space-3);margin-block:var(--space-3);display:grid}@media (width>=62rem){.case-study-media-block.svelte-1y60zck{grid-template-columns:1fr 1fr;align-items:center}}.case-study-steps.svelte-72jlxx{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.case-study-step.svelte-72jlxx dt:where(.svelte-72jlxx){font:var(--typography-title)}.case-study-step.svelte-72jlxx dd:where(.svelte-72jlxx){color:var(--color-text-secondary);margin:0}@media (width>=62rem){.case-study-steps.svelte-72jlxx{grid-template-columns:repeat(3,1fr)}}.case-study-media-gallery.svelte-1m5mw2t{gap:var(--space-3);margin-block:var(--space-3);display:grid}@media (width>=48rem){.case-study-media-gallery:not(.case-study-media-gallery--wide).case-study-media-gallery--two.svelte-1m5mw2t{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-media-gallery:not(.case-study-media-gallery--wide).case-study-media-gallery--three.svelte-1m5mw2t{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=62rem){.case-study-media-gallery.case-study-media-gallery--wide.case-study-media-gallery--two.svelte-1m5mw2t{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-media-gallery.case-study-media-gallery--wide.case-study-media-gallery--three.svelte-1m5mw2t{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-projects.svelte-15ehqgt{max-width:75rem;padding:0 var(--space-3) var(--space-5);margin-inline:auto}.case-study-body p.lead{font:var(--typography-title);color:var(--color-text-secondary);margin-block-end:var(--space-4)}.case-study-body .case-study-steps{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.case-study-body .case-study-step dt{font:var(--typography-title)}.case-study-body .case-study-step dd{color:var(--color-text-secondary);margin:0}@media (width>=62rem){.case-study-body .case-study-steps{grid-template-columns:repeat(3,1fr)}}
