@font-face{font-family:sebSansVar;src:url(../media/SebSansVar-s.p.3dzqhvqvh6bu7.woff2?dpl=dpl_HTmcMsx6tdi24sfJaepVbRjGThMp)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sebSansVar Fallback;src:local(Arial);ascent-override:88.33%;descent-override:21.99%;line-gap-override:0.0%;size-adjust:109.68%}.sebsansvar_b11ab624-module__G3ONbq__className{font-family:sebSansVar,sebSansVar Fallback,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sebsansvar_b11ab624-module__G3ONbq__variable{--font-seb-sans-var:"sebSansVar", "sebSansVar Fallback", -apple-system, BlinkMacSystemFont, system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}
:root{--color-background-page:#fff;--color-background-nav-active:#000;--color-primary:#000;--color-primary-hover:#333;--color-background-content-light:#fff;--color-background-content:#fff;--background-primary:#fff;--color-background-placeholder:#d9d9d9;--color-background-section:#f9f9f9;--color-background-project-highlight:#f4f3f2;--color-background-icon-container:#e8e8e8;--color-text-primary:#000;--color-text-secondary:#666;--color-text-nav-active:#fff;--color-text-nav-inactive:#000;--color-icon:#999;--color-pagination-active:#000;--color-pagination-inactive:#ccc;--color-error:#b42318;--color-error-muted:color-mix(in srgb, var(--color-error) 18%, white);--font-family-fallback:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-primary:var(--font-seb-sans-var), var(--font-family-fallback);--fluid-min:20rem;--fluid-max:90rem;--fluid-slope:calc((100vw - var(--fluid-min)) / (var(--fluid-max) - var(--fluid-min)));--font-size-nav:clamp(.875rem, calc(.875rem + (.9375rem - .875rem) * var(--fluid-slope)), .9375rem);--font-size-display:clamp(2rem, calc(2rem + (4rem - 2rem) * var(--fluid-slope)), 4rem);--font-size-heading-xl:clamp(1.875rem, calc(1.875rem + (3.5rem - 1.875rem) * var(--fluid-slope)), 3.5rem);--font-size-heading-lg:clamp(1.625rem, calc(1.625rem + (2.5rem - 1.625rem) * var(--fluid-slope)), 2.5rem);--font-size-heading-md:clamp(1.375rem, calc(1.375rem + (2rem - 1.375rem) * var(--fluid-slope)), 2rem);--font-size-heading-sm:clamp(1.125rem, calc(1.125rem + (1.5rem - 1.125rem) * var(--fluid-slope)), 1.5rem);--font-size-body:clamp(1rem, calc(1rem + (1.125rem - 1rem) * var(--fluid-slope)), 1.125rem);--font-size-body-sm:clamp(.875rem, calc(.875rem + (.9375rem - .875rem) * var(--fluid-slope)), .9375rem);--font-size-caption:clamp(.75rem, calc(.75rem + (.8125rem - .75rem) * var(--fluid-slope)), .8125rem);--font-size-quote:clamp(1rem, calc(1rem + (1.25rem - 1rem) * var(--fluid-slope)), 1.25rem);--font-weight-regular:430;--font-weight-medium:530;--font-weight-semibold:600;--font-weight-headline:600;--font-weight-bold:700;--line-height-heading:1.2;--line-height-body:1.6;--line-height-nav:1.4;--line-height-tight:1.3;--line-height-loose:1.8;--letter-spacing-nav:-.01em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.01em;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--padding-nav-thing-x:1.5rem;--padding-nav-thing-y:.75rem;--padding-container:2rem;--border-radius-pill:9999px;--border-radius-lg:2rem;--border-radius-md:1rem;--border-radius-sm:.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014;--shadow-nav-tab:0px 8px 16px 0px #3333330f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-ease-out:.3s cubic-bezier(0, 0, .2, 1);--animation-duration-fast:.15s;--animation-duration-base:.25s;--animation-duration-slow:.35s;--selection-bg:#00000014}::selection{background-color:var(--selection-bg);color:var(--color-text-primary)}::selection{background-color:var(--selection-bg);color:var(--color-text-primary)}
:root{--font-var-body:"wght" 430, "opsz" 14;--font-var-body-sm:"wght" 455, "opsz" 14;--font-var-emphasis:"wght" 530, "opsz" 14;--font-var-ui:"wght" 530, "opsz" 14;--font-var-subhead:"wght" 600, "opsz" 16;--font-var-headline:"wght" 600, "opsz" 28;--font-var-display:"wght" 600, "opsz" 32;--font-var-label:"wght" 560, "opsz" 14;--font-var-caption:"wght" 430, "opsz" 14}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-variation-settings:var(--font-var-body);line-height:var(--line-height-body);color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-width:320px;min-height:100dvh}.page-loading,.case-loading{background:#fff;min-height:100dvh}.case-study__header-reveal,.case-study__main-reveal,.case-study__content{display:block}.skip-link{z-index:1000;color:#fff;background:#000;border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:var(--font-size-display);font-variation-settings:var(--font-var-display);font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-heading-lg);font-variation-settings:var(--font-var-headline);font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-heading-md);font-variation-settings:var(--font-var-subhead);font-weight:400;line-height:var(--line-height-heading)}h4{font-size:var(--font-size-heading-sm);font-variation-settings:var(--font-var-subhead);font-weight:400;line-height:var(--line-height-tight)}h5,h6{font-variation-settings:var(--font-var-label);font-weight:400;line-height:var(--line-height-nav)}strong,b{font-variation-settings:var(--font-var-emphasis);font-weight:400}a{color:inherit}
