:root {--space-2xs: clamp(0.4rem, 0.104vw + 0.367rem, 0.5rem);--space-xs: clamp(0.8rem, 0.208vw + 0.733rem, 1rem);--space-s: clamp(1.6rem, 0.417vw + 1.467rem, 2rem);--space-m: clamp(3.2rem, 0.833vw + 2.933rem, 4rem);--space-l: clamp(4.8rem, 1.667vw + 4.267rem, 6.4rem);--space-xl: clamp(6.4rem, 5.833vw + 4.533rem, 12rem);--space-s-m: clamp(1.6rem, 2.5vw + 0.8rem, 4rem);--heading-l: clamp(3.6rem, 1.25vw + 3.2rem, 4.8rem);--heading-s: clamp(1.8rem, 0.208vw + 1.733rem, 2rem);--heading-m: clamp(2rem, 0.417vw + 1.867rem, 2.4rem);--paragraph: clamp(1.6rem, 0.417vw + 1.467rem, 2rem);--section-block-padding: var(--space-xl);--section-inline-padding: var(--space-s-m);--grid-gap: var(--space-m);--content-gap: var(--space-s);--container-gap: var(--space-xl);--radius-img: var(--radius-l);--radius-card: var(--radius-l);--radius-button: ;--radius-round: 999rem;--grid-auto-1: repeat(auto-fit, minmax(0, 1fr));--grid-auto-2: repeat(auto-fit, minmax(min(100%, 430px), 1fr));--grid-auto-3: repeat(auto-fit, minmax(min(100%, 320px), 1fr));--grid-auto-4: repeat(auto-fit, minmax(min(100%, 250px), 1fr));--grid-1: repeat(1, 1fr);--grid-2: repeat(2, 1fr);--grid-3: repeat(3, 1fr);--grid-4: repeat(4, 1fr);--button-font-large: var(--body);--button-font-medium: ;--button-font-small: ;--button-block-padding-small: 0.5em;--button-block-padding-medium: 0.75em;--button-block-padding-large: 1em;--button-inline-padding-small: 1em;--button-inline-padding-medium: 1.5em;--button-inline-padding-large: 2em;--radius-s: .4rem;--radius-m: .8rem;--radius-l: 1.6rem;--card-padding: var(--space-m);--radius-xl: 2.4rem;}