:root {--min-screen-width: 478px;--max-screen-width: 1440px;--primary: hsla(356,64%,42%,1);--primary-5: hsla(356,64%,42%,0.05);--primary-10: hsla(356,64%,42%,0.1);--primary-20: hsla(356,64%,42%,0.2);--primary-30: hsla(356,64%,42%,0.3);--primary-40: hsla(356,64%,42%,0.4);--primary-50: hsla(356,64%,42%,0.5);--primary-60: hsla(356,64%,42%,0.6);--primary-70: hsla(356,64%,42%,0.7);--primary-80: hsla(356,64%,42%,0.8);--primary-90: hsla(356,64%,42%,0.9);--primary-d-1: hsla(357,62%,38%,1);--primary-d-2: hsla(358,59%,35%,1);--primary-d-3: hsla(359,57%,31%,1);--primary-d-4: hsla(0,55%,28%,1);--primary-d-5: hsla(1,53%,24%,1);--primary-d-6: hsla(2,51%,20%,1);--primary-d-7: hsla(3,49%,17%,1);--primary-d-8: hsla(4,46%,13%,1);--primary-d-9: hsla(10,45%,10%,1);--primary-d-10: hsla(7,55%,6%,1);--primary-l-1: hsla(0,49%,49%,1);--primary-l-2: hsla(2,49%,54%,1);--primary-l-3: hsla(4,51%,59%,1);--primary-l-4: hsla(5,53%,64%,1);--primary-l-5: hsla(5,56%,70%,1);--primary-l-6: hsla(6,58%,75%,1);--primary-l-7: hsla(7,61%,80%,1);--primary-l-8: hsla(8,61%,85%,1);--primary-l-9: hsla(7,65%,90%,1);--primary-l-10: hsla(7,68%,95%,1);--primary-transparent: hsla(356,64%,42%,0);--dark: hsla(225,6%,13%,1);--dark-5: hsla(225,6%,13%,0.05);--dark-10: hsla(225,6%,13%,0.1);--dark-20: hsla(225,6%,13%,0.2);--dark-30: hsla(225,6%,13%,0.3);--dark-40: hsla(225,6%,13%,0.4);--dark-50: hsla(225,6%,13%,0.5);--dark-60: hsla(225,6%,13%,0.6);--dark-70: hsla(225,6%,13%,0.7);--dark-80: hsla(225,6%,13%,0.8);--dark-90: hsla(225,6%,13%,0.9);--light: hsla(0,0%,100%,1);--light-5: hsla(0,0%,100%,0.05);--light-10: hsla(0,0%,100%,0.1);--light-20: hsla(0,0%,100%,0.2);--light-30: hsla(0,0%,100%,0.3);--light-40: hsla(0,0%,100%,0.4);--light-50: hsla(0,0%,100%,0.5);--light-60: hsla(0,0%,100%,0.6);--light-70: hsla(0,0%,100%,0.7);--light-80: hsla(0,0%,100%,0.8);--light-90: hsla(0,0%,100%,0.9);--bg-body: hsl(30,100%,98%);--bg-body-d-1: hsl(30,100%,98%);--bg-body-d-2: hsl(24,2%,46%);--bg-body-d-3: hsl(40,3%,23%);--surface: var(--primary-l-10);--hover: var(--primary);--border-primary: var(--primary);--shadow-primary: var(--primary-l-9);--shadow-secondary: var(--primary);--color-body: var(--dark);--color-title: var(--primary);--color-link: var(--primary);--color-link--active: var(--dark-70);--space-4xs: clamp(0.33rem,calc(-0.03vw + 0.34rem),0.31rem);--space-3xs: clamp(0.41rem,calc(0.05vw + 0.4rem),0.44rem);--space-2xs: clamp(0.51rem,calc(0.18vw + 0.46rem),0.62rem);--space-xs: clamp(0.64rem,calc(0.39vw + 0.52rem),0.88rem);--space-s: clamp(0.8rem,calc(0.73vw + 0.58rem),1.24rem);--space-m: clamp(1rem,calc(1.25vw + 0.63rem),1.75rem);--space-l: clamp(1.25rem,calc(2.04vw + 0.64rem),2.47rem);--space-xl: clamp(1.56rem,calc(3.22vw + 0.6rem),3.5rem);--space-2xl: clamp(1.95rem,calc(4.98vw + 0.47rem),4.95rem);--space-3xl: clamp(2.44rem,calc(7.57vw + 0.18rem),7rem);--space-4xl: clamp(3.05rem,calc(11.38vw + -0.35rem),9.89rem);--text-xs: clamp(0.79rem,calc(-0.26vw + 0.87rem),0.63rem);--text-s: clamp(0.89rem,calc(-0.07vw + 0.91rem),0.84rem);--text-m: clamp(1rem,calc(0.21vw + 0.94rem),1.13rem);--text-l: clamp(1.13rem,calc(0.62vw + 0.94rem),1.5rem);--text-xl: clamp(1.27rem,calc(1.22vw + 0.9rem),2rem);--text-2xl: clamp(1.42rem,calc(2.06vw + 0.81rem),2.66rem);--text-3xl: clamp(1.6rem,calc(3.24vw + 0.63rem),3.55rem);--text-4xl: clamp(1.8rem,calc(4.88vw + 0.34rem),4.74rem);--h1: var(--text-4xl);--h2: var(--text-3xl);--h3: var(--text-2xl);--h4: var(--text-xl);--h5: var(--text-l);--h6: var(--text-m);--hero-title-size: var(--h1);--nav-link-size: var(--text-s);--line-height-xs: 1;--line-height-s: 1.1;--line-height-m: 1.2;--line-height-l: 1.3;--line-height-xl: 1.5;--text-width-xs: 40ch;--text-width-s: 50ch;--text-width-m: 65ch;--text-width-l: 75ch;--text-width-xl: 90ch;--text-width-2xl: 110ch;--text-width-3xl: 125ch;--gap-4xs: var(--space-4xs);--gap-3xs: var(--space-3xs);--gap-2xs: var(--space-2xs);--gap-xs: var(--space-xs);--gap-s: var(--space-s);--gap-m: var(--space-m);--gap-l: var(--space-l);--gap-xl: var(--space-xl);--gap-2xl: var(--space-2xl);--gap-3xl: var(--space-3xl);--gap-4xl: var(--space-4xl);--btn-pad-xs: var(--space-4xs);--btn-pad-s: var(--space-3xs);--btn-pad-m: var(--space-2xs);--btn-pad-l: var(--space-xs);--btn-pad-xl: var(--space-s);--btn-pad-2xl: var(--space-m);--btn-pad-3xl: var(--space-l);--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));--columns-fill-5: repeat(auto-fill,minmax(5rem,1fr));--columns-fill-10: repeat(auto-fill,minmax(10rem,1fr));--columns-fill-20: repeat(auto-fill,minmax(20rem,1fr));--columns-fill-30: repeat(auto-fill,minmax(25rem,1fr));--columns-fill-40: repeat(auto-fill,minmax(35rem,1fr));--columns-fill-50: repeat(auto-fill,minmax(50rem,1fr));--columns-fill-60: repeat(auto-fill,minmax(60rem,1fr));--columns-fill-70: repeat(auto-fill,minmax(70rem,1fr));--columns-fit-5: repeat(auto-fit,minmax(5rem,1fr));--columns-fit-10: repeat(auto-fit,minmax(10rem,1fr));--columns-fit-20: repeat(auto-fit,minmax(20rem,1fr));--columns-fit-30: repeat(auto-fit,minmax(25rem,1fr));--columns-fit-40: repeat(auto-fit,minmax(35rem,1fr));--columns-fit-50: repeat(auto-fit,minmax(50rem,1fr));--columns-fit-60: repeat(auto-fit,minmax(60rem,1fr));--columns-fit-70: repeat(auto-fit,minmax(70rem,1fr));--max-width-xs: calc( var(--max-screen-width) - var(--space-4xl));--max-width-s: calc( var(--max-screen-width) - var(--space-3xl));--max-width-m: calc( var(--max-screen-width) - var(--space-2xl));--max-width-l: calc( var(--max-screen-width) - var(--space-xl));--max-width-xl: calc( var(--max-screen-width) - var(--space-l));--max-width-2xl: calc( var(--max-screen-width) - var(--space-m));--max-width-3xl: calc( var(--max-screen-width) - var(--space-s));--max-width-4xl: var(--max-screen-width);--header-padding-block: var(--space-s);--footer-padding-block: var(--space-m);--section-padding-block: var(--space-3xl);--section-padding-inline: clamp(1rem,calc(1.66vw + 0.5rem),2rem);--section-gap: var(--gap-xl);--grid-gap: var(--gap-s);--content-gap: var(--gap-m);--card-gap: var(--gap-s);--card-padding: var(--space-m);--content-padding: clamp(0.5rem,calc(12.47vw + -3.23rem),8rem);--radius-full: 999rem;--radius-global: 0.25rem;--radius-xs: calc( var(--radius-global) - var(--space-xs) );--radius-s: calc( var(--radius-global) - var(--space-s) );--radius-m: calc( var(--radius-global) - var(--space-m) );--radius-l: calc( var(--radius-global) - var(--space-l) );--radius-xl: calc( var(--radius-global) - var(--space-xl) );--border-width-xs: 0.1rem;--border-width-s: 0.2rem;--border-width-m: 0.5rem;--border-width-l: 1rem;--border-width-xl: 2rem;--border-width: 0.1rem;--border-style: solid;--border-global: var(--border-width-xs) var(--border-style-global) var(--border-primary);--shadow-global: 0.5rem 0.5rem 0 0 var(--shadow-secondary);--transition-bezier: cubic-bezier(0.25,0.8,0.25,1);--transition-s: 0.1s;--transition-m: 0.3s;--transition-l: 0.5s;--transition-xl: 1s;--transition-global-all: all var(--transition-m) var(--transition-bezier);--transition-global: var(--transition-m) var(--transition-bezier);--focus-width: 2px;--focus-color: var(--primary);--focus-offset: var(--space-4xs);--focus-style: solid;--focus-outline: var(--focus-width) var(--focus-style) var(--focus-color);}