:where(html){--csstools-color-scheme--light: ;color-scheme:dark;--color-neutral-100: hsl(0, 0%, 0%);--color-neutral-200: hsl(0, 0%, 11%);--color-neutral-300: hsl(0, 0%, 34%);--color-neutral-400: hsl(0, 0%, 49%);--color-neutral-500: hsl(0, 0%, 66%);--color-neutral-600: hsl(0, 0%, 81%);--color-neutral-700: hsl(0, 0%, 93%);--color-neutral-800: hsl(0, 0%, 96%);--color-neutral-900: hsl(0, 0%, 100%);--color-primary-100: hsl(0, 0%, 27%);--color-primary-200: hsl(0, 0%, 37%);--color-primary-300: hsl(0, 0%, 53%);--color-primary-400: hsl(0, 0%, 65%);--color-primary-500: hsl(0, 0%, 72%);--color-primary-600: hsl(0, 0%, 80%);--color-primary-700: hsl(0, 0%, 88%);--color-primary-800: hsl(0, 0%, 94%);--color-primary-900: hsl(0, 0%, 97%);--color-success-400: hsl(142, 72%, 29%);--color-success-500: hsl(142, 71%, 45%);--color-success-600: hsl(142, 77%, 73%);--color-error-400: hsl(0, 72%, 51%);--color-error-500: hsl(0, 91%, 71%);--color-error-600: hsl(0, 93%, 89%);--color-warning-400: hsl(43, 100%, 40%);--color-warning-500: hsl(51, 93%, 47%);--color-warning-600: hsl(50, 100%, 78%);--color-info-400: hsl(221, 83%, 53%);--color-info-500: hsl(217, 91%, 60%);--color-info-600: hsl(213, 97%, 87%)}:where(html){--duration-0: 0ms;--duration-1: 100ms;--duration-2: 200ms;--duration-3: 300ms;--duration-4: 400ms;--duration-5: 500ms;--duration-6: 600ms;--duration-7: 700ms;--duration-8: 800ms;--duration-9: 900ms;--duration-10: 1000ms}:where(html,.theme--dark,.theme--light){--color-neutral-light-1: var(--color-neutral-100);--color-neutral-light-2: var(--color-neutral-200);--color-neutral-light-3: var(--color-neutral-300);--color-neutral-medium-1: var(--color-neutral-400);--color-neutral-medium-2: var(--color-neutral-500);--color-neutral-medium-3: var(--color-neutral-600);--color-neutral-dark-1: var(--color-neutral-700);--color-neutral-dark-2: var(--color-neutral-800);--color-neutral-dark-3: var(--color-neutral-900);--color-text-neutral-light-1: var(--color-neutral-100);--color-text-neutral-light-2: var(--color-neutral-200);--color-text-neutral-light-3: var(--color-neutral-300);--color-text-neutral-medium-1: var(--color-neutral-400);--color-text-neutral-medium-2: var(--color-neutral-500);--color-text-neutral-medium-3: var(--color-neutral-600);--color-text-neutral-dark-1: var(--color-neutral-700);--color-text-neutral-dark-2: var(--color-neutral-800);--color-text-neutral-dark-3: var(--color-neutral-900);--color-primary-light-1: var(--color-primary-100);--color-primary-light-2: var(--color-primary-200);--color-primary-light-3: var(--color-primary-300);--color-primary-medium-1: var(--color-primary-400);--color-primary-medium-2: var(--color-primary-500);--color-primary-medium-3: var(--color-primary-600);--color-primary-dark-1: var(--color-primary-700);--color-primary-dark-2: var(--color-primary-800);--color-primary-dark-3: var(--color-primary-900);--color-text-primary-light-1: var(--color-primary-100);--color-text-primary-light-2: var(--color-primary-200);--color-text-primary-light-3: var(--color-primary-300);--color-text-primary-medium-1: var(--color-primary-400);--color-text-primary-medium-2: var(--color-primary-500);--color-text-primary-medium-3: var(--color-primary-600);--color-text-primary-dark-1: var(--color-primary-700);--color-text-primary-dark-2: var(--color-primary-800);--color-text-primary-dark-3: var(--color-primary-900);--color-secondary-light-1: var(--color-secondary-100);--color-secondary-light-2: var(--color-secondary-200);--color-secondary-light-3: var(--color-secondary-300);--color-secondary-medium-1: var(--color-secondary-400);--color-secondary-medium-2: var(--color-secondary-500);--color-secondary-medium-3: var(--color-secondary-600);--color-secondary-dark-1: var(--color-secondary-700);--color-secondary-dark-2: var(--color-secondary-800);--color-secondary-dark-3: var(--color-secondary-900);--color-text-secondary-light-1: var(--color-secondary-100);--color-text-secondary-light-2: var(--color-secondary-200);--color-text-secondary-light-3: var(--color-secondary-300);--color-text-secondary-medium-1: var(--color-secondary-400);--color-text-secondary-medium-2: var(--color-secondary-500);--color-text-secondary-medium-3: var(--color-secondary-600);--color-text-secondary-dark-1: var(--color-secondary-700);--color-text-secondary-dark-2: var(--color-secondary-800);--color-text-secondary-dark-3: var(--color-secondary-900);--color-success-light: var(--color-success-400);--color-success-medium: var(--color-success-500);--color-success-dark: var(--color-success-600);--color-text-success-light: var(--color-success-400);--color-text-success-medium: var(--color-success-500);--color-text-success-dark: var(--color-success-600);--color-error-light: var(--color-error-400);--color-error-medium: var(--color-error-500);--color-error-dark: var(--color-error-600);--color-text-error-light: var(--color-error-400);--color-text-error-medium: var(--color-error-500);--color-text-error-dark: var(--color-error-600);--color-warning-light: var(--color-warning-400);--color-warning-medium: var(--color-warning-500);--color-warning-dark: var(--color-warning-600);--color-text-warning-light: var(--color-warning-400);--color-text-warning-medium: var(--color-warning-500);--color-text-warning-dark: var(--color-warning-600);--color-info-light: var(--color-info-400);--color-info-medium: var(--color-info-500);--color-info-dark: var(--color-info-600);--color-text-info-light: var(--color-info-400);--color-text-info-medium: var(--color-info-500);--color-text-info-dark: var(--color-info-600)}@media(prefers-contrast: more){:where(html,.theme--dark,.theme--light){--color-neutral-light-1: var(--color-neutral-100);--color-neutral-light-2: var(--color-neutral-100);--color-neutral-light-3: var(--color-neutral-100);--color-neutral-medium-1: var(--color-neutral-200);--color-neutral-medium-2: var(--color-neutral-200);--color-neutral-medium-3: var(--color-neutral-200);--color-neutral-dark-1: var(--color-neutral-300);--color-neutral-dark-2: var(--color-neutral-300);--color-neutral-dark-3: var(--color-neutral-300);--color-text-neutral-light-1: var(--color-neutral-700);--color-text-neutral-light-2: var(--color-neutral-700);--color-text-neutral-light-3: var(--color-neutral-700);--color-text-neutral-medium-1: var(--color-neutral-800);--color-text-neutral-medium-2: var(--color-neutral-800);--color-text-neutral-medium-3: var(--color-neutral-800);--color-text-neutral-dark-1: var(--color-neutral-900);--color-text-neutral-dark-2: var(--color-neutral-900);--color-text-neutral-dark-3: var(--color-neutral-900);--color-primary-light-1: var(--color-primary-100);--color-primary-light-2: var(--color-primary-100);--color-primary-light-3: var(--color-primary-100);--color-primary-medium-1: var(--color-primary-200);--color-primary-medium-2: var(--color-primary-200);--color-primary-medium-3: var(--color-primary-200);--color-primary-dark-1: var(--color-primary-300);--color-primary-dark-2: var(--color-primary-300);--color-primary-dark-3: var(--color-primary-300);--color-text-primary-light-1: var(--color-primary-700);--color-text-primary-light-2: var(--color-primary-700);--color-text-primary-light-3: var(--color-primary-700);--color-text-primary-medium-1: var(--color-primary-800);--color-text-primary-medium-2: var(--color-primary-800);--color-text-primary-medium-3: var(--color-primary-800);--color-text-primary-dark-1: var(--color-primary-900);--color-text-primary-dark-2: var(--color-primary-900);--color-text-primary-dark-3: var(--color-primary-900);--color-secondary-light-1: var(--color-secondary-100);--color-secondary-light-2: var(--color-secondary-100);--color-secondary-light-3: var(--color-secondary-100);--color-secondary-medium-1: var(--color-secondary-200);--color-secondary-medium-2: var(--color-secondary-200);--color-secondary-medium-3: var(--color-secondary-200);--color-secondary-dark-1: var(--color-secondary-300);--color-secondary-dark-2: var(--color-secondary-300);--color-secondary-dark-3: var(--color-secondary-300);--color-text-secondary-light-1: var(--color-secondary-700);--color-text-secondary-light-2: var(--color-secondary-700);--color-text-secondary-light-3: var(--color-secondary-700);--color-text-secondary-medium-1: var(--color-secondary-800);--color-text-secondary-medium-2: var(--color-secondary-800);--color-text-secondary-medium-3: var(--color-secondary-800);--color-text-secondary-dark-1: var(--color-secondary-900);--color-text-secondary-dark-2: var(--color-secondary-900);--color-text-secondary-dark-3: var(--color-secondary-900);--color-success-light: var(--color-success-400);--color-success-medium: var(--color-success-400);--color-success-dark: var(--color-success-400);--color-text-success-light: var(--color-success-600);--color-text-success-medium: var(--color-success-600);--color-text-success-dark: var(--color-success-600);--color-error-light: var(--color-error-400);--color-error-medium: var(--color-error-400);--color-error-dark: var(--color-error-400);--color-text-error-light: var(--color-error-600);--color-text-error-medium: var(--color-error-600);--color-text-error-dark: var(--color-error-600);--color-warning-light: var(--color-warning-300);--color-warning-medium: var(--color-warning-300);--color-warning-dark: var(--color-warning-300);--color-text-warning-light: var(--color-warning-600);--color-text-warning-medium: var(--color-warning-600);--color-text-warning-dark: var(--color-warning-600);--color-info-light: var(--color-info-300);--color-info-medium: var(--color-info-300);--color-info-dark: var(--color-info-300);--color-text-info-light: var(--color-info-600);--color-text-info-medium: var(--color-info-600);--color-text-info-dark: var(--color-info-600)}}:where(html){--font-family-1: 'Inter', 'Inter-fallback', sans-serif;--font-weight-1: 300;--font-weight-2: 400;--font-weight-3: 500;--font-weight-4: 600;--font-weight-5: 700;--line-height-1: 1;--line-height-2: 1.2;--line-height-3: 1.25;--line-height-4: 1.5;--line-height-5: 1.7;--letter-spacing-1: 0;--letter-spacing-2: 0.05em;--letter-spacing-3: 0.1em;--letter-spacing-4: 0.15em;--letter-spacing-5: 0.2em}:where(html){--shadow-0: none;--shadow-1: 0 2px 8px rgba(0, 0, 0, 0.04);--shadow-2: 0 4px 16px rgba(0, 0, 0, 0.04);--shadow-3: 0 8px 32px rgba(0, 0, 0, 0.04);--shadow-4: 0 16px 64px rgba(0, 0, 0, 0.08);--shadow-5: 0 24px 80px rgba(0, 0, 0, 0.08);--shadow-inner-1: inset 0 0 3px 0 rgba(0, 0, 0, 0.04);--shadow-inner-2: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.04);--shadow-inner-3: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.06);--shadow-inner-4: inset 0px 0px 18px 0px rgba(0, 0, 0, 0.06);--shadow-inner-5: inset 0px 0px 24px 0px rgba(0, 0, 0, 0.08)}:where(html){--f-font-size-1: max(0.625rem, min(calc(0.5833333333rem + 0.1851851852vw), 0.75rem));--f-font-size-2: max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));--f-font-size-3: max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));--f-font-size-4: max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));--f-font-size-5: max(1rem, min(calc(0.9583333333rem + 0.1851851852vw), 1.125rem));--f-font-size-6: max(1.125rem, min(calc(1.0833333333rem + 0.1851851852vw), 1.25rem));--f-font-size-7: max(1.25rem, min(calc(1.1666666667rem + 0.3703703704vw), 1.5rem));--f-font-size-8: max(1.5rem, min(calc(1.3333333333rem + 0.7407407407vw), 2rem));--f-font-size-9: max(2rem, min(calc(1.6666666667rem + 1.4814814815vw), 3rem));--f-font-size-10: max(2.5rem, min(calc(2rem + 2.2222222222vw), 4rem));--f-font-size-11: max(3rem, min(calc(2.3333333333rem + 2.962962963vw), 5rem));--f-icon-big: max(4rem, min(calc(2.8333333333rem + 5.1851851852vw), 7.5rem));--f-icon-medium: max(3rem, min(calc(2.6666666667rem + 1.4814814815vw), 4rem));--f-icon-small: max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));--f-spacing-1: max(0.125rem, min(calc(0.0833333333rem + 0.1851851852vw), 0.25rem));--f-spacing-2: max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));--f-spacing-3: max(0.375rem, min(calc(0.25rem + 0.5555555556vw), 0.75rem));--f-spacing-4: max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));--f-spacing-5: max(0.625rem, min(calc(0.4166666667rem + 0.9259259259vw), 1.25rem));--f-spacing-6: max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));--f-spacing-7: max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));--f-spacing-8: max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));--f-spacing-9: max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));--f-spacing-10: max(1.75rem, min(calc(1.1666666667rem + 2.5925925926vw), 3.5rem));--f-spacing-11: max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));--f-spacing-12: max(2.25rem, min(calc(1.5rem + 3.3333333333vw), 4.5rem));--f-spacing-13: max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));--f-spacing-14: max(4.5rem, min(calc(3.5rem + 4.4444444444vw), 7.5rem));--f-spacing-15: max(6rem, min(calc(4.6666666667rem + 5.9259259259vw), 10rem))}:where(html){--font-size-1: 0.625rem;--font-size-2: 0.6875rem;--font-size-3: 0.75rem;--font-size-4: 0.8125rem;--font-size-5: 0.875rem;--font-size-6: 1rem;--font-size-7: 1.125rem;--font-size-8: 1.25rem;--font-size-9: 1.5rem;--font-size-10: 1.625rem;--font-size-11: 1.75rem;--font-size-12: 2rem;--font-size-13: 2.25rem;--font-size-14: 2.5rem;--font-size-15: 2.75rem;--font-size-16: 3rem;--font-size-17: 4rem;--font-size-18: 6.25rem;--radius-0: 0rem;--radius-1: 0.25rem;--radius-2: 0.5rem;--radius-3: 0.75rem;--radius-4: 1rem;--radius-oval: 125rem;--stroke-0: 0rem;--stroke-1: 0.0625rem;--stroke-2: 0.125rem;--stroke-3: 0.25rem;--stroke-4: 0.375rem;--stroke-5: 0.5rem;--layout-max-width: 120rem;--spacing-0: 0rem;--spacing-1: 0.5rem;--spacing-2: 0.625rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.5rem;--spacing-10: 3rem;--spacing-11: 4rem;--spacing-12: 5rem;--spacing-13: 7.5rem}:where(html){--grid-template-columns: repeat(12, 1fr);--grid-column-gap: var(--f-spacing-7)}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.50,0,1,1);--ease-in-3:cubic-bezier(.70,0,1,1);--ease-in-4:cubic-bezier(.90,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.50,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-0.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-0.50,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-0.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1.00,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,0.007,0.029 2.2%,0.118 4.7%,0.625 14.4%,0.826 19%,0.902,0.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,0.999 61.6%,0.995 71.2%,1);--ease-spring-3:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,0.009,0.037 1.7%,0.153 3.6%,0.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,0.973,0.955 39.2%,0.953 41.1%,0.957 43.3%,0.998 53.3%,1.009 59.1% 63.7%,0.998 78.9%,1);--ease-spring-5:linear(0,0.01,0.04 1.6%,0.161 3.3%,0.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,0.999 29.4%,0.955 32.1%,0.942,0.935 34.9%,0.933,0.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,0.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,0.004,0.016,0.035,0.063,0.098,0.141,0.191,0.25,0.316,0.391 36.8%,0.563,0.766,1 58.8%,0.946,0.908 69.1%,0.895,0.885,0.879,0.878,0.879,0.885,0.895,0.908 89.7%,0.946,1);--ease-bounce-2:linear(0,0.004,0.016,0.035,0.063,0.098,0.141 15.1%,0.25,0.391,0.562,0.765,1,0.892 45.2%,0.849,0.815,0.788,0.769,0.757,0.753,0.757,0.769,0.788,0.815,0.85,0.892 75.2%,1 80.2%,0.973,0.954,0.943,0.939,0.943,0.954,0.973,1);--ease-bounce-3:linear(0,0.004,0.016,0.035,0.062,0.098,0.141 11.4%,0.25,0.39,0.562,0.764,1 30.3%,0.847 34.8%,0.787,0.737,0.699,0.672,0.655,0.65,0.656,0.672,0.699,0.738,0.787,0.847 61.7%,1 66.2%,0.946,0.908,0.885 74.2%,0.879,0.878,0.879,0.885 79.5%,0.908,0.946,1 87.4%,0.981,0.968,0.96,0.957,0.96,0.968,0.981,1);--ease-bounce-4:linear(0,0.004,0.016 3%,0.062,0.141,0.25,0.391,0.562 18.2%,1 24.3%,0.81,0.676 32.3%,0.629,0.595,0.575,0.568,0.575,0.595,0.629,0.676 48.2%,0.811,1 56.2%,0.918,0.86,0.825,0.814,0.825,0.86,0.918,1 77.2%,0.94 80.6%,0.925,0.92,0.925,0.94 87.5%,1 90.9%,0.974,0.965,0.974,1);--ease-bounce-5:linear(0,0.004,0.016 2.5%,0.063,0.141,0.25 10.1%,0.562,1 20.2%,0.783,0.627,0.534 30.9%,0.511,0.503,0.511,0.534 38%,0.627,0.782,1 48.7%,0.892,0.815,0.769 56.3%,0.757,0.753,0.757,0.769 61.3%,0.815,0.892,1 68.8%,0.908 72.4%,0.885,0.878,0.885,0.908 79.4%,1 83%,0.954 85.5%,0.943,0.939,0.943,0.954 90.5%,1 93%,0.977,0.97,0.977,1)}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(0.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translateX(100%)}}@keyframes slide-out-left{to{transform:translateX(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translateX(-100%)}}@keyframes slide-in-left{0%{transform:translateX(100%)}}@keyframes shake-x{0%,to{transform:translateX(0)}20%{transform:translateX(-5%)}40%{transform:translateX(5%)}60%{transform:translateX(-5%)}80%{transform:translateX(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0deg)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(0.9)}}@media(prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(0.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media(prefers-color-scheme: dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(0.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}:where(html){--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.6180/1}:where(html){--mask-edge-scoop-bottom:radial-gradient(20px at 50% 100%,transparent 97%,#000) 50% /38px 100%;--mask-edge-scoop-top:radial-gradient(20px at 50% 0,transparent 97%,#000) 50% /38px 100%;--mask-edge-scoop-vertical:radial-gradient(20px at 50% 20px,transparent 97%,#000) 50% -20px/38px 100%;--mask-edge-scoop-left:radial-gradient(20px at 0 50%,transparent 97%,#000) 50%/100% 38px;--mask-edge-scoop-right:radial-gradient(20px at 100% 50%,transparent 97%,#000) 50%/100% 38px;--mask-edge-scoop-horizontal:radial-gradient(20px at 20px 50%,transparent 97%,#000) -20px/100% 38px;--mask-edge-scalloped:radial-gradient(farthest-side,#000 97%,transparent) 0 0 /20px 20px round,linear-gradient(#000 0, #000 0) 50%/calc(100% - 20px) calc(100% - 20px) no-repeat;--mask-edge-scalloped-bottom:linear-gradient(0deg,transparent 20px,#000 0),radial-gradient(20px at top,#000 97%,transparent) bottom /38px 20px;--mask-edge-scalloped-top:linear-gradient(180deg,transparent 20px,#000 0),radial-gradient(20px at bottom,#000 97%,transparent) top /38px 20px;--mask-edge-scalloped-vertical:linear-gradient(0deg,transparent 40px,#000 0) 0 20px,radial-gradient(20px,#000 97%,transparent) 50% /38px 40px repeat space;--mask-edge-scalloped-left:linear-gradient(90deg,transparent 20px,#000 0),radial-gradient(20px at right,#000 97%,transparent) left /20px 38px;--mask-edge-scalloped-right:linear-gradient(270deg,transparent 20px,#000 0),radial-gradient(20px at left,#000 97%,transparent) right /20px 38px;--mask-edge-scalloped-horizontal:linear-gradient(-90deg,transparent 40px,#000 0) 20px,radial-gradient(20px,#000 97%,transparent) 50% /40px 38px space repeat;--mask-edge-drip-bottom:radial-gradient(20px at bottom,transparent 97%,#000) 50% calc(100% - 20px) /40px 100% repeat-x,radial-gradient(20px at 25% 50%,#000 97%,transparent) calc(50% - 20px) 99% /80px 40px repeat-x;--mask-edge-drip-top:radial-gradient(20px at top,transparent 97%,#000) 50% 20px /40px 100% repeat-x,radial-gradient(20px at 25% 50%,#000 97%,transparent) calc(50% - 20px) 1% /80px 40px repeat-x;--mask-edge-drip-vertical:radial-gradient(20px at top,transparent 97%,#000) 50% 20px /40px 51% repeat-x,radial-gradient(20px at bottom,transparent 97%,#000) 50% calc(100% - 20px) /40px 51% repeat-x,radial-gradient(20px at 25% 50%,#000 97%,transparent) calc(50% - 20px) 1% /80px 40px repeat-x,radial-gradient(20px at 25% 50%,#000 97%,transparent) calc(50% - 60px) 99% /80px 40px repeat-x;--mask-edge-drip-left:radial-gradient(20px at left,transparent 97%,#000) 20px 50% /100% 40px repeat-y,radial-gradient(20px at 50% 25%,#000 97%,transparent) 1% calc(50% - 20px) /40px 80px repeat-y;--mask-edge-drip-right:radial-gradient(20px at right,transparent 97%,#000) calc(100% - 20px) 50% /100% 40px repeat-y,radial-gradient(20px at 50% 25%,#000 97%,transparent) 99% calc(50% - 20px) /40px 80px repeat-y;--mask-edge-drip-horizontal:radial-gradient(20px at left,transparent 97%,#000) 20px 50% /51% 40px repeat-y,radial-gradient(20px at right,transparent 97%,#000) calc(100% - 20px) 50% /51% 40px repeat-y,radial-gradient(20px at 50% 25%,#000 97%,transparent) 1% calc(50% - 20px) /40px 80px repeat-y,radial-gradient(20px at 50% 25%,#000 97%,transparent) 99% calc(50% - 60px) /40px 80px repeat-y;--mask-edge-zig-zag-top:conic-gradient(from 135deg at top,transparent,#000 1deg,#000 90deg,transparent 91deg) 50% /40px 100%;--mask-edge-zig-zag-bottom:conic-gradient(from -45deg at bottom,transparent,#000 1deg,#000 90deg,transparent 91deg) 50% /40px 100%;--mask-edge-zig-zag-left:conic-gradient(from 45deg at left,transparent,#000 1deg,#000 90deg,transparent 91deg) 50% /100% 40px;--mask-edge-zig-zag-right:conic-gradient(from -135deg at right,transparent,#000 1deg,#000 90deg,transparent 91deg) 50% /100% 40px;--mask-edge-zig-zag-horizontal:conic-gradient(from 45deg at left,transparent,#000 1deg,#000 90deg,transparent 91deg) left /51% 40px repeat-y,conic-gradient(from -135deg at right,transparent,#000 1deg,#000 90deg,transparent 91deg) right /51% 40px repeat-y;--mask-edge-zig-zag-vertical:conic-gradient(from 135deg at top,transparent,#000 1deg,#000 90deg,transparent 91deg) top /40px 51% repeat-x,conic-gradient(from -45deg at bottom,transparent,#000 1deg,#000 90deg,transparent 91deg) bottom /40px 51% repeat-x}@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)){
:where(html){--mask-edge-scalloped:radial-gradient(farthest-side,#000 97%,transparent) 0 0 /20px 20px round,linear-gradient(#000 0 0) 50%/calc(100% - 20px) calc(100% - 20px) no-repeat}
}@supports (background: conic-gradient(red 0deg, red 0deg 1deg, red 2deg)){
:where(html){--mask-edge-zig-zag-top:conic-gradient(from 135deg at top,transparent,#000 1deg 90deg,transparent 91deg) 50% /40px 100%;--mask-edge-zig-zag-bottom:conic-gradient(from -45deg at bottom,transparent,#000 1deg 90deg,transparent 91deg) 50% /40px 100%;--mask-edge-zig-zag-left:conic-gradient(from 45deg at left,transparent,#000 1deg 90deg,transparent 91deg) 50% /100% 40px;--mask-edge-zig-zag-right:conic-gradient(from -135deg at right,transparent,#000 1deg 90deg,transparent 91deg) 50% /100% 40px;--mask-edge-zig-zag-horizontal:conic-gradient(from 45deg at left,transparent,#000 1deg 90deg,transparent 91deg) left /51% 40px repeat-y,conic-gradient(from -135deg at right,transparent,#000 1deg 90deg,transparent 91deg) right /51% 40px repeat-y;--mask-edge-zig-zag-vertical:conic-gradient(from 135deg at top,transparent,#000 1deg 90deg,transparent 91deg) top /40px 51% repeat-x,conic-gradient(from -45deg at bottom,transparent,#000 1deg 90deg,transparent 91deg) bottom /40px 51% repeat-x}
}:where(html){--mask-corner-cut-circles-1:radial-gradient(1rem at 1rem 1rem,transparent 99%,#000) -1rem -1rem;--mask-corner-cut-circles-2:radial-gradient(2rem at 2rem 2rem,transparent 99%,#000) -2rem -2rem;--mask-corner-cut-circles-3:radial-gradient(4rem at 4rem 4rem,transparent 99%,#000) -4rem -4rem;--mask-corner-cut-squares-1:conic-gradient(at 2rem 2rem,#000 75%,transparent 0) -1rem -1rem;--mask-corner-cut-squares-2:conic-gradient(at 4rem 4rem,#000 75%,transparent 0) -2rem -2rem;--mask-corner-cut-squares-3:conic-gradient(at 8rem 8rem,#000 75%,transparent 0) -4rem -4rem;--mask-corner-cut-angles-1:conic-gradient(from -45deg at 1rem 1rem,transparent 25%,#000 0) -1rem 0 /100% 51% repeat-x,conic-gradient(from 135deg at 1rem calc(100% - 1rem),transparent 25%,#000 0) -1rem 100%/100% 51% repeat-x;--mask-corner-cut-angles-2:conic-gradient(from -45deg at 2rem 2rem,transparent 25%,#000 0) -2rem 0 /100% 51% repeat-x,conic-gradient(from 135deg at 2rem calc(100% - 2rem),transparent 25%,#000 0) -2rem 100%/100% 51% repeat-x;--mask-corner-cut-angles-3:conic-gradient(from -45deg at 4rem 4rem,transparent 25%,#000 0) -4rem 0 /100% 51% repeat-x,conic-gradient(from 135deg at 4rem calc(100% - 4rem),transparent 25%,#000 0) -4rem 100%/100% 51% repeat-x}[x-cloak]{display:none !important}@font-face{font-family:"Inter";src:url(../../assets/subset-Inter-Lightced69039773cc19a64f8.woff2) format("woff2"),url(../../assets/subset-Inter-Light9da4392fa08d3a42139d.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../../assets/subset-Inter-Regular9874dabc0393445387e7.woff2) format("woff2"),url(../../assets/subset-Inter-Regular20a3a2d0c4080d3b850f.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../../assets/subset-Inter-Mediumc9c11c2200d1c6fe8bf3.woff2) format("woff2"),url(../../assets/subset-Inter-Medium9fd575fa7335079c3bfd.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../../assets/subset-Inter-SemiBold988cea9c7fdcebc43b71.woff2) format("woff2"),url(../../assets/subset-Inter-SemiBold35f8d2944b82a094cf31.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../../assets/subset-Inter-Boldfb75d3318ff8424898e5.woff2) format("woff2"),url(../../assets/subset-Inter-Bold484c5b9aa0721db812d8.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter-fallback";size-adjust:107%;src:local("Arial")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-family:'Inter', 'Inter-fallback', sans-serif;font-family:var(--font-family-1)}*,*::before,*::after{box-sizing:inherit}button{background:none;border:none;padding:0;color:inherit}body{color:var(--color-text-neutral-dark-3);background:var(--color-neutral-light-1);word-wrap:break-word}.skip-link{position:fixed;top:0.625rem;top:var(--spacing-2);left:0.625rem;left:var(--spacing-2);z-index:1000;padding:0.625rem 1rem;padding:var(--spacing-2) var(--spacing-4);background:var(--color-neutral-light-1);color:var(--color-text-neutral-dark-3);border-radius:0.5rem;border-radius:var(--radius-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.main{position:relative}.main::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:transparent;background-color:var(--c-main-bg-color, transparent);opacity:1;opacity:var(--c-main-bg-opacity, 1);mix-blend-mode:plus-lighter;transition:opacity 1000ms linear;transition:opacity var(--duration-10) linear}.article-tags{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:2rem;gap:var(--spacing-8)}.article-tags__item{text-transform:uppercase;color:inherit;-webkit-text-decoration:none;text-decoration:none}.article-tags__item:hover,.article-tags__item:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.article-detail__right{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.article-detail__right-content{grid-column:7/span 6}@media(max-width: 767px){.article-detail__right-content{grid-column:span 12}}.accordions{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);align-items:flex-start}.accordions__heading{grid-column:span 6}.accordions__content{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:5rem;gap:var(--spacing-12)}.accordions__items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8)}@media(max-width: 767px){.accordions__heading,.accordions__content{grid-column:span 12}}.article-cards{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.article-cards__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.article-cards__items{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-row-gap:2rem;grid-row-gap:var(--spacing-8);row-gap:2rem;row-gap:var(--spacing-8)}.article-cards__items--three-columns{row-gap:max(6rem, min(calc(4.6666666667rem + 5.9259259259vw), 10rem));row-gap:var(--f-spacing-15)}.careers-block{--c-careers-block-row-padding: 38px;container-type:inline-size;display:grid;grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--f-spacing-7);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.careers-block__container{max-width:var(--content-width);margin-left:auto;margin-right:auto;width:100%}.careers-block__header{margin-bottom:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));margin-bottom:var(--f-spacing-11)}.careers-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.careers-block__item{--c-careers-block-button-bg: var(--color-neutral-dark-3);--c-careers-block-title-decoration: none;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);align-items:center;padding-top:var(--c-careers-block-row-padding);padding-bottom:var(--c-careers-block-row-padding);border-bottom:1px solid var(--color-neutral-light-3);-webkit-text-decoration:none;text-decoration:none}.careers-block__item:hover{--c-careers-block-button-bg: var(--color-neutral-dark-1);--c-careers-block-title-decoration: underline}.careers-block__title{grid-column:span 5;min-width:0;color:var(--color-neutral-dark-2);-webkit-text-decoration:var(--c-careers-block-title-decoration);text-decoration:var(--c-careers-block-title-decoration)}.careers-block__career-level{grid-column:span 2;color:var(--color-neutral-dark-1)}.careers-block__employment-type{grid-column:span 4;color:var(--color-neutral-dark-1)}.careers-block__button{grid-column:span 1;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--c-careers-block-button-bg);padding:0.75rem;padding:var(--spacing-3);transition:background-color .2s ease;justify-self:end;color:var(--color-neutral-light-1)}@media(max-width: 767px){.careers-block__item{grid-template-columns:1fr auto;gap:0.75rem;gap:var(--spacing-3)}.careers-block__title{grid-column:span 3}.careers-block__career-level{grid-column:span 1;grid-row:2/3}.careers-block__employment-type{grid-column:span 1;grid-row:2/3}.careers-block__button{grid-column:span 1;grid-row:2/3;justify-self:end}}.case-study-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.case-study-block__header{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8)}.case-study-block__cards{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-row-gap:var(--case-study-block-cards-row-gap, var(--grid-column-gap));row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));row-gap:var(--case-study-block-cards-row-gap, var(--grid-column-gap))}.case-study-block__card{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:span 12;grid-column:var(--case-study-block-card-grid-column, span 12);min-width:0}.case-study-block__button{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:1rem;margin-top:var(--spacing-4)}.case-study-block--horizontal{--case-study-block-cards-row-gap: var(--f-spacing-8);--case-study-block-card-grid-column: span 12}.case-study-block--vertical{--case-study-block-cards-row-gap: var(--f-spacing-15);--case-study-block-card-grid-column: span 3}@media(max-width: 1439px){.case-study-block--vertical{--case-study-block-card-grid-column: span 6}}@media(max-width: 767px){.case-study-block--vertical{--case-study-block-card-grid-column: span 12}}.clients{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.clients__marquee{overflow:clip;width:100%;-webkit-mask-image:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.25) 12px, rgba(0, 0, 0, 0.5) 24px, rgba(0, 0, 0, 0.75) 40px, black 64px, black calc(100% - 64px), rgba(0, 0, 0, 0.75) calc(100% - 40px), rgba(0, 0, 0, 0.5) calc(100% - 24px), rgba(0, 0, 0, 0.25) calc(100% - 12px), transparent);mask-image:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.25) 12px, rgba(0, 0, 0, 0.5) 24px, rgba(0, 0, 0, 0.75) 40px, black 64px, black calc(100% - 64px), rgba(0, 0, 0, 0.75) calc(100% - 40px), rgba(0, 0, 0, 0.5) calc(100% - 24px), rgba(0, 0, 0, 0.25) calc(100% - 12px), transparent)}.clients__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;gap:var(--spacing-8);width:-moz-max-content;width:-webkit-max-content;width:max-content;will-change:transform}.clients__logo{flex-shrink:0;width:215px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion: reduce){.clients__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.clients__track{will-change:auto}}@media(max-width: 767px){.clients__track{gap:1.25rem;gap:var(--spacing-5)}.clients__logo{width:160px}}.complex-solutions{--c-complex-solutions-icon-size: 56px}.complex-solutions__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(4.5rem, min(calc(3.5rem + 4.4444444444vw), 7.5rem));gap:var(--f-spacing-14)}.complex-solutions__solution{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.complex-solutions__solution-image{grid-column:span 6;grid-row:span 2;position:relative}.complex-solutions__solution-link{display:block;position:relative;--c-complex-solutions-indicator-bg: color-mix(in srgb, var(--color-neutral-light-1) 50%, transparent);--c-complex-solutions-indicator-color: var(--color-neutral-dark-3)}.complex-solutions__solution-link:hover{--c-complex-solutions-indicator-bg: var(--color-neutral-dark-3);--c-complex-solutions-indicator-color: var(--color-neutral-light-1)}.complex-solutions__solution-indicator{position:absolute;bottom:1rem;bottom:var(--spacing-4);right:1rem;right:var(--spacing-4);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0.75rem;padding:var(--spacing-3);background-color:var(--c-complex-solutions-indicator-bg);color:var(--c-complex-solutions-indicator-color);transition:background-color .2s cubic-bezier(0,0,.75,1), color .2s cubic-bezier(0,0,.75,1);transition:background-color .2s var(--ease-out-1), color .2s var(--ease-out-1)}.complex-solutions__solution-indicator svg{width:20px;height:20px}.complex-solutions__solution-text{grid-column:7/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9);color:var(--color-text-neutral-medium-3)}.complex-solutions__technologies{grid-column:7/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6);align-self:end}.complex-solutions__technologies-icons{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1.5rem;gap:var(--spacing-6)}.complex-solutions__technology-icon{width:var(--c-complex-solutions-icon-size);height:var(--c-complex-solutions-icon-size)}@media(max-width: 1023px){.complex-solutions__solution-image{grid-column:span 12;grid-row:auto}.complex-solutions__solution-text{grid-column:span 12}.complex-solutions__technologies{grid-column:span 12}}.consultations__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:130px}.consultations__cards{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:3rem;grid-row-gap:var(--spacing-10);row-gap:3rem;row-gap:var(--spacing-10)}.consultations__card{--c-consultations-image-pull: -48%;--c-consultations-image-max-width: 352px;color:var(--color-text-neutral-medium-3);grid-column:span 3;grid-row:span 3;display:grid;grid-template-rows:subgrid;position:relative;isolation:isolate;background:var(--color-neutral-light-1);border:0.0625rem solid var(--color-neutral-medium-1);border:var(--stroke-1) solid var(--color-neutral-medium-1);border-radius:0.75rem;border-radius:var(--radius-3);padding:2rem;padding:var(--spacing-8);min-width:0}.consultations__card-image{width:100%;max-width:var(--c-consultations-image-max-width);aspect-ratio:1/1;margin-top:var(--c-consultations-image-pull);margin-left:auto;margin-right:auto}.consultations__card-heading{margin-bottom:3rem;margin-bottom:var(--spacing-10);min-width:0}.consultations__cta{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media(max-width: 1919px){.consultations__card{--c-consultations-image-pull: -160px;grid-column:span 6;margin-bottom:5rem;margin-bottom:var(--spacing-12)}}@media(max-width: 767px){.consultations__card{grid-column:span 12;margin-bottom:5rem;margin-bottom:var(--spacing-12)}}.contacts{container-type:inline-size}.contacts__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);text-align:center}.contacts__items{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);margin-top:max(1.75rem, min(calc(1.1666666667rem + 2.5925925926vw), 3.5rem));margin-top:var(--f-spacing-10)}.contacts__item{container-type:inline-size;grid-column:span 12;display:grid}.contacts__item--half{grid-column:span 6}.contacts__item--third{grid-column:span 4}.contacts__item--quarter{grid-column:span 3}@container (max-width: 1440px){.contacts__item--quarter{grid-column:span 6}}@container (max-width: 900px){.contacts__item--half{grid-column:span 12}.contacts__item--third{grid-column:span 12}.contacts__item--quarter{grid-column:span 12}}.content-cards-carousel__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);margin-bottom:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));margin-bottom:var(--f-spacing-11);text-align:center}.content-cards{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.content-cards__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.content-cards__items{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:2rem;grid-row-gap:var(--spacing-8);row-gap:2rem;row-gap:var(--spacing-8)}.content-cards__item{container-type:inline-size;grid-column:span 12;display:grid}.content-cards__items--zigzag{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.content-cards__item--zigzag{display:block;padding-bottom:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));padding-bottom:var(--f-spacing-11);border-bottom:0.0625rem solid var(--color-neutral-medium-1);border-bottom:var(--stroke-1) solid var(--color-neutral-medium-1)}.content-cards__item--zigzag:last-child{padding-bottom:0;border-bottom:none}.content-cards__item--half{grid-column:span 6}.content-cards__item--third{grid-column:span 4}.content-cards__item--quarter{grid-column:span 3}@container (max-width: 1440px){.content-cards__item--third{grid-column:span 4}.content-cards__item--quarter{grid-column:span 4}}@container (max-width: 1024px){.content-cards__item--third{grid-column:span 6}.content-cards__item--quarter{grid-column:span 6}}@container (max-width: 768px){.content-cards__item--half{grid-column:span 12}.content-cards__item--third{grid-column:span 12}.content-cards__item--quarter{grid-column:span 12}.content-cards__items--zigzag{gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9)}.content-cards__item--zigzag{padding-bottom:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));padding-bottom:var(--f-spacing-9)}}.cta-banners{display:grid;width:100%;grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem)) max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));grid-gap:var(--grid-column-gap) var(--f-spacing-8);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem)) max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));gap:var(--grid-column-gap) var(--f-spacing-8)}.cta-banners--half{grid-template-columns:1fr 1fr}@media(max-width: 1023px){.cta-banners--half{grid-template-columns:1fr}}.divider{width:100%}.divider__line{border:none;border-top:0.125rem solid var(--color-neutral-medium-1);border-top:var(--stroke-2) solid var(--color-neutral-medium-1);margin:0;width:100%}.dot-wave-block{--c-dot-wave-block-height: max(220px, min(45vw, 400px));width:100%;height:max(220px, min(45vw, 400px));height:var(--c-dot-wave-block-height);background:#05070a;overflow:hidden}.download{--text-flex-direction: row;--text-align-items: center;--text-gap: var(--f-spacing-13);--text-justify-content: flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;gap:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));gap:var(--f-spacing-13);padding:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem)) max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));padding:var(--f-spacing-7) var(--f-spacing-9)}.download__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:var(--text-flex-direction);align-items:var(--text-align-items);justify-content:var(--text-justify-content);gap:var(--text-gap)}.download--variant2{--text-flex-direction: column;--text-align-items: flex-start;--text-gap: var(--f-spacing-6)}@media(max-width: 1023px){.download__text{flex-wrap:wrap}}@media(max-width: 767px){.download{--text-justify-content: center;--text-align-items: center;text-align:center;flex-wrap:wrap;justify-content:center}}.downloads{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);color:var(--c-downloads-color, var(--color-text-neutral-dark-3));--c-heading-color: var(--c-downloads-heading-color, var(--color-text-neutral-dark-3))}.downloads__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9);grid-area:auto/span 4;grid-area:var(--c-downloads-text-grid-area, auto/span 4)}.downloads__categories{grid-area:auto/span 8;grid-area:var(--c-downloads-categories-grid-area, auto/span 8);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9)}.downloads__category{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));gap:var(--f-spacing-6)}.downloads__item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);padding:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem)) max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));padding:var(--f-spacing-4) var(--f-spacing-6);border-bottom:0.0625rem solid var(--c-downloads-item-border-color, var(--color-neutral-medium-1));border-bottom:var(--stroke-1) solid var(--c-downloads-item-border-color, var(--color-neutral-medium-1));color:var(--c-downloads-item-color, var(--color-text-neutral-dark-3));cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.downloads__item-icon{animation:bounce 2s cubic-bezier(.5,-.3,.1,1.5) infinite;animation:var(--animation-bounce);animation-play-state:paused}.downloads__item:hover .downloads__item-icon{animation-play-state:running}.downloads--files-bottom{--c-downloads-text-grid-area: auto / span 12;--c-downloads-categories-grid-area: auto / span 12}@media(max-width: 1023px){.downloads{--c-downloads-text-grid-area: auto / span 12;--c-downloads-categories-grid-area: auto / span 12}}.feature-cards-carousel{display:grid;grid-gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));grid-gap:var(--f-spacing-8);gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));gap:var(--f-spacing-8)}.feature-cards-carousel__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));gap:var(--f-spacing-8)}.feature-cards{container-type:inline-size;display:grid;grid-gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));grid-gap:var(--f-spacing-11);gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.feature-cards__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));gap:var(--f-spacing-8)}.feature-cards__items{container-type:inline-size;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.feature-cards__item{container-type:inline-size;grid-column:span 12;display:grid}.feature-cards__item--half{grid-column:span 6}.feature-cards__item--third{grid-column:span 4}.feature-cards__item--quarter{grid-column:span 3}@media(max-width: 1919px){.feature-cards__item--quarter{grid-column:span 6}}@media(max-width: 1439px){.feature-cards__item--third{grid-column:span 12}}@media(max-width: 1023px){.feature-cards__item--half{grid-column:span 12}.feature-cards__item--quarter{grid-column:span 12}}.filter-block{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.filter-block__tab{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0.625rem 1rem;padding:var(--spacing-2) var(--spacing-4);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;color:var(--color-neutral-dark-3);border-bottom:1px solid rgba(0,0,0,0);white-space:nowrap}.filter-block__tab--active,.filter-block__tab:hover{border-bottom-color:var(--color-neutral-dark-3)}@media(max-width: 767px){.filter-block{padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);overflow-x:auto}}.form-block--center{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9)}.form-block__image{width:100%}.form-block--center .form-block__image{margin-bottom:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));margin-bottom:var(--f-spacing-9);overflow:hidden}.form-block__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);text-align:center}.form-block--center .form-block__form{width:100%;max-width:700px;margin:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem)) auto 0;margin:var(--f-spacing-9) auto 0;padding-top:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));padding-top:var(--f-spacing-13)}.form-block--left{display:grid;grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);align-items:start;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns)}.form-block--left .form-block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;width:100%;grid-column:span 6}.form-block--left .form-block__text{text-align:left}.form-block--left .form-block__form{grid-column:span 6;width:100%}.form-block--left .form-block__image{margin-top:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));margin-top:var(--f-spacing-13)}@media(max-width: 767px){.form-block--left{grid-template-columns:1fr;grid-template-areas:"wrapper" "form"}.form-block--left .form-block__text{text-align:center}.form-block--left .form-block__form{margin:0 auto}}.gallery__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.gallery__images{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-template-rows:1fr 1fr;grid-auto-rows:0;transition:250ms grid-template-rows cubic-bezier(0,0,.75,1);transition:250ms grid-template-rows var(--ease-out-1);overflow:hidden;grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap)}.gallery__images--open{grid-template-rows:auto;grid-auto-rows:initial}.gallery__image{grid-area:auto/span 3;aspect-ratio:16/9;padding-bottom:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));padding-bottom:var(--f-spacing-8)}.gallery__load-more{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.gallery__load-more--open{padding-top:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));padding-top:var(--f-spacing-8)}@media(max-width: 1023px){.gallery__images{grid-template-rows:1fr 1fr 1fr 1fr;grid-auto-rows:0}.gallery__images--open{grid-template-rows:auto;grid-auto-rows:initial}.gallery__image{grid-area:auto/span 6;aspect-ratio:16/9}}.hero{--c-hero-image-offset: var(--spacing-12);--c-hero-image-margin: calc(-1 * var(--c-hero-image-offset));--c-hero-row-gap: var(--spacing-13);--c-hero-image-row: 1 / -1;--c-hero-heading-column: 1 / span 8;--c-hero-heading-row: 1;--c-hero-wysiwyg-column: 10 / span 3;--c-hero-wysiwyg-row: 1 / 3;--c-hero-buttons-column: 1 / span 8;--c-hero-buttons-row: 2;--c-hero-text-color: initial;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-template-rows:auto auto;grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:7.5rem;grid-row-gap:var(--c-hero-row-gap);row-gap:7.5rem;row-gap:var(--c-hero-row-gap);padding-top:5rem;padding-bottom:5rem;padding-top:var(--c-hero-image-offset);padding-bottom:var(--c-hero-image-offset)}.hero__heading{grid-column:var(--c-hero-heading-column);grid-row:var(--c-hero-heading-row);--c-heading-color: var(--c-hero-text-color);z-index:1}.hero__wysiwyg{grid-column:var(--c-hero-wysiwyg-column);grid-row:var(--c-hero-wysiwyg-row);align-self:end;color:var(--c-hero-text-color);z-index:1}.hero__buttons{grid-column:var(--c-hero-buttons-column);grid-row:var(--c-hero-buttons-row);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9);margin-top:auto;z-index:1}.hero__image{grid-column:1/-1;grid-row:var(--c-hero-image-row);margin:var(--c-hero-image-margin)}.hero--1-2{--c-hero-image-row: auto;--c-hero-image-margin: var(--f-spacing-7) calc(-1 * var(--c-hero-image-offset)) 0 calc(-1 * var(--c-hero-image-offset));padding-top:0;padding-bottom:0}.hero--full{--c-hero-text-color: var(--color-text-neutral-light-1)}.hero--no-wysiwyg{grid-template-rows:auto auto}.hero--no-buttons{grid-template-rows:auto;--c-hero-wysiwyg-row: 1}.hero--no-wysiwyg.hero--no-buttons{grid-template-rows:auto}@media(max-width: 1439px){.hero--1-2,.hero--full{--c-hero-heading-column: 1 / span 8;--c-hero-wysiwyg-column: 9 / span 4;--c-hero-buttons-column: 1 / span 8}}@media(max-width: 1023px){.hero--1-2,.hero--full{grid-template-rows:auto auto auto;--c-hero-heading-column: 1 / -1;--c-hero-heading-row: 1;--c-hero-wysiwyg-column: 1 / -1;--c-hero-wysiwyg-row: 2;--c-hero-buttons-column: 1 / -1;--c-hero-buttons-row: 3;--c-hero-row-gap: var(--spacing-8)}.hero--no-wysiwyg{grid-template-rows:auto auto;--c-hero-buttons-row: 2}.hero--no-buttons{grid-template-rows:auto auto;--c-hero-wysiwyg-row: 2}.hero--no-wysiwyg.hero--no-buttons{grid-template-rows:auto}}@media(max-width: 767px){.hero{--c-hero-image-offset: var(--spacing-5)}}.hero-article{width:100%}.hero-article__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:5rem;gap:var(--spacing-12)}.hero-article__header-row{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.hero-article__image-containner{aspect-ratio:16/9}.hero-article__back{grid-column:span 2;display:-webkit-box;display:-ms-flexbox;display:flex;align-self:start}.hero-article__header{grid-column:span 10;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:3rem;gap:var(--spacing-10)}.hero-article__header-row:not(:has(.hero-article__back)) .hero-article__header{grid-column:span 12}.hero-article__metadata{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem 4rem;gap:var(--spacing-4) var(--spacing-11);flex-wrap:wrap;color:var(--color-neutral-dark-3);text-transform:uppercase}.hero-article__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}@media(max-width: 1023px){.hero-article__container{gap:2rem;gap:var(--spacing-8)}.hero-article__header-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6)}.hero-article__header{gap:2rem;gap:var(--spacing-8)}.hero-article__metadata{gap:1rem 2rem;gap:var(--spacing-4) var(--spacing-8)}}@media(max-width: 767px){.hero-article__metadata{flex-direction:column}}.hero-case-study{margin-bottom:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));margin-bottom:var(--f-spacing-13)}.hero-case-study__header{max-width:120rem;max-width:var(--layout-max-width);padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12);margin-left:auto;margin-right:auto;padding-top:7.5rem;padding-top:var(--spacing-13);padding-bottom:5rem;padding-bottom:var(--spacing-12);color:var(--color-text-neutral-dark-3);display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-row-gap:4rem;grid-row-gap:var(--spacing-11);row-gap:4rem;row-gap:var(--spacing-11)}.hero-case-study__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);grid-column:span 6}.hero-case-study__project-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);grid-row:2/span 1;grid-column:auto/span 3}.hero-case-study__project-info-value{font-size:max(1.25rem, min(calc(1.1666666667rem + 0.3703703704vw), 1.5rem));font-size:var(--f-font-size-7);font-weight:500;font-weight:var(--font-weight-3);line-height:1;line-height:var(--line-height-1);text-transform:uppercase}.hero-case-study__image{position:relative;z-index:1;max-width:120rem;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}@media(max-width: 1439px){.hero-case-study__text{grid-column:span 12}}@media(max-width: 767px){.hero-case-study__header{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.hero-case-study__project-info-item{grid-column:auto/span 6;grid-row:auto/span 1}.hero-case-study__image{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}}@media(max-width: 479px){.hero-case-study__project-info-item{grid-column:auto/span 12}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.pagination__inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0.5rem;gap:var(--spacing-1)}.pagination__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0.75rem;padding:var(--spacing-3);border:0.0625rem solid var(--color-neutral-dark-3);border:var(--stroke-1) solid var(--color-neutral-dark-3);background:rgba(0,0,0,0);color:var(--color-neutral-dark-3);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;flex-shrink:0;transition:background-color 400ms cubic-bezier(.25,0,.3,1);transition:background-color var(--duration-4) var(--ease-3)}.pagination__arrow:hover{background-color:var(--color-neutral-light-2);border-color:var(--color-neutral-light-2)}.pagination__arrow:active{background-color:var(--color-neutral-medium-1);border-color:var(--color-neutral-medium-1)}.pagination__arrow:focus-visible{outline-offset:0;outline:4px solid var(--color-neutral-medium-1)}.pagination__arrow--disabled{cursor:default;opacity:.3;pointer-events:none}.pagination__arrow-icon{width:20px;height:20px;flex-shrink:0}.pagination__arrow--prev{margin-right:calc(2rem - 0.5rem);margin-right:calc(var(--spacing-8) - var(--spacing-1))}.pagination__arrow--next{margin-left:calc(2rem - 0.5rem);margin-left:calc(var(--spacing-8) - var(--spacing-1))}.pagination__page{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,0);color:var(--color-neutral-dark-3);font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:400;font-weight:var(--font-weight-2);-webkit-text-decoration:none;text-decoration:none;flex-shrink:0;transition:background-color 400ms cubic-bezier(.25,0,.3,1);transition:background-color var(--duration-4) var(--ease-3)}.pagination__page:hover{background-color:var(--color-neutral-light-2)}.pagination__page:active{background-color:var(--color-neutral-medium-1)}.pagination__page:focus-visible{outline-offset:0;outline:4px solid var(--color-neutral-medium-1)}.pagination__page--active{background:var(--color-neutral-dark-3);color:var(--color-neutral-light-1);font-weight:700;font-weight:var(--font-weight-5);pointer-events:none}.pagination__ellipsis{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-neutral-dark-3);font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:400;font-weight:var(--font-weight-2);flex-shrink:0}.people{container-type:inline-size}.people__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);text-align:left}.people__items{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));grid-row-gap:var(--f-spacing-8);row-gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));row-gap:var(--f-spacing-8);margin-top:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));margin-top:var(--f-spacing-11)}.people__item{grid-column:span 12;grid-column:var(--people-item-grid-column, span 12);container-type:inline-size;min-width:0}.people--three-columns{--people-item-grid-column: span 4}.people--four-columns{--people-item-grid-column: span 3}@container (max-width: 1440px){.people--four-columns{--people-item-grid-column: span 6}}@container (max-width: 1024px){.people--four-columns,.people--three-columns{--people-item-grid-column: span 12}}.services__container{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.services__sub-heading{margin-bottom:2rem;margin-bottom:var(--spacing-8)}.services__cards{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:0;row-gap:0}.services__cards--has-images{padding-top:3rem;padding-top:var(--spacing-10)}.services__card{--c-services-card-image-opacity: 0;--c-services-card-image-max-width: 352px;--c-services-card-image-pull: calc(-0.40 * var(--c-services-card-image-max-width));color:var(--color-text-neutral-medium-3);grid-column:span 3;grid-row:span 3;display:grid;grid-template-rows:subgrid;position:relative;isolation:isolate;background:var(--color-neutral-light-1);border:0.0625rem solid var(--color-neutral-medium-1);border:var(--stroke-1) solid var(--color-neutral-medium-1);border-radius:0.75rem;border-radius:var(--radius-3);padding:2rem;padding:var(--spacing-8);margin-bottom:var(--c-services-card-margin-bottom);min-width:0}.services__card:hover{--c-services-card-image-opacity: 1}.services__card-image{width:100%;max-width:var(--c-services-card-image-max-width);aspect-ratio:1/1;margin-top:var(--c-services-card-image-pull);margin-left:auto;margin-right:auto;opacity:var(--c-services-card-image-opacity);transition:opacity 300ms cubic-bezier(0,0,.75,1);transition:opacity var(--duration-3) var(--ease-out-1)}.services__card-heading{margin-bottom:3rem;margin-bottom:var(--spacing-10);min-width:0}@media(max-width: 1919px){.services__cards{--c-services-card-margin-bottom: var(--grid-column-gap)}.services__cards--has-images{--c-services-card-margin-bottom: var(--spacing-12)}.services__card{grid-column:span 6}}@media(max-width: 767px){.services__sub-heading{margin-bottom:5rem;margin-bottom:var(--spacing-12)}.services__card{--c-services-card-image-opacity: 1;--c-services-card-image-pull: calc(-1 * var(--spacing-13));grid-column:span 12}}.text-block{--c-text-block-heading-col: span 12;--c-text-block-heading-align: initial;--c-text-block-content-col: span 12;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-row-gap:var(--f-spacing-7);row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));row-gap:var(--f-spacing-7)}.text-block__heading{grid-column:var(--c-text-block-heading-col);align-self:var(--c-text-block-heading-align)}.text-block__content{grid-column:var(--c-text-block-content-col)}.text-block--split{--c-text-block-heading-col: span 6;--c-text-block-heading-align: start;--c-text-block-content-col: span 6}.text-block--right{--c-text-block-heading-col: 7 / span 6;--c-text-block-content-col: 7 / span 6}@media(max-width: 1023px){.text-block--split{--c-text-block-heading-col: span 12;--c-text-block-content-col: span 12}.text-block--right{--c-text-block-heading-col: span 12;--c-text-block-content-col: span 12}}.text-quote-block{margin:0;padding:0;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.text-quote-block__inner{padding-top:2.5rem;padding-bottom:2.5rem;padding-top:var(--spacing-9);padding-bottom:var(--spacing-9);border-top:0.125rem solid var(--color-neutral-medium-1);border-top:var(--stroke-2) solid var(--color-neutral-medium-1);border-bottom:0.125rem solid var(--color-neutral-medium-1);border-bottom:var(--stroke-2) solid var(--color-neutral-medium-1);grid-column:7/span 6;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8)}.text-quote-block__quote{margin:0;padding:0;text-transform:uppercase;color:var(--color-neutral-medium-2);font-weight:500;font-weight:var(--font-weight-3);font-size:max(1.5rem, min(calc(1.3333333333rem + 0.7407407407vw), 2rem));font-size:var(--f-font-size-8);line-height:1.1}.text-quote-block__author{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.text-quote-block__author-description{color:var(--color-neutral-medium-3)}@media(max-width: 1023px){.text-quote-block__inner{grid-column:span 12}}.testimonials{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-row-gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));grid-row-gap:var(--f-spacing-11);row-gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));row-gap:var(--f-spacing-11)}.testimonials__header{grid-column:1/-1}.testimonials__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.testimonials__slider-wrapper{grid-column:1/-1;grid-row:2}.testimonials__controls{z-index:1;grid-column:11/13;grid-row:2;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;justify-content:center;margin-bottom:5rem;margin-bottom:var(--spacing-12)}.testimonials__pagination{grid-column:1/-1;grid-row:3;height:2px;background:var(--color-neutral-light-3);position:relative;overflow:hidden}.testimonials__pagination-indicator{position:absolute;top:0;height:100%;background:var(--color-neutral-dark-3);transition:left .3s ease, width .3s ease}.testimonials__control{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-dark-3);color:var(--color-neutral-light-3);border:none;cursor:pointer;transition:opacity .2s ease;padding:0.75rem;padding:var(--spacing-3)}.testimonials__control:hover:not(:disabled){opacity:.8}.testimonials__control:disabled{opacity:.4;cursor:not-allowed}.testimonials__control--prev{transform:rotate(180deg)}@media(max-width: 1023px){.testimonials{row-gap:2rem;row-gap:var(--spacing-8)}.testimonials__slider-wrapper{grid-row:2}.testimonials__pagination{grid-column:1/10;grid-row:3;align-self:center}.testimonials__controls{grid-column:10/13;grid-row:3;align-self:center;justify-content:flex-end}}.timeline-block{--c-timeline-block-dot-size: 20px;--c-timeline-block-dot-radius: calc(var(--c-timeline-block-dot-size) / 2);--c-timeline-block-items-gap: var(--spacing-4);--c-timeline-block-connector-width: var(--c-timeline-block-dot-size);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.timeline-block__items{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:var(--c-timeline-block-items-gap);-moz-column-gap:var(--c-timeline-block-items-gap);column-gap:var(--c-timeline-block-items-gap);grid-row-gap:0;row-gap:0}.timeline-block__item{--c-timeline-block-dot-transform: rotate(0deg);--c-timeline-block-dot-transition: none;--c-timeline-block-dot-z-index: auto;--c-timeline-block-dot-bg: var(--color-neutral-medium-2);--c-timeline-block-connector-display: block;display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}.timeline-block__item:hover{--c-timeline-block-dot-transform: rotate(180deg);--c-timeline-block-dot-transition: transform var(--duration-10) var(--ease-bounce-2);--c-timeline-block-dot-z-index: 2;--c-timeline-block-dot-bg: var(--color-neutral-dark-1)}.timeline-block__item-content{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-gap:2rem;grid-gap:var(--spacing-8);gap:2rem;gap:var(--spacing-8);margin-top:calc(max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem)) + var(--c-timeline-block-dot-radius));margin-top:calc(var(--f-spacing-11) + var(--c-timeline-block-dot-radius));min-width:0}.timeline-block__connector{position:relative;margin-left:calc(-0.5*var(--c-timeline-block-items-gap));margin-right:calc(-0.5*var(--c-timeline-block-items-gap));aspect-ratio:2/1;display:var(--c-timeline-block-connector-display)}.timeline-block__connector-line{position:absolute;left:0;bottom:0;width:100%;height:100%;color:var(--color-neutral-medium-2)}.timeline-block__connector-line--vertical{display:none}.timeline-block__connector-dot-animating-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;transform:var(--c-timeline-block-dot-transform);transition:var(--c-timeline-block-dot-transition);z-index:var(--c-timeline-block-dot-z-index)}.timeline-block__connector-dot-animating-wrapper::before,.timeline-block__connector::before,.timeline-block__connector::after{content:"";position:absolute;bottom:0;left:0;transform:translate(-50%, 50%);width:var(--c-timeline-block-dot-size);height:var(--c-timeline-block-dot-size);border-radius:50%;background-color:var(--color-neutral-medium-2);z-index:1}.timeline-block__connector-dot-animating-wrapper::before{background-color:var(--c-timeline-block-dot-bg)}.timeline-block__connector::after{left:100%}.timeline-block__item-heading{color:var(--color-neutral-dark-3);min-width:0}.timeline-block__item-body{color:var(--color-neutral-medium-2)}@media(max-width: 1439px){.timeline-block__items{grid-template-columns:1fr 1fr;padding-bottom:var(--c-timeline-block-dot-radius);-moz-column-gap:0;column-gap:0;row-gap:var(--c-timeline-block-items-gap)}.timeline-block__item{--c-timeline-block-dot-transform: translate(0, 0)}.timeline-block__item:hover,.timeline-block__item:nth-child(odd):has(+.timeline-block__item:nth-child(even):hover){--c-timeline-block-dot-transform: translate(0, 100%);--c-timeline-block-dot-transition: transform var(--duration-10) var(--ease-bounce-2)}.timeline-block__item:nth-child(even){--c-timeline-block-connector-display: none;padding-left:var(--c-timeline-block-items-gap)}.timeline-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:auto;gap:2rem;gap:var(--spacing-8)}.timeline-block__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8);grid-row:auto;margin-top:0}.timeline-block__connector{flex-shrink:0;width:var(--c-timeline-block-connector-width);aspect-ratio:auto;margin-left:0;margin-right:0;margin-top:calc(-0.5*var(--c-timeline-block-items-gap));margin-bottom:calc(-0.5*var(--c-timeline-block-items-gap))}.timeline-block__connector-line--arch{display:none}.timeline-block__connector-line--vertical{display:block}.timeline-block__connector-dot-animating-wrapper::before,.timeline-block__connector::before,.timeline-block__connector::after{left:50%;top:0;transform:translate(-50%, -50%)}.timeline-block__connector::after{top:100%}.timeline-block__connector-dot-animating-wrapper{transform-origin:50% 100%}}@media(max-width: 767px){.timeline-block__items{grid-template-columns:1fr}.timeline-block__item:nth-child(even){--c-timeline-block-connector-display: block;padding-left:0}.timeline-block__item:nth-child(odd):has(+.timeline-block__item:nth-child(even):hover){--c-timeline-block-dot-transform: translate(0, 0);--c-timeline-block-dot-transition: none;--c-timeline-block-dot-z-index: auto;--c-timeline-block-dot-bg: var(--color-neutral-medium-2)}}.timeline-carousel{--c-timeline-carousel-duration: var(--duration-5);--c-timeline-carousel-ease: var(--ease-1);--c-timeline-carousel-line-step: 72px;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));grid-row-gap:var(--f-spacing-11);row-gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));row-gap:var(--f-spacing-11)}.timeline-carousel__heading{grid-column:span 12}.timeline-carousel__dial{grid-column:span 3;color:var(--color-neutral-medium-2);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.timeline-carousel__dial-inner{width:100%}.timeline-carousel__dial-svg{display:block;width:167.5%;height:auto;transform:translate(-46%, 0);margin-top:-7.5%;margin-bottom:-7.5%}.timeline-carousel__dial-svg--interactive{cursor:-webkit-grab;cursor:grab;touch-action:none}.timeline-carousel__dial-svg--interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.timeline-carousel__dial-dots{transform-origin:50% 50%;transition:transform var(--c-timeline-carousel-duration) var(--c-timeline-carousel-ease)}.timeline-carousel__dial-dots--dragging{transition:none}.timeline-carousel__dial-dot{fill:var(--color-neutral-light-3)}.timeline-carousel__dial-dot--active{fill:var(--color-neutral-dark-1)}.timeline-carousel__content{grid-column:span 9;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center}.timeline-carousel__slides{overflow:hidden;height:100%;display:grid}@keyframes timeline-carousel-scale-down{to{scale:.75}}@keyframes timeline-carousel-scale-up{from{scale:.75}}.timeline-carousel__slide{grid-column:1;grid-row:1;display:grid;opacity:0;grid-template-columns:repeat(9, 1fr);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);align-items:center;transition:display var(--c-timeline-carousel-duration) allow-discrete}.timeline-carousel__slide--active{display:grid;opacity:1}.timeline-carousel__slide--direction-next{animation:fade-out .5s cubic-bezier(.25,0,.3,1) forwards,slide-out-up .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-down forwards;animation:var(--animation-fade-out) forwards,var(--animation-slide-out-up) forwards,timeline-carousel-scale-down forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-next.timeline-carousel__slide--active{opacity:0;animation:fade-in .5s cubic-bezier(.25,0,.3,1) forwards,slide-in-up .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-up forwards;animation:var(--animation-fade-in) forwards,var(--animation-slide-in-up) forwards,timeline-carousel-scale-up forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-prev{animation:fade-out .5s cubic-bezier(.25,0,.3,1) forwards,slide-out-down .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-down forwards;animation:var(--animation-fade-out) forwards,var(--animation-slide-out-down) forwards,timeline-carousel-scale-down forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-prev.timeline-carousel__slide--active{opacity:0;animation:fade-in .5s cubic-bezier(.25,0,.3,1) forwards,slide-in-down .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-up forwards;animation:var(--animation-fade-in) forwards,var(--animation-slide-in-down) forwards,timeline-carousel-scale-up forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide-year{grid-column:span 2}.timeline-carousel__slide-body{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.75rem;gap:var(--spacing-7)}.timeline-carousel__nav-button{width:44px;height:44px;padding:4px;cursor:pointer;color:var(--color-neutral-dark-3)}.timeline-carousel__nav-button:hover{color:var(--color-neutral-dark-1)}.timeline-carousel__nav-button--prev{margin-top:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));margin-top:var(--f-spacing-9)}.timeline-carousel__nav-button--next{margin-bottom:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));margin-bottom:var(--f-spacing-9)}.timeline-carousel__mobile-nav{display:none}.timeline-carousel__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.timeline-carousel__line-dots{position:absolute;top:0;left:calc(50% - 22px - 8*var(--c-timeline-carousel-line-step));display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--c-timeline-carousel-line-step) - 44px);transition:transform var(--c-timeline-carousel-duration) var(--c-timeline-carousel-ease)}.timeline-carousel__line-dots--dragging{transition:none}.timeline-carousel__line-dot{position:relative;width:44px;height:44px}.timeline-carousel__line-dot::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;translate:-50% -50%;scale:1;scale:var(--c-timeline-carousel-dot-scale, 1);border-radius:50%;background:var(--color-neutral-light-3);transition:background-color var(--c-timeline-carousel-duration) var(--c-timeline-carousel-ease), scale var(--c-timeline-carousel-duration) var(--c-timeline-carousel-ease)}.timeline-carousel__line-dot--dragging::before{transition:background-color var(--c-timeline-carousel-duration) var(--c-timeline-carousel-ease)}.timeline-carousel__line-dot--active::before{background:var(--color-neutral-dark-1)}@media(max-width: 1439px){.timeline-carousel__slide-body{grid-column:span 7}}@media(max-width: 1023px){.timeline-carousel{row-gap:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));row-gap:var(--f-spacing-6)}.timeline-carousel__dial{display:none}.timeline-carousel__nav-button--prev,.timeline-carousel__nav-button--next{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.timeline-carousel__mobile-nav{display:block;position:relative;grid-column:span 12;height:44px;margin-top:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));margin-top:var(--f-spacing-6);overflow:clip;color:var(--color-neutral-medium-2);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(25%, #000), color-stop(75%, #000), to(transparent));-webkit-mask-image:linear-gradient(to right, transparent, #000 25%, #000 75%, transparent);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(25%, #000), color-stop(75%, #000), to(transparent));mask-image:linear-gradient(to right, transparent, #000 25%, #000 75%, transparent)}.timeline-carousel__mobile-nav:active{cursor:-webkit-grabbing;cursor:grabbing}.timeline-carousel__content{grid-column:span 12}.timeline-carousel__slides{align-items:center}.timeline-carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.timeline-carousel__slide--direction-next{animation:fade-out .5s cubic-bezier(.25,0,.3,1) forwards,slide-out-left .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-down forwards;animation:var(--animation-fade-out) forwards,var(--animation-slide-out-left) forwards,timeline-carousel-scale-down forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-next.timeline-carousel__slide--active{opacity:0;animation:fade-in .5s cubic-bezier(.25,0,.3,1) forwards,slide-in-left .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-up forwards;animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left) forwards,timeline-carousel-scale-up forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-prev{animation:fade-out .5s cubic-bezier(.25,0,.3,1) forwards,slide-out-right .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-down forwards;animation:var(--animation-fade-out) forwards,var(--animation-slide-out-right) forwards,timeline-carousel-scale-down forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}.timeline-carousel__slide--direction-prev.timeline-carousel__slide--active{opacity:0;animation:fade-in .5s cubic-bezier(.25,0,.3,1) forwards,slide-in-right .5s cubic-bezier(.25,0,.3,1) forwards,timeline-carousel-scale-up forwards;animation:var(--animation-fade-in) forwards,var(--animation-slide-in-right) forwards,timeline-carousel-scale-up forwards;animation-duration:var(--c-timeline-carousel-duration);animation-timing-function:var(--c-timeline-carousel-ease)}}.image-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));gap:var(--f-spacing-6)}.images-block__grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:2rem;grid-row-gap:var(--spacing-8);row-gap:2rem;row-gap:var(--spacing-8)}.images-block__item{grid-column:span 12;grid-column:var(--c-images-block-item-grid-column, span 12);order:0;order:var(--c-images-block-item-order, 0)}.images-block--two-columns{--c-images-block-item-grid-column: span 6}.images-block--two-columns-reverse{--c-images-block-item-grid-column: span 6}.images-block--two-columns-reverse .images-block__item:first-child{--c-images-block-item-order: 2}.images-block--two-columns-reverse .images-block__item:last-child{--c-images-block-item-order: 1}.images-block--two-columns-reverse .images-block__item:last-child:nth-child(odd){grid-column:7/span 6}@media(max-width: 767px){.images-block__grid{padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.images-block--two-columns,.images-block--two-columns-reverse{--c-images-block-item-grid-column: span 12}.images-block--two-columns-reverse .images-block__item:first-child,.images-block--two-columns-reverse .images-block__item:last-child{--c-images-block-item-order: 0}.images-block--two-columns-reverse .images-block__item:last-child:nth-child(odd){grid-column:span 12}}.video-block{width:100%}.cookies-consent{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:var(--color-neutral-light-1);color:var(--color-neutral-dark-3);box-shadow:0 -4px 16px rgba(0,0,0,.1);border-top:0.0625rem solid var(--color-neutral-medium-1);border-top:var(--stroke-1) solid var(--color-neutral-medium-1);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.625rem, min(calc(0.4166666667rem + 0.9259259259vw), 1.25rem));gap:var(--f-spacing-5);padding:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));padding:var(--f-spacing-7)}.cookies-consent--open{display:-webkit-box;display:-ms-flexbox;display:flex}.cookies-consent--hide{display:none}.cookies-consent__top{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;text-align:center}.cookies-consent__options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));gap:var(--f-spacing-2)}.cookies-consent__options--hide{display:none}.cookies-consent__settings-head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.cookies-consent__settings-head-button{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;background:none;border:none}.cookies-consent__option{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.625rem, min(calc(0.4166666667rem + 0.9259259259vw), 1.25rem));gap:var(--f-spacing-5)}.cookies-consent-option__content{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}.cookies-consent-option__switch{width:1.3rem;height:1.3rem;accent-color:var(--color-primary-medium-2)}.cookies-consent__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;gap:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));gap:var(--f-spacing-2)}.cookies-consent__button--hide{display:none}.cookies-consent__open-cookies{background:none;border:none;display:block;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;color:var(--color-neutral-medium-2);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-weight:var(--font-weight-5);font-size:max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));font-size:var(--f-font-size-2)}.cookies-consent__open-cookies:hover{-webkit-text-decoration:underline;text-decoration:underline}.button,.fui-i .fui-btn,.fui-i .fui-submit,.form__input--file::file-selector-button,.fui-i .fui-type-file-upload .fui-input::file-selector-button,.button:visited{display:grid;grid-template:"left right"/auto auto;align-items:center;justify-content:center;grid-column-gap:2rem;grid-column-gap:var(--spacing-8);background-color:var(--c-button-color-bg, var(--color-neutral-dark-3));color:var(--c-button-color-text, var(--color-neutral-light-1));border:0.0625rem solid var(--c-button-color-border, var(--color-neutral-dark-3));border:var(--stroke-1) solid var(--c-button-color-border, var(--color-neutral-dark-3));border-radius:0rem;border-radius:var(--radius-0);padding-top:0;padding-bottom:0;padding-left:2.5rem;padding-right:2.5rem;padding-left:var(--c-button-padding-inline, var(--spacing-9));padding-right:var(--c-button-padding-inline, var(--spacing-9));font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);font-weight:400;font-weight:var(--font-weight-2);letter-spacing:0.05em;letter-spacing:var(--letter-spacing-2);line-height:1.25;line-height:var(--line-height-3);box-shadow:none;-webkit-text-decoration:none;text-decoration:none;transition:background-color 100ms cubic-bezier(.25,0,.3,1), border-color 100ms cubic-bezier(.25,0,.3,1);transition:background-color var(--duration-1) var(--ease-3), border-color var(--duration-1) var(--ease-3);cursor:pointer;--button-padding-block: var(--spacing-3)}.button__label{grid-area:left;padding-top:var(--button-padding-block);padding-bottom:var(--button-padding-block)}.button__icon{grid-area:right;width:1.25rem;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-top:var(--button-padding-block);padding-bottom:var(--button-padding-block)}.button:not(:has(.button__label)),.fui-i .fui-btn:not(:has(.button__label)),.fui-i .fui-submit:not(:has(.button__label)),.form__input--file:not(:has(.button__label))::file-selector-button,.fui-i .fui-type-file-upload .fui-input:not(:has(.button__label))::file-selector-button{padding-left:0.75rem;padding-right:0.75rem;padding-left:var(--spacing-3);padding-right:var(--spacing-3);grid-template:"right"/auto}.button:not(:has(.button__icon)),.fui-i .fui-btn:not(:has(.button__icon)),.fui-i .fui-submit:not(:has(.button__icon)),.form__input--file:not(:has(.button__icon))::file-selector-button,.fui-i .fui-type-file-upload .fui-input:not(:has(.button__icon))::file-selector-button{grid-template:"left"/auto}.button:not(:has(.button__label)):not(:has(.button__icon)),.fui-i .fui-btn:not(:has(.button__label)):not(:has(.button__icon)),.fui-i .fui-submit:not(:has(.button__label)):not(:has(.button__icon)),.form__input--file:not(:has(.button__label)):not(:has(.button__icon))::file-selector-button,.fui-i .fui-type-file-upload .fui-input:not(:has(.button__label)):not(:has(.button__icon))::file-selector-button{padding-left:2.5rem;padding-right:2.5rem;padding-left:var(--spacing-9);padding-right:var(--spacing-9);padding-top:0.75rem;padding-bottom:0.75rem;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.button:has(.button__icon--leading):has(.button__label),.fui-i .fui-btn:has(.button__icon--leading):has(.button__label),.fui-i .fui-submit:has(.button__icon--leading):has(.button__label),.form__input--file:has(.button__icon--leading):has(.button__label)::file-selector-button,.fui-i .fui-type-file-upload .fui-input:has(.button__icon--leading):has(.button__label)::file-selector-button{grid-template:"right left"/auto auto}.button:focus,.fui-i .fui-btn:focus,.fui-i .fui-submit:focus,.form__input--file:focus::file-selector-button,.fui-i .fui-type-file-upload .fui-input:focus::file-selector-button{background-color:var(--c-button-color-bg, var(--color-neutral-dark-3))}.button:focus-visible,.fui-i .fui-btn:focus-visible,.fui-i .fui-submit:focus-visible,.form__input--file:focus-visible::file-selector-button,.fui-i .fui-type-file-upload .fui-input:focus-visible::file-selector-button{background-color:var(--c-button-focus-color-bg, var(--color-neutral-dark-3));border-color:var(--c-button-focus-color-border, var(--color-neutral-dark-3));color:var(--c-button-focus-color-text, var(--color-neutral-light-1));outline-offset:0;outline:4px solid var(--c-button-focus-color-outline, var(--color-neutral-dark-1))}.button:hover,.fui-i .fui-btn:hover,.fui-i .fui-submit:hover,.form__input--file:hover::file-selector-button,.fui-i .fui-type-file-upload .fui-input:hover::file-selector-button{background-color:var(--c-button-hover-color-bg, var(--color-neutral-dark-1));border-color:var(--c-button-hover-color-border, var(--color-neutral-dark-1));color:var(--c-button-hover-color-text, var(--color-neutral-light-1))}.button:active,.fui-i .fui-btn:active,.fui-i .fui-submit:active,.form__input--file:active::file-selector-button,.fui-i .fui-type-file-upload .fui-input:active::file-selector-button{background-color:var(--c-button-active-color-bg, var(--color-neutral-dark-2));border-color:var(--c-button-active-color-border, var(--color-neutral-dark-2));color:var(--c-button-active-color-text, var(--color-neutral-light-1))}.button:disabled,.fui-i .fui-btn:disabled,.fui-i .fui-submit:disabled,.form__input--file:disabled::file-selector-button,.fui-i .fui-type-file-upload .fui-input:disabled::file-selector-button{cursor:auto;cursor:initial;background-color:var(--c-button-disabled-color-bg, var(--color-neutral-light-3));border-color:var(--c-button-disabled-color-border, var(--color-neutral-light-3));color:var(--c-button-disabled-color-text, var(--color-neutral-medium-3))}.button--secondary,.form__input--file::file-selector-button,.fui-i .fui-type-file-upload .fui-input::file-selector-button{--c-button-color-bg: var(--color-neutral-light-1);--c-button-color-border: var(--color-neutral-dark-3);--c-button-color-text: var(--color-neutral-dark-3);--c-button-focus-color-bg: var(--c-button-color-bg);--c-button-focus-color-border: var(--c-button-color-bg);--c-button-focus-color-text: var(--c-button-color-text);--c-button-focus-color-outline: var(--color-neutral-medium-1);--c-button-hover-color-bg: var(--color-neutral-light-2);--c-button-hover-color-border: var(--c-button-hover-color-bg);--c-button-hover-color-text: var(--c-button-color-text);--c-button-active-color-bg: var(--color-neutral-medium-1);--c-button-active-color-border: var(--c-button-active-color-bg);--c-button-active-color-text: var(--c-button-color-text);--c-button-disabled-color-bg: var(--color-neutral-light-1);--c-button-disabled-color-border: var(--color-neutral-medium-2);--c-button-disabled-color-text: var(--color-neutral-medium-2)}.button--link,.button--textbutton{--c-button-padding-inline: 0;--c-button-color-bg: transparent;--c-button-color-border: transparent;--c-button-color-text: var(--color-neutral-dark-3);--c-button-focus-color-bg: var(--c-button-color-bg);--c-button-focus-color-border: var(--c-button-color-bg);--c-button-focus-color-text: var(--color-neutral-dark-1);--c-button-focus-color-outline: transparent;--c-button-hover-color-bg: var(--c-button-color-bg);--c-button-hover-color-border: var(--c-button-color-bg);--c-button-hover-color-text: var(--color-neutral-dark-1);--c-button-active-color-bg: var(--c-button-color-bg);--c-button-active-color-border: var(--c-button-color-bg);--c-button-active-color-text: var(--color-neutral-dark-2);--c-button-disabled-color-bg: var(--c-button-color-bg);--c-button-disabled-color-border: var(--c-button-color-bg);--c-button-disabled-color-text: var(--color-neutral-medium-2)}.button--link::after,.button--textbutton::after{display:block;content:"";width:100%;height:.125rem;grid-row:1;grid-column:1/span 2;position:relative;top:-0.25rem;align-self:end}.button--link:hover:after,.button--textbutton:hover:after{background:var(--c-button-hover-color-text)}.button--link:active:after,.button--textbutton:active:after{background:var(--c-button-active-color-text)}.button--link:focus-visible:after,.button--textbutton:focus-visible:after{background:var(--c-button-focus-color-text)}.button--link:disabled:after,.button--textbutton:disabled:after{display:none}.button--link:not(:has(.button__label))::after,.button--link:not(:has(.button__icon))::after,.button--textbutton:not(:has(.button__label))::after,.button--textbutton:not(:has(.button__icon))::after{grid-column:1/span 1}.form,.fui-i{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.form__fieldset{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);padding:0;margin:0;margin-bottom:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));margin-bottom:var(--f-spacing-11);line-height:1.2;line-height:var(--line-height-2)}.form__fieldset:last-of-type{margin-bottom:0}.form__legend{display:block;font-size:max(1.5rem, min(calc(1.3333333333rem + 0.7407407407vw), 2rem));font-size:var(--f-font-size-8);font-weight:400;font-weight:var(--font-weight-2);margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7);float:left}.form__row,.fui-i .fui-row{display:grid;grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}.form__container,.fui-i .fui-page-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));gap:var(--f-spacing-6);margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.form__container:last-of-type,.fui-i .fui-page-container:last-of-type{margin-bottom:0}.form__hr,.fui-i .fui-hr{border-top:solid 0.0625rem var(--color-text-neutral-medium-1);border-top:solid var(--stroke-1) var(--color-text-neutral-medium-1);width:100%;margin:0}.form__picklist{display:grid;width:100%;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));grid-gap:var(--f-spacing-4);gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4);margin-top:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));margin-top:var(--f-spacing-2)}.form__picklist-label{display:-webkit-box;display:-ms-flexbox;display:flex}.form__picklist-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form__picklist-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;justify-content:center;align-items:center;text-align:center;cursor:pointer;padding:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));padding:var(--f-spacing-6);border:0.0625rem solid var(--color-text-secondary-light-1);border:var(--stroke-1) solid var(--color-text-secondary-light-1);border-radius:1rem;border-radius:var(--radius-4);font-weight:400;font-weight:var(--font-weight-2);font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);line-height:1.2;line-height:var(--line-height-2)}.form__picklist-indicator:hover,.form__picklist-input:checked~.form__picklist-indicator{background:var(--color-secondary-light-1)}.form__picklist-input:focus-visible~.form__picklist-indicator{outline:var(--c-form-color-focus) auto 1px}.form__field,.fui-i .fui-field,.fui-i .fui-field-container{--c-form-color-focus: var(--color-info-medium);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.625rem;gap:var(--spacing-2)}.form__label,.fui-i .fui-field-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.625rem;gap:var(--spacing-2)}.form__label-text,.fui-i .fui-label,.fui-i .fui-label-above-input .fui-label,.fui-i .fui-legend,.fui-i .fui-label-above-input .fui-legend{text-transform:uppercase;display:block;padding:0rem;padding:var(--spacing-0);color:var(--color-text-neutral-medium-2);font-size:max(0.625rem, min(calc(0.5833333333rem + 0.1851851852vw), 0.75rem));font-size:var(--f-font-size-1);font-weight:700;font-weight:var(--font-weight-5);letter-spacing:0.1em;letter-spacing:var(--letter-spacing-3);line-height:1;line-height:var(--line-height-1)}.form__required,.fui-i .fui-required{color:var(--form-input-required-color, var(--color-text-error-medium))}.form__input-wrapper,.fui-i .fui-input-wrapper{margin-top:0rem;margin-top:var(--spacing-0)}.form__input,.fui-i .fui-input,.fui-i .fui-select{display:block;border-radius:0rem;border-radius:var(--radius-0);border-bottom:0.0625rem solid var(--color-text-neutral-light-3);border-bottom:var(--stroke-1) solid var(--color-text-neutral-light-3);border-top:0;border-left:0;border-right:0;background:var(--color-neutral-light-1);padding:0.75rem 0.5rem;padding:var(--spacing-3) var(--spacing-1);font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);font-weight:400;font-weight:var(--font-weight-2);line-height:1.7;line-height:var(--line-height-5);width:100%;position:relative;color:var(--color-text-neutral-dark-3)}.form__input:focus-visible,.fui-i .fui-input:focus-visible,.fui-i .fui-select:focus-visible{outline:none;border-color:var(--c-form-color-focus)}.form__input:hover,.fui-i .fui-input:hover,.fui-i .fui-select:hover{border-color:var(--color-text-neutral-medium-1)}.form__input:disabled,.fui-i .fui-input:disabled,.fui-i .fui-select:disabled{border-color:var(--color-neutral-light-3);background-color:var(--color-neutral-light-2);color:var(--color-text-neutral-light-3)}.form__input::-moz-placeholder, .fui-i .fui-input::-moz-placeholder, .fui-i .fui-select::-moz-placeholder{color:var(--color-text-neutral-medium-1)}.form__input::placeholder,.fui-i .fui-input::placeholder,.fui-i .fui-select::placeholder{color:var(--color-text-neutral-medium-1)}.form__input--invalid,.fui-i .fui-input.fui-error{--form-input-border-color: var(--color-neutral-light-3)}.form__input--checkbox,.fui-i .fui-checkbox-input,.form__input--radio,.fui-i .fui-radio-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0;padding:0}.form__label--checkbox,.form__label--radio{letter-spacing:inherit}.form__checkbox-indicator,.fui-i .fui-checkbox-label,.form__radio-indicator,.fui-i .fui-radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4);position:relative;padding:0;line-height:inherit;font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);letter-spacing:0;letter-spacing:var(--letter-spacing-1);font-weight:300;font-weight:var(--font-weight-1);color:var(--form-indicator-color, var(--color-text-neutral-dark-2))}.form__checkbox-indicator::before,.fui-i .fui-checkbox-label::before,.form__radio-indicator::before,.fui-i .fui-radio-label::before{content:"";cursor:pointer;position:static;position:initial;display:block;flex-shrink:0;width:2rem;height:2rem;border:0.125rem solid var(--color-text-neutral-medium-2);border:var(--stroke-2) solid var(--color-text-neutral-medium-2);background:var(--color-neutral-light-1);border-radius:0rem;border-radius:var(--radius-0)}.form__radio-indicator::before,.fui-i .fui-radio-label::before{border-radius:125rem;border-radius:var(--radius-oval);width:1.5rem;height:1.5rem}.form__checkbox-indicator:hover::before,.fui-i .fui-checkbox-label:hover::before,.form__radio-indicator:hover::before,.fui-i .fui-radio-label:hover::before{border:0.125rem solid var(--color-text-neutral-dark-3);border:var(--stroke-2) solid var(--color-text-neutral-dark-3)}.form__input--checkbox:focus-visible~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:focus-visible~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:focus-visible~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:focus-visible~.fui-checkbox-label::before,.form__input--radio:focus-visible~.form__radio-indicator::before,.fui-i .fui-radio-input:focus-visible~.form__radio-indicator::before,.fui-i .form__input--radio:focus-visible~.fui-radio-label::before,.fui-i .fui-radio-input:focus-visible~.fui-radio-label::before{outline:none;border-color:var(--c-form-color-focus)}.form__input--checkbox:active~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:active~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:active~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:active~.fui-checkbox-label::before,.form__input--radio:active~.form__radio-indicator::before,.fui-i .fui-radio-input:active~.form__radio-indicator::before,.fui-i .form__input--radio:active~.fui-radio-label::before,.fui-i .fui-radio-input:active~.fui-radio-label::before{border-color:var(--c-form-color-focus);background-color:var(--color-primary-light-1)}.form__input--checkbox:disabled~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:disabled~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:disabled~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:disabled~.fui-checkbox-label::before,.form__input--radio:disabled~.form__radio-indicator::before,.fui-i .fui-radio-input:disabled~.form__radio-indicator::before,.fui-i .form__input--radio:disabled~.fui-radio-label::before,.fui-i .fui-radio-input:disabled~.fui-radio-label::before{border-color:var(--color-neutral-medium-1);background-color:var(--color-neutral-light-1)}.form__input--checkbox:checked~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:checked~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:checked~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:checked~.fui-checkbox-label::before,.form__input--radio:checked~.form__radio-indicator::before,.fui-i .fui-radio-input:checked~.form__radio-indicator::before,.fui-i .form__input--radio:checked~.fui-radio-label::before,.fui-i .fui-radio-input:checked~.fui-radio-label::before{background:var(--color-primary-medium-2);border-color:var(--color-primary-medium-2)}.form__input--checkbox:checked:focus-visible~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:checked:focus-visible~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:checked:focus-visible~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:checked:focus-visible~.fui-checkbox-label::before,.form__input--radio:checked:focus-visible~.form__radio-indicator::before,.fui-i .fui-radio-input:checked:focus-visible~.form__radio-indicator::before,.fui-i .form__input--radio:checked:focus-visible~.fui-radio-label::before,.fui-i .fui-radio-input:checked:focus-visible~.fui-radio-label::before{outline:0.25rem solid var(--color-primary-light-2);outline:var(--stroke-3) solid var(--color-primary-light-2)}.form__input--checkbox:checked:hover~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:checked:hover~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:checked:hover~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:checked:hover~.fui-checkbox-label::before,.form__input--radio:checked:hover~.form__radio-indicator::before,.fui-i .fui-radio-input:checked:hover~.form__radio-indicator::before,.fui-i .form__input--radio:checked:hover~.fui-radio-label::before,.fui-i .fui-radio-input:checked:hover~.fui-radio-label::before{background-color:var(--color-primary-medium-3);border-color:var(--color-text-primary-medium-3)}.form__input--checkbox:checked:active~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:checked:active~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:checked:active~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:checked:active~.fui-checkbox-label::before,.form__input--radio:checked:active~.form__radio-indicator::before,.fui-i .fui-radio-input:checked:active~.form__radio-indicator::before,.fui-i .form__input--radio:checked:active~.fui-radio-label::before,.fui-i .fui-radio-input:checked:active~.fui-radio-label::before{background-color:var(--color-primary-medium-3);border-color:var(--color-primary-medium-3);outline:0.25rem solid var(--color-primary-light-2);outline:var(--stroke-3) solid var(--color-primary-light-2)}.form__input--checkbox:checked:disabled~.form__checkbox-indicator::before,.fui-i .fui-checkbox-input:checked:disabled~.form__checkbox-indicator::before,.fui-i .form__input--checkbox:checked:disabled~.fui-checkbox-label::before,.fui-i .fui-checkbox-input:checked:disabled~.fui-checkbox-label::before,.form__input--radio:checked:disabled~.form__radio-indicator::before,.fui-i .fui-radio-input:checked:disabled~.form__radio-indicator::before,.fui-i .form__input--radio:checked:disabled~.fui-radio-label::before,.fui-i .fui-radio-input:checked:disabled~.fui-radio-label::before{background-color:var(--color-primary-light-2);border-color:var(--color-primary-light-2)}.form__input--checkbox:checked~.form__checkbox-indicator::after,.fui-i .fui-checkbox-input:checked~.form__checkbox-indicator::after,.fui-i .form__input--checkbox:checked~.fui-checkbox-label::after,.fui-i .fui-checkbox-input:checked~.fui-checkbox-label::after{content:"";border:.125rem solid var(--color-text-neutral-light-1);width:.4375rem;height:.75rem;margin-left:.625rem;margin-top:0;border-top:0;border-left:0;transform:rotate(45deg) translate(-50%, -50%);position:absolute;top:50%;left:0}.form__input--radio:checked~.form__radio-indicator::after,.fui-i .fui-radio-input:checked~.form__radio-indicator::after,.fui-i .form__input--radio:checked~.fui-radio-label::after,.fui-i .fui-radio-input:checked~.fui-radio-label::after{content:"";width:0.625rem;width:var(--spacing-2);height:0.625rem;height:var(--spacing-2);border-radius:50%;background:var(--color-neutral-light-1);margin-left:.4375rem;margin-top:.4375rem;position:absolute;top:0;left:0}.form__label--checkboxes,.fui-i .fui-fieldset,.form__label--radios{display:block}.form__checkboxes,.fui-i .fui-layout-wrap,.form__radios{margin-top:0.625rem;margin-top:var(--spacing-2);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;flex-direction:column;gap:0.625rem;gap:var(--spacing-2)}.form__checkboxes--horizontal,.fui-i .fui-layout-horizontal .fui-layout-wrap,.form__radios--horizontal{flex-direction:row;gap:0.75rem;gap:var(--spacing-3);flex-wrap:wrap}.form__checkboxes-checkbox,.fui-i .fui-layout-horizontal .fui-layout-wrap>.fui-checkbox,.form__radios-radio,.fui-i .fui-layout-horizontal .fui-layout-wrap>.fui-radio{margin:0}.form__select-wrapper{position:relative}.form__select-slot{position:absolute;left:0;top:100%;width:100%;background:var(--color-neutral-light-1);border:0.0625rem solid var(--form-input-border-color, var(--color-text-secondary-light-1));border:var(--stroke-1) solid var(--form-input-border-color, var(--color-text-secondary-light-1));z-index:1;padding:0}.form__select-slot:focus-within{z-index:2}.form__select-search{margin-bottom:1rem;margin-bottom:var(--spacing-4)}.form__select-options{max-height:40vh;overflow-x:auto}.form__select-option{display:block;width:100%;text-align:left;padding:0.625rem 1rem;padding:var(--spacing-2) var(--spacing-4);cursor:pointer}.form__select-option:hover,.form__select-option:focus-visible{outline:none;background:var(--color-secondary-light-1)}.form__select-trigger{position:relative;display:block;width:100%;text-align:left}.form__select-trigger::after{content:"";position:absolute;right:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));right:var(--f-spacing-4);top:50%;transform:translateY(-50%) rotate(45deg);width:0;height:0;border:solid var(--color-text-secondary-light-1);border-width:0 2px 2px 0;padding:4px;margin-top:-3px}.form__select-trigger--opened::after{transform:translateY(-50%) rotate(-135deg);margin-top:3px}.form__input--wysiwyg{min-height:150px}.form__input--wysiwyg ul{padding-left:20px}.form__input--wysiwyg li p{padding:0;margin:.3em}.form__input--wysiwyg:focus-visible{outline:none;border-color:var(--c-form-color-focus)}.form__wysiwyg-menu{padding-top:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));padding-top:var(--f-spacing-4);display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));gap:var(--f-spacing-2)}.form__wysiwyg-menu-item{font-weight:400;font-weight:var(--font-weight-2);border:0.0625rem solid var(--color-text-secondary-light-1);border:var(--stroke-1) solid var(--color-text-secondary-light-1);border-radius:0.5rem;border-radius:var(--radius-2);padding:0.5rem;padding:var(--spacing-1);display:block;min-width:2rem;min-width:var(--spacing-8)}.form__wysiwyg-menu-item--active,.form__wysiwyg-menu-item:hover{background:var(--color-secondary-light-1)}.form__field--file,.fui-i .fui-type-file-upload .fui-field-container{gap:1rem;gap:var(--spacing-4)}.form__input--file,.fui-i .fui-type-file-upload .fui-input{padding:0;border:none}.form__input--file::file-selector-button,.fui-i .fui-type-file-upload .fui-input::file-selector-button{display:inline-block;margin-right:1rem;margin-right:var(--spacing-4)}.form__image-thumbs{display:grid;width:100%;grid-template-columns:repeat(auto-fit, minmax(130px, min(50% - max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem)) / 2, 200px)));grid-template-columns:repeat(auto-fit, minmax(130px, min(50% - var(--f-spacing-4) / 2, 200px)));grid-gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));grid-gap:var(--f-spacing-4);gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4)}.form__image-thumb,.form__image-trigger{max-width:200px;aspect-ratio:4/3;border-radius:0.75rem;border-radius:var(--radius-3);overflow:hidden;position:relative}.form__image-remove{position:absolute;top:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));top:var(--f-spacing-2);right:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));right:var(--f-spacing-2);border-radius:var(--border-radius-circle);width:2rem;width:var(--spacing-8);height:2rem;height:var(--spacing-8);transform:rotate(45deg);background:var(--color-neutral-light-1);padding:0.5rem;padding:var(--spacing-1)}.form__image-trigger{text-align:center;border:0.0625rem dashed var(--form-input-border-color, var(--color-text-secondary-light-1));border:var(--stroke-1) dashed var(--form-input-border-color, var(--color-text-secondary-light-1));display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(0.375rem, min(calc(0.25rem + 0.5555555556vw), 0.75rem));gap:var(--f-spacing-3);justify-content:center;align-items:center;cursor:pointer}.form__image-trigger:hover{background-color:var(--color-secondary-light-1)}.form__image-trigge-icon{width:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));width:var(--f-spacing-7)}.form__instructions,.fui-i .fui-instructions,.fui-i .fui-instructions-below-input .fui-instructions{margin-top:0rem;margin-top:var(--spacing-0);font-size:max(0.625rem, min(calc(0.5833333333rem + 0.1851851852vw), 0.75rem));font-size:var(--f-font-size-1);color:var(--color-text-neutral-medium-1);font-weight:400;font-weight:var(--font-weight-2);line-height:1.2;line-height:var(--line-height-2);letter-spacing:0.05em;letter-spacing:var(--letter-spacing-2)}.form__errors,.fui-i .fui-errors{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4);margin-top:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));margin-top:var(--f-spacing-2)}.form__error,.fui-i .fui-error-message{font-size:max(0.625rem, min(calc(0.5833333333rem + 0.1851851852vw), 0.75rem));font-size:var(--f-font-size-1);color:var(--color-text-error-medium);font-weight:400;font-weight:var(--font-weight-2);line-height:1.2;line-height:var(--line-height-2);letter-spacing:0.05em;letter-spacing:var(--letter-spacing-2);margin:0}.form__flashes,.fui-i .fui-alert{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4)}.form__flash,.fui-i .fui-alert p{margin:0;font-size:1.125rem;font-size:var(--font-size-7)}.form__flash--success,.fui-i .fui-alert-success p{color:var(--color-text-success-medium)}.form__flash--error,.fui-i .fui-alert-error p{color:var(--color-text-error-medium)}.relative-wrapper{position:relative}.form__input-password-visibility{position:absolute;width:1.25rem;right:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));right:var(--f-spacing-4);top:50%;transform:translateY(-50%)}.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.slider{--c-slider-container-max-width-default: var(--c-slider-container-max-width, 1560px);--c-slider-columns-default: var(--c-slider-columns, 12);--c-slider-gap-default: var(--c-slider-gap, 1rem);container-type:inline-size;width:100%;position:relative;display:grid;grid-template:"slider slider slider" "x pages controls"/auto 1fr auto}.slider__container{grid-area:slider}.slider__controls{position:absolute;right:0;bottom:0;grid-area:controls;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:max(0.375rem, min(calc(0.25rem + 0.5555555556vw), 0.75rem));gap:var(--f-spacing-3)}.slider__controls-button{cursor:pointer}.slider__controls-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;width:100%}.slider__controls-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));width:var(--f-icon-small);height:max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));height:var(--f-icon-small);color:var(--color-text-primary-medium-3)}.slider__controls-icon:hover{color:var(--color-text-primary-medium-2)}.slider__controls-icon--disabled,.slider__controls-icon--disabled:hover{color:var(--color-text-neutral-medium-3)}.slider__controls-button:first-of-type .slider__controls-icon{rotate:180deg}.slider__items-wrapper{margin-right:0}.slider__items{position:relative;display:grid;grid-auto-flow:column;overflow:hidden;grid-gap:var(--c-slider-gap-default);gap:var(--c-slider-gap-default);--c-slider-column-width: calc(var(--c-slider-width) / var(--c-slider-columns-default) - var(--c-slider-gap-default) * (var(--c-slider-columns-default) - 1) / var(--c-slider-columns-default))}.slider__items--responsive{--c-slider-width: 100%;grid-auto-columns:var(--c-slider-column-width)}.slider__items--fixed{--c-slider-width: var(--c-slider-container-max-width-default);grid-auto-columns:var(--c-slider-column-width);--c-slider-item-quarter-span: 3;--c-slider-item-third-span: 4;--c-slider-item-half-span: 6;--c-slider-item-two-thirds-span: 8;--c-slider-item-three-quarters-span: 9;--c-slider-item-full-span: 12}.slider__items--initialized{overflow:visible;gap:0;--c-slider-item-cursor: grab;--c-slider-item-cursor-active: grabbing}.slider__pages{grid-area:pages;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4);margin-top:max(1.75rem, min(calc(1.1666666667rem + 2.5925925926vw), 3.5rem));margin-top:var(--f-spacing-10)}.slider__pages:not(:has(.slider__page+.slider__page)){display:none}.slider__page{height:16px;width:16px;cursor:pointer;background-color:var(--color-text-neutral-light-3);overflow:hidden;border-radius:125rem;border-radius:var(--radius-oval);transition:250ms background-color cubic-bezier(0,0,.75,1);transition:250ms background-color var(--ease-out-1)}.slider__page:hover{background-color:var(--color-primary-medium-3)}.slider__page--active{background-color:var(--color-primary-medium-3);cursor:auto;cursor:initial}.slider-item{container-type:inline-size;display:grid;overflow:hidden;cursor:default;cursor:var(--c-slider-item-cursor, default)}.slider-item:active{cursor:default;cursor:var(--c-slider-item-cursor-active, var(--c-slider-item-cursor, default))}.slider-item--width-quarter{grid-column:span 3;grid-column:span var(--c-slider-item-quarter-span, 3)}.slider-item--width-third{grid-column:span 4;grid-column:span var(--c-slider-item-third-span, 4)}.slider-item--width-half{grid-column:span 6;grid-column:span var(--c-slider-item-half-span, 6)}.slider-item--width-two-thirds{grid-column:span 8;grid-column:span var(--c-slider-item-two-thirds-span, 8)}.slider-item--width-three-quarters{grid-column:span 9;grid-column:span var(--c-slider-item-three-quarters-span, 9)}.slider-item--width-full{grid-column:span 12;grid-column:span var(--c-slider-item-full-span, 12)}@media(max-width: 1023px){.slider-item--width-quarter{grid-column:span 6;grid-column:span var(--c-slider-item-quarter-span, 6)}.slider-item--width-third{grid-column:span 6;grid-column:span var(--c-slider-item-third-span, 6)}.slider-item--width-half{grid-column:span 6;grid-column:span var(--c-slider-item-half-span, 6)}.slider-item--width-two-thirds{grid-column:span 12;grid-column:span var(--c-slider-item-two-thirds-span, 12)}.slider-item--width-three-quarters{grid-column:span 12;grid-column:span var(--c-slider-item-three-quarters-span, 12)}.slider-item--width-full{grid-column:span 12;grid-column:span var(--c-slider-item-full-span, 12)}}@media(max-width: 767px){.slider-item--width-quarter{grid-column:span 8;grid-column:span var(--c-slider-item-quarter-span, 8)}.slider-item--width-third{grid-column:span 8;grid-column:span var(--c-slider-item-third-span, 8)}.slider-item--width-half{grid-column:span 12;grid-column:span var(--c-slider-item-half-span, 12)}.slider-item--width-two-thirds{grid-column:span 12;grid-column:span var(--c-slider-item-two-thirds-span, 12)}.slider-item--width-three-quarters{grid-column:span 12;grid-column:span var(--c-slider-item-three-quarters-span, 12)}.slider-item--width-full{grid-column:span 12;grid-column:span var(--c-slider-item-full-span, 12)}}@media(max-width: 479px){.slider-item--width-quarter{grid-column:span 12;grid-column:span var(--c-slider-item-quarter-span, 12)}.slider-item--width-third{grid-column:span 12;grid-column:span var(--c-slider-item-third-span, 12)}.slider-item--width-half{grid-column:span 12;grid-column:span var(--c-slider-item-half-span, 12)}.slider-item--width-two-thirds{grid-column:span 12;grid-column:span var(--c-slider-item-two-thirds-span, 12)}.slider-item--width-three-quarters{grid-column:span 12;grid-column:span var(--c-slider-item-three-quarters-span, 12)}.slider-item--width-full{grid-column:span 12;grid-column:span var(--c-slider-item-full-span, 12)}}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.tabs__container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(4.5rem, min(calc(3.5rem + 4.4444444444vw), 7.5rem));gap:var(--f-spacing-14)}.tabs__head{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap)}.tabs__header{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8);grid-column:span 6}.tabs__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding:0.5rem;padding:var(--spacing-1);border:0.0625rem solid var(--color-neutral-dark-3);border:var(--stroke-1) solid var(--color-neutral-dark-3);border-radius:125rem;border-radius:var(--radius-oval);grid-column:span 6/-1;margin-left:auto;align-self:start;overflow-x:auto;max-width:100%}.tabs__button{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0.625rem 1rem;padding:var(--spacing-2) var(--spacing-4);border-radius:125rem;border-radius:var(--radius-oval);border:0.0625rem solid rgba(0,0,0,0);border:var(--stroke-1) solid rgba(0,0,0,0);background:var(--color-neutral-light-1);cursor:pointer;text-transform:uppercase;color:var(--color-neutral-dark-2);white-space:nowrap;transition:background-color .2s cubic-bezier(0,0,.75,1), color .2s cubic-bezier(0,0,.75,1), border-color .2s cubic-bezier(0,0,.75,1);transition:background-color .2s var(--ease-out-1), color .2s var(--ease-out-1), border-color .2s var(--ease-out-1)}.tabs__button:hover{background-color:var(--color-neutral-light-2);color:var(--color-neutral-dark-3)}.tabs__button:focus-visible{outline:none;border-color:var(--color-neutral-dark-3);background-color:var(--color-neutral-light-2);color:var(--color-neutral-dark-3)}.tabs__button:active{border-color:rgba(0,0,0,0);background-color:var(--color-neutral-dark-1);color:var(--color-neutral-light-1)}.tabs__button--active{background-color:var(--color-neutral-dark-3);color:var(--color-neutral-light-1)}.tabs__button--active:hover{background-color:var(--color-neutral-dark-1);color:var(--color-neutral-light-1)}.tabs__button--active:focus-visible{outline:none;border-color:var(--color-neutral-dark-3);background-color:var(--color-neutral-dark-1);color:var(--color-neutral-light-1)}.tabs__button--active:active{border-color:rgba(0,0,0,0);background-color:var(--color-neutral-dark-2);color:var(--color-neutral-light-1)}.tabs__panel{display:block}@media(max-width: 1919px){.tabs__header{grid-column:span 5}.tabs__toggle{grid-column:span 7/-1}}@media(max-width: 1439px){.tabs__header{grid-column:span 12}.tabs__toggle{grid-column:span 12}}.accordion{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;border-radius:0rem;border-radius:var(--radius-0)}.accordion__head{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-top:0;padding-bottom:0;padding-bottom:1.75rem;padding-bottom:var(--spacing-7);gap:1.5rem;gap:var(--spacing-6);text-align:left;border-bottom:1px solid var(--color-neutral-medium-1);cursor:pointer;transition:border-color .3s ease}.accordion__head:hover{border-bottom-color:var(--color-neutral-dark-1)}.accordion__head:focus-visible{border-bottom-color:var(--color-primary-medium-1);outline:none}.accordion__icon{width:max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));width:var(--f-icon-small)}.accordion__heading{flex-grow:1}.accordion__chevron{width:32px;height:32px;transition:250ms transform cubic-bezier(0,0,.75,1);transition:250ms transform var(--ease-out-1);transform-origin:center center}.accordion__chevron--open{transform:rotate(180deg)}.accordion__body{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows cubic-bezier(0,0,.75,1);transition:250ms grid-template-rows var(--ease-out-1)}.accordion__body--open{grid-template-rows:1fr}.accordion__content{overflow:hidden}.accordion__content-inner{--c-wysiwyg-font-size: var(--f-font-size-4);padding:1rem 0;padding:var(--spacing-4) 0;color:var(--color-text-neutral-medium-3)}.article-card{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-column-gap:var(--grid-column-gap);-moz-column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));column-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-template-rows:auto auto 1fr;--c-article-card-image-column: 1 / 5;--c-article-card-image-row: 1 / 4;--c-article-card-content-column: 5 / 13;--c-article-card-content-row: 1 / 2;--c-article-card-link-column: 1 / 13;--c-article-card-link-row: 1 / 4;--c-article-card-labels-column: 5 / 13;--c-article-card-labels-row: 2 / 3;--c-article-card-button-column: 5 / 13;--c-article-card-button-row: 3 / 4;min-width:0}.article-card__link{grid-column:var(--c-article-card-link-column);grid-row:var(--c-article-card-link-row);display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-template-rows:var(--c-article-card-link-rows, subgrid);grid-row-gap:initial;grid-row-gap:var(--c-article-card-link-row-gap, initial);row-gap:initial;row-gap:var(--c-article-card-link-row-gap, initial);-webkit-text-decoration:none;text-decoration:none;color:inherit;min-width:0}.article-card__link:hover,.article-card__link:focus-visible{--c-article-card-heading-text-decoration: underline}.article-card__image{aspect-ratio:16/9;grid-column:var(--c-article-card-image-column);grid-row:var(--c-article-card-image-row)}.article-card__content{grid-column:var(--c-article-card-content-column);grid-row:var(--c-article-card-content-row);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4);min-width:0}.article-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:4rem;gap:var(--spacing-11)}.article-card__heading{-webkit-text-decoration:var(--c-article-card-heading-text-decoration);text-decoration:var(--c-article-card-heading-text-decoration);margin-bottom:1rem;margin-bottom:var(--spacing-4);min-width:0}.article-card__text{color:var(--color-text-neutral-medium-3);margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}.article-card__labels{grid-column:var(--c-article-card-labels-column);grid-row:var(--c-article-card-labels-row);pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;gap:var(--spacing-8);align-items:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-6);z-index:1}.article-card__button{align-self:flex-end;justify-self:start;grid-column:var(--c-article-card-button-column);grid-row:var(--c-article-card-button-row);margin-top:var(--c-article-card-button-margin-top);z-index:1}.article-card__label{color:inherit;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;pointer-events:initial}.article-card__label:hover,.article-card__label:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.article-card__author,.article-card__date{text-transform:uppercase}.article-card--three-columns{grid-column:span 4;grid-template-columns:auto;align-items:start;--c-article-card-image-column: 1 / 2;--c-article-card-image-row: auto;--c-article-card-content-column: 1 / 2;--c-article-card-content-row: auto;--c-article-card-link-column: 1 / 2;--c-article-card-link-row: 1 / -1;--c-article-card-labels-column: 1 / 2;--c-article-card-labels-row: auto;--c-article-card-button-column: 1 / 2;--c-article-card-button-row: auto;--c-article-card-link-rows: auto;--c-article-card-link-row-gap: var(--spacing-8);--c-article-card-button-margin-top: var(--spacing-10)}.article-card--featured{--c-article-card-image-column: 1 / 4;--c-article-card-content-column: 4 / 13;--c-article-card-link-column: 3 / 13;--c-article-card-labels-column: 6 / 13;--c-article-card-button-column: 6 / 13}.article-card--one-column+.article-card--featured{margin-top:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));margin-top:var(--f-spacing-6)}@container (max-width: 768px){.article-card,.article-card--featured,.article-card--three-columns,.article-card--one-column{grid-column:span 12;grid-template-columns:auto;--c-article-card-image-column: 1 / 2;--c-article-card-image-row: auto;--c-article-card-content-column: 1 / 2;--c-article-card-content-row: auto;--c-article-card-link-column: 1 / 2;--c-article-card-link-row: 1 / -1;--c-article-card-labels-column: 1 / 2;--c-article-card-labels-row: auto;--c-article-card-button-column: 1 / 2;--c-article-card-button-row: auto;--c-article-card-link-rows: auto;--c-article-card-link-row-gap: var(--spacing-8);--c-article-card-button-margin-top: var(--spacing-10)}}.particle-background{--c-particle-background-color-bright: var(--color-neutral-300);--c-particle-background-color-dim: var(--color-neutral-400);--c-particle-background-color-active: var(--color-neutral-900);--c-particle-background-line-color: var(--color-neutral-500);--c-particle-background-core-stop: 0.7;--c-particle-background-size-min: 0.1;--c-particle-background-size-max: 0.4;--c-particle-background-line-opacity: 0.55;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.particle-background__canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%}@media(prefers-reduced-motion: reduce){.particle-background{display:none}}.dot-wave{--c-dot-wave-color: var(--color-neutral-900);--c-dot-wave-dot-size: 3;--c-dot-wave-amplitude: 12;--c-dot-wave-speed: 0.49;--c-dot-wave-density: 1;--c-dot-wave-opacity: 0.85;--c-dot-wave-aspect: 1920 / 500;--c-dot-wave-height: auto;position:relative;width:100%;height:auto;height:var(--c-dot-wave-height);aspect-ratio:1920 / 500;aspect-ratio:var(--c-dot-wave-aspect)}.dot-wave__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 0.9s ease;transition:opacity var(--c-dot-wave-fade-in, 0.9s) ease}.case-study-card{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);align-content:start;--c-case-study-card-link-column: 1 / -1;--c-case-study-card-link-row: 1 / -1;--c-case-study-card-image-column: span 6;--c-case-study-card-content-column: span 6;--c-case-study-card-labels-column: 7 / -1;--c-case-study-card-labels-row: 1 / -1;min-width:0}.case-study-card__link{grid-column:var(--c-case-study-card-link-column);grid-row:var(--c-case-study-card-link-row);display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;-webkit-text-decoration:none;text-decoration:none;color:inherit;min-width:0}.case-study-card__link:hover,.case-study-card__link:focus-visible{--c-case-study-card-heading-text-decoration: underline}.case-study-card__heading{-webkit-text-decoration:var(--c-case-study-card-heading-text-decoration);text-decoration:var(--c-case-study-card-heading-text-decoration)}.case-study-card__image{overflow:hidden;aspect-ratio:16/9;grid-column:var(--c-case-study-card-image-column)}.case-study-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;gap:var(--c-case-study-card-content-gap, var(--spacing-4));grid-column:var(--c-case-study-card-content-column);min-width:0}.case-study-card__description{color:var(--color-text-neutral-medium-3)}.case-study-card__text-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8)}.case-study-card__labels{grid-column:var(--c-case-study-card-labels-column);grid-row:var(--c-case-study-card-labels-row);align-self:end;pointer-events:none;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;row-gap:0.625rem;row-gap:var(--spacing-2);-moz-column-gap:2rem;column-gap:2rem;-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.case-study-card__label{color:inherit;-webkit-text-decoration:none;text-decoration:none;pointer-events:initial}.case-study-card__label:hover,.case-study-card__label:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.case-study-card--vertical{grid-template-columns:auto;row-gap:3rem;row-gap:var(--spacing-10);grid-template-rows:auto 1fr auto;--c-case-study-card-content-gap: var(--spacing-11);--c-case-study-card-image-column: 1 / 2;--c-case-study-card-content-column: 1 / 2;--c-case-study-card-labels-column: 1 / 2;--c-case-study-card-labels-row: 3 / 4}@media(max-width: 1023px){.case-study-card--horizontal{grid-template-columns:auto;row-gap:3rem;row-gap:var(--spacing-10);grid-template-rows:auto 1fr auto;--c-case-study-card-content-gap: var(--spacing-11);--c-case-study-card-image-column: 1 / 2;--c-case-study-card-content-column: 1 / 2;--c-case-study-card-labels-column: 1 / 2;--c-case-study-card-labels-row: 3 / 4}}.contact-card{padding:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem)) max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));padding:var(--f-spacing-9) var(--f-spacing-7);background:var(--color-neutral-light-1);border:0.0625rem solid var(--color-neutral-medium-1);border:var(--stroke-1) solid var(--color-neutral-medium-1);border-radius:0.75rem;border-radius:var(--radius-3)}.contact-card__perex{margin-top:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));margin-top:var(--f-spacing-4)}.contact-card__icon{width:max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));width:var(--f-icon-small)}.contact-card__lines{display:grid;grid-template-columns:24px 1fr;flex-direction:column;grid-gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));grid-gap:var(--f-spacing-4);gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4);margin-top:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-top:var(--f-spacing-7)}.contact-card__wysiwyg{grid-column-start:2}.content-card{--c-content-card-content-column: span 12;--c-content-card-image-column: span 12;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr;grid-row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-row-gap:var(--f-spacing-7);row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));row-gap:var(--f-spacing-7);width:100%;padding:0rem;padding:var(--spacing-0);background:rgba(0,0,0,0);min-width:0}.content-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;grid-column:var(--c-content-card-content-column);padding:0rem;padding:var(--spacing-0);gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9);grid-row:initial;grid-row:var(--c-content-card-content-grid-row, initial);min-width:0}.content-card__icon{width:max(4rem, min(calc(2.8333333333rem + 5.1851851852vw), 7.5rem));width:var(--f-icon-big);color:var(--color--text-neutral-dark-3)}.content-card__heading{text-align:left}.content-card__image{grid-column:var(--c-content-card-image-column);overflow:hidden;display:block;display:var(--c-content-card-image-display, block);align-items:initial;align-items:var(--c-content-card-image-align, initial);justify-content:initial;justify-content:var(--c-content-card-image-justify, initial);grid-row:initial;grid-row:var(--c-content-card-image-grid-row, initial);aspect-ratio:16/9;aspect-ratio:var(--c-content-card-image-aspect-ratio, 16/9)}.content-card__wysiwyg{color:var(--color-text-neutral-medium-3)}.content-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));gap:var(--f-spacing-9);margin-top:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));margin-top:var(--c-content-card-button-margin-top, var(--f-spacing-4))}.content-card--center{--c-content-card-button-margin-top: auto}.content-card--left{grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-template-rows:initial;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);--c-content-card-content-column: 1 / 6;--c-content-card-image-column: 7 / 13;--c-content-card-button-margin-top: auto;--c-content-card-image-display: flex;--c-content-card-image-align: center;--c-content-card-image-justify: center;--c-content-card-image-grid-row: 1;--c-content-card-content-grid-row: 1;--c-content-card-image-aspect-ratio: 4/3}.content-card--right{grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-template-rows:initial;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);--c-content-card-content-column: 8 / 13;--c-content-card-image-column: 1 / 7;--c-content-card-button-margin-top: auto;--c-content-card-image-display: flex;--c-content-card-image-align: center;--c-content-card-image-justify: center;--c-content-card-image-grid-row: 1;--c-content-card-content-grid-row: 1;--c-content-card-image-aspect-ratio: 4/3}@container (max-width: 1440px){.content-card--left{--c-content-card-content-column: 1 / 7;--c-content-card-image-column: 7 / 13}.content-card--right{--c-content-card-content-column: 7 / 13;--c-content-card-image-column: 1 / 7}}@container (max-width: 768px){.content-card--left,.content-card--right{grid-template-columns:auto;row-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));row-gap:var(--f-spacing-7);--c-content-card-image-column: span 12;--c-content-card-content-column: span 12;--c-content-card-button-margin-top: var(--f-spacing-4);--c-content-card-image-display: block;--c-content-card-image-align: initial;--c-content-card-image-justify: initial;--c-content-card-image-grid-row: initial;--c-content-card-content-grid-row: initial}.content-card--left .content-card__image,.content-card--right .content-card__image{grid-row:auto}.content-card--left .content-card__content,.content-card--right .content-card__content{grid-row:auto}}@container (max-width: 360px){.content-card__buttons{flex-direction:column}}.cta-banner{container-type:inline-size;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:max(2rem, min(calc(1.4166666667rem + 2.5925925926vw), 3.75rem)) max(2rem, min(calc(1rem + 4.4444444444vw), 5rem));background:var(--color-neutral-light-3);min-height:240px}.cta-banner--half{padding-left:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));padding-right:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem))}.cta-banner--has-background{background:rgba(0,0,0,0)}.cta-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-banner__content{flex-grow:1;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;gap:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));gap:var(--f-spacing-11)}.cta-banner__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));gap:var(--f-spacing-8);flex:1;max-width:800px}.cta-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));gap:var(--f-spacing-6);align-items:center}@container (max-width: 600px){.cta-banner__content{flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7)}.cta-banner__text{max-width:100%}}.feature-card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:3rem;gap:var(--spacing-10);padding:2rem;padding:var(--spacing-8);min-width:0;background:var(--color-neutral-light-1);border:0.0625rem solid var(--color-neutral-medium-1);border:var(--stroke-1) solid var(--color-neutral-medium-1);border-radius:0.75rem;border-radius:var(--radius-3)}.feature-card__icon{width:64px;height:64px}.feature-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8)}.feature-card__button{display:-webkit-box;display:-ms-flexbox;display:flex}.footer{--c-footer-spacing-column-gap: var(--spacing-13);--c-footer-spacing-vertical: var(--spacing-10);background-color:rgba(0,0,0,0);padding-top:3rem;padding-bottom:3rem;padding-top:var(--c-footer-spacing-vertical);padding-bottom:var(--c-footer-spacing-vertical);border-top:2px solid var(--color-neutral-medium-1)}.footer__container{max-width:120rem;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto}.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--c-footer-spacing-column-gap);align-items:center;padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.footer__logo-link{display:block;flex-shrink:0;width:276px}.footer__logo{display:block;max-height:100%;width:auto;color:var(--color-neutral-dark-3)}.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--c-footer-spacing-column-gap);flex:1;justify-content:flex-end}.footer__column{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6)}.footer__column-title{text-transform:uppercase;color:var(--color-neutral-medium-2)}.footer__column-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.5rem;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.footer__column-link{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--color-neutral-dark-2)}.footer__column-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.footer__column-item--space-bottom{margin-bottom:1rem;margin-bottom:var(--spacing-4)}.footer__divider{border:none;border-top:2px solid var(--color-neutral-light-2);margin-top:var(--c-footer-spacing-vertical);margin-bottom:var(--c-footer-spacing-vertical)}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;gap:var(--spacing-6);padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.footer__copyright{color:var(--color-neutral-medium-2);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-weight:var(--font-weight-5);font-size:max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));font-size:var(--f-font-size-2)}.footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;gap:var(--spacing-10);list-style:none;margin:0;padding:0;flex-wrap:wrap;align-items:center}.footer__legal-link{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--color-neutral-medium-2);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-weight:var(--font-weight-5);font-size:max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));font-size:var(--f-font-size-2)}.footer__legal-link:hover{-webkit-text-decoration:underline;text-decoration:underline}@media(max-width: 1023px){.footer__top{flex-direction:column;gap:3rem;gap:var(--spacing-10)}.footer__columns{justify-content:flex-start;flex-wrap:wrap}.footer__bottom{flex-direction:column;align-items:flex-start;gap:3rem;gap:var(--spacing-10)}.footer__copyright{order:1;align-self:center;text-align:center}.footer__legal{flex-direction:column;align-items:flex-start;gap:1rem;gap:var(--spacing-4)}}@media(max-width: 767px){.footer__top{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5);align-items:flex-start}.footer__logo-link{width:180px}.footer__bottom{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.footer__columns{flex-direction:column;gap:2rem;gap:var(--spacing-8)}}.heading,.fui-i .fui-heading,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.fui-i .fui-type-html h1,.fui-i .fui-type-html h2,.fui-i .fui-type-html h3,.fui-i .fui-type-html h4,.fui-i .fui-type-html h5{line-height:1;line-height:var(--line-height-1);font-weight:500;font-weight:var(--font-weight-3);margin-top:0rem;margin-top:var(--spacing-0);margin-bottom:0rem;margin-bottom:var(--spacing-0);color:var(--c-heading-color, var(--color-text-neutral-dark-3));word-wrap:break-word}.heading strong,.fui-i .fui-heading strong,.wysiwyg h1 strong,.wysiwyg h2 strong,.wysiwyg h3 strong,.wysiwyg h4 strong,.wysiwyg h5 strong,.fui-i .fui-type-html h1 strong,.fui-i .fui-type-html h2 strong,.fui-i .fui-type-html h3 strong,.fui-i .fui-type-html h4 strong,.fui-i .fui-type-html h5 strong{color:var(--c-heading-strong-color, var(--color-text-neutral-medium-1));font-weight:inherit}.heading--h1,.fui-i .fui-heading-h1,.wysiwyg h1,.fui-i .fui-type-html h1{font-size:max(3rem, min(calc(2.3333333333rem + 2.962962963vw), 5rem));font-size:var(--f-font-size-11);font-weight:600;font-weight:var(--font-weight-4)}.heading--h2,.fui-i .fui-heading-h2,.wysiwyg h2,.fui-i .fui-type-html h2{font-size:max(2.5rem, min(calc(2rem + 2.2222222222vw), 4rem));font-size:var(--f-font-size-10);font-weight:600;font-weight:var(--font-weight-4)}.heading--h3,.fui-i .fui-heading-h3,.wysiwyg h3,.fui-i .fui-type-html h3{font-size:max(2rem, min(calc(1.6666666667rem + 1.4814814815vw), 3rem));font-size:var(--f-font-size-9);text-transform:uppercase}.heading--h4,.fui-i .fui-heading-h4,.wysiwyg h4,.fui-i .fui-type-html h4{font-size:max(1.5rem, min(calc(1.3333333333rem + 0.7407407407vw), 2rem));font-size:var(--f-font-size-8);line-height:1.1;text-transform:uppercase}.heading--h5,.fui-i .fui-heading-h5,.wysiwyg h5,.fui-i .fui-type-html h5{font-size:max(1.25rem, min(calc(1.1666666667rem + 0.3703703704vw), 1.5rem));font-size:var(--f-font-size-7);line-height:1.1;text-transform:uppercase}.heading--h6,.fui-i .fui-heading-h6{font-size:max(1.25rem, min(calc(1.1666666667rem + 0.3703703704vw), 1.5rem));font-size:var(--f-font-size-7);text-transform:uppercase}.heading p,.fui-i .fui-heading p,.wysiwyg h1 p,.wysiwyg h2 p,.wysiwyg h3 p,.wysiwyg h4 p,.wysiwyg h5 p,.fui-i .fui-type-html h1 p,.fui-i .fui-type-html h2 p,.fui-i .fui-type-html h3 p,.fui-i .fui-type-html h4 p,.fui-i .fui-type-html h5 p{margin:0}.text--perex-bold{font-size:max(1.125rem, min(calc(1.0833333333rem + 0.1851851852vw), 1.25rem));font-size:var(--f-font-size-6);font-weight:700;font-weight:var(--font-weight-5);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--perex-regular,.wysiwyg--perex-regular{font-size:max(1.125rem, min(calc(1.0833333333rem + 0.1851851852vw), 1.25rem));font-size:var(--f-font-size-6);font-weight:400;font-weight:var(--font-weight-2);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--perex-light{font-size:max(1.125rem, min(calc(1.0833333333rem + 0.1851851852vw), 1.25rem));font-size:var(--f-font-size-6);font-weight:300;font-weight:var(--font-weight-1);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--paragraph-bold{font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);font-weight:700;font-weight:var(--font-weight-5);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--paragraph-regular,.wysiwyg--paragraph-regular{font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);font-weight:400;font-weight:var(--font-weight-2);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--paragraph-light{font-size:max(0.875rem, min(calc(0.8333333333rem + 0.1851851852vw), 1rem));font-size:var(--f-font-size-4);font-weight:300;font-weight:var(--font-weight-1);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--description-bold{font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:700;font-weight:var(--font-weight-5);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--description-regular,.wysiwyg--description-regular{font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:400;font-weight:var(--font-weight-2);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--description-light,.wysiwyg--description-light,.fui-i .fui-type-html{font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:300;font-weight:var(--font-weight-1);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0;letter-spacing:var(--letter-spacing-1)}.text--caption-bold{font-size:max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));font-size:var(--f-font-size-2);font-weight:700;font-weight:var(--font-weight-5);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0.1em;letter-spacing:var(--letter-spacing-3)}.text--caption-regular{font-size:max(0.6875rem, min(calc(0.6458333333rem + 0.1851851852vw), 0.8125rem));font-size:var(--f-font-size-2);font-weight:300;font-weight:var(--font-weight-1);line-height:1.5;line-height:var(--line-height-4);letter-spacing:0.1em;letter-spacing:var(--letter-spacing-3)}.text--label-big{font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:300;font-weight:var(--font-weight-1);line-height:1;line-height:var(--line-height-1);letter-spacing:0.2em;letter-spacing:var(--letter-spacing-5)}.text--label-small{font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:700;font-weight:var(--font-weight-5);line-height:1;line-height:var(--line-height-1);letter-spacing:0.1em;letter-spacing:var(--letter-spacing-3)}.text:first-child{margin-top:0}.text:last-child{margin-bottom:0}.text--no-spacing{margin:0}.wysiwyg--default{font-size:max(1.125rem, min(calc(1.0833333333rem + 0.1851851852vw), 1.25rem));font-size:var(--c-wysiwyg-font-size, var(--f-font-size-6));font-weight:400;font-weight:var(--c-wysiwyg-font-weight, var(--font-weight-2));line-height:1.5;line-height:var(--c-wysiwyg-line-height, var(--line-height-4))}.wysiwyg h1,.fui-i .fui-type-html h1{margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg h2,.fui-i .fui-type-html h2{margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg h3,.fui-i .fui-type-html h3{margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg h4,.fui-i .fui-type-html h4{margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg h5,.fui-i .fui-type-html h5{margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg p,.fui-i .fui-type-html p{margin-top:0;margin-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));margin-bottom:var(--f-spacing-7)}.wysiwyg>*:first-child,.fui-i .fui-type-html>*:first-child{margin-top:0}.wysiwyg>*:last-child,.fui-i .fui-type-html>*:last-child{margin-bottom:0}.wysiwyg a,.fui-i .fui-type-html a,.wysiwyg a:visited{color:var(--color-neutral-dark-3)}.fui-i .fui-form-container{--fui-field-gutter: initial;--fui-row-gutter: initial;--fui-border: initial;--fui-btn-container-margin: initial;--fui-btn-container-padding: initial;--fui-label-color: var(--color-text-1);--fui-input-border-radius: initial;--fui-border-radius: initial;--fui-input-error-box-shadow-focus: initial;--fui-input-border-color-focus: initial;--fui-focus-border-color: initial;--fui-focus-shadow: initial;--fui-input-error-border-color: var(--color-error-light);--fui-input-error-color: initial;--fui-label-error-color: initial;--fui-label-margin: initial;--iti-hover-color: var(--color-neutral-medium-2);--iti-border-color: var(--color-neutral-light-2);--iti-dialcode-color: var(--color-neutral-medium-3);--iti-dropdown-bg: var(--color-neutral-light-1);--iti-arrow-color: var(--color-neutral-medium-3)}.fui-i .fui-input:focus{box-shadow:none;box-shadow:initial}.fui-i{--fui-alert-error-bg-color: initial;--fui-alert-success-bg-color: initial;--fui-alert-padding: initial;--fui-alert-margin-bottom: var(--spacing-fluid-20);--fui-font: initial;--fui-color: var(--color-text-neutral-medium-3)}.header{position:relative;z-index:100}.header__container{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;gap:1rem;gap:var(--spacing-4);max-width:120rem;max-width:var(--layout-max-width);padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12);width:100%;margin:0 auto;padding-top:1.25rem;padding-bottom:1.25rem;padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.header__logo-link,.header__logo-link:visited{color:var(--color-neutral-dark-3);width:max(5rem, min(calc(4.375rem + 2.7777777778vw), 6.875rem));display:block;overflow:hidden}.header__logo{width:100%;height:auto;display:block}.header__menu-wrap{display:contents}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:2.5rem;gap:var(--spacing-9);list-style:none;padding:0;margin:0;z-index:100}.header__menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:0.5rem;gap:var(--spacing-1);color:var(--color-text-neutral-medium-1);-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.header__menu-item:hover{color:var(--color-text-neutral-dark-3)}.header__menu-item:focus-visible,.header__menu-item:active{color:var(--color-text-neutral-dark-3)}.header__menu-item--active{color:var(--color-text-neutral-dark-3);font-weight:700;font-weight:var(--font-weight-5)}.header__menu-text{font-size:1rem;font-size:var(--font-size-6);font-weight:400;font-weight:var(--font-weight-2);line-height:1;line-height:var(--line-height-1);letter-spacing:0.2em;letter-spacing:var(--letter-spacing-5);text-transform:uppercase}.header__menu-badge{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-neutral-light-2);color:var(--color-text-neutral-dark-3);border-radius:0;font-size:max(0.75rem, min(calc(0.7083333333rem + 0.1851851852vw), 0.875rem));font-size:var(--f-font-size-3);font-weight:300;font-weight:var(--font-weight-1);line-height:1.5;line-height:var(--line-height-4)}.header__menu-trigger{display:none}.header__backdrop{display:none}@media(max-width: 1439px){.header__menu-trigger{display:block;width:3rem;cursor:pointer}.header__menu-wrap{display:block;position:absolute;top:100%;left:0;right:0;z-index:1;overflow:hidden}.header__menu{display:none;flex-direction:column;gap:1rem;gap:var(--spacing-4);padding-top:1.75rem;padding-bottom:1.75rem;padding-top:var(--spacing-7);padding-bottom:var(--spacing-7);background:var(--color-neutral-light-1);border-bottom:0.0625rem solid var(--color-neutral-medium-1);border-bottom:var(--stroke-1) solid var(--color-neutral-medium-1);transition:display 300ms allow-discrete;animation:slide-out-up .5s cubic-bezier(.25,0,.3,1) forwards,fade-out .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-slide-out-up) forwards,var(--animation-fade-out) forwards;animation-duration:300ms}.header__menu--open{display:-webkit-box;display:-ms-flexbox;display:flex;animation:slide-in-down .5s cubic-bezier(.25,0,.3,1) forwards,fade-in .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-slide-in-down) forwards,var(--animation-fade-in) forwards;animation-duration:300ms}.header__menu-item{padding:0.75rem 1.25rem;padding:var(--spacing-3) var(--spacing-5)}.header__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.header__backdrop--open{opacity:1;visibility:visible}}@media(max-width: 767px){.header__container{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}}.icon{height:auto}.icon svg{display:block}.icon--responsive{width:100%}.icon--big{width:max(4rem, min(calc(2.8333333333rem + 5.1851851852vw), 7.5rem));width:var(--f-icon-big)}.icon--medium{width:max(3rem, min(calc(2.6666666667rem + 1.4814814815vw), 4rem));width:var(--f-icon-medium)}.icon--small{width:max(1rem, min(calc(0.8333333333rem + 0.7407407407vw), 1.5rem));width:var(--f-icon-small)}.image{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.image__element{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image__element--cover{-o-object-fit:cover;object-fit:cover}.image__element--full-width{max-height:100vh}.layout-row{container-type:inline-size;color:var(--color-text-neutral-dark-3)}.layout-row--spacing-top-0{padding-top:0rem;padding-top:var(--spacing-0)}.layout-row--spacing-bottom-0{padding-bottom:0rem;padding-bottom:var(--spacing-0)}.layout-row--spacing-top-1{padding-top:max(0.125rem, min(calc(0.0833333333rem + 0.1851851852vw), 0.25rem));padding-top:var(--f-spacing-1)}.layout-row--spacing-bottom-1{padding-bottom:max(0.125rem, min(calc(0.0833333333rem + 0.1851851852vw), 0.25rem));padding-bottom:var(--f-spacing-1)}.layout-row--spacing-top-2{padding-top:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));padding-top:var(--f-spacing-2)}.layout-row--spacing-bottom-2{padding-bottom:max(0.25rem, min(calc(0.1666666667rem + 0.3703703704vw), 0.5rem));padding-bottom:var(--f-spacing-2)}.layout-row--spacing-top-3{padding-top:max(0.375rem, min(calc(0.25rem + 0.5555555556vw), 0.75rem));padding-top:var(--f-spacing-3)}.layout-row--spacing-bottom-3{padding-bottom:max(0.375rem, min(calc(0.25rem + 0.5555555556vw), 0.75rem));padding-bottom:var(--f-spacing-3)}.layout-row--spacing-top-4{padding-top:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));padding-top:var(--f-spacing-4)}.layout-row--spacing-bottom-4{padding-bottom:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));padding-bottom:var(--f-spacing-4)}.layout-row--spacing-top-5{padding-top:max(0.625rem, min(calc(0.4166666667rem + 0.9259259259vw), 1.25rem));padding-top:var(--f-spacing-5)}.layout-row--spacing-bottom-5{padding-bottom:max(0.625rem, min(calc(0.4166666667rem + 0.9259259259vw), 1.25rem));padding-bottom:var(--f-spacing-5)}.layout-row--spacing-top-6{padding-top:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));padding-top:var(--f-spacing-6)}.layout-row--spacing-bottom-6{padding-bottom:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));padding-bottom:var(--f-spacing-6)}.layout-row--spacing-top-7{padding-top:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));padding-top:var(--f-spacing-7)}.layout-row--spacing-bottom-7{padding-bottom:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));padding-bottom:var(--f-spacing-7)}.layout-row--spacing-top-8{padding-top:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));padding-top:var(--f-spacing-8)}.layout-row--spacing-bottom-8{padding-bottom:max(1.25rem, min(calc(0.8333333333rem + 1.8518518519vw), 2.5rem));padding-bottom:var(--f-spacing-8)}.layout-row--spacing-top-9{padding-top:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));padding-top:var(--f-spacing-9)}.layout-row--spacing-bottom-9{padding-bottom:max(1.5rem, min(calc(1rem + 2.2222222222vw), 3rem));padding-bottom:var(--f-spacing-9)}.layout-row--spacing-top-10{padding-top:max(1.75rem, min(calc(1.1666666667rem + 2.5925925926vw), 3.5rem));padding-top:var(--f-spacing-10)}.layout-row--spacing-bottom-10{padding-bottom:max(1.75rem, min(calc(1.1666666667rem + 2.5925925926vw), 3.5rem));padding-bottom:var(--f-spacing-10)}.layout-row--spacing-top-11{padding-top:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));padding-top:var(--f-spacing-11)}.layout-row--spacing-bottom-11{padding-bottom:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));padding-bottom:var(--f-spacing-11)}.layout-row--spacing-top-12{padding-top:max(2.25rem, min(calc(1.5rem + 3.3333333333vw), 4.5rem));padding-top:var(--f-spacing-12)}.layout-row--spacing-bottom-12{padding-bottom:max(2.25rem, min(calc(1.5rem + 3.3333333333vw), 4.5rem));padding-bottom:var(--f-spacing-12)}.layout-row--spacing-top-13{padding-top:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));padding-top:var(--f-spacing-13)}.layout-row--spacing-bottom-13{padding-bottom:max(2.5rem, min(calc(1.6666666667rem + 3.7037037037vw), 5rem));padding-bottom:var(--f-spacing-13)}.layout-row--spacing-top-14{padding-top:max(4.5rem, min(calc(3.5rem + 4.4444444444vw), 7.5rem));padding-top:var(--f-spacing-14)}.layout-row--spacing-bottom-14{padding-bottom:max(4.5rem, min(calc(3.5rem + 4.4444444444vw), 7.5rem));padding-bottom:var(--f-spacing-14)}.layout-row--background-default{background:rgba(0,0,0,0)}.layout-row--background-secondary{background:var(--color-neutral-light-2)}.layout-row__inner{margin:0 auto;max-width:120rem;max-width:var(--layout-max-width);padding-left:5rem;padding-right:5rem;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.layout-row__inner--fullwidth{max-width:none;padding-left:0;padding-right:0}@media(max-width: 767px){.layout-row__inner{padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:none;border-radius:0rem;border-radius:var(--radius-0);background-color:var(--color-neutral-light-1);max-height:90dvh;max-width:90dvw;overflow-y:auto;padding:0}.modal[open]{display:block;opacity:0;animation:slide-in-up .5s cubic-bezier(.25,0,.3,1) forwards,fade-in .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-slide-in-up) forwards,var(--animation-fade-in) forwards;animation-duration:300ms}.modal{display:none;transition:display 300ms allow-discrete, overlay 1s allow-discrete;animation:slide-out-down .5s cubic-bezier(.25,0,.3,1) forwards,fade-out .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-slide-out-down) forwards,var(--animation-fade-out) forwards;animation-duration:300ms}.modal::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;backdrop-filter:blur(3px);background-color:var(--color-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.modal[open]::backdrop{opacity:0;animation:fade-in .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-fade-in) forwards;animation-duration:300ms}.modal::backdrop{animation:fade-out .5s cubic-bezier(.25,0,.3,1) forwards;animation:var(--animation-fade-out) forwards;animation-duration:300ms}.modal__content{padding:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));padding:var(--f-spacing-7)}.modal__close{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:pointer;color:var(--color-text-neutral-dark-3);transform:rotate(45deg)}.modal__close:hover{color:var(--color-text-neutral-dark-1)}.person-card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--f-spacing-7);min-width:0}.person-card__job-title{color:var(--color-neutral-dark-3)}.person-card__name{text-transform:uppercase}.person-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:flex-start;gap:max(0.5rem, min(calc(0.3333333333rem + 0.7407407407vw), 1rem));gap:var(--f-spacing-4)}.person-card__description{flex:1;color:var(--color-neutral-dark-3);min-width:0}.person-card__linkedin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-neutral-dark-3);transition:color .2s ease}.person-card__linkedin:hover{color:var(--color-neutral-dark-1)}.video{position:relative;width:100%;height:auto;height:var(--c-video-height, auto);background-color:var(--color-black)}.video__video{width:100%;height:auto;height:var(--c-video-height, auto);display:block}.video__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;cursor:pointer}.video__button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;padding:0;color:var(--color-white);background-color:rgba(0,0,0,.55);border:none;border-radius:50%;cursor:pointer;transition:background-color 150ms ease, transform 150ms ease}.video__button:hover{background-color:rgba(0,0,0,.75);transform:translate(-50%, -50%) scale(1.05)}.video__button-icon{width:2rem;height:2rem;margin-left:.25rem}.youtube-video{width:100%;height:100%}.youtube-video__cover{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.youtube-video__play{position:absolute}.youtube-video__player{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.testimonial-card{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-columns:var(--grid-template-columns);grid-gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));grid-gap:var(--grid-column-gap);gap:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));gap:var(--grid-column-gap);background:rgba(0,0,0,0);width:100%}.testimonial-card__image{grid-column:span 3}.testimonial-card__content{grid-column:span 7;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;gap:var(--spacing-8)}.testimonial-card__quote{color:var(--color-neutral-dark-3)}.testimonial-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;gap:var(--spacing-10);align-items:center}.testimonial-card__person{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:4px}.testimonial-card__name{color:var(--color-neutral-dark-3)}.testimonial-card__job{color:var(--color-neutral-medium-3)}.testimonial-card__linkedin{width:48px;height:48px;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-dark-3);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.testimonial-card__linkedin:hover{opacity:.7}@media(max-width: 1023px){.testimonial-card__image{grid-column:span 4}.testimonial-card__content{grid-column:span 8}}@media(max-width: 767px){.testimonial-card{gap:1.5rem;gap:var(--spacing-6)}.testimonial-card__image{grid-column:span 12}.testimonial-card__content{grid-column:span 12}}.article-author{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4)}.article-author__row{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.article-author__info{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1.5rem;gap:var(--spacing-6)}.article-author__portrait{width:80px;height:80px;flex-shrink:0;overflow:hidden}.article-author__meta{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.article-author__job-title{color:var(--color-neutral-medium-3)}.article-author__linkedin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:var(--color-neutral-dark-3);transition:color .2s ease}.article-author__linkedin:hover{color:var(--color-neutral-dark-1)}.switch{display:-webkit-box;display:-ms-flexbox;display:flex}.switch__checkbox{opacity:0;width:0;height:0}.switch__slider{width:max(2rem, min(calc(1.3333333333rem + 2.962962963vw), 4rem));width:var(--f-spacing-11);height:max(1rem, min(calc(0.6666666667rem + 1.4814814815vw), 2rem));height:var(--f-spacing-7);border:0.25rem solid var(--color-text-neutral-light-3);border:var(--stroke-3) solid var(--color-text-neutral-light-3);position:relative;flex-grow:1;transition:transform .4s, left .4s, background-color .4s, border-color .4s;background-color:var(--color-neutral-light-3);border-radius:125rem;border-radius:var(--radius-oval);cursor:pointer}.switch__slider:before{position:absolute;display:block;content:"";top:50%;left:0;transform:translate(0, -50%);height:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));height:var(--f-spacing-6);width:max(0.75rem, min(calc(0.5rem + 1.1111111111vw), 1.5rem));width:var(--f-spacing-6);background-color:var(--color-neutral-light-1);border-radius:125rem;border-radius:var(--radius-oval);transition:transform .4s, left .4s, background-color .4s, border-color .4s;transition-timing-function:linear(0,0.004,0.016,0.035,0.063,0.098,0.141,0.191,0.25,0.316,0.391 36.8%,0.563,0.766,1 58.8%,0.946,0.908 69.1%,0.895,0.885,0.879,0.878,0.879,0.885,0.895,0.908 89.7%,0.946,1);transition-timing-function:var(--ease-bounce-1)}.switch__checkbox:checked+.switch__slider{background-color:var(--color-primary-medium-3);border-color:var(--color-primary-medium-3)}.switch__checkbox:checked+.switch__slider:before{left:100%;transform:translate(-100%, -50%)}.switch__checkbox:focus-visible+.switch__slider{outline:var(--outline-width-4) solid var(--color-neutral-light-2)}.switch__checkbox:checked:focus-visible+.switch__slider{outline-color:var(--color-primary-medium-1)}.switch__checkbox:hover+.switch__slider{background-color:var(--color-neutral-medium-1);border-color:var(--color-neutral-medium-1)}.switch__checkbox:checked:hover+.switch__slider{background-color:var(--color-primary-dark-1);border-color:var(--color-primary-dark-1)}.switch__checkbox:active+.switch__slider{outline:var(--outline-width-4) solid var(--color-neutral-light-2)}.switch__checkbox:checked:active+.switch__slider{outline-color:var(--color-primary-medium-1)}.switch__checkbox:disabled+.switch__slider{opacity:.4;cursor:auto;cursor:initial;outline:none}.switch__checkbox:disabled:active+.switch__slider{outline:none}
