:root {--grid-1: minmax(0, 1fr);--grid-4: repeat(4, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--radius: clamp(1.2rem, 0.625vw + 1rem, 2rem);--radius-s: 1.2rem;--btn-radius: 50rem;--radius-50: 50rem;--transition: .2s ease-out;--box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;--overlay-primary: #000000;--body-text: clamp(1.6rem, 0.469vw + 1.45rem, 2.2rem);--body-text-l: clamp(1.6rem, 0.625vw + 1.4rem, 2.4rem);--h1: clamp(7rem, 12.5vw + 3rem, 23rem);--h3: clamp(5rem, 7.813vw + 2.5rem, 15rem);--h6: 2rem;--h5: 2.2rem;--h4: clamp(2.4rem, 0.51vw + 2.237rem, 2.9rem);--h2: clamp(5.5rem, 9.766vw + 2.375rem, 18rem);--section-block-padding-m: clamp(5rem, 5.102vw + 3.367rem, 10rem);--section-block-padding: 7rem;--section-inline-padding: clamp(1.5rem, 0.51vw + 1.337rem, 2rem);--section-block-padding-s: 5rem;--space-l: 5rem;--space-m: 3rem;--space-s: 1.5rem;--spacing-l: clamp(3.5rem, 1.531vw + 3.01rem, 5rem);--block-gap: clamp(3rem, 1.563vw + 2.5rem, 5rem);--spacing-m: clamp(2rem, 1.02vw + 1.673rem, 3rem);--spacing-s: clamp(1.5rem, 0.51vw + 1.337rem, 2rem);--grid-gap: 2rem;--card-padding: 2.5rem;--card-block-padding: clamp(5rem, 1.563vw + 4.5rem, 7rem);--container-gap: 5rem;--element-gap: 3rem;--radius-l: clamp(1.6rem, 2.656vw + 0.75rem, 5rem);--limit-width: 95%;--card-inline-padding: clamp(2rem, 2.344vw + 1.25rem, 5rem);}