:root {--h1: calc(var(--h2) * 1.2);--h2: calc(var(--h3) * 1.2);--h3: calc(var(--h4) * 1.2);--h4: clamp(calc(1rem * (14.5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 14.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14.5 / var(--base-font)))) + (((16 - 14.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));;--h5: clamp(calc(1rem * (13 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (13 / var(--base-font)))) + (((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (14 / var(--base-font))));;--h6: clamp(calc(1rem * (12 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((12 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (12 / var(--base-font)))) + (((12 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (12 / var(--base-font))));;--text-xs: clamp(calc(1rem * (12 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((12 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (12 / var(--base-font)))) + (((12 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (12 / var(--base-font))));;--text-s: clamp(calc(1rem * (13 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (13 / var(--base-font)))) + (((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (14 / var(--base-font))));;--text-m: clamp(calc(1rem * (14.5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 14.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14.5 / var(--base-font)))) + (((16 - 14.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));;--text-l: calc(var(--text-m) * 1.2);--text-xl: calc(var(--text-l) * 1.2);--text-xxl: calc(var(--text-xl) * 1.2);--grid-1: repeat(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-12: repeat(12, minmax(0, 1fr));--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--grid-auto-2: repeat(auto-fit, minmax(min(43.6789297659rem, 100vw - 6rem), 1fr));;--grid-auto-3: repeat(auto-fit, minmax(min(32.7318295739rem, 100vw - 6rem), 1fr));;--grid-auto-4: repeat(auto-fit, minmax(min(26.1723446894rem, 100vw - 6rem), 1fr));;--grid-auto-5: repeat(auto-fit, minmax(min(21.8030050083rem, 100vw - 6rem), 1fr));;--width-xs: calc(var(--width-content) * 0.1);--width-s: calc(var(--width-content) * 0.2);--width-m: calc(var(--width-content) * 0.4);--width-l: calc(var(--width-content) * 0.6);--width-xl: calc(var(--width-content) * 0.8);--width-xxl: calc(var(--width-content) * 0.9);--width-50: calc(var(--width-content) / 2);--width-content: 1280px;--btn-pad-x: 1em;--btn-pad-y: 0.75em;--btn-border-size: 0.1em;--btn-width: 10em;--radius-xs: calc(var(--radius-s) / 1.5);--radius-s: calc(var(--radius-m) / 1.5);--radius-m: clamp(calc(1rem * (8 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((10 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (8 / var(--base-font)))) + (((10 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (10 / var(--base-font))));;--radius-l: calc(var(--radius-m) * 1.5);--radius-xl: calc(var(--radius-l) * 1.5);--radius-xxl: calc(var(--radius-xl) * 1.5);--card-radius: var(--radius-s);--btn-radius: var(--radius-xs);--text-line-height: 2;--heading-line-height: 1.6;--btn-line-height: 1;--space-xs: calc(var(--space-s) / 1.414);--space-s: calc(var(--space-m) / 1.414);--space-m: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((30 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((30 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (30 / var(--base-font))));;--space-l: calc(var(--space-m) * 1.414);--space-xl: calc(var(--space-l) * 1.414);--space-xxl: calc(var(--space-xl) * 1.414);--section-space-xs: calc(var(--section-space-s) / 2);--section-space-s: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((25 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((25 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (25 / var(--base-font))));;--section-space-m: calc(var(--section-space-s) * 1.5);--section-space-l: calc(var(--section-space-m) * 1.5);--section-space-xl: calc(var(--section-space-l) * 1.5);--section-space-xxl: calc(var(--section-space-xl) * 1.5);--card-gap: var(--space-s);--grid-gap: var(--space-m);--content-gap: var(--space-m);--container-gap: var(--space-l);--card-padding: var(--space-s);--gutter: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((30 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((30 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (30 / var(--base-font))));;--content-width: var(--width-content);--header-height: calc(var(--btn-pad-y) * 2 + var(--text-m) * var(--text-line-height));--content-width-safe: min(var(--content-width), calc(100% - var(--gutter) * 2));--min-viewport: 320;--max-viewport: 1280;--base-font: 10;--clamp-unit: 1vw;}