:root {--site-box-max-width: 1140px;--blog-width: 1000px;--content-width-safe: min(var(--content-width), calc(100% - var(--gutter) * 2));;--content-width: var(--site-box-max-width);--gutter: var(--size-30);--header-height: var(--size-9);--section-max-width: 100%;--section-padding-block: var(--section-space--m);--block-overlap: var(--section-padding-block);--container-gap: var(--space-l);--content-gap--xs: var(--space-xs);--content-gap--s: var(--space-s);--content-gap--m: var(--space-m);--grid-gap--xs: var(--space-xs);--grid-gap--s: var(--space-s);--grid-gap--m: var(--space-m);--grid-gap: var(--grid-gap--m);--content-gap: var(--content-gap--m);--border-width: 1px;--border-type: solid;--border--standard: var(--border-width) var(--border-type) var(--border-color);--border-color: black;--radius-full: 999rem;--radius-50: 50%;--radius-circel: var(--radius-full);--shadow-xs: rgba(0, 0, 0, 0.08) 0px 1px 2px 0px;;--shadow-s: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;--shadow-m: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--shadow-l: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;--shadow-xl: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--shadow-2xl: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;--link-color: var(--primary);--center-line-color: var(--white);--timeline-row-gap: var(--grid-gap);--center-line-width: 3px;--form-label-color: var(--light-t-4);--form-label-font-size: var(--body-text--xs);--form-placeholder-color: var(--black-t-4);--form-placeholder-font-size: var(--body-text--m);--form-input-color: var(--light);--form-input-background-color: var(--dark-l-1);--form-input-font-size: var(--body-text--s);--form-input-border-width: 1.5px;--form-input-border-color: var(--light-t-1);--form-input-border-radius: var(--radius-xs);--form-input-padding-inline: var(--space-s);--form-input-padding-block: var(--space-xs);--form-input-color--focus: var(--neutral-d-6);--form-input-background-color--focus: var(--neutral-l-5);--form-input-border-radius--focus: var(--radius-s);--form-group-padding-inline: var(--space-xs);--form-group-padding-block: var(--space-s);--form-option-color: var(--primary-l-5);--form-option-background: var(--primary-d-3);--form-option-off-color: var(--neutral);--form-option-on-color: var(--success);--form-valid-color: var(--success);--form-invalid-color: var(--danger);--btn-border-radius: var(--radius-xs);--btn-border-width: 2px;--btn-shadow: none;--btn-transition: all var(--duration--fast) ease;--btn-border-radius--hover: var(--btn-border-radius);--btn-border-width--hover: 2px;--btn-shadow--hover: var(--shadow-m);--btn-outline-border-radius: var(--btn-border-radius);--btn-outline-border-width: 2px;--btn-outline-shadow: none;--btn-outline-border-radius--hover: var(--btn-border-radius);--btn-outline-border-width--hover: 2px;--btn-small-padding-block: var(--space-xs);--btn-small-padding-inline: var(--space-m);--btn-medium-font-size: var(--body-text--m);--btn-medium-padding-block: var(--space-s);--btn-medium-padding-inline: var(--space-l);--btn-large-font-size: var(--body-text--l);--btn-large-padding-block: var(--space-m);--btn-large-padding-inline: var(--space-xl);--btn-x-large-font-size: var(--body-text--xl);--btn-x-large-padding-block: var(--space-l);--btn-x-large-padding-inline: var(--space-2xl);--btn-outline-shadow--hover: var(--shadow-m);--grid-auto-col-min-width: 320px;--grid-auto-fit: repeat(auto-fit, minmax(min(var(--grid-auto-col-min-width), 100%), 1fr));--grid-auto-fill: repeat(auto-fill, minmax(min(var(--grid-auto-col-min-width), 100%), 1fr));--grid-1: minmax(0, 1fr);--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1--2: minmax(0, 1fr) minmax(0, 2fr);--grid-2--1: minmax(0, 2fr) minmax(0, 1fr);--grid-1--3: minmax(0, 1fr) minmax(0, 3fr);--grid-3--1: minmax(0, 3fr) minmax(0, 1fr);--grid-1--4: minmax(0, 1fr) minmax(0, 4fr);--grid-4--1: minmax(0, 4fr) minmax(0, 1fr);--grid-2--3: minmax(0, 2fr) minmax(0, 3fr);--grid-3--2: minmax(0, 3fr) minmax(0, 2fr);--grid-3--4: minmax(0, 3fr) minmax(0, 4fr);--grid-4--3: minmax(0, 4fr) minmax(0, 3fr);--auto-grid-aggressiveness: 0.7;--grid-auto--2: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (1 * var(--grid-gap))) / 2) * var(--auto-grid-aggressiveness), (100% - (1 * var(--grid-gap))) / 2)), 1fr));--grid-auto--3: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (2 * var(--grid-gap))) / 3) * var(--auto-grid-aggressiveness), (100% - (2 * var(--grid-gap))) / 3)), 1fr));--grid-auto--4: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (3 * var(--grid-gap))) / 4) * var(--auto-grid-aggressiveness), (100% - (3 * var(--grid-gap))) / 4)), 1fr));--grid-auto--5: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (4 * var(--grid-gap))) / 5) * var(--auto-grid-aggressiveness), (100% - (4 * var(--grid-gap))) / 5)), 1fr));--grid-auto--6: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (5 * var(--grid-gap))) / 6) * var(--auto-grid-aggressiveness), (100% - (5 * var(--grid-gap))) / 6)), 1fr));--grid-auto--7: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (6 * var(--grid-gap))) / 7) * var(--auto-grid-aggressiveness), (100% - (6 * var(--grid-gap))) / 7)), 1fr));--grid-auto--8: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (7 * var(--grid-gap))) / 8) * var(--auto-grid-aggressiveness), (100% - (7 * var(--grid-gap))) / 8)), 1fr));--grid-auto--9: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (8 * var(--grid-gap))) / 9) * var(--auto-grid-aggressiveness), (100% - (8 * var(--grid-gap))) / 9)), 1fr));--grid-auto--10: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (9 * var(--grid-gap))) / 10) * var(--auto-grid-aggressiveness), (100% - (9 * var(--grid-gap))) / 10)), 1fr));--grid-auto--11: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (10 * var(--grid-gap))) / 11) * var(--auto-grid-aggressiveness), (100% - (10 * var(--grid-gap))) / 11)), 1fr));--nav-item-padding-block: var(--size-4);--nav-item-padding-inline: var(--size-4);--nav-height: var(--header-height);--nav-mobile-width: min(450px, 100%);--nav-toggle-width: 40px;--nav-top-item-font-size: var(--body-text--m);--nav-top-item-padding-block: calc(var(--nav-height) / 2 - var(--nav-top-item-font-size) / 2);--nav-top-item-padding-inline: 0rem;--nav-dropdown-item-font-size: var(--nav-top-item-font-size);--nav-dropdown-back-offset: min(450px, 100%);--nav-items-gap: var(--space-m);--nav-border-default: 1px solid rgba(0, 0, 0, 0.1);--nav-padding-top: var(--nav-height);--nav-padding-top-safe: calc(var(--nav-height) + var(--nav-item-padding-block));--megamenu-padding-block: var(--gutter);--megamenu-padding-inline: var(--gutter);--color-text-default: var(--light);--color-text-hover: var(--primary);--color-bg-default: transparent;--color-bg-hover: var(--primary);--color-white: var(--white);--nav-item-text: var(--color-text-default);--nav-item-text-hover: var(--color-text-hover);--nav-item-bg: var(--color-bg-default);--nav-item-bg-hover: var(--color-bg-hover);--nav-dropdown-item-text: var(--color-text-default);--nav-dropdown-item-text-hover: var(--color-white);--nav-dropdown-item-bg: var(--nav-item-bg);--nav-dropdown-item-bg-hover: var(--nav-item-bg-hover);--megamenu-bg: var(--color-bg-hover);--menu-item-border: 1px solid rgba(0, 0, 0, 0.1);--nav-mobile-static-dropdown-bg: var(--color-white);--radius: 1rem;--grid-auto--12: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - (11 * var(--grid-gap))) / 12) * var(--auto-grid-aggressiveness), (100% - (11 * var(--grid-gap))) / 12)), 1fr));--section-space--xs: clamp(2.03rem, calc(0.007500000000000001 * (100vw - 36rem) + 2.03rem), 2.84rem);--section-space--s: clamp(2.7rem, calc(0.01453703703703703 * (100vw - 36rem) + 2.7rem), 4.27rem);--section-space--m: clamp(3.6rem, calc(0.02592592592592593 * (100vw - 36rem) + 3.6rem), 6.4rem);--section-space--l: clamp(4.8rem, calc(0.044444444444444446 * (100vw - 36rem) + 4.8rem), 9.6rem);--section-space--xl: clamp(6.4rem, calc(0.07407407407407407 * (100vw - 36rem) + 6.4rem), 14.4rem);--section-space--2xl: clamp(8.53rem, calc(0.12101851851851854 * (100vw - 36rem) + 8.53rem), 21.6rem);--radius-xs: clamp(0.71rem, calc(0 * (100vw - 36rem) + 0.71rem), 0.71rem);--radius-s: clamp(1.07rem, calc(0 * (100vw - 36rem) + 1.07rem), 1.07rem);--radius-m: clamp(1.6rem, calc(0 * (100vw - 36rem) + 1.6rem), 1.6rem);--radius-l: clamp(2.4rem, calc(0 * (100vw - 36rem) + 2.4rem), 2.4rem);--radius-xl: clamp(3.6rem, calc(0 * (100vw - 36rem) + 3.6rem), 3.6rem);--radius-2xl: clamp(5.4rem, calc(0 * (100vw - 36rem) + 5.4rem), 5.4rem);--primary-hover: var(--primary-l-4);--primary-semi-light: var(--primary-l-2);--primary-light: var(--primary-l-4);--primary-ultra-light: var(--primary-l-8);--primary-semi-dark: var(--primary-d-3);--primary-dark: var(--primary-d-5);--primary-ultra-dark: var(--primary-d-9);--secondary-hover: var(--secondary-l-4);--secondary-semi-light: var(--secondary-l-2);--secondary-light: var(--secondary-l-4);--secondary-ultra-light: var(--secondary-l-8);--secondary-semi-dark: var(--secondary-d-3);--secondary-dark: var(--secondary-d-5);--secondary-ultra-dark: var(--secondary-d-9);--light-hover: var(--light-l-4);--light-semi-light: var(--light-l-2);--light-light: var(--light-l-4);--light-ultra-light: var(--light-l-8);--light-semi-dark: var(--light-d-3);--light-dark: var(--light-d-5);--light-ultra-dark: var(--light-d-9);--dark-hover: var(--dark-l-4);--dark-semi-light: var(--dark-l-2);--dark-light: var(--dark-l-4);--dark-ultra-light: var(--dark-l-8);--dark-semi-dark: var(--dark-d-3);--dark-dark: var(--dark-d-5);--dark-ultra-dark: var(--dark-d-9);--btn-primary-color: var(--base);--btn-primary-background: var(--primary);--btn-primary-border-color: var(--primary);--btn-primary-color--hover: var(--primary-ultra-dark);--btn-primary-background--hover: var(--primary-hover);--btn-primary-border-color--hover: var(--primary-hover);--btn-primary-outline-color: var(--primary);--btn-primary-outline-background: transparent;--btn-primary-outline-border-color: var(--primary);--btn-primary-outline-color--hover: var(--primary-hover);--btn-primary-outline-background--hover: transparent;--btn-primary-outline-border-color--hover: var(--primary-hover);--btn-secondary-color: var(--secondary-ultra-dark);--btn-secondary-background: var(--secondary);--btn-secondary-border-color: var(--secondary);--btn-secondary-color--hover: var(--secondary-ultra-dark);--btn-secondary-background--hover: var(--secondary-hover);--btn-secondary-border-color--hover: var(--secondary-hover);--btn-secondary-outline-color: var(--secondary);--btn-secondary-outline-background: transparent;--btn-secondary-outline-border-color: var(--secondary);--btn-secondary-outline-color--hover: var(--secondary-hover);--btn-secondary-outline-background--hover: transparent;--btn-secondary-outline-border-color--hover: var(--secondary-hover);--btn-light-color: var(--light-ultra-dark);--btn-light-background: var(--light);--btn-light-border-color: var(--light);--btn-light-color--hover: var(--light-ultra-dark);--btn-light-background--hover: var(--light-hover);--btn-light-border-color--hover: var(--light-hover);--btn-light-outline-color: var(--light);--btn-light-outline-background: transparent;--btn-light-outline-border-color: var(--light);--btn-light-outline-color--hover: var(--light-hover);--btn-light-outline-background--hover: transparent;--btn-light-outline-border-color--hover: var(--light-hover);--btn-dark-color: var(--dark-ultra-light);--btn-dark-background: var(--dark);--btn-dark-border-color: var(--dark);--btn-dark-color--hover: var(--dark-ultra-light);--btn-dark-background--hover: var(--dark-hover);--btn-dark-border-color--hover: var(--dark-hover);--btn-dark-outline-color: var(--dark);--btn-dark-outline-background: transparent;--btn-dark-outline-border-color: var(--dark);--btn-dark-outline-color--hover: var(--dark-hover);--btn-dark-outline-background--hover: transparent;--btn-dark-outline-border-color--hover: var(--dark-hover);--body-text--xs: clamp(1rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1rem), 1.2rem);--body-text--s: clamp(1.2rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.2rem), 1.4rem);--body-text--m: clamp(1.55rem, calc(0.00046296296296296336 * (100vw - 36rem) + 1.55rem), 1.6rem);--body-text--l: clamp(1.6rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.6rem), 1.8rem);--body-text--xl: clamp(1.8rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.8rem), 2rem);--body-text--2xl: clamp(2rem, calc(0.003703703703703703 * (100vw - 36rem) + 2rem), 2.4rem);--body-text--3xl: clamp(2.4rem, calc(0.003703703703703703 * (100vw - 36rem) + 2.4rem), 2.8rem);--size-1: clamp(0.3rem, calc(0.0009259259259259263 * (100vw - 36rem) + 0.3rem), 0.4rem);--size-2: clamp(0.6rem, calc(0.0018518518518518526 * (100vw - 36rem) + 0.6rem), 0.8rem);--size-3: clamp(0.9rem, calc(0.002777777777777777 * (100vw - 36rem) + 0.9rem), 1.2rem);--size-4: clamp(1.2rem, calc(0.003703703703703705 * (100vw - 36rem) + 1.2rem), 1.6rem);--size-5: clamp(1.8rem, calc(0.005555555555555554 * (100vw - 36rem) + 1.8rem), 2.4rem);--size-6: clamp(2.4rem, calc(0.00740740740740741 * (100vw - 36rem) + 2.4rem), 3.2rem);--size-7: clamp(3rem, calc(0.009259259259259259 * (100vw - 36rem) + 3rem), 4rem);--size-8: clamp(3.6rem, calc(0.011111111111111108 * (100vw - 36rem) + 3.6rem), 4.8rem);--size-9: clamp(4.8rem, calc(0.01481481481481482 * (100vw - 36rem) + 4.8rem), 6.4rem);--size-10: clamp(6rem, calc(0.018518518518518517 * (100vw - 36rem) + 6rem), 8rem);--size-11: clamp(7.2rem, calc(0.022222222222222216 * (100vw - 36rem) + 7.2rem), 9.6rem);--size-12: clamp(9.6rem, calc(0.02962962962962964 * (100vw - 36rem) + 9.6rem), 12.8rem);--size-13: clamp(12rem, calc(0.037037037037037035 * (100vw - 36rem) + 12rem), 16rem);--size-14: clamp(14.4rem, calc(0.04444444444444443 * (100vw - 36rem) + 14.4rem), 19.2rem);--size-15: clamp(16.8rem, calc(0.05185185185185183 * (100vw - 36rem) + 16.8rem), 22.4rem);--size-16: clamp(19.2rem, calc(0.05925925925925928 * (100vw - 36rem) + 19.2rem), 25.6rem);--size-17: clamp(24rem, calc(0.07407407407407407 * (100vw - 36rem) + 24rem), 32rem);--size-18: clamp(28.8rem, calc(0.08888888888888886 * (100vw - 36rem) + 28.8rem), 38.4rem);--size-19: clamp(33.6rem, calc(0.10370370370370366 * (100vw - 36rem) + 33.6rem), 44.8rem);--size-20: clamp(38.4rem, calc(0.11851851851851856 * (100vw - 36rem) + 38.4rem), 51.2rem);--size-21: clamp(48rem, calc(0.14814814814814814 * (100vw - 36rem) + 48rem), 64rem);--size-22: clamp(57.6rem, calc(0.17777777777777773 * (100vw - 36rem) + 57.6rem), 76.8rem);--size-23: clamp(67.2rem, calc(0.20740740740740732 * (100vw - 36rem) + 67.2rem), 89.6rem);--size-24: clamp(76.8rem, calc(0.23703703703703713 * (100vw - 36rem) + 76.8rem), 102.4rem);--size-25: clamp(96rem, calc(0.2962962962962963 * (100vw - 36rem) + 96rem), 128rem);--size-26: clamp(108rem, calc(0.3333333333333333 * (100vw - 36rem) + 108rem), 144rem);--size-27: clamp(120rem, calc(0.37037037037037035 * (100vw - 36rem) + 120rem), 160rem);--size-28: clamp(144rem, calc(0.4444444444444444 * (100vw - 36rem) + 144rem), 192rem);--size-29: clamp(192rem, calc(0.5925925925925926 * (100vw - 36rem) + 192rem), 256rem);--size-30: clamp(1.6rem, calc(0.04444444444444445 * (100vw - 36rem) + 1.6rem), 6.4rem);--space-xs: clamp(0.6rem, calc(0.0018518518518518526 * (100vw - 36rem) + 0.6rem), 0.8rem);--space-s: clamp(1.2rem, calc(0.003703703703703705 * (100vw - 36rem) + 1.2rem), 1.6rem);--space-m: clamp(1.6rem, calc(0.007407407407407406 * (100vw - 36rem) + 1.6rem), 2.4rem);--space-l: clamp(2.4rem, calc(0.00740740740740741 * (100vw - 36rem) + 2.4rem), 3.2rem);--space-xl: clamp(3.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 3.6rem), 4rem);--space-2xl: clamp(4rem, calc(0.007407407407407406 * (100vw - 36rem) + 4rem), 4.8rem);--text-xs: clamp(1.11rem, calc(0.0043518518518518515 * (100vw - 36rem) + 1.11rem), 1.58rem);--text-s: clamp(1.24rem, calc(0.005 * (100vw - 36rem) + 1.24rem), 1.78rem);--text-m: clamp(1.4rem, calc(0.005555555555555557 * (100vw - 36rem) + 1.4rem), 2rem);--text-l: clamp(1.57rem, calc(0.0062962962962962955 * (100vw - 36rem) + 1.57rem), 2.25rem);--text-xl: clamp(1.77rem, calc(0.007037037037037035 * (100vw - 36rem) + 1.77rem), 2.53rem);--text-2xl: clamp(1.99rem, calc(0.007962962962962963 * (100vw - 36rem) + 1.99rem), 2.85rem);--h6: clamp(0.79rem, calc(-0.00027777777777777805 * (100vw - 36rem) + 0.79rem), 0.76rem);--h5: clamp(0.98rem, calc(0.00027777777777777805 * (100vw - 36rem) + 0.98rem), 1.01rem);--h4: clamp(1.23rem, calc(0.0011111111111111122 * (100vw - 36rem) + 1.23rem), 1.35rem);--h3: clamp(4rem, calc(0.007407407407407406 * (100vw - 36rem) + 4rem), 4.8rem);--h2: clamp(4rem, calc(0.02962962962962963 * (100vw - 36rem) + 4rem), 7.2rem);--h1: clamp(8rem, calc(0.05925925925925926 * (100vw - 36rem) + 8rem), 14.4rem);--duration--fast: 150ms;--duration--slow: 600ms;--duration--medium: 300ms;--form-input-line-height: 2;}