.case-study.svelte-1x4fbmi{width:min(100% - 48px,1440px);margin-inline:auto;padding-top:80px;padding-bottom:128px;display:flex;flex-direction:column;gap:64px}@media screen and (min-width: 768px){.case-study.svelte-1x4fbmi{display:flex;flex-direction:column;gap:128px}}.section.svelte-1x4fbmi{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px){.section.svelte-1x4fbmi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px}}.section__title.svelte-1x4fbmi{font-size:2rem;text-transform:lowercase}@media screen and (min-width: 1024px){.section__title.svelte-1x4fbmi{grid-column:1/3}}.section__title.svelte-1x4fbmi .subtext:where(.svelte-1x4fbmi){font-family:Plus Jakarta Sans,Neue Haas Grotesk Text Pro,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#353433}.section__subtitle.svelte-1x4fbmi{font-size:1.5rem;text-transform:lowercase;letter-spacing:.0125em}@media screen and (min-width: 1024px){.section__subtitle.svelte-1x4fbmi{grid-column:1/3}}.section__text.svelte-1x4fbmi{display:flex;flex-direction:column;gap:1em;max-width:600px;font-size:1.125rem}@media screen and (min-width: 1024px){.section__text.svelte-1x4fbmi{max-width:unset;grid-column:3/9}}.section__text.svelte-1x4fbmi a{display:inline-block;color:revert;text-decoration:underline}@media screen and (min-width: 1024px){.section__details.svelte-1x4fbmi{grid-column:10/13}}.skill-list.svelte-1x4fbmi{display:flex;flex-direction:column;gap:0px;margin:0;padding:0}.skill-list__item.svelte-1x4fbmi{font-size:.875rem;display:block}.case-study-image.svelte-1x4fbmi{border-radius:8px;overflow:hidden}.case-study-image--full-width.svelte-1x4fbmi{width:100%}@media screen and (min-width: 1024px){.case-study-image--full-width.svelte-1x4fbmi{grid-column-start:1;grid-column-end:13}}@media screen and (min-width: 1024px){.case-study-image--small-first.svelte-1x4fbmi{grid-column-start:1;grid-column-end:5}}@media screen and (min-width: 1024px){.case-study-image--large-last.svelte-1x4fbmi{grid-column-start:5;grid-column-end:13}}@media screen and (min-width: 1024px){.case-study-image--large-first.svelte-1x4fbmi{grid-column-start:1;grid-column-end:9}}@media screen and (min-width: 1024px){.case-study-image--small-last.svelte-1x4fbmi{grid-column-start:9;grid-column-end:13}}@media screen and (min-width: 1024px){.case-study-image--half-first.svelte-1x4fbmi{grid-column-start:1;grid-column-end:7}}@media screen and (min-width: 1024px){.case-study-image--half-last.svelte-1x4fbmi{grid-column-start:7;grid-column-end:13}}@media screen and (min-width: 1024px){.case-study-image--half-center.svelte-1x4fbmi{grid-column-start:4;grid-column-end:10}}.case-study-image__image.svelte-1x4fbmi{object-fit:cover;height:100%;width:100%}.case-study-image__image--contain.svelte-1x4fbmi{object-fit:contain}.intro.svelte-1oxhxk8{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 624px){.intro.svelte-1oxhxk8{display:flex;flex-direction:column;gap:24px}}.intro__case-studies.svelte-1oxhxk8{background-color:#e2e1e0;width:fit-content;padding:4px 6px;border-radius:4px;transition:background-color .125s cubic-bezier(.7,0,.3,1)}.intro__case-studies.svelte-1oxhxk8:hover{background-color:#cbcac9}.intro__case-studies.svelte-1oxhxk8:hover h2:where(.svelte-1oxhxk8){color:#000}.intro__case-studies.svelte-1oxhxk8 h2:where(.svelte-1oxhxk8){text-transform:lowercase;font-size:1rem;font-family:Plus Jakarta Sans,Neue Haas Grotesk Text Pro,system-ui,sans-serif;font-weight:500;color:#353433;transition:color .125s cubic-bezier(.7,0,.3,1)}.intro__title.svelte-1oxhxk8{font-size:4rem;line-height:1;text-transform:lowercase}@media screen and (min-width: 624px){.intro__title.svelte-1oxhxk8:not(.intro__title--small:where(.svelte-1oxhxk8)){font-size:7.5rem}}@media screen and (min-width: 768px){.intro__title.svelte-1oxhxk8:not(.intro__title--small:where(.svelte-1oxhxk8)){font-size:10rem}}@media screen and (min-width: 1280px){.intro__title.svelte-1oxhxk8:not(.intro__title--small:where(.svelte-1oxhxk8)){font-size:16rem}}@media screen and (min-width: 624px){.intro__title--small.svelte-1oxhxk8{font-size:5rem}}@media screen and (min-width: 768px){.intro__title--small.svelte-1oxhxk8{font-size:7.5rem}}@media screen and (min-width: 1280px){.intro__title--small.svelte-1oxhxk8{font-size:12rem}}.intro__description.svelte-1oxhxk8{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px){.intro__description.svelte-1oxhxk8{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px}}.intro__description.svelte-1oxhxk8 p:where(.svelte-1oxhxk8){font-size:1.25rem;grid-column:1/9;color:#000}@media screen and (min-width: 624px){.intro__description.svelte-1oxhxk8 p:where(.svelte-1oxhxk8){font-size:2rem}}@media screen and (min-width: 768px){.intro__description.svelte-1oxhxk8 p:where(.svelte-1oxhxk8){font-size:3rem}}.intro__buttons.svelte-1oxhxk8{display:flex;gap:16px}.next-case-study-touch.svelte-zpcqpf{height:48px;line-height:48px;font-size:1.25rem;font-weight:600;background-color:#b4eb91;padding-inline:16px;border-radius:8px;margin-bottom:24px;margin-top:4px;display:none;align-items:center;gap:4px}.next.svelte-zpcqpf{overflow:hidden;position:relative}.next__inner.svelte-zpcqpf{width:min(100% - 48px,1440px);margin-inline:auto;height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.next.svelte-zpcqpf .image:where(.svelte-zpcqpf){position:absolute;z-index:-1;right:10vw;bottom:30vh;width:45vw;height:45vh;object-fit:contain;filter:drop-shadow(3px 5px 8px rgba(0,0,0,.13));transform:rotate(12deg)}.next.svelte-zpcqpf .text:where(.svelte-zpcqpf){display:flex;flex-direction:column;gap:0px}.next.svelte-zpcqpf .text__up-next:where(.svelte-zpcqpf){font-family:Plus Jakarta Sans,Neue Haas Grotesk Text Pro,system-ui,sans-serif;text-transform:lowercase;font-weight:500}.next.svelte-zpcqpf .text:where(.svelte-zpcqpf) .above-progress:where(.svelte-zpcqpf){display:flex;justify-content:space-between;align-items:flex-end}.next.svelte-zpcqpf .text:where(.svelte-zpcqpf) .above-progress__title:where(.svelte-zpcqpf){font-size:2rem;text-transform:lowercase}@media screen and (min-width: 624px){.next.svelte-zpcqpf .text:where(.svelte-zpcqpf) .above-progress__title:where(.svelte-zpcqpf){font-size:3rem}}@media screen and (min-width: 768px){.next.svelte-zpcqpf .text:where(.svelte-zpcqpf) .above-progress__title:where(.svelte-zpcqpf){font-size:5rem}}@media screen and (min-width: 1024px){.next.svelte-zpcqpf .text:where(.svelte-zpcqpf) .above-progress__title:where(.svelte-zpcqpf){font-size:7.5rem}}.next.svelte-zpcqpf .progress:where(.svelte-zpcqpf){width:100%;height:4px;border-radius:999px;overflow:hidden;background-color:#e2e1e0;margin:6px 0 24px}.next.svelte-zpcqpf .progress__bar:where(.svelte-zpcqpf){background-color:#000;height:100%;width:0}.next--touch-device.svelte-zpcqpf .next__inner:where(.svelte-zpcqpf){height:unset}.next--touch-device.svelte-zpcqpf .next-case-study-touch:where(.svelte-zpcqpf){display:flex}.next--touch-device.svelte-zpcqpf .above-progress__skip,.next--touch-device.svelte-zpcqpf .progress:where(.svelte-zpcqpf){display:none}.next--touch-device.svelte-zpcqpf .image:where(.svelte-zpcqpf){position:static;transform:none;filter:none;width:100%;max-width:600px;height:auto;margin-bottom:32px}
