:root {--green: hsl(139, 63%, 59%);--green-rgb: 68, 198, 68;--green-5: rgba(var(--green-rgb), 0.05);--green-10: rgba(var(--green-rgb), 0.1);--green-20: rgba(var(--green-rgb), 0.2);--green-30: rgba(var(--green-rgb), 0.3);--green-40: rgba(var(--green-rgb), 0.4);--green-50: rgba(var(--green-rgb), 0.5);--green-60: rgba(var(--green-rgb), 0.6);--green-70: rgba(var(--green-rgb), 0.7);--green-80: rgba(var(--green-rgb), 0.8);--green-90: rgba(var(--green-rgb), 0.9);--black: #000;--black-rgb: 0, 0, 0;--black-5: rgba(var(--black-rgb), 0.05);--black-10: rgba(var(--black-rgb), 0.1);--black-20: rgba(var(--black-rgb), 0.2);--black-30: rgba(var(--black-rgb), 0.3);--black-40: rgba(var(--black-rgb), 0.4);--black-50: rgba(var(--black-rgb), 0.5);--black-60: rgba(var(--black-rgb), 0.6);--black-70: rgba(var(--black-rgb), 0.7);--black-80: rgba(var(--black-rgb), 0.8);--black-90: rgba(var(--black-rgb), 0.9);--text-tiny: clamp(1.2rem, 0.8rem + 0.5vw, 1.4rem);--text-small: clamp(1.4rem, 1.0rem + 0.5vw, 1.5rem);--text-regular: clamp(1.6rem, 1.2rem + 1.2vw, 2.0rem);--text-medium: clamp(2.0rem, 1.4rem + 1.6vw, 2.666rem);--text-large: clamp(2.666rem, 1.6rem + 2.2vw, 3.55rem);--text-xlarge: clamp(3.55rem, 1.8rem + 3.0vw, 4.73rem);--text-xxlarge: clamp(4.73rem, 2.0rem + 4.0vw, 6.31rem);--fs-h6: clamp(1.6rem, 1.0rem + 1.2vw, 2.0rem);--fs-h5: clamp(2.0rem, 1.2rem + 1.6vw, 2.666rem);--fs-h4: clamp(2.666rem, 1.6rem + 2.2vw, 3.55rem);--fs-h3: clamp(3.55rem, 1.8rem + 3.0vw, 4.73rem);--fs-h2: clamp(4.73rem, 2.0rem + 4.0vw, 6.31rem);--fs-h1: clamp(6.31rem, 2.2rem + 5.6vw, 8.42rem);--lh-tight: clamp(1.1, 1.05 + 0.2vw, 1.2);--lh-base: clamp(1.4, 1.2 + 0.3vw, 1.5);--lh-loose: clamp(1.6, 1.4 + 0.4vw, 1.75);--space-xxs: clamp(0.4rem, 0.2rem + 0.4vw, 0.6rem);--space-xs: clamp(0.6rem, 0.2rem + 0.6vw, 0.8rem);--space-s: clamp(0.8rem, 0.3rem + 1.0vw, 1.2rem);--space-m: clamp(1.2rem, 0.6rem + 1.6vw, 2.0rem);--space-l: clamp(1.6rem, 0.8rem + 2.4vw, 3.0rem);--space-xl: clamp(2.4rem, 1.2rem + 3.6vw, 4.0rem);--space-xxl: clamp(3.2rem, 1.6rem + 4.8vw, 5.6rem);--space-xxxl: clamp(4.8rem, 2.4rem + 6.4vw, 8.0rem);--gap-xxs: clamp(0.4rem, 0.2rem + 0.4vw, 0.6rem);--gap-xs: clamp(0.6rem, 0.2rem + 0.6vw, 0.8rem);--gap-s: clamp(0.8rem, 0.3rem + 1.0vw, 1.2rem);--gap-m: clamp(1.2rem, 0.6rem + 1.6vw, 2.0rem);--gap-l: clamp(1.6rem, 0.8rem + 2.4vw, 3.0rem);--gap-xl: clamp(2.4rem, 1.2rem + 3.6vw, 4.0rem);--gap-xxl: clamp(3.2rem, 1.6rem + 4.8vw, 5.6rem);--gap-xxxl: clamp(4.8rem, 2.4rem + 6.4vw, 8.0rem);--radius-s: 0.4rem;--radius-m: 0.8rem;--radius-l: 1.6rem;--radius-xl: 2.4rem;--shadow-s: 0 1px 2px rgba(0,0,0,.05);--shadow-m: 0 4px 12px rgba(0,0,0,.08);--shadow-l: 0 12px 32px rgba(0,0,0,.12);--container-xs: 680px;--container-sm: 960px;--container-md: 1100px;--container-lg: 1200px;--container-xl: 1320px;--font-primary: 'Montserrat', sans-serif;--font-secondary: 'Playfair Display', serif;--text-xstiny: clamp(1rem, 0.8rem + 0.5vw, 1.2rem);--space-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--space-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--space-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--space-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--space-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--space-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--space-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);--text-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--text-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--text-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--text-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--text-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--text-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);}