:root {--min-screen-width: 360px;--max-screen-width: 1366px;--primary: #e635a4;--primary-5: #e635a40d;--primary-10: #e635a41a;--primary-20: #e635a433;--primary-30: #e635a44d;--primary-40: #e635a466;--primary-50: #e635a480;--primary-60: #e635a499;--primary-70: #e635a4b3;--primary-80: #e635a4cc;--primary-90: #e635a4e6;--primary-d-1: #c81988;--primary-d-2: #961366;--primary-d-3: #640c44;--primary-d-4: #320622;--primary-l-1: #eb5cb6;--primary-l-2: #f084c8;--primary-l-3: #f5addb;--primary-l-4: #fedced;--primary-l-5: #fef6fb;--secondary: #b62ef5;--secondary-5: #b62ef50d;--secondary-10: #b62ef51a;--secondary-20: #b62ef533;--secondary-30: #b62ef54d;--secondary-40: #b62ef566;--secondary-50: #b62ef580;--secondary-60: #b62ef599;--secondary-70: #b62ef5b3;--secondary-80: #b62ef5cc;--secondary-90: #b62ef5e6;--secondary-d-1: #920ad1;--secondary-d-2: #5f0788;--secondary-d-3: #300344;--secondary-l-1: #ce72f8;--secondary-l-2: #d88ff9;--secondary-l-3: #e2acfb;--secondary-l-4: #ebc5fc;--secondary-l-5: #f5e2fe;--secondary-l-6: #faf0fe;--tertiary: #000000;--tertiary-5: #0000000d;--tertiary-10: #0000001a;--tertiary-20: #00000033;--tertiary-30: #0000004d;--tertiary-40: #00000066;--tertiary-50: #00000080;--tertiary-60: #00000099;--tertiary-70: #000000b3;--tertiary-80: #000000cc;--tertiary-90: #000000e6;--tertiary-d-1: #2884af;--tertiary-d-2: #25617e;--tertiary-d-3: #1e4052;--tertiary-d-4: #16242d;--tertiary-l-1: #66b7e5;--tertiary-l-2: #93caec;--tertiary-l-3: #badcf3;--tertiary-l-4: #dcedf9;--bg-body: #ffffff;--bg-body--dark: hsla(0, 0%, 34%, 1);--bg-surface: hsla(0, 0%, 100%, 1);--bg-surface--dark: var(--neutral--dark-80);--text-body: hsla(0, 0%, 25%, 1);--text--light: hsla(0, 0%, 100%, 1);--text--light-5: hsla(0, 0%, 100%, 0.05);--text--light-10: hsla(0, 0%, 100%, 0.1);--text--light-20: hsla(0, 0%, 100%, 0.2);--text--light-30: hsla(0, 0%, 100%, 0.3);--text--light-40: hsla(0, 0%, 100%, 0.4);--text--light-50: hsla(0, 0%, 100%, 0.5);--text--light-60: hsla(0, 0%, 100%, 0.6);--text--light-70: hsla(0, 0%, 100%, 0.7);--text--light-80: hsla(0, 0%, 100%, 0.8);--text--light-90: hsla(0, 0%, 100%, 0.9);--border-primary: hsla(0, 0%, 50%, 0.25);--shadow-primary: hsla(0, 0%, 0%, 0.15);--white: hsla(0, 0%, 100%, 1);--white-5: hsla(0, 0%, 100%, 0.05);--white-10: hsla(0, 0%, 100%, 0.1);--white-20: hsla(0, 0%, 100%, 0.2);--white-30: hsla(0, 0%, 100%, 0.3);--white-40: hsla(0, 0%, 100%, 0.4);--white-50: hsla(0, 0%, 100%, 0.5);--white-60: hsla(0, 0%, 100%, 0.6);--white-70: hsla(0, 0%, 100%, 0.7);--white-80: hsla(0, 0%, 100%, 0.8);--white-90: hsla(0, 0%, 100%, 0.9);--black: hsla(0, 0%, 0%, 1);--black-5: hsla(0, 0%, 0%, 0.05);--black-10: hsla(0, 0%, 0%, 0.1);--black-20: hsla(0, 0%, 0%, 0.2);--black-30: hsla(0, 0%, 0%, 0.3);--black-40: hsla(0, 0%, 0%, 0.4);--black-50: hsla(0, 0%, 0%, 0.5);--black-60: hsla(0, 0%, 0%, 0.6);--black-70: hsla(0, 0%, 0%, 0.7);--black-80: hsla(0, 0%, 0%, 0.8);--black-90: hsla(0, 0%, 0%, 0.9);--neutral--dark: #29313b;--neutral--dark-5: #29313b0d;--neutral--dark-10: #29313b1a;--neutral--dark-20: #29313b33;--neutral--dark-30: #29313b4d;--neutral--dark-40: #29313b66;--neutral--dark-50: #29313b80;--neutral--dark-60: #29313b99;--neutral--dark-70: #29313bb3;--neutral--dark-80: #29313bcc;--neutral--dark-90: #29313be6;--neutral--light: #fafafa;--neutral--light-5: #fafafa0d;--neutral--light-10: #fafafa1a;--neutral--light-20: #fafafa33;--neutral--light-30: #fafafa4d;--neutral--light-40: #fafafa66;--neutral--light-50: #fafafa80;--neutral--light-60: #fafafa99;--neutral--light-70: #fafafab3;--neutral--light-80: #fafafacc;--neutral--light-90: #fafafae6;--success: hsla(136, 87%, 41%, 1);--success-5: hsla(136, 87%, 41%, 0.05);--success-10: hsla(136, 87%, 41%, 0.1);--success-20: hsla(136, 87%, 41%, 0.2);--success-30: hsla(136, 87%, 41%, 0.3);--success-40: hsla(136, 87%, 41%, 0.4);--success-50: hsla(136, 87%, 41%, 0.5);--success-60: hsla(136, 87%, 41%, 0.6);--success-70: hsla(136, 87%, 41%, 0.7);--success-80: hsla(136, 87%, 41%, 0.8);--success-90: hsla(136, 87%, 41%, 0.9);--error: hsla(351, 95%, 56%, 1);--error-5: hsla(351, 95%, 56%, 0.05);--error-10: hsla(351, 95%, 56%, 0.1);--error-20: hsla(351, 95%, 56%, 0.2);--error-30: hsla(351, 95%, 56%, 0.3);--error-40: hsla(351, 95%, 56%, 0.4);--error-50: hsla(351, 95%, 56%, 0.5);--error-60: hsla(351, 95%, 56%, 0.6);--error-70: hsla(351, 95%, 56%, 0.7);--error-80: hsla(351, 95%, 56%, 0.8);--error-90: hsla(351, 95%, 56%, 0.9);--warning: hsla(53, 100%, 53%, 1);--focus-color: var(--primary);--space-4xs: clamp(0.3rem, calc(0.24vw + 0.24rem), 0.45rem);--space-3xs: clamp(0.4rem, calc(0.31vw + 0.33rem), 0.59rem);--space-2xs: clamp(0.53rem, calc(0.42vw + 0.43rem), 0.79rem);--space-xs: clamp(0.7rem, calc(0.56vw + 0.58rem), 1.05rem);--space-s: clamp(0.94rem, calc(0.75vw + 0.77rem), 1.41rem);--space-m: clamp(1.25rem, calc(0.99vw + 1.03rem), 1.88rem);--space-l: clamp(1.67rem, calc(1.33vw + 1.37rem), 2.5rem);--space-xl: clamp(2.22rem, calc(1.77vw + 1.82rem), 3.33rem);--space-2xl: clamp(2.96rem, calc(2.35vw + 2.43rem), 4.44rem);--space-3xl: clamp(3.95rem, calc(3.14vw + 3.24rem), 5.92rem);--space-4xl: clamp(5.26rem, calc(4.18vw + 4.32rem), 7.89rem);--section-space-4xs: clamp(0.89rem, calc(0.94vw + 0.68rem), 1.49rem);--section-space-3xs: clamp(1.19rem, calc(1.26vw + 0.9rem), 1.98rem);--section-space-2xs: clamp(1.58rem, calc(1.68vw + 1.21rem), 2.64rem);--section-space-xs: clamp(2.11rem, calc(2.24vw + 1.61rem), 3.52rem);--section-space-s: clamp(2.81rem, calc(2.98vw + 2.14rem), 4.69rem);--section-space-m: clamp(3.75rem, calc(3.98vw + 2.86rem), 6.25rem);--section-space-l: clamp(5rem, calc(5.3vw + 3.81rem), 8.33rem);--section-space-xl: clamp(6.66rem, calc(7.07vw + 5.07rem), 11.11rem);--section-space-2xl: clamp(8.88rem, calc(9.42vw + 6.76rem), 14.8rem);--section-space-3xl: clamp(11.84rem, calc(12.55vw + 9.02rem), 19.73rem);--section-space-4xl: clamp(15.78rem, calc(16.73vw + 12.02rem), 26.3rem);--text-xs: clamp(0.79rem, calc(-0.25vw + 0.85rem), 0.63rem);--text-s: clamp(0.89rem, calc(-0.07vw + 0.91rem), 0.84rem);--text-m: clamp(1rem, calc(0.2vw + 0.95rem), 1.13rem);--text-l: clamp(1.13rem, calc(0.6vw + 0.99rem), 1.5rem);--text-xl: clamp(1.27rem, calc(1.17vw + 1rem), 2rem);--text-2xl: clamp(1.42rem, calc(1.97vw + 0.98rem), 2.66rem);--text-3xl: clamp(1.6rem, calc(3.1vw + 0.9rem), 3.55rem);--text-4xl: clamp(1.8rem, calc(4.66vw + 0.75rem), 4.74rem);--heading-xs: clamp(0.84rem, calc(0.22vw + 0.79rem), 0.98rem);--heading-s: clamp(1.13rem, calc(0.3vw + 1.06rem), 1.31rem);--heading-m: clamp(1.5rem, calc(0.4vw + 1.41rem), 1.75rem);--heading-l: clamp(2rem, calc(0.53vw + 1.88rem), 2.33rem);--heading-xl: clamp(2.67rem, calc(0.71vw + 2.51rem), 3.11rem);--heading-2xl: clamp(3.55rem, calc(0.94vw + 3.34rem), 4.14rem);--post-heading-xs: clamp(0.63rem, calc(0.56vw + 0.51rem), 0.98rem);--post-heading-s: clamp(0.84rem, calc(0.75vw + 0.68rem), 1.31rem);--post-heading-m: clamp(1.13rem, calc(0.99vw + 0.9rem), 1.75rem);--post-heading-l: clamp(1.5rem, calc(1.33vw + 1.2rem), 2.33rem);--post-heading-xl: clamp(2rem, calc(1.77vw + 1.6rem), 3.11rem);--post-heading-2xl: clamp(2.66rem, calc(2.35vw + 2.13rem), 4.14rem);--primary-hover: var(--primary-d-1);--secondary-hover: var(--secondary-d-1);--tertiary-hover: var(--tertiary-d-1);--heading-text-wrap: pretty;--body-text-wrap: pretty;--heading-font-family: poppins;--body-font-family: poppins;--line-height-xxs: 1;--line-height-xs: 1.1;--line-height-s: 1.2;--line-height-m: 1.3;--line-height-l: 1.4;--line-height-xl: 1.5;--line-height-xxl: 1.6;--section-block-padding: var(--section-space-m);--gutter: clamp(1.25rem, calc(-5.96vw + 6.34rem), 5rem);--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-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, 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(100%, max(calc((var(--content-width) - ((2 - 1) * var(--grid-gap))) / 2) * 0.7, (100% - (2 - 1) * var(--grid-gap)) / 2)), 1fr));--grid-auto-3: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((3 - 1) * var(--grid-gap))) / 3) * 0.7, (100% - (3 - 1) * var(--grid-gap)) / 3)), 1fr));--grid-auto-4: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((4 - 1) * var(--grid-gap))) / 4) * 0.7, (100% - (4 - 1) * var(--grid-gap)) / 4)), 1fr));--grid-auto-5: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((5 - 1) * var(--grid-gap))) / 5) * 0.7, (100% - (5 - 1) * var(--grid-gap)) / 5)), 1fr));--grid-auto-6: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((6 - 1) * var(--grid-gap))) / 6) * 0.7, (100% - (6 - 1) * var(--grid-gap)) / 6)), 1fr));--grid-auto-7: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((7 - 1) * var(--grid-gap))) / 7) * 0.7, (100% - (7 - 1) * var(--grid-gap)) / 7)), 1fr));--grid-auto-8: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((8 - 1) * var(--grid-gap))) / 8) * 0.7, (100% - (8 - 1) * var(--grid-gap)) / 8)), 1fr));--grid-auto-9: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((9 - 1) * var(--grid-gap))) / 9) * 0.7, (100% - (9 - 1) * var(--grid-gap)) / 9)), 1fr));--grid-auto-10: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((10 - 1) * var(--grid-gap))) / 10) * 0.7, (100% - (10 - 1) * var(--grid-gap)) / 10)), 1fr));--grid-auto-11: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((11 - 1) * var(--grid-gap))) / 11) * 0.7, (100% - (11 - 1) * var(--grid-gap)) / 11)), 1fr));--grid-auto-12: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((12 - 1) * var(--grid-gap))) / 12) * 0.7, (100% - (12 - 1) * var(--grid-gap)) / 12)), 1fr));--auto-grid-aggressiveness: 0.7;--text-width-xs: 20ch;--text-width-s: 30ch;--text-width-m: 45ch;--text-width-l: 55ch;--text-width-xl: 65ch;--header-height: 0rem;--header-height-xl: 0rem;--header-height-l: 0rem;--header-height-m: 0rem;--header-height-s: 0rem;--radius-xs: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);--radius-s: clamp(0.38rem, calc(-0.2vw + 0.55rem), 0.5rem);--radius-m: clamp(0.63rem, calc(-0.2vw + 0.8rem), 0.75rem);--radius-l: clamp(1rem, calc(-0.4vw + 1.34rem), 1.25rem);--radius-xl: clamp(1.63rem, calc(-0.6vw + 2.13rem), 2rem);--radius-full: 999rem;--radius: var(--radius-m);--radius-card: var(--radius-m);--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);--btn-padding-block: .5em;--btn-padding-inline: 1.25em;--btn-min-width: 8.75rem;--btn-font-size: var(--text-m);--btn-font-weight: 600;--btn-font-style: normal;--btn-line-height: 1;--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-letter-spacing: 0;--btn-text-transform: none;--btn-border-width: 2px;--btn-outline-border-width: 2px;--btn-border-style: solid;--btn-border-radius: var(--radius);--btn-justify-content: center;--btn-text-align: center;--btn-transition: all 0.25s ease-in-out;--btn-outline-offset: 2px;--btn-background--primary: var(--primary);--btn-background-hover--primary: var(--primary-hover);--btn-font-color--primary: var(--text--light);--btn-outline-color--primary: var(--primary-hover);--btn-background--secondary: var(--secondary);--btn-background-hover--secondary: var(--secondary-hover);--btn-font-color--secondary: var(--text--light);--btn-outline-color--secondary: var(--secondary-hover);--btn-background--tertiary: var(--tertiary);--btn-background-hover--tertiary: var(--tertiary-hover);--btn-font-color--tertiary: var(--text--light);--btn-outline-color--tertiary: var(--tertiary-hover);}