html{font-size:62.5%;}:root{--min-screen-width:325px;--max-screen-width:1600px;--background:hsla(0,0%,95%,1);--foreground:hsla(0,0%,100%,1);--heading:hsla(0,0%,0%,1);--text:hsla(0,0%,15%,1);--border:hsla(0,0%,80%,1);--input:hsla(0,0%,100%,1);--accent:hsla(212,33%,23%,1);--accent-d-1:hsla(213,31%,19%,1);--accent-d-2:hsla(213,28%,15%,1);--accent-d-3:hsla(214,24%,11%,1);--accent-d-4:hsla(214,24%,7%,1);--accent-l-1:hsla(214,17%,37%,1);--accent-l-2:hsla(215,10%,52%,1);--accent-l-3:hsla(216,10%,67%,1);--accent-l-4:hsla(216,10%,83%,1);--accent-base:hsla(212,33%,23%,1);--s2-background:hsla(213,33%,18%,1);--s2-background-d-1:hsla(215,29%,14%,1);--s2-background-d-2:hsla(216,25%,10%,1);--s2-background-d-3:hsla(215,26%,6%,1);--s2-background-l-1:hsla(216,13%,37%,1);--s2-background-l-2:hsla(217,8%,56%,1);--s2-background-l-3:hsla(218,8%,78%,1);--s2-foreground:hsla(212,33%,23%,1);--s2-heading:hsla(0,0%,100%,1);--s2-text:hsla(0,0%,85%,1);--s2-border:hsla(0,0%,100%,0.25);--s2-input:hsla(0,0%,100%,0.1);--s2-accent:#e51480;--s2-accent-d-1:hsla(331,72%,41%,1);--s2-accent-d-2:hsla(333,63%,32%,1);--s2-accent-d-3:hsla(335,54%,22%,1);--s2-accent-d-4:hsla(338,42%,13%,1);--s2-accent-l-1:hsla(336,83%,65%,1);--s2-accent-l-2:hsla(339,88%,76%,1);--s2-accent-l-3:hsla(341,95%,85%,1);--s2-accent-l-4:hsla(342,100%,93%,1);--s3-background:hsla(85,33%,19%,1);--s3-background-d-1:hsla(84,30%,15%,1);--s3-background-d-2:hsla(84,26%,11%,1);--s3-background-d-3:hsla(79,28%,6%,1);--s3-background-l-1:hsla(83,14%,37%,1);--s3-background-l-2:hsla(82,8%,57%,1);--s3-background-l-3:hsla(82,9%,78%,1);--s3-foreground:hsla(85,32%,24%,1);--s3-heading:hsla(0,0%,100%,1);--s3-text:hsla(0,0%,85%,1);--s3-border:hsla(0,0%,100%,0.2);--s3-input:hsla(0,0%,100%,0.1);--s3-accent:hsla(0,0%,100%,1);--s3-accent-d-1:hsla(0,0%,78%,1);--s3-accent-d-2:hsla(0,0%,57%,1);--s3-accent-d-3:hsla(0,0%,37%,1);--s3-accent-d-4:hsla(0,0%,19%,1);--s3-accent-l-1:hsla(0,0%,100%,1);--s3-accent-l-2:hsla(0,0%,100%,1);--s3-accent-l-3:hsla(0,0%,100%,1);--s3-accent-l-4:hsla(0,0%,100%,1);--shadow:hsla(0,0%,0%,0.05);--transparent:hsla(0,0%,0%,0);--light:hsla(0,0%,100%,1);--dark:hsla(0,0%,0%,1);--success:hsla(136,95%,56%,1);--error:hsla(351,95%,56%,1);--space--4xs:clamp(0.66rem,calc(-0.14vw + 0.7rem),0.47rem);--space--3xs:clamp(0.82rem,calc(-0.15vw + 0.87rem),0.63rem);--space--2xs:clamp(1.02rem,calc(-0.14vw + 1.07rem),0.84rem);--space--xs:clamp(1.28rem,calc(-0.12vw + 1.32rem),1.13rem);--space--s:clamp(1.6rem,calc(-0.08vw + 1.63rem),1.5rem);--space--m:clamp(2rem,calc(0vw + 2rem),2rem);--space--l:clamp(2.5rem,calc(0.13vw + 2.46rem),2.67rem);--space--xl:clamp(3.13rem,calc(0.34vw + 3.02rem),3.55rem);--space--2xl:clamp(3.91rem,calc(0.65vw + 3.69rem),4.74rem);--space--3xl:clamp(4.88rem,calc(1.12vw + 4.52rem),6.31rem);--space--4xl:clamp(6.1rem,calc(1.81vw + 5.51rem),8.42rem);--text--xs:clamp(1.11rem,calc(-0.07vw + 1.13rem),1.02rem);--text--s:clamp(1.33rem,calc(-0.04vw + 1.35rem),1.28rem);--text--m:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--text--l:clamp(1.92rem,calc(0.06vw + 1.9rem),2rem);--text--xl:clamp(2.3rem,calc(0.15vw + 2.25rem),2.5rem);--text--2xl:clamp(2.76rem,calc(0.28vw + 2.67rem),3.13rem);--text--3xl:clamp(3.32rem,calc(0.46vw + 3.17rem),3.91rem);--text--4xl:clamp(3.98rem,calc(0.71vw + 3.75rem),4.88rem);--heading--xs:clamp(1.39rem,calc(-0.03vw + 1.4rem),1.35rem);--heading--s:clamp(1.67rem,calc(0.11vw + 1.63rem),1.8rem);--heading--m:clamp(2rem,calc(0.31vw + 1.9rem),2.4rem);--heading--l:clamp(2.4rem,calc(0.63vw + 2.2rem),3.2rem);--heading--xl:clamp(2.88rem,calc(1.09vw + 2.53rem),4.27rem);--heading--2xl:clamp(3.46rem,calc(1.75vw + 2.89rem),5.69rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-2xl);--nav-link-size:var(--text-s);--header-height:9.5rem;--header-top-height:3.6rem;--container-gap:var(--space--xl);--card-gap:var(--space--s);--section-padding:var(--space--4xl);--container-padding:min(8vw,4rem);--container-padding--min:min(5vw,1.5rem);--container-padding--small:var(--text-xl);--container-padding--offset:calc(var(--container-padding) - var(--container-padding--small));--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--2-1:minmax(0,2fr) minmax(0,1fr);--grid--1-3:minmax(0,1fr) minmax(0,3fr);--grid--3-1:minmax(0,3fr) minmax(0,1fr);--radius--xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius--s:clamp(0.6rem,calc(0.16vw + 0.55rem),0.8rem);--radius--m:clamp(1rem,calc(0.16vw + 0.95rem),1.2rem);--radius--l:clamp(1.6rem,calc(0.31vw + 1.5rem),2rem);--radius--xl:clamp(2.6rem,calc(0.47vw + 2.45rem),3.2rem);--radius--full:999rem;--radius--btn:clamp(0rem,calc(0vw + 0rem),0rem);--shadow--xs:0 1px 2px var(--shadow);--shadow--s:0 1.5px 3px var(--shadow);--shadow--m:var(--shadow) 0px -8px 24px 0px;--shadow--l:0 3px 12px var(--shadow);--shadow--xl:0 6px 48px var(--shadow);--timing--s:200ms cubic-bezier(.1,.6,.4,1);--timing--m:400ms cubic-bezier(.1,.6,.4,1);--timing--l:800ms cubic-bezier(.1,.6,.4,1);--timing--xl:1200ms cubic-bezier(.1,.6,.4,1);--bounce--s:200ms cubic-bezier(0.35,1.5,0.6,1);--bounce--m:400ms cubic-bezier(0.35,1.5,0.6,1);--bounce--l:800ms cubic-bezier(0.35,1.5,0.6,1);--bounce--xl:1200ms cubic-bezier(0.35,1.5,0.6,1);}.text-heading{color:var(--heading);}.text-text{color:var(--text);}.text-accent{color:var(--accent);}.text-accent-d-1{color:var(--accent-d-1);}.text-accent-d-2{color:var(--accent-d-2);}.text-accent-d-3{color:var(--accent-d-3);}.text-accent-d-4{color:var(--accent-d-4);}.text-accent-l-1{color:var(--accent-l-1);}.text-accent-l-2{color:var(--accent-l-2);}.text-accent-l-3{color:var(--accent-l-3);}.text-accent-l-4{color:var(--accent-l-4);}.text-light{color:var(--light);}H1{font-size:var(--heading--2xl);line-height:1.1;font-variation-settings:'wght' 600;}H2{font-size:var(--heading--xl);line-height:1.2;font-variation-settings:'wght' 600;}H3{font-size:var(--heading--l);line-height:1.3;font-variation-settings:'wght' 600;}H4{font-size:var(--heading--m);line-height:1.3;font-variation-settings:'wght' 500;}H5{font-size:var(--heading--s);line-height:1.3;font-variation-settings:'wght' 500;}H6{font-size:var(--heading--xs);line-height:1.4;font-variation-settings:'wght' 500;}