:root {--primary-blue: hsla(198,100%,24%,1);--primary-blue-5: hsla(198,100%,24%,0.05);--primary-blue-10: hsla(198,100%,24%,0.1);--primary-blue-20: hsla(198,100%,24%,0.2);--primary-blue-30: hsla(198,100%,24%,0.3);--primary-blue-40: hsla(198,100%,24%,0.4);--primary-blue-50: hsla(198,100%,24%,0.5);--primary-blue-60: hsla(198,100%,24%,0.6);--primary-blue-70: hsla(198,100%,24%,0.7);--primary-blue-80: hsla(198,100%,24%,0.8);--primary-blue-90: hsla(198,100%,24%,0.9);--primary-blue-d-1: hsl(200,76%,22%);--primary-blue-d-2: hsl(202,61%,18%);--primary-blue-d-3: hsl(203,48%,13%);--primary-blue-d-4: hsl(204,36%,8%);--primary-blue-l-1: hsl(204,35%,43%);--primary-blue-l-2: hsl(205,25%,57%);--primary-blue-l-3: hsl(206,25%,71%);--primary-blue-l-4: hsl(207,25%,85%);--primary-green: hsla(123,44%,50%,1);--primary-green-5: hsla(123,44%,50%,0.05);--primary-green-10: hsla(123,44%,50%,0.1);--primary-green-20: hsla(123,44%,50%,0.2);--primary-green-30: hsla(123,44%,50%,0.3);--primary-green-40: hsla(123,44%,50%,0.4);--primary-green-50: hsla(123,44%,50%,0.5);--primary-green-60: hsla(123,44%,50%,0.6);--primary-green-70: hsla(123,44%,50%,0.7);--primary-green-80: hsla(123,44%,50%,0.8);--primary-green-90: hsla(123,44%,50%,0.9);--primary-green-d-1: hsl(122,41%,40%);--primary-green-d-2: hsl(121,38%,30%);--primary-green-d-3: hsl(119,34%,21%);--primary-green-d-4: hsl(116,27%,12%);--primary-green-l-1: hsl(118,43%,61%);--primary-green-l-2: hsl(116,44%,71%);--primary-green-l-3: hsl(114,45%,80%);--primary-green-l-4: hsl(113,46%,90%);--secondary-lightblue: hsla(204,66%,62%,1);--secondary-orange: hsla(32,100%,54%,1);--secondary-yellow: hsla(48,100%,50%,1);--secondary-magenta: hsla(324,100%,40%,1);--secondary-purple: hsla(275,41.8%,47.84%,1);--bg-body: hsla(0,0%,100%,1);--bg-surface: hsla(45,100%,98%,1);--bg-surface-5: hsla(45,100%,98%,0.05);--bg-surface-10: hsla(45,100%,98%,0.1);--bg-surface-20: hsla(45,100%,98%,0.2);--bg-surface-30: hsla(45,100%,98%,0.3);--bg-surface-40: hsla(45,100%,98%,0.4);--bg-surface-50: hsla(45,100%,98%,0.5);--bg-surface-60: hsla(45,100%,98%,0.6);--bg-surface-70: hsla(45,100%,98%,0.7);--bg-surface-80: hsla(45,100%,98%,0.8);--bg-surface-90: hsla(45,100%,98%,0.9);--bg-surface-d-1: hsl(42,5%,71%);--bg-surface-d-2: hsl(42,2%,46%);--bg-surface-d-3: hsl(42,2%,23%);--bg-gray: hsla(0,0%,92.16%,1);--bg-dark: hsla(198,100%,24%,1);--text-body: hsla(0,0%,20%,1);--text-title: hsla(197.89999999999998,100%,24.31%,1);--text-title-white: hsla(0,0%,100%,1);--text-title-light: hsla(203.53999999999996,66.33%,61.57%,1);--border-primary: hsla(0,0%,50%,0.25);--shadow-primary: hsla(0,0%,0%,0.15);--light: hsla(280,100%,98%,1);--light-5: hsla(280,100%,98%,0.05);--light-10: hsla(280,100%,98%,0.1);--light-20: hsla(280,100%,98%,0.2);--light-30: hsla(280,100%,98%,0.3);--light-40: hsla(280,100%,98%,0.4);--light-50: hsla(280,100%,98%,0.5);--light-60: hsla(280,100%,98%,0.6);--light-70: hsla(280,100%,98%,0.7);--light-80: hsla(280,100%,98%,0.8);--light-90: hsla(280,100%,98%,0.9);--light-d-1: hsl(282,6%,76%);--light-d-2: hsl(282,2%,56%);--light-d-3: hsl(282,2%,36%);--light-d-4: hsl(282,2%,19%);--dark: hsla(280,13%,12%,1);--dark-5: hsla(280,13%,12%,0.05);--dark-10: hsla(280,13%,12%,0.1);--dark-20: hsla(280,13%,12%,0.2);--dark-30: hsla(280,13%,12%,0.3);--dark-40: hsla(280,13%,12%,0.4);--dark-50: hsla(280,13%,12%,0.5);--dark-60: hsla(280,13%,12%,0.6);--dark-70: hsla(280,13%,12%,0.7);--dark-80: hsla(280,13%,12%,0.8);--dark-90: hsla(280,13%,12%,0.9);--dark-d-1: hsl(278,12%,10%);--dark-d-2: hsl(280,12%,8%);--dark-d-3: hsl(280,13%,6%);--dark-d-4: hsl(279,17%,3%);--success: hsla(136,95%,40%,1);--success-5: hsla(136,95%,40%,0.05);--success-10: hsla(136,95%,40%,0.1);--success-20: hsla(136,95%,40%,0.2);--success-30: hsla(136,95%,40%,0.3);--success-40: hsla(136,95%,40%,0.4);--success-50: hsla(136,95%,40%,0.5);--success-60: hsla(136,95%,40%,0.6);--success-70: hsla(136,95%,40%,0.7);--success-80: hsla(136,95%,40%,0.8);--success-90: hsla(136,95%,40%,0.9);--error: hsla(351,95%,39%,1);--error-5: hsla(351,95%,39%,0.05);--error-10: hsla(351,95%,39%,0.1);--error-20: hsla(351,95%,39%,0.2);--error-30: hsla(351,95%,39%,0.3);--error-40: hsla(351,95%,39%,0.4);--error-50: hsla(351,95%,39%,0.5);--error-60: hsla(351,95%,39%,0.6);--error-70: hsla(351,95%,39%,0.7);--error-80: hsla(351,95%,39%,0.8);--error-90: hsla(351,95%,39%,0.9);--always-light: hsla(53,100%,95%,1);--always-light-d-1: hsl(53,11%,69%);--always-light-d-2: hsl(53,5%,45%);--always-light-d-3: hsl(53,4%,22%);--always-dark: hsla(280,13%,12%,1);--always-dark-d-1: hsl(278,12%,10%);--always-dark-d-2: hsl(280,12%,7%);--always-dark-d-3: hsl(280,16%,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);--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(0.97rem,calc(-0.07vw + 0.99rem),0.9rem);--text-s: clamp(1.17rem,calc(0.03vw + 1.16rem),1.2rem);--text-m: clamp(1.4rem,calc(0.19vw + 1.34rem),1.6rem);--text-l: clamp(1.68rem,calc(0.42vw + 1.55rem),2.13rem);--text-xl: clamp(2.02rem,calc(0.77vw + 1.77rem),2.84rem);--text-2xl: clamp(2.42rem,calc(1.27vw + 2.01rem),3.79rem);--text-3xl: clamp(2.9rem,calc(1.99vw + 2.27rem),5.05rem);--text-4xl: clamp(3.48rem,calc(3.01vw + 2.52rem),6.73rem);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--radius-xs: 0.5rem;--radius-s: 1rem;--radius-m: 2rem;--radius-l: 3rem;--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);}