.s1m-case-study-footer.svelte-1r2cx84{margin-top:4rem}.s1m-case-study-footer.svelte-1r2cx84 h2:where(.svelte-1r2cx84){margin:0 0 2rem}.portfolio-cards-row.svelte-1r2cx84{gap:1.5rem;margin:0;padding:0;list-style:none}.hero-image-container.svelte-1mk4ik4{--hero-inset:0px;width:100%;height:85vh;clip-path:inset(0 0px 0 0px round 0 0 var(--s1m-radius-xlarge) var(--s1m-radius-xlarge));clip-path:inset(0 var(--hero-inset) 0 var(--hero-inset) round 0 0 var(--s1m-radius-xlarge) var(--s1m-radius-xlarge));opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-out);position:relative;left:0}.hero-image-container.animate.svelte-1mk4ik4{opacity:1}@media (width<=80rem){.hero-image-container.svelte-1mk4ik4{--hero-inset:0px;width:100%;left:0}}@media (width<=30rem){.hero-image-container.svelte-1mk4ik4{height:40vh;max-height:400px}}.hero-image-wrapper.svelte-1mk4ik4{border-radius:0 0 var(--s1m-radius-xlarge) var(--s1m-radius-xlarge);width:100%;height:100%;clip-path:inset(0 0 100% 0 round 0 0 var(--s1m-radius-xlarge) var(--s1m-radius-xlarge));transition:clip-path var(--motion-duration-slower) var(--motion-ease-out);position:relative;overflow:hidden}.hero-image-wrapper.svelte-1mk4ik4 img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hero-image-parallax.svelte-1mk4ik4{position:absolute;inset:0}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.hero-image-parallax.svelte-1mk4ik4{bottom:-50px}}.hero-image-container.animate.svelte-1mk4ik4 .hero-image-wrapper:where(.svelte-1mk4ik4){clip-path:inset(0 0 0 0 round 0 0 var(--s1m-radius-xlarge) var(--s1m-radius-xlarge))}html:not(.js) .hero-image-wrapper.svelte-1mk4ik4{clip-path:none}@media (prefers-reduced-motion:reduce){.hero-image-container.svelte-1mk4ik4{opacity:1!important}.hero-image-wrapper.svelte-1mk4ik4{clip-path:none!important;transition:none!important}}.hero-image-container figure{place-self:stretch stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;display:block}.hero-image-container figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;aspect-ratio:unset;max-height:none}.hero-image-container figure figcaption{display:none}.s1m-label.svelte-xfu4cy{background:var(--s1m-color-surface);width:fit-content;height:fit-content;color:var(--s1m-color-text-primary);border-radius:calc(var(--s1m-radius-xxlarge));border:1px solid var(--s1m-color-border-subtle);font-size:var(--s1m-text-base);align-items:center;margin-bottom:1.5rem;padding:.35rem .925rem .31rem;display:grid}@media (width<=48rem){.s1m-label.svelte-xfu4cy{margin-bottom:1rem}}.intro-content.svelte-v4hgvr h1.case-study-title:where(.svelte-v4hgvr){font-size:var(--s1m-text-6xl);font-family:var(--font-primary-serif);max-width:100%;margin:2rem 0}@media (width<=64rem){.intro-content.svelte-v4hgvr h1.case-study-title:where(.svelte-v4hgvr){font-size:var(--s1m-text-5xl)}}@media (width<=48rem){.intro-content.svelte-v4hgvr h1.case-study-title:where(.svelte-v4hgvr){font-size:var(--s1m-text-4xl);margin:1.5rem 0 1rem}}@media (width<=30rem){.intro-content.svelte-v4hgvr h1.case-study-title:where(.svelte-v4hgvr){margin:1rem 0 .5rem}}.intro-content.svelte-v4hgvr .case-study-subtitle:where(.svelte-v4hgvr){font-size:var(--s1m-text-3xl);font-family:var(--font-primary-sans);color:var(--s1m-color-text-primary);margin:0 0 2rem;line-height:1.4}@media (width<=64rem){.intro-content.svelte-v4hgvr .case-study-subtitle:where(.svelte-v4hgvr){font-size:var(--s1m-text-xxl)}}@media (width<=48rem){.intro-content.svelte-v4hgvr .case-study-subtitle:where(.svelte-v4hgvr){font-size:var(--s1m-text-xxl);margin:0 0 1.5rem}}@media (width<=30rem){.intro-content.svelte-v4hgvr .case-study-subtitle:where(.svelte-v4hgvr){font-size:var(--s1m-text-xl);margin:0 0 1.5rem}}.intro-content.svelte-v4hgvr .description:where(.svelte-v4hgvr){font-size:var(--s1m-text-lg)}.intro-content.svelte-v4hgvr .description-content:where(.svelte-v4hgvr){gap:1rem;margin-bottom:1.5rem}.intro-content.svelte-v4hgvr .description-content:where(.svelte-v4hgvr) span.s1m-label{margin-bottom:1rem}.intro-content.svelte-v4hgvr .description-content:where(.svelte-v4hgvr) p:nth-child(2){padding-left:.2rem}.intro-content.svelte-v4hgvr .contributions:where(.svelte-v4hgvr),.intro-content.svelte-v4hgvr .team:where(.svelte-v4hgvr){flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.intro-content.svelte-v4hgvr .team:where(.svelte-v4hgvr) p:where(.svelte-v4hgvr){padding-left:.2rem}.intro-content.svelte-v4hgvr .role-year-grid:where(.svelte-v4hgvr){grid-gap:1rem;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=30rem){.intro-content.svelte-v4hgvr .role-year-grid:where(.svelte-v4hgvr){grid-template-columns:1fr}}.intro-content.svelte-v4hgvr .role-section:where(.svelte-v4hgvr),.intro-content.svelte-v4hgvr .year-section:where(.svelte-v4hgvr){flex-direction:column;gap:1rem;display:flex}@media (width<=30rem){.intro-content.svelte-v4hgvr .role-section:where(.svelte-v4hgvr),.intro-content.svelte-v4hgvr .year-section:where(.svelte-v4hgvr){flex-direction:row;align-items:center;gap:.5rem}}.intro-content.svelte-v4hgvr .s1m-label,.intro-content.svelte-v4hgvr p{margin-bottom:0}.intro-content.svelte-v4hgvr .categories:where(.svelte-v4hgvr){margin:0;padding:0;list-style:none}.intro-content.svelte-v4hgvr .categories:where(.svelte-v4hgvr) li:where(.svelte-v4hgvr){color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline-flex}.intro-content.svelte-v4hgvr .categories:where(.svelte-v4hgvr) li:where(.svelte-v4hgvr):not(:last-child){padding:0 .5rem 0 0}li.s1m-case-study-section-card.svelte-391q14{grid-gap:1rem;font-size:var(--s1m-text-lg);background:var(--s1m-color-surface);border:1px solid var(--s1m-color-border-subtle);border-radius:var(--s1m-radius-3xlarge);text-align:center;grid-template-rows:1fr auto;place-items:start center;gap:1rem;margin:0;padding:.75rem;display:grid;overflow:hidden}li.s1m-case-study-section-card.svelte-391q14 span.s1m-case-study-section-card-icon:where(.svelte-391q14){border-radius:var(--s1m-radius-xxlarge);background:var(--s1m-color-surface-elevated);justify-content:center;align-items:center;min-width:100%;margin:0 1rem;padding:1rem 0;display:flex}li.s1m-case-study-section-card.svelte-391q14 span:where(.svelte-391q14):last-child{text-align:center;max-width:100%;padding:.5rem}ul.s1m-case-study-section-cards.svelte-1puwvpj{grid-gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=48rem){ul.s1m-case-study-section-cards.svelte-1puwvpj{grid-template-columns:1fr}}li.s1m-case-study-section-list-item.svelte-13kennh{font-size:var(--s1m-text-lg);background:var(--s1m-color-surface);border:1px solid var(--s1m-color-border-subtle);border-radius:var(--s1m-radius-xxlarge);text-align:left;align-items:center;gap:1rem;min-height:auto;margin:0 0 1rem;padding:2rem 1.625rem;display:flex}@media (width<=30rem){li.s1m-case-study-section-list-item.svelte-13kennh{align-items:flex-start}}li.s1m-case-study-section-list-item.s1m-col-right.svelte-13kennh{flex:1;min-height:0}@media (width<=30rem){li.s1m-case-study-section-list-item.s1m-col-right.svelte-13kennh{flex:none;min-height:auto}}li.s1m-case-study-section-list-item.svelte-13kennh span:where(.svelte-13kennh){max-width:var(--s1m-max-text-width);word-wrap:break-word;word-wrap:break-word}li.s1m-case-study-section-list-item.svelte-13kennh span:where(.svelte-13kennh):first-child{vertical-align:top}li.s1m-case-study-section-list-item.svelte-13kennh:last-child{margin-bottom:0}ul.s1m-case-study-section-list.svelte-11gumga{max-width:100%;margin:0;padding:0;list-style:none}ul.s1m-case-study-section-list.s1m-col-right.svelte-11gumga{flex-direction:column;justify-content:flex-start;height:100%;min-height:100%;display:flex}ul.s1m-case-study-section-list.s1m-col-right.svelte-11gumga .s1m-case-study-section-list-item{flex:1;align-items:center;min-height:0;display:flex}@media (width<=30rem){ul.s1m-case-study-section-list.s1m-col-right.svelte-11gumga{height:auto;min-height:auto}ul.s1m-case-study-section-list.s1m-col-right.svelte-11gumga .s1m-case-study-section-list-item{flex:none;min-height:auto}}.s1m-case-study-section-text.svelte-1yyal8x{font-size:var(--s1m-text-lg)}.s1m-case-study-section-text.s1m-padding-left.svelte-1yyal8x{padding-left:0}@media (width<=64rem){.s1m-case-study-section-text.s1m-padding-left.svelte-1yyal8x{padding-left:0}}@media (width>=64rem){.s1m-case-study-section-text.s1m-padding-left.svelte-1yyal8x{padding-left:2rem}}.s1m-case-study-section-text.s1m-padding-right.svelte-1yyal8x{padding-right:0}@media (width<=64rem){.s1m-case-study-section-text.s1m-padding-right.svelte-1yyal8x{padding-right:0}}@media (width>=64rem){.s1m-case-study-section-text.s1m-padding-right.svelte-1yyal8x{padding-right:2rem}}.s1m-case-study-section-text.svelte-1yyal8x .s1m-label{margin-bottom:0}.s1m-case-study-section-text.svelte-1yyal8x .s1m-label+.s1m-case-study-section-list{margin-top:1.5rem}@media (width<=48rem){.s1m-case-study-section-text.svelte-1yyal8x .s1m-label+.s1m-case-study-section-list{margin-top:1.5rem}}.s1m-case-study-section-text.svelte-1yyal8x .s1m-label+p{margin-top:1.5rem}@media (width<=48rem){.s1m-case-study-section-text.svelte-1yyal8x .s1m-label+p{margin-top:1.5rem}}.s1m-case-study-section-text.svelte-1yyal8x h2:where(.svelte-1yyal8x):nth-child(2){margin-top:1.5rem}.s1m-case-study-section-text.svelte-1yyal8x h2:where(.svelte-1yyal8x){margin-top:0;padding:0 2rem 0 0}.s1m-case-study-section-text.svelte-1yyal8x h2:where(.svelte-1yyal8x):not(.s1m-text-center){padding:0}@media (width<=48rem){.s1m-case-study-section-text.svelte-1yyal8x h2:where(.svelte-1yyal8x){padding:0}}.s1m-case-study-section-text.svelte-1yyal8x h2:where(.svelte-1yyal8x):last-child,.s1m-case-study-section-text.svelte-1yyal8x p:last-child{margin-bottom:0}.s1m-case-study-section-text.text-only.svelte-1yyal8x{padding:0}.s1m-case-study-section-text.text-only.svelte-1yyal8x p{margin-top:0;margin-bottom:0}@media (width<=48rem){.s1m-case-study-section-text.text-only.svelte-1yyal8x{padding:0}.s1m-case-study-section-text.text-only.svelte-1yyal8x p{margin-top:0;margin-bottom:0}}.s1m-case-study-section-text.svelte-1yyal8x blockquote:where(.svelte-1yyal8x){border-left:4px solid var(--s1m-color-primary);background-color:var(--s1m-color-background-secondary);border-radius:0 var(--s1m-radius-large) var(--s1m-radius-large) 0;font-size:var(--s1m-text-5xl);line-height:var(--s1m-text-5xl--line-height);max-width:calc(var(--s1m-max-text-width) + 10rem);padding:1.5rem 0;font-style:normal;position:relative}@media (width<=80rem){.s1m-case-study-section-text.svelte-1yyal8x blockquote:where(.svelte-1yyal8x){max-width:calc(var(--s1m-max-text-width) + 8rem);font-size:var(--s1m-text-4xl);line-height:var(--s1m-text-4xl--line-height)}}@media (width<=64rem){.s1m-case-study-section-text.svelte-1yyal8x blockquote:where(.svelte-1yyal8x){max-width:calc(var(--s1m-max-text-width) + 4rem);font-size:var(--s1m-text-3xl);line-height:var(--s1m-text-3xl--line-height)}}@media (width<=30rem){.s1m-case-study-section-text.svelte-1yyal8x blockquote:where(.svelte-1yyal8x){max-width:var(--s1m-max-text-width);font-size:var(--s1m-text-xxl);line-height:var(--s1m-text-xxl--line-height)}}.s1m-case-study-section-text.svelte-1yyal8x blockquote:where(.svelte-1yyal8x) cite:where(.svelte-1yyal8x){font-style:normal;font-size:var(--s1m-text-lg);line-height:var(--s1m-text-lg--line-height);color:var(--s1m-color-text-secondary);text-align:right;margin-top:1rem;display:block}@media (width<=64rem){.case-study-content section.svelte-1gj29nq:first-child{padding-top:5rem}}.s1m-col-right.s1m-text-vertical-center{padding-top:1rem;padding-left:.0625rem}@media (width<=48rem){.s1m-col-right.s1m-text-vertical-center{padding-top:0;padding-left:0}}@media (width<=30rem){.s1m-col-right.s1m-text-vertical-center{padding-top:0;padding-left:0}}section.s1m-text-only.svelte-1gj29nq .text-list-1-column{align-self:start}section.s1m-text-only.svelte-1gj29nq .text-list-2-column{align-self:stretch}section.s1m-image-text.svelte-1gj29nq{padding-top:4rem;padding-bottom:4rem}@media (width<=64rem){section.s1m-image-text.svelte-1gj29nq{padding-top:3rem;padding-bottom:3rem}}@media (width<=48rem){section.s1m-image-text.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}@media (width<=30rem){section.s1m-image-text.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}section.s1m-images-only.svelte-1gj29nq{padding-top:4rem;padding-bottom:4rem}@media (width<=64rem){section.s1m-images-only.svelte-1gj29nq{padding-top:3rem;padding-bottom:3rem}}@media (width<=48rem){section.s1m-images-only.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}@media (width<=30rem){section.s1m-images-only.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}section.s1m-text-only.svelte-1gj29nq{padding-top:4rem;padding-bottom:4rem}@media (width<=64rem){section.s1m-text-only.svelte-1gj29nq{padding-top:3rem;padding-bottom:3rem}}@media (width<=48rem){section.s1m-text-only.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}@media (width<=30rem){section.s1m-text-only.svelte-1gj29nq{padding-top:2rem;padding-bottom:2rem}}.scrollbar.svelte-1vgw0x2{z-index:100;cursor:pointer;opacity:1;width:.25rem;height:100vh;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);padding:0;position:fixed;top:0;left:0}@media (width<=48rem){.scrollbar.svelte-1vgw0x2{display:none}}@media (hover:none){.scrollbar.svelte-1vgw0x2{display:none}}.scrollbar.svelte-1vgw0x2 .inner:where(.svelte-1vgw0x2){background-color:var(--s1m-color-anthracite);mix-blend-mode:difference;transform-origin:0 0;width:100%;height:100%;transition:transform .1s linear;position:relative;transform:scaleY(0)}.scrollbar.exit-animating.svelte-1vgw0x2{opacity:0}.exit-button-container.svelte-15ehqgt{z-index:1000;top:var(--grid-border);right:calc(var(--grid-border) + 0px);right:calc(var(--grid-border) + var(--s1m-scrollbar-width,0px));position:fixed}.case-study-container.svelte-15ehqgt{will-change:opacity;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.case-study-container.exit-animating.svelte-15ehqgt{opacity:0}.exit-button-wrapper.svelte-15ehqgt{opacity:0;transition:transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out);transform:scale(0)}@media (width<=30rem){.exit-button-wrapper.svelte-15ehqgt{opacity:1;transform:none}}.exit-button-wrapper.animate.svelte-15ehqgt{opacity:1;transform:scale(1)}.exit-button-wrapper.exit-animating.svelte-15ehqgt{opacity:0;transform:scale(0)}.intro-wrapper.svelte-15ehqgt{will-change:transform, opacity;opacity:0;transition:transform var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out);transform:translateY(30px)}@media (width<=30rem){.intro-wrapper.svelte-15ehqgt{opacity:1;transform:none}}.intro-wrapper.animate.svelte-15ehqgt{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.case-study-container.svelte-15ehqgt,.exit-button-wrapper.svelte-15ehqgt,.intro-wrapper.svelte-15ehqgt{opacity:1!important;transition:none!important;transform:none!important}}.case-study-content.svelte-15ehqgt{margin-bottom:4rem}@media (width<=64rem){.case-study-content.svelte-15ehqgt{margin-bottom:6rem}}@media (width<=48rem){.case-study-content.svelte-15ehqgt{margin-bottom:4rem}}@media (width<=30rem){.case-study-content.svelte-15ehqgt{margin-bottom:2rem}}
