.case-image-large.svelte-1qvwyv2{width:920px;max-width:100%;margin:40px auto 24px;position:relative}.case-image-large.svelte-1qvwyv2 svg{aspect-ratio:16/9;object-fit:cover;background-color:#d5d5d5;width:100%;display:block}.image-nav.svelte-1qvwyv2{justify-content:flex-end;gap:24px;padding:12px 0;display:flex}.image-nav.svelte-1qvwyv2 button:where(.svelte-1qvwyv2){color:var(--black);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:20px}.image-nav.svelte-1qvwyv2 button:where(.svelte-1qvwyv2):hover{color:var(--m4ss-green)}.case-hero.svelte-ex57jr{background-color:var(--black);width:100%;height:clamp(360px,50vh,560px);position:relative;overflow:hidden}.case-hero.svelte-ex57jr picture{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.case-hero.svelte-ex57jr picture img{object-fit:cover;width:100%;height:100%;display:block}.case-hero-content.svelte-ex57jr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:32px 5%;display:flex;position:relative}.case-tag.svelte-ex57jr{background-color:var(--dark-grey);color:var(--white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;margin:0;padding:6px 14px;font-size:16px;font-weight:600;display:inline-block}.case-hero.svelte-ex57jr h1:where(.svelte-ex57jr){color:var(--white);font:500 var(--h1-font-size) / var(--h1-line-height) var(--font-mono);letter-spacing:var(--h1-letter-spacing);text-shadow:0 2px 12px #0009;max-width:900px;margin:0}main.svelte-ex57jr{background-color:var(--white);color:var(--black)}main.svelte-ex57jr p:where(.svelte-ex57jr){font:normal normal normal 16px/22px var(--font-mono);color:var(--dark-grey);letter-spacing:-.32px;margin:0 0 16px}.case-section.svelte-ex57jr{padding:40px 0 80px}.case-section.svelte-ex57jr:first-of-type{padding-top:80px}.case-section.svelte-ex57jr .container:where(.svelte-ex57jr){box-sizing:border-box;width:600px;max-width:100%;margin-left:auto;margin-right:auto}.case-section.svelte-ex57jr p.body:where(.svelte-ex57jr){text-align:left}.case-coming-soon.svelte-ex57jr{text-align:center;padding:120px 0}.case-coming-soon.svelte-ex57jr .container:where(.svelte-ex57jr){width:var(--container-width);margin:var(--container-margin)}.case-coming-soon.svelte-ex57jr p:where(.svelte-ex57jr){font:normal normal normal 18px/24px var(--font-mono);color:#6a6a6a;letter-spacing:-.32px;margin:0}
