: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}