:root {--cf-min-screen-width: 320px;--cf-max-screen-width: 1360px;--cf-visited: hsla(182.47,48.26%,39.41%,1);--cf-visited-d-1: hsla(182,47%,36%,1);--cf-visited-d-2: hsla(183,85%,26%,1);--cf-visited-d-3: hsla(182,43%,29%,1);--cf-visited-d-4: hsla(182,100%,20%,1);--cf-visited-d-5: hsla(182,100%,15%,1);--cf-visited-d-6: hsla(182,35%,19%,1);--cf-visited-d-7: hsla(182,100%,10%,1);--cf-visited-d-8: hsla(182,28%,13%,1);--cf-visited-d-9: hsla(182,23%,10%,1);--cf-visited-d-10: hsla(181,25%,6%,1);--cf-visited-l-1: hsla(182,33%,47%,1);--cf-visited-l-2: hsla(183,43%,58%,1);--cf-visited-l-3: hsla(183,84%,78%,1);--cf-visited-l-4: hsla(182,28%,67%,1);--cf-visited-l-5: hsla(182,100%,84%,1);--cf-visited-l-6: hsla(182,27%,80%,1);--cf-visited-l-7: hsla(182,27%,87%,1);--cf-visited-l-8: hsla(181,27%,93%,1);--cf-links: hsla(16.52,100%,40.59%,1);--cf-links-d-1: hsla(16,96%,37%,1);--cf-links-d-2: hsla(16,92%,34%,1);--cf-links-d-3: hsla(16,89%,31%,1);--cf-links-d-4: hsla(16,85%,27%,1);--cf-links-d-5: hsla(16,82%,24%,1);--cf-links-d-6: hsla(16,79%,20%,1);--cf-links-d-7: hsla(17,76%,16%,1);--cf-links-d-8: hsla(19,75%,13%,1);--cf-links-d-9: hsla(23,76%,9%,1);--cf-links-d-10: hsla(22,81%,6%,1);--cf-links-l-1: hsla(16,72%,49%,1);--cf-links-l-2: hsla(16,74%,56%,1);--cf-links-l-3: hsla(17,77%,63%,1);--cf-links-l-4: hsla(17,81%,70%,1);--cf-links-l-5: hsla(17,86%,76%,1);--cf-links-l-6: hsla(17,90%,82%,1);--cf-links-l-7: hsla(17,95%,88%,1);--cf-links-l-8: hsla(17,100%,94%,1);--cf-accent: hsla(41.97,100%,35.88%,1);--cf-accent-d-1: hsla(41,93%,34%,1);--cf-accent-d-2: hsla(41,86%,31%,1);--cf-accent-d-3: hsla(40,81%,28%,1);--cf-accent-d-4: hsla(40,76%,25%,1);--cf-accent-d-5: hsla(39,71%,22%,1);--cf-accent-d-6: hsla(39,67%,19%,1);--cf-accent-d-7: hsla(38,62%,16%,1);--cf-accent-d-8: hsla(38,57%,13%,1);--cf-accent-d-9: hsla(38,56%,9%,1);--cf-accent-d-10: hsla(39,63%,5%,1);--cf-accent-l-1: hsla(39,63%,47%,1);--cf-accent-l-2: hsla(38,56%,54%,1);--cf-accent-l-3: hsla(37,57%,61%,1);--cf-accent-l-4: hsla(36,59%,68%,1);--cf-accent-l-5: hsla(36,60%,74%,1);--cf-accent-l-6: hsla(35,62%,81%,1);--cf-accent-l-7: hsla(34,64%,87%,1);--cf-accent-l-8: hsla(34,66%,94%,1);--cf-brand: hsla(21.82,29.41%,36.67%,1);--cf-brand-d-1: hsla(22,29%,33%,1);--cf-brand-d-2: hsla(22,29%,30%,1);--cf-brand-d-3: hsla(22,28%,27%,1);--cf-brand-d-4: hsla(22,27%,24%,1);--cf-brand-d-5: hsla(22,26%,20%,1);--cf-brand-d-6: hsla(22,25%,17%,1);--cf-brand-d-7: hsla(22,24%,14%,1);--cf-brand-d-8: hsla(21,22%,12%,1);--cf-brand-d-9: hsla(23,21%,9%,1);--cf-brand-d-10: hsla(23,27%,5%,1);--cf-brand-l-1: hsla(22,23%,43%,1);--cf-brand-l-2: hsla(21,18%,50%,1);--cf-brand-l-3: hsla(21,19%,57%,1);--cf-brand-l-4: hsla(21,19%,64%,1);--cf-brand-l-5: hsla(21,20%,71%,1);--cf-brand-l-6: hsla(21,20%,78%,1);--cf-brand-l-7: hsla(21,20%,85%,1);--cf-brand-l-8: hsla(21,21%,93%,1);--cf-bg-body: #f2f2f2;--cf-bg-surface: #ffffffff;--cf-text-body: hsla(0,0%,25%,1);--cf-text-body-d-1: hsla(0,0%,22%,1);--cf-text-body-d-2: hsla(0,0%,20%,1);--cf-text-body-d-3: hsla(0,0%,17%,1);--cf-text-body-d-4: hsla(0,0%,15%,1);--cf-text-body-d-5: hsla(0,0%,12%,1);--cf-text-body-d-6: hsla(0,0%,10%,1);--cf-text-body-d-7: hsla(0,0%,8%,1);--cf-text-body-d-8: hsla(0,0%,4%,1);--cf-text-body-l-1: hsla(0,0%,32%,1);--cf-text-body-l-2: hsla(0,0%,40%,1);--cf-text-body-l-3: hsla(0,0%,48%,1);--cf-text-body-l-4: hsla(0,0%,56%,1);--cf-text-body-l-5: hsla(0,0%,65%,1);--cf-text-body-l-6: hsla(0,0%,73%,1);--cf-text-body-l-7: hsla(0,0%,82%,1);--cf-text-body-l-8: hsla(0,0%,91%,1);--cf-text-title: hsla(0,0%,0%,1);--cf-border-primary: hsla(0,0%,50%,0.25);--cf-shadow-primary: hsla(0,0%,0%,0.15);--cf-light: hsla(85,0%,100%,1);--cf-light-5: hsla(0,0%,100%,0.05);--cf-light-10: hsla(0,0%,100%,0.1);--cf-light-20: hsla(0,0%,100%,0.2);--cf-light-30: hsla(0,0%,100%,0.3);--cf-light-40: hsla(0,0%,100%,0.4);--cf-light-50: hsla(0,0%,100%,0.5);--cf-light-60: hsla(0,0%,100%,0.6);--cf-light-70: hsla(0,0%,100%,0.7);--cf-light-80: hsla(0,0%,100%,0.8);--cf-light-90: hsla(0,0%,100%,0.9);--cf-dark: hsla(0,0%,0%,1);--cf-dark-5: hsla(0,0%,0%,0.05);--cf-dark-10: hsla(0,0%,0%,0.1);--cf-dark-20: hsla(0,0%,0%,0.2);--cf-dark-30: hsla(0,0%,0%,0.3);--cf-dark-40: hsla(0,0%,0%,0.4);--cf-dark-50: hsla(0,0%,0%,0.5);--cf-dark-60: hsla(0,0%,0%,0.6);--cf-dark-70: hsla(0,0%,0%,0.7);--cf-dark-80: hsla(0,0%,0%,0.8);--cf-dark-90: hsla(0,0%,0%,0.9);--cf-success: hsla(136,95%,56%,1);--cf-success-5: hsla(136,95%,56%,0.05);--cf-success-10: hsla(136,95%,56%,0.1);--cf-success-20: hsla(136,95%,56%,0.2);--cf-success-30: hsla(136,95%,56%,0.3);--cf-success-40: hsla(136,95%,56%,0.4);--cf-success-50: hsla(136,95%,56%,0.5);--cf-success-60: hsla(136,95%,56%,0.6);--cf-success-70: hsla(136,95%,56%,0.7);--cf-success-80: hsla(136,95%,56%,0.8);--cf-success-90: hsla(136,95%,56%,0.9);--cf-error: hsla(351,95%,56%,1);--cf-error-5: hsla(351,95%,56%,0.05);--cf-error-10: hsla(351,95%,56%,0.1);--cf-error-20: hsla(351,95%,56%,0.2);--cf-error-30: hsla(351,95%,56%,0.3);--cf-error-40: hsla(351,95%,56%,0.4);--cf-error-50: hsla(351,95%,56%,0.5);--cf-error-60: hsla(351,95%,56%,0.6);--cf-error-70: hsla(351,95%,56%,0.7);--cf-error-80: hsla(351,95%,56%,0.8);--cf-error-90: hsla(351,95%,56%,0.9);--cf-space-8xs: clamp(0.13rem,calc(-0.09vw + 0.15rem),0.08rem);--cf-space-7xs: clamp(0.17rem,calc(-0.09vw + 0.19rem),0.11rem);--cf-space-6xs: clamp(0.21rem,calc(-0.08vw + 0.23rem),0.15rem);--cf-space-5xs: clamp(0.26rem,calc(-0.07vw + 0.28rem),0.22rem);--cf-space-4xs: clamp(0.33rem,calc(-0.03vw + 0.33rem),0.31rem);--cf-space-3xs: clamp(0.41rem,calc(0.04vw + 0.4rem),0.44rem);--cf-space-2xs: clamp(0.51rem,calc(0.16vw + 0.48rem),0.62rem);--cf-space-xs: clamp(0.64rem,calc(0.36vw + 0.57rem),0.88rem);--cf-space-s: clamp(0.8rem,calc(0.67vw + 0.67rem),1.24rem);--cf-space-m: clamp(1rem,calc(1.15vw + 0.77rem),1.75rem);--cf-space-l: clamp(1.25rem,calc(1.88vw + 0.87rem),2.47rem);--cf-space-xl: clamp(1.56rem,calc(2.98vw + 0.97rem),3.5rem);--cf-space-2xl: clamp(1.95rem,calc(4.61vw + 1.03rem),4.95rem);--cf-space-3xl: clamp(2.44rem,calc(7.01vw + 1.04rem),7rem);--cf-space-4xl: clamp(3.05rem,calc(10.52vw + 0.95rem),9.89rem);--cf-space-5xl: clamp(3.81rem,calc(15.65vw + 0.68rem),13.99rem);--cf-space-6xl: clamp(4.77rem,calc(23.09vw + 0.15rem),19.78rem);--cf-space-7xl: clamp(5.96rem,calc(33.85vw + -0.81rem),27.97rem);--cf-space-8xl: clamp(7.45rem,calc(49.37vw + -2.42rem),39.54rem);--cf-space-9xl: clamp(9.31rem,calc(71.7vw + -5.03rem),55.92rem);--cf-space-10xl: clamp(11.64rem,calc(103.73vw + -9.1rem),79.06rem);--cf-text-xs: clamp(0.75rem,calc(-0.16vw + 0.78rem),0.64rem);--cf-text-s: clamp(0.9rem,calc(-0.07vw + 0.91rem),0.85rem);--cf-text-m: clamp(1.07rem,calc(0.1vw + 1.06rem),1.14rem);--cf-text-l: clamp(1.29rem,calc(0.35vw + 1.22rem),1.52rem);--cf-text-xl: clamp(1.55rem,calc(0.73vw + 1.4rem),2.02rem);--cf-text-2xl: clamp(1.86rem,calc(1.29vw + 1.6rem),2.69rem);--cf-text-3xl: clamp(2.23rem,calc(2.1vw + 1.81rem),3.59rem);--cf-text-4xl: clamp(2.67rem,calc(3.25vw + 2.02rem),4.79rem);--cf-text-5xl: clamp(3.21rem,calc(4.88vw + 2.23rem),6.38rem);--cf-hero-title-size: var(--cf-text-4xl);--cf-post-title-size: var(--cf-text-2xl);--cf-nav-link-size: var(--cf-text-s);--cf-header-space: var(--cf-space-s);--cf-btn-space: var(--cf-space-xs) var(--cf-space-s);--cf-card-space: var(--cf-space-s);--cf-footer-space: var(--cf-space-s) var(--cf-space-m);--cf-columns-1: repeat(1,minmax(0,1fr));--cf-columns-2: repeat(2,minmax(0,1fr));--cf-columns-3: repeat(3,minmax(0,1fr));--cf-columns-4: repeat(4,minmax(0,1fr));--cf-columns-5: repeat(5,minmax(0,1fr));--cf-columns-6: repeat(6,minmax(0,1fr));--cf-columns-7: repeat(7,minmax(0,1fr));--cf-columns-8: repeat(8,minmax(0,1fr));--cf-radius-xs: clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--cf-radius-s: clamp(0.38rem,calc(0.19vw + 0.34rem),0.5rem);--cf-radius-m: clamp(0.63rem,calc(0.19vw + 0.59rem),0.75rem);--cf-radius-l: clamp(1rem,calc(0.38vw + 0.92rem),1.25rem);--cf-radius-xl: clamp(1.63rem,calc(0.58vw + 1.51rem),2rem);--cf-radius-full: 999rem;--cf-shadow-xs: 0 1px 2px var(--cf-shadow-primary);--cf-shadow-s: 0 1.5px 3px var(--cf-shadow-primary);--cf-shadow-m: 0 2px 6px var(--cf-shadow-primary);--cf-shadow-l: 0 3px 12px var(--cf-shadow-primary);--cf-shadow-xl: 0 6px 48px var(--cf-shadow-primary);}