:root {--font-h1: clamp(calc(1rem * (53.75 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((76.29 - 53.75) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (53.75 / var(--base-font)))) + (((76.29 - 53.75) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (76.29 / var(--base-font))));--font-h2: clamp(calc(1rem * (44.79 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((61.04 - 44.79) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (44.79 / var(--base-font)))) + (((61.04 - 44.79) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (61.04 / var(--base-font))));--font-h3: clamp(calc(1rem * (37.32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((48.83 - 37.32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (37.32 / var(--base-font)))) + (((48.83 - 37.32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (48.83 / var(--base-font))));--font-h4: clamp(calc(1rem * (31.1 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((39.06 - 31.1) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (31.1 / var(--base-font)))) + (((39.06 - 31.1) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (39.06 / var(--base-font))));--font-h5: clamp(calc(1rem * (25.92 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((31.25 - 25.92) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (25.92 / var(--base-font)))) + (((31.25 - 25.92) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (31.25 / var(--base-font))));--font-h6: clamp(calc(1rem * (21.6 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((25 - 21.6) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (21.6 / var(--base-font)))) + (((25 - 21.6) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (25 / var(--base-font))));--font-body: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));--gap-3xs: clamp(calc(1rem * (5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (5 / var(--base-font)))) + (((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (5 / var(--base-font))));--gap-2xs: clamp(calc(1rem * (9 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (9 / var(--base-font)))) + (((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (10 / var(--base-font))));--gap-xs: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (15 / var(--base-font))));--gap-s: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));--gap-m: clamp(calc(1rem * (27 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (27 / var(--base-font)))) + (((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (30 / var(--base-font))));--gap-l: clamp(calc(1rem * (36 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (36 / var(--base-font)))) + (((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));--gap-xl: clamp(calc(1rem * (54 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (54 / var(--base-font)))) + (((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));--gap-2xl: clamp(calc(1rem * (72 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (72 / var(--base-font)))) + (((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (80 / var(--base-font))));--gap-3xl: clamp(calc(1rem * (108 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (108 / var(--base-font)))) + (((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (120 / var(--base-font))));--primary: hsla(60,4%,11%,1);--primary-5: hsla(60,4%,11%,0.05);--primary-10: hsla(60,4%,11%,0.1);--primary-20: hsla(60,4%,11%,0.2);--primary-30: hsla(60,4%,11%,0.3);--primary-40: hsla(60,4%,11%,0.4);--primary-50: hsla(60,4%,11%,0.5);--primary-60: hsla(60,4%,11%,0.6);--primary-70: hsla(60,4%,11%,0.7);--primary-80: hsla(60,4%,11%,0.8);--primary-90: hsla(60,4%,11%,0.9);--primary-d-1: hsl(60,3%,10%);--primary-d-2: hsl(60,3%,9%);--primary-d-3: hsl(59,3%,8%);--primary-d-4: hsl(59,4%,7%);--primary-d-5: hsl(59,4%,6%);--primary-d-6: hsl(59,4%,5%);--primary-d-7: hsl(59,5%,3%);--primary-d-8: hsl(59,5%,2%);--primary-l-1: hsl(60,2%,19%);--primary-l-2: hsl(60,1%,28%);--primary-l-3: hsl(60,1%,37%);--primary-l-4: hsl(60,1%,47%);--primary-l-5: hsl(60,1%,57%);--primary-l-6: hsl(60,1%,67%);--primary-l-7: hsl(59,1%,78%);--primary-l-8: hsl(59,1%,89%);--always-primary: hsla(60,4%,11%,1);--always-primary-5: hsla(60,4%,11%,0.05);--always-primary-10: hsla(60,4%,11%,0.1);--always-primary-20: hsla(60,4%,11%,0.2);--always-primary-30: hsla(60,4%,11%,0.3);--always-primary-40: hsla(60,4%,11%,0.4);--always-primary-50: hsla(60,4%,11%,0.5);--always-primary-60: hsla(60,4%,11%,0.6);--always-primary-70: hsla(60,4%,11%,0.7);--always-primary-80: hsla(60,4%,11%,0.8);--always-primary-90: hsla(60,4%,11%,0.9);--always-primary-d-1: hsl(60,3%,10%);--always-primary-d-2: hsl(60,3%,9%);--always-primary-d-3: hsl(59,3%,8%);--always-primary-d-4: hsl(59,4%,7%);--always-primary-d-5: hsl(59,4%,6%);--always-primary-d-6: hsl(59,4%,5%);--always-primary-d-7: hsl(59,5%,3%);--always-primary-d-8: hsl(59,5%,2%);--always-primary-l-1: hsl(60,2%,19%);--always-primary-l-2: hsl(60,1%,28%);--always-primary-l-3: hsl(60,1%,37%);--always-primary-l-4: hsl(60,1%,47%);--always-primary-l-5: hsl(60,1%,57%);--always-primary-l-6: hsl(60,1%,67%);--always-primary-l-7: hsl(59,1%,78%);--always-primary-l-8: hsl(59,1%,89%);--secondary: hsla(216,3%,63%,1);--secondary-5: hsla(216,3%,63%,0.05);--secondary-10: hsla(216,3%,63%,0.1);--secondary-20: hsla(216,3%,63%,0.2);--secondary-30: hsla(216,3%,63%,0.3);--secondary-40: hsla(216,3%,63%,0.4);--secondary-50: hsla(216,3%,63%,0.5);--secondary-60: hsla(216,3%,63%,0.6);--secondary-70: hsla(216,3%,63%,0.7);--secondary-80: hsla(216,3%,63%,0.8);--secondary-90: hsla(216,3%,63%,0.9);--secondary-d-1: hsl(216,2%,55%);--secondary-d-2: hsl(216,2%,48%);--secondary-d-3: hsl(216,1%,41%);--secondary-d-4: hsl(216,1%,34%);--secondary-d-5: hsl(216,1%,27%);--secondary-d-6: hsl(216,1%,21%);--secondary-d-7: hsl(216,1%,15%);--secondary-d-8: hsl(216,1%,9%);--secondary-l-1: hsl(216,3%,67%);--secondary-l-2: hsl(216,3%,71%);--secondary-l-3: hsl(216,3%,75%);--secondary-l-4: hsl(216,3%,79%);--secondary-l-5: hsl(216,3%,83%);--secondary-l-6: hsl(216,3%,87%);--secondary-l-7: hsl(216,3%,91%);--secondary-l-8: hsl(216,3%,96%);--always-secondary: hsla(216,3%,63%,1);--always-secondary-5: hsla(216,3%,63%,0.05);--always-secondary-10: hsla(216,3%,63%,0.1);--always-secondary-20: hsla(216,3%,63%,0.2);--always-secondary-30: hsla(216,3%,63%,0.3);--always-secondary-40: hsla(216,3%,63%,0.4);--always-secondary-50: hsla(216,3%,63%,0.5);--always-secondary-60: hsla(216,3%,63%,0.6);--always-secondary-70: hsla(216,3%,63%,0.7);--always-secondary-80: hsla(216,3%,63%,0.8);--always-secondary-90: hsla(216,3%,63%,0.9);--always-secondary-d-1: hsl(216,2%,55%);--always-secondary-d-2: hsl(216,2%,48%);--always-secondary-d-3: hsl(216,1%,41%);--always-secondary-d-4: hsl(216,1%,34%);--always-secondary-d-5: hsl(216,1%,27%);--always-secondary-d-6: hsl(216,1%,21%);--always-secondary-d-7: hsl(216,1%,15%);--always-secondary-d-8: hsl(216,1%,9%);--always-secondary-l-1: hsl(216,3%,67%);--always-secondary-l-2: hsl(216,3%,71%);--always-secondary-l-3: hsl(216,3%,75%);--always-secondary-l-4: hsl(216,3%,79%);--always-secondary-l-5: hsl(216,3%,83%);--always-secondary-l-6: hsl(216,3%,87%);--always-secondary-l-7: hsl(216,3%,91%);--always-secondary-l-8: hsl(216,3%,96%);--bg-body: hsla(0,0%,97%,1);--always-bg-body: hsla(0,0%,97%,1);--bg-surface: hsla(0,0%,92%,1);--bg-surface-5: hsla(0,0%,92%,0.05);--bg-surface-10: hsla(0,0%,92%,0.1);--bg-surface-20: hsla(0,0%,92%,0.2);--bg-surface-30: hsla(0,0%,92%,0.3);--bg-surface-40: hsla(0,0%,92%,0.4);--bg-surface-50: hsla(0,0%,92%,0.5);--bg-surface-60: hsla(0,0%,92%,0.6);--bg-surface-70: hsla(0,0%,92%,0.7);--bg-surface-80: hsla(0,0%,92%,0.8);--bg-surface-90: hsla(0,0%,92%,0.9);--bg-surface-d-1: hsl(144,0%,67%);--bg-surface-d-2: hsl(145,0%,43%);--bg-surface-d-3: hsl(145,0%,22%);--always-bg-surface: hsla(0,0%,92%,1);--always-bg-surface-5: hsla(0,0%,92%,0.05);--always-bg-surface-10: hsla(0,0%,92%,0.1);--always-bg-surface-20: hsla(0,0%,92%,0.2);--always-bg-surface-30: hsla(0,0%,92%,0.3);--always-bg-surface-40: hsla(0,0%,92%,0.4);--always-bg-surface-50: hsla(0,0%,92%,0.5);--always-bg-surface-60: hsla(0,0%,92%,0.6);--always-bg-surface-70: hsla(0,0%,92%,0.7);--always-bg-surface-80: hsla(0,0%,92%,0.8);--always-bg-surface-90: hsla(0,0%,92%,0.9);--always-bg-surface-d-1: hsl(144,0%,67%);--always-bg-surface-d-2: hsl(145,0%,43%);--always-bg-surface-d-3: hsl(145,0%,22%);--text-body: hsla(285,0%,23%,1);--text-title: hsla(295,0%,11%,1);--border-primary: hsla(0,0%,50%,0.25);--shadow-primary: hsla(0,0%,0%,0.15);--light: hsla(0,0%,94%,1);--light-5: hsla(0,0%,94%,0.05);--light-10: hsla(0,0%,94%,0.1);--light-20: hsla(0,0%,94%,0.2);--light-30: hsla(0,0%,94%,0.3);--light-40: hsla(0,0%,94%,0.4);--light-50: hsla(0,0%,94%,0.5);--light-60: hsla(0,0%,94%,0.6);--light-70: hsla(0,0%,94%,0.7);--light-80: hsla(0,0%,94%,0.8);--light-90: hsla(0,0%,94%,0.9);--light-d-1: hsl(144,0%,73%);--light-d-2: hsl(144,0%,54%);--light-d-3: hsl(145,0%,35%);--light-d-4: hsl(145,0%,18%);--dark: hsla(60,4%,11%,1);--dark-5: hsla(60,4%,11%,0.05);--dark-10: hsla(60,4%,11%,0.1);--dark-20: hsla(60,4%,11%,0.2);--dark-30: hsla(60,4%,11%,0.3);--dark-40: hsla(60,4%,11%,0.4);--dark-50: hsla(60,4%,11%,0.5);--dark-60: hsla(60,4%,11%,0.6);--dark-70: hsla(60,4%,11%,0.7);--dark-80: hsla(60,4%,11%,0.8);--dark-90: hsla(60,4%,11%,0.9);--dark-d-1: hsl(60,3%,9%);--dark-d-2: hsl(59,3%,8%);--dark-d-3: hsl(59,4%,6%);--dark-d-4: hsl(59,5%,3%);--success: hsl(136,95%,56%);--success-5: hsla(136,95%,56%,0.05);--success-10: hsla(136,95%,56%,0.1);--success-20: hsla(136,95%,56%,0.2);--success-30: hsla(136,95%,56%,0.3);--success-40: hsla(136,95%,56%,0.4);--success-50: hsla(136,95%,56%,0.5);--success-60: hsla(136,95%,56%,0.6);--success-70: hsla(136,95%,56%,0.7);--success-80: hsla(136,95%,56%,0.8);--success-90: hsla(136,95%,56%,0.9);--error: hsl(351,95%,56%);--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);--always-light: hsla(0,0%,94%,1);--always-light-d-1: hsl(144,0%,68%);--always-light-d-2: hsl(144,0%,44%);--always-light-d-3: hsl(145,0%,22%);--always-dark: hsla(60,4%,11%,1);--always-dark-d-1: hsl(59,3%,9%);--always-dark-d-2: hsl(59,4%,7%);--always-dark-d-3: hsl(59,5%,4%);--space-4xs: clamp(0.52rem,calc(-0.09vw + 0.55rem),0.42rem);--space-3xs: clamp(0.66rem,calc(-0.05vw + 0.67rem),0.6rem);--space-2xs: clamp(0.82rem,calc(0.03vw + 0.81rem),0.85rem);--space-xs: clamp(1.02rem,calc(0.16vw + 0.97rem),1.2rem);--space-s: clamp(1.28rem,calc(0.39vw + 1.16rem),1.7rem);--space-m: clamp(1.6rem,calc(0.74vw + 1.36rem),2.4rem);--space-l: clamp(2rem,calc(1.29vw + 1.59rem),3.39rem);--space-xl: clamp(2.5rem,calc(2.13vw + 1.82rem),4.8rem);--space-2xl: clamp(3.13rem,calc(3.39vw + 2.04rem),6.78rem);--space-3xl: clamp(3.91rem,calc(5.27vw + 2.22rem),9.59rem);--space-4xl: clamp(4.88rem,calc(8.04vw + 2.31rem),13.57rem);--text-xs: clamp(1.11rem,calc(-0.19vw + 1.17rem),0.9rem);--text-s: clamp(1.24rem,calc(-0.04vw + 1.26rem),1.2rem);--text-m: clamp(1.4rem,calc(0.19vw + 1.34rem),1.6rem);--text-l: clamp(1.57rem,calc(0.52vw + 1.41rem),2.13rem);--text-xl: clamp(1.77rem,calc(0.99vw + 1.45rem),2.84rem);--text-2xl: clamp(1.99rem,calc(1.66vw + 1.46rem),3.79rem);--text-3xl: clamp(2.24rem,calc(2.6vw + 1.41rem),5.05rem);--text-4xl: clamp(2.52rem,calc(3.9vw + 1.27rem),6.73rem);--radius-xs: 0.25rem;--radius-s: .5rem;--radius-m: 1rem;--radius-l: 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);--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);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;}