:root {--primary: #ffffff;--secondary: #3B3B3B;--tertiary: #707070;--bg-body: hsla(0,0%,100%,1);--bg-surface: hsla(0,0%,100%,1);--text-body: hsla(0,0%,0%,1);--text-title: hsla(0,0%,0%,1);--border-primary: hsla(0,0%,50%,0.25);--shadow-primary: hsla(0,0%,0%,0.15);--light: hsl(85,0%,100%);--dark: hsla(0,0%,0%,1);--lines: hsla(107,0%,0%,0.13);--space-4xs: clamp(0.52rem,calc(0.11vw + 0.49rem),0.67rem);--space-3xs: clamp(0.66rem,calc(0.18vw + 0.6rem),0.89rem);--space-2xs: clamp(0.82rem,calc(0.28vw + 0.73rem),1.18rem);--space-xs: clamp(1.02rem,calc(0.43vw + 0.89rem),1.58rem);--space-s: clamp(1.28rem,calc(0.64vw + 1.07rem),2.1rem);--space-m: clamp(1.6rem,calc(0.94vw + 1.3rem),2.8rem);--space-l: clamp(2rem,calc(1.35vw + 1.57rem),3.73rem);--space-xl: clamp(2.5rem,calc(1.93vw + 1.88rem),4.97rem);--space-2xl: clamp(3.13rem,calc(2.74vw + 2.25rem),6.63rem);--space-3xl: clamp(3.91rem,calc(3.85vw + 2.67rem),8.84rem);--space-4xl: clamp(4.88rem,calc(5.39vw + 3.16rem),11.78rem);--space-5xl: clamp(6.1rem,calc(7.5vw + 3.7rem),15.71rem);--space-6xl: clamp(7.63rem,calc(10.4vw + 4.3rem),20.94rem);--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--card-space: var(--space-s);--footer-space: var(--space-s) var(--space-m);--text-xs: clamp(1.26rem,calc(0.16vw + 1.21rem),1.46rem);--text-s: clamp(1.42rem,calc(0.41vw + 1.29rem),1.95rem);--text-m: clamp(1.6rem,calc(0.78vw + 1.35rem),2.6rem);--text-l: clamp(1.8rem,calc(1.3vw + 1.38rem),3.47rem);--text-xl: clamp(2.02rem,calc(2.03vw + 1.38rem),4.62rem);--text-2xl: clamp(2.28rem,calc(3.03vw + 1.31rem),6.16rem);--text-3xl: clamp(2.56rem,calc(4.41vw + 1.15rem),8.21rem);--text-4xl: clamp(2.88rem,calc(6.3vw + 0.87rem),10.94rem);--text-5xl: clamp(3.24rem,calc(8.86vw + 0.41rem),14.59rem);--text-6xl: clamp(3.65rem,calc(12.34vw + -0.3rem),19.44rem);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--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;--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);}