@font-face{font-family:sebSansVar;src:url(../media/SebSansVar-s.p.3dzqhvqvh6bu7.woff2?dpl=dpl_7JKQxZCLK8wYZhF1kAksA3bjZceQ)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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-page:#f8f8f8;--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-surface-elevated:#fff;--color-surface-inverse:#111;--color-border:#00000014;--color-border-strong:#00000024;--color-focus-ring:#000;--color-overlay:#ffffffd1;--color-dissolve:#fff;--color-text-primary:#000;--color-text-secondary:#666;--color-text-tertiary:#555;--color-text-inverse:#fff;--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%, var(--color-background-page));--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)));--site-gutter:clamp(16px, 4vw, 24px);--site-max:1440px;--case-study-max:var(--site-max);--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:500;--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-ink:0, 0, 0;--shadow-sm:0 1px 2px 0 rgba(var(--shadow-ink), .05);--shadow-md:0 4px 6px -1px rgba(var(--shadow-ink), .08);--shadow-nav-tab:0px 8px 16px 0px rgba(var(--shadow-ink), .06);--shadow-pill:0 1px 3px rgba(var(--shadow-ink), .06);--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}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background-page:#111;--color-background-nav-active:#f2f2f2;--color-primary:#f2f2f2;--color-primary-hover:#d8d8d8;--color-background-content-light:#1a1a1a;--color-background-content:#1a1a1a;--background-primary:#1a1a1a;--color-background-placeholder:#3a3a3a;--color-background-section:#171717;--color-background-project-highlight:#1c1c1c;--color-background-icon-container:#2a2a2a;--color-surface-elevated:#1c1c1c;--color-surface-inverse:#f2f2f2;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-focus-ring:#f2f2f2;--color-overlay:#111111c7;--color-dissolve:#111;--color-text-primary:#f2f2f2;--color-text-secondary:#a3a3a3;--color-text-tertiary:#8a8a8a;--color-text-inverse:#111;--color-text-nav-active:#111;--color-text-nav-inactive:#f2f2f2;--color-icon:#8a8a8a;--color-pagination-active:#f2f2f2;--color-pagination-inactive:#4a4a4a;--color-error:#f97066;--color-error-muted:color-mix(in srgb, var(--color-error) 18%, var(--color-background-page));--shadow-ink:0, 0, 0;--shadow-sm:0 1px 2px 0 rgba(var(--shadow-ink), .35);--shadow-md:0 4px 6px -1px rgba(var(--shadow-ink), .4);--shadow-nav-tab:0px 8px 16px 0px rgba(var(--shadow-ink), .28);--shadow-pill:0 1px 3px rgba(var(--shadow-ink), .35);--selection-bg:#ffffff1f}@media (prefers-reduced-motion:no-preference){html{transition:background-color var(--transition-base), color var(--transition-base)}}::selection{background-color:var(--selection-bg);color:var(--color-text-primary)}@media (max-width:440px){:root{--site-gutter:clamp(12px, 4.5vw, 20px)}}@media (max-width:280px){:root{--site-gutter:10px}}::-moz-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" 500, "opsz" 16;--font-var-headline:"wght" 500, "opsz" 28;--font-var-display:"wght" 500, "opsz" 32;--font-var-heading:"wght" 500, "opsz" 14;--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);background-color:var(--color-background-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100dvh}.page-loading,.case-loading{background:var(--color-background-page);min-height:100dvh}.case-study__header-reveal,.case-study__main-reveal,.case-study__content{display:block}.skip-link{z-index:1000;background:var(--color-surface-inverse);color:var(--color-text-inverse);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-heading);font-weight:400;line-height:var(--line-height-nav)}strong,b{font-variation-settings:var(--font-var-emphasis);font-weight:400}a{color:inherit}
