html.cf-theme-dark {
	color-scheme: dark;
}
:root, :root.cf-theme-dark .cf-theme-inverted, :root.cf-theme-dark .theme-always-light, :root.cf-theme-light .cf-theme-inverted .theme-always-light {
	--cf-min-screen-width: 360px;
	--cf-max-screen-width: 1400px;
	--cf-primary: #ab5e7b;
	--cf-primary-5: #ab5e7b0d;
	--cf-primary-10: #ab5e7b1a;
	--cf-primary-20: #ab5e7b33;
	--cf-primary-30: #ab5e7b4d;
	--cf-primary-40: #ab5e7b66;
	--cf-primary-50: #ab5e7b80;
	--cf-primary-60: #ab5e7b99;
	--cf-primary-70: #ab5e7bb3;
	--cf-primary-80: #ab5e7bcc;
	--cf-primary-90: #ab5e7be6;
	--cf-primary-d-1: #a02d2a;
	--cf-primary-d-2: #643a49;
	--cf-primary-d-3: #432832;
	--cf-primary-d-4: #2b130f;
	--cf-primary-l-1: #be7e95;
	--cf-primary-l-2: #ce9cad;
	--cf-primary-l-3: #e0bec8;
	--cf-primary-l-4: #d6d2d1;
	--cf-secondary: hsl(337, 31%, 38%);
	--cf-secondary-5: hsla(337, 31%, 38%, 0.05);
	--cf-secondary-10: hsla(337, 31%, 38%, 0.1);
	--cf-secondary-20: hsla(337, 31%, 38%, 0.2);
	--cf-secondary-30: hsla(337, 31%, 38%, 0.3);
	--cf-secondary-40: hsla(337, 31%, 38%, 0.4);
	--cf-secondary-50: hsla(337, 31%, 38%, 0.5);
	--cf-secondary-60: hsla(337, 31%, 38%, 0.6);
	--cf-secondary-70: hsla(337, 31%, 38%, 0.7);
	--cf-secondary-80: hsla(337, 31%, 38%, 0.8);
	--cf-secondary-90: hsla(337, 31%, 38%, 0.9);
	--cf-secondary-d-1: hsl(337, 30%, 30%);
	--cf-secondary-d-2: hsl(2, 72%, 21%);
	--cf-secondary-d-3: hsl(338, 25%, 21%);
	--cf-secondary-d-4: hsl(337, 21%, 12%);
	--cf-secondary-l-1: hsl(338, 33%, 62%);
	--cf-secondary-l-2: hsl(8, 51%, 61%);
	--cf-secondary-l-3: hsl(9, 56%, 74%);
	--cf-secondary-l-4: hsl(9, 61%, 87%);
	--cf-tertiary: #26a7df;
	--cf-tertiary-5: #26a7df0d;
	--cf-tertiary-10: #26a7df1a;
	--cf-tertiary-20: #26a7df33;
	--cf-tertiary-30: #26a7df4d;
	--cf-tertiary-40: #26a7df66;
	--cf-tertiary-50: #26a7df80;
	--cf-tertiary-60: #26a7df99;
	--cf-tertiary-70: #26a7dfb3;
	--cf-tertiary-80: #26a7dfcc;
	--cf-tertiary-90: #26a7dfe6;
	--cf-tertiary-d-1: #2884af;
	--cf-tertiary-d-2: #25617e;
	--cf-tertiary-d-3: #1e4052;
	--cf-tertiary-d-4: #16242d;
	--cf-tertiary-l-1: #66b7e5;
	--cf-tertiary-l-2: #93caec;
	--cf-tertiary-l-3: #badcf3;
	--cf-tertiary-l-4: #dcedf9;
	--cf-highlight: #CCCA33;
	--cf-lightgrey: #f5f5f5;
	--cf-darkgrey: #777778;
	--cf-bg-body: #e6e6e6;
	--cf-bg-surface: #ffffff;
	--cf-text-body: #404040;
	--cf-text-title: #000000;
	--cf-border-primary: #80808040;
	--cf-shadow-primary: #00000026;
	--cf-shadow-white: #ffffff;
	--cf-light: #ffffff;
	--cf-light-5: #ffffff0d;
	--cf-light-10: #ffffff1a;
	--cf-light-20: #ffffff33;
	--cf-light-30: #ffffff4d;
	--cf-light-40: #ffffff66;
	--cf-light-50: #ffffff80;
	--cf-light-60: #ffffff99;
	--cf-light-70: #ffffffb3;
	--cf-light-80: #ffffffcc;
	--cf-light-90: #ffffffe6;
	--cf-dark: #000000;
	--cf-dark-5: #0000000d;
	--cf-dark-10: #0000001a;
	--cf-dark-20: #00000033;
	--cf-dark-30: #0000004d;
	--cf-dark-40: #00000066;
	--cf-dark-50: #00000080;
	--cf-dark-60: #00000099;
	--cf-dark-70: #000000b3;
	--cf-dark-80: #000000cc;
	--cf-dark-90: #000000e6;
	--cf-success: #33cc5c;
	--cf-error: #e68019;
	--cf-error-5: #e680190d;
	--cf-error-10: #e680191a;
	--cf-error-20: #e6801933;
	--cf-error-30: #e680194d;
	--cf-error-40: #e6801966;
	--cf-error-50: #e6801980;
	--cf-error-60: #e6801999;
	--cf-error-70: #e68019b3;
	--cf-error-80: #e68019cc;
	--cf-error-90: #e68019e6;
	--cf-space-5xs: clamp(0.22rem, calc(0vw + 0.22rem), 0.22rem);
	--cf-space-4xs: clamp(0.31rem, calc(0vw + 0.31rem), 0.31rem);
	--cf-space-3xs: clamp(0.38rem, calc(0.08vw + 0.37rem), 0.44rem);
	--cf-space-2xs: clamp(0.48rem, calc(0.21vw + 0.43rem), 0.62rem);
	--cf-space-xs: clamp(0.6rem, calc(0.42vw + 0.51rem), 0.88rem);
	--cf-space-s: clamp(0.75rem, calc(0.75vw + 0.58rem), 1.24rem);
	--cf-space-m: clamp(0.94rem, calc(1.25vw + 0.66rem), 1.75rem);
	--cf-space-l: clamp(1.17rem, calc(2vw + 0.72rem), 2.47rem);
	--cf-space-xl: clamp(1.47rem, calc(3.13vw + 0.76rem), 3.5rem);
	--cf-space-2xl: clamp(1.83rem, calc(4.79vw + 0.75rem), 4.95rem);
	--cf-space-3xl: clamp(2.29rem, calc(7.24vw + 0.66rem), 7rem);
	--cf-space-4xl: clamp(2.86rem, calc(10.82vw + 0.43rem), 9.89rem);
	--cf-text-xs: clamp(0.69rem, calc(0.04vw + 0.69rem), 0.72rem);
	--cf-text-s: clamp(0.83rem, calc(0.1vw + 0.81rem), 0.9rem);
	--cf-text-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);
	--cf-text-l: clamp(1.2rem, calc(0.32vw + 1.13rem), 1.41rem);
	--cf-text-xl: clamp(1.44rem, calc(0.49vw + 1.33rem), 1.76rem);
	--cf-text-2xl: clamp(1.73rem, calc(0.72vw + 1.57rem), 2.2rem);
	--cf-text-3xl: clamp(2.07rem, calc(1.04vw + 1.84rem), 2.75rem);
	--cf-text-4xl: clamp(2.49rem, calc(1.45vw + 2.16rem), 3.43rem);
	--cf-text-5xl: clamp(2.99rem, calc(2.01vw + 2.53rem), 4.29rem);
	--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.54rem), 0.5rem);
	--cf-radius-m: clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem);
	--cf-radius-l: clamp(1rem, calc(-0.38vw + 1.34rem), 1.25rem);
	--cf-radius-xl: clamp(1.63rem, calc(-0.58vw + 2.13rem), 2rem);
	--cf-radius-full: 999rem;
	--cf-btn-radius: clamp(2rem, calc(0vw + 2rem), 2rem);
	--cf-shadow-xs: 0 0 2px var(--cf-shadow-primary);
	--cf-shadow-s: 0 0 3px var(--cf-shadow-primary);
	--cf-shadow-m: 0 0 6px var(--cf-shadow-primary);
	--cf-shadow-l: 0 0 12px var(--cf-shadow-primary);
	--cf-shadow-xl: 0 0 48px var(--cf-shadow-primary);
	--cf-shadow-dark-xl: 0 0 48px var(--cf-dark-40);
	--cf-shadow-l-w: 0 0 12px var(--cf-shadow-white);
}
:root.cf-theme-dark, :root.cf-theme-light .cf-theme-inverted, :root.cf-theme-light .theme-always-dark, :root.cf-theme-dark .cf-theme-inverted .theme-always-dark {
	--cf-primary: #ab5e7b;
	--cf-primary-5: #ab5e7b0d;
	--cf-primary-10: #ab5e7b1a;
	--cf-primary-20: #ab5e7b33;
	--cf-primary-30: #ab5e7b4d;
	--cf-primary-40: #ab5e7b66;
	--cf-primary-50: #ab5e7b80;
	--cf-primary-60: #ab5e7b99;
	--cf-primary-70: #ab5e7bb3;
	--cf-primary-80: #ab5e7bcc;
	--cf-primary-90: #ab5e7be6;
	--cf-primary-d-1: #864b61;
	--cf-primary-d-2: #643a49;
	--cf-primary-d-3: #432832;
	--cf-primary-d-4: #25181d;
	--cf-primary-l-1: #be7e95;
	--cf-primary-l-2: #ce9cad;
	--cf-primary-l-3: #e0bec8;
	--cf-primary-l-4: #efdce2;
	--cf-secondary: hsl(337, 31%,38%);
	--cf-secondary-5: hsla(337, 31%, 38%, 0.05);
	--cf-secondary-10: hsla(337, 31%, 38%, 0.1);
	--cf-secondary-20: hsla(337, 31%, 38%, 0.2);
	--cf-secondary-30: hsla(337, 31%, 38%, 0.3);
	--cf-secondary-40: hsla(337, 31%, 38%, 0.4);
	--cf-secondary-50: hsla(337, 31%, 38%, 0.5);
	--cf-secondary-60: hsla(337, 31%, 38%, 0.6);
	--cf-secondary-70: hsla(337, 31%, 38%, 0.7);
	--cf-secondary-80: hsla(337, 31%, 38%, 0.8);
	--cf-secondary-90: hsla(337, 31%, 38%, 0.9);
	--cf-secondary-d-1: hsl(337, 30%, 30%);
	--cf-secondary-d-2: hsl(339, 27%, 31%);
	--cf-secondary-d-3: hsl(338, 25%, 21%);
	--cf-secondary-d-4: hsl(5, 35%, 14%);
	--cf-secondary-l-1: hsl(338, 33%, 62%);
	--cf-secondary-l-2: hsl(340, 21%, 62%);
	--cf-secondary-l-3: hsl(5, 100%, 87%);
	--cf-secondary-l-4: hsl(341, 22%, 87%);
	--cf-tertiary: #26a7df;
	--cf-tertiary-5: #26a7df0d;
	--cf-tertiary-10: #26a7df1a;
	--cf-tertiary-20: #26a7df33;
	--cf-tertiary-30: #26a7df4d;
	--cf-tertiary-40: #26a7df66;
	--cf-tertiary-50: #26a7df80;
	--cf-tertiary-60: #26a7df99;
	--cf-tertiary-70: #26a7dfb3;
	--cf-tertiary-80: #26a7dfcc;
	--cf-tertiary-90: #26a7dfe6;
	--cf-tertiary-d-1: #2884af;
	--cf-tertiary-d-2: #25617e;
	--cf-tertiary-d-3: #1e4052;
	--cf-tertiary-d-4: #16242d;
	--cf-tertiary-l-1: #66b7e5;
	--cf-tertiary-l-2: #93caec;
	--cf-tertiary-l-3: #badcf3;
	--cf-tertiary-l-4: #dcedf9;
	--cf-highlight: #8b5a41;
	--cf-lightgrey: #d5fdd3;
	--cf-darkgrey: #99999a;
	--cf-bg-body: #0d0d0d;
	--cf-bg-surface: #262626;
	--cf-text-body: #DDDDDc;
	--cf-text-title: #EEEEEd;
	--cf-border-primary: #bfbfbf1a;
	--cf-shadow-primary: #aaaaaa;
	--cf-shadow-white: #facf0f;
	--cf-light: #000000;
	--cf-light-5: #0000000d;
	--cf-light-10: #0000001a;
	--cf-light-20: #00000033;
	--cf-light-30: #0000004d;
	--cf-light-40: #00000066;
	--cf-light-50: #00000080;
	--cf-light-60: #00000099;
	--cf-light-70: #000000b3;
	--cf-light-80: #000000cc;
	--cf-light-90: #000000e6;
	--cf-dark: #ffffff;
	--cf-dark-5: #ffffff0d;
	--cf-dark-10: #ffffff1a;
	--cf-dark-20: #ffffff33;
	--cf-dark-30: #ffffff4d;
	--cf-dark-40: #ffffff66;
	--cf-dark-50: #ffffff80;
	--cf-dark-60: #ffffff99;
	--cf-dark-70: #ffffffb3;
	--cf-dark-80: #ffffffcc;
	--cf-dark-90: #ffffffe6;
	--cf-success: #2eb853;
	--cf-error: #cf7317;
	--cf-error-5: #cf73170d;
	--cf-error-10: #cf73171a;
	--cf-error-20: #cf731733;
	--cf-error-30: #cf73174d;
	--cf-error-40: #cf731766;
	--cf-error-50: #cf731780;
	--cf-error-60: #cf731799;
	--cf-error-70: #cf7317b3;
	--cf-error-80: #cf7317cc;
	--cf-error-90: #cf7317e6;
}
.cf-bg-primary {
	background-color: var(--cf-primary);
}
.cf-bg-primary-5 {
	background-color: var(--cf-primary-5);
}
.cf-bg-primary-10 {
	background-color: var(--cf-primary-10);
}
.cf-bg-primary-20 {
	background-color: var(--cf-primary-20);
}
.cf-bg-primary-30 {
	background-color: var(--cf-primary-30);
}
.cf-bg-primary-40 {
	background-color: var(--cf-primary-40);
}
.cf-bg-primary-50 {
	background-color: var(--cf-primary-50);
}
.cf-bg-primary-60 {
	background-color: var(--cf-primary-60);
}
.cf-bg-primary-70 {
	background-color: var(--cf-primary-70);
}
.cf-bg-primary-80 {
	background-color: var(--cf-primary-80);
}
.cf-bg-primary-90 {
	background-color: var(--cf-primary-90);
}
.cf-bg-primary-d-1 {
	background-color: var(--cf-primary-d-1);
}
.cf-bg-primary-d-2 {
	background-color: var(--cf-primary-d-2);
}
.cf-bg-primary-d-3 {
	background-color: var(--cf-primary-d-3);
}
.cf-bg-primary-d-4 {
	background-color: var(--cf-primary-d-4);
}
.cf-bg-primary-l-1 {
	background-color: var(--cf-primary-l-1);
}
.cf-bg-primary-l-2 {
	background-color: var(--cf-primary-l-2);
}
.cf-bg-primary-l-3 {
	background-color: var(--cf-primary-l-3);
}
.cf-bg-primary-l-4 {
	background-color: var(--cf-primary-l-4);
}
.cf-text-primary {
	color: var(--cf-primary);
}
.cf-text-primary-5 {
	color: var(--cf-primary-5);
}
.cf-text-primary-10 {
	color: var(--cf-primary-10);
}
.cf-text-primary-20 {
	color: var(--cf-primary-20);
}
.cf-text-primary-30 {
	color: var(--cf-primary-30);
}
.cf-text-primary-40 {
	color: var(--cf-primary-40);
}
.cf-text-primary-50 {
	color: var(--cf-primary-50);
}
.cf-text-primary-60 {
	color: var(--cf-primary-60);
}
.cf-text-primary-70 {
	color: var(--cf-primary-70);
}
.cf-text-primary-80 {
	color: var(--cf-primary-80);
}
.cf-text-primary-90 {
	color: var(--cf-primary-90);
}
.cf-text-primary-d-1 {
	color: var(--cf-primary-d-1);
}
.cf-text-primary-d-2 {
	color: var(--cf-primary-d-2);
}
.cf-text-primary-d-3 {
	color: var(--cf-primary-d-3);
}
.cf-text-primary-d-4 {
	color: var(--cf-primary-d-4);
}
.cf-text-primary-l-1 {
	color: var(--cf-primary-l-1);
}
.cf-text-primary-l-2 {
	color: var(--cf-primary-l-2);
}
.cf-text-primary-l-3 {
	color: var(--cf-primary-l-3);
}
.cf-text-primary-l-4 {
	color: var(--cf-primary-l-4);
}
.cf-border-primary {
	border-color: var(--cf-primary);
	border-color: var(--cf-border-primary);
}
.cf-border-primary-5 {
	border-color: var(--cf-primary-5);
}
.cf-border-primary-10 {
	border-color: var(--cf-primary-10);
}
.cf-border-primary-20 {
	border-color: var(--cf-primary-20);
}
.cf-border-primary-30 {
	border-color: var(--cf-primary-30);
}
.cf-border-primary-40 {
	border-color: var(--cf-primary-40);
}
.cf-border-primary-50 {
	border-color: var(--cf-primary-50);
}
.cf-border-primary-60 {
	border-color: var(--cf-primary-60);
}
.cf-border-primary-70 {
	border-color: var(--cf-primary-70);
}
.cf-border-primary-80 {
	border-color: var(--cf-primary-80);
}
.cf-border-primary-90 {
	border-color: var(--cf-primary-90);
}
.cf-border-primary-d-1 {
	border-color: var(--cf-primary-d-1);
}
.cf-border-primary-d-2 {
	border-color: var(--cf-primary-d-2);
}
.cf-border-primary-d-3 {
	border-color: var(--cf-primary-d-3);
}
.cf-border-primary-d-4 {
	border-color: var(--cf-primary-d-4);
}
.cf-border-primary-l-1 {
	border-color: var(--cf-primary-l-1);
}
.cf-border-primary-l-2 {
	border-color: var(--cf-primary-l-2);
}
.cf-border-primary-l-3 {
	border-color: var(--cf-primary-l-3);
}
.cf-border-primary-l-4 {
	border-color: var(--cf-primary-l-4);
}
.cf-bg-secondary {
	background-color: var(--cf-secondary);
}
.cf-bg-secondary-5 {
	background-color: var(--cf-secondary-5);
}
.cf-bg-secondary-10 {
	background-color: var(--cf-secondary-10);
}
.cf-bg-secondary-20 {
	background-color: var(--cf-secondary-20);
}
.cf-bg-secondary-30 {
	background-color: var(--cf-secondary-30);
}
.cf-bg-secondary-40 {
	background-color: var(--cf-secondary-40);
}
.cf-bg-secondary-50 {
	background-color: var(--cf-secondary-50);
}
.cf-bg-secondary-60 {
	background-color: var(--cf-secondary-60);
}
.cf-bg-secondary-70 {
	background-color: var(--cf-secondary-70);
}
.cf-bg-secondary-80 {
	background-color: var(--cf-secondary-80);
}
.cf-bg-secondary-90 {
	background-color: var(--cf-secondary-90);
}
.cf-bg-secondary-d-1 {
	background-color: var(--cf-secondary-d-1);
}
.cf-bg-secondary-d-2 {
	background-color: var(--cf-secondary-d-2);
}
.cf-bg-secondary-d-3 {
	background-color: var(--cf-secondary-d-3);
}
.cf-bg-secondary-d-4 {
	background-color: var(--cf-secondary-d-4);
}
.cf-bg-secondary-l-1 {
	background-color: var(--cf-secondary-l-1);
}
.cf-bg-secondary-l-2 {
	background-color: var(--cf-secondary-l-2);
}
.cf-bg-secondary-l-3 {
	background-color: var(--cf-secondary-l-3);
}
.cf-bg-secondary-l-4 {
	background-color: var(--cf-secondary-l-4);
}
.cf-text-secondary {
	color: var(--cf-secondary);
}
.cf-text-secondary-5 {
	color: var(--cf-secondary-5);
}
.cf-text-secondary-10 {
	color: var(--cf-secondary-10);
}
.cf-text-secondary-20 {
	color: var(--cf-secondary-20);
}
.cf-text-secondary-30 {
	color: var(--cf-secondary-30);
}
.cf-text-secondary-40 {
	color: var(--cf-secondary-40);
}
.cf-text-secondary-50 {
	color: var(--cf-secondary-50);
}
.cf-text-secondary-60 {
	color: var(--cf-secondary-60);
}
.cf-text-secondary-70 {
	color: var(--cf-secondary-70);
}
.cf-text-secondary-80 {
	color: var(--cf-secondary-80);
}
.cf-text-secondary-90 {
	color: var(--cf-secondary-90);
}
.cf-text-secondary-d-1 {
	color: var(--cf-secondary-d-1);
}
.cf-text-secondary-d-2 {
	color: var(--cf-secondary-d-2);
}
.cf-text-secondary-d-3 {
	color: var(--cf-secondary-d-3);
}
.cf-text-secondary-d-4 {
	color: var(--cf-secondary-d-4);
}
.cf-text-secondary-l-1 {
	color: var(--cf-secondary-l-1);
}
.cf-text-secondary-l-2 {
	color: var(--cf-secondary-l-2);
}
.cf-text-secondary-l-3 {
	color: var(--cf-secondary-l-3);
}
.cf-text-secondary-l-4 {
	color: var(--cf-secondary-l-4);
}
.cf-border-secondary {
	border-color: var(--cf-secondary);
}
.cf-border-secondary-5 {
	border-color: var(--cf-secondary-5);
}
.cf-border-secondary-10 {
	border-color: var(--cf-secondary-10);
}
.cf-border-secondary-20 {
	border-color: var(--cf-secondary-20);
}
.cf-border-secondary-30 {
	border-color: var(--cf-secondary-30);
}
.cf-border-secondary-40 {
	border-color: var(--cf-secondary-40);
}
.cf-border-secondary-50 {
	border-color: var(--cf-secondary-50);
}
.cf-border-secondary-60 {
	border-color: var(--cf-secondary-60);
}
.cf-border-secondary-70 {
	border-color: var(--cf-secondary-70);
}
.cf-border-secondary-80 {
	border-color: var(--cf-secondary-80);
}
.cf-border-secondary-90 {
	border-color: var(--cf-secondary-90);
}
.cf-border-secondary-d-1 {
	border-color: var(--cf-secondary-d-1);
}
.cf-border-secondary-d-2 {
	border-color: var(--cf-secondary-d-2);
}
.cf-border-secondary-d-3 {
	border-color: var(--cf-secondary-d-3);
}
.cf-border-secondary-d-4 {
	border-color: var(--cf-secondary-d-4);
}
.cf-border-secondary-l-1 {
	border-color: var(--cf-secondary-l-1);
}
.cf-border-secondary-l-2 {
	border-color: var(--cf-secondary-l-2);
}
.cf-border-secondary-l-3 {
	border-color: var(--cf-secondary-l-3);
}
.cf-border-secondary-l-4 {
	border-color: var(--cf-secondary-l-4);
}
.cf-fill-secondary {
	fill: var(--cf-secondary);
}
.cf-fill-secondary-5 {
	fill: var(--cf-secondary-5);
}
.cf-fill-secondary-10 {
	fill: var(--cf-secondary-10);
}
.cf-fill-secondary-20 {
	fill: var(--cf-secondary-20);
}
.cf-fill-secondary-30 {
	fill: var(--cf-secondary-30);
}
.cf-fill-secondary-40 {
	fill: var(--cf-secondary-40);
}
.cf-fill-secondary-50 {
	fill: var(--cf-secondary-50);
}
.cf-fill-secondary-60 {
	fill: var(--cf-secondary-60);
}
.cf-fill-secondary-70 {
	fill: var(--cf-secondary-70);
}
.cf-fill-secondary-80 {
	fill: var(--cf-secondary-80);
}
.cf-fill-secondary-90 {
	fill: var(--cf-secondary-90);
}
.cf-fill-secondary-d-1 {
	fill: var(--cf-secondary-d-1);
}
.cf-fill-secondary-d-2 {
	fill: var(--cf-secondary-d-2);
}
.cf-fill-secondary-d-3 {
	fill: var(--cf-secondary-d-3);
}
.cf-fill-secondary-d-4 {
	fill: var(--cf-secondary-d-4);
}
.cf-fill-secondary-l-1 {
	fill: var(--cf-secondary-l-1);
}
.cf-fill-secondary-l-2 {
	fill: var(--cf-secondary-l-2);
}
.cf-fill-secondary-l-3 {
	fill: var(--cf-secondary-l-3);
}
.cf-fill-secondary-l-4 {
	fill: var(--cf-secondary-l-4);
}
.cf-bg-tertiary {
	background-color: var(--cf-tertiary);
}
.cf-bg-tertiary-5 {
	background-color: var(--cf-tertiary-5);
}
.cf-bg-tertiary-10 {
	background-color: var(--cf-tertiary-10);
}
.cf-bg-tertiary-20 {
	background-color: var(--cf-tertiary-20);
}
.cf-bg-tertiary-30 {
	background-color: var(--cf-tertiary-30);
}
.cf-bg-tertiary-40 {
	background-color: var(--cf-tertiary-40);
}
.cf-bg-tertiary-50 {
	background-color: var(--cf-tertiary-50);
}
.cf-bg-tertiary-60 {
	background-color: var(--cf-tertiary-60);
}
.cf-bg-tertiary-70 {
	background-color: var(--cf-tertiary-70);
}
.cf-bg-tertiary-80 {
	background-color: var(--cf-tertiary-80);
}
.cf-bg-tertiary-90 {
	background-color: var(--cf-tertiary-90);
}
.cf-bg-tertiary-d-1 {
	background-color: var(--cf-tertiary-d-1);
}
.cf-bg-tertiary-d-2 {
	background-color: var(--cf-tertiary-d-2);
}
.cf-bg-tertiary-d-3 {
	background-color: var(--cf-tertiary-d-3);
}
.cf-bg-tertiary-d-4 {
	background-color: var(--cf-tertiary-d-4);
}
.cf-bg-tertiary-l-1 {
	background-color: var(--cf-tertiary-l-1);
}
.cf-bg-tertiary-l-2 {
	background-color: var(--cf-tertiary-l-2);
}
.cf-bg-tertiary-l-3 {
	background-color: var(--cf-tertiary-l-3);
}
.cf-bg-tertiary-l-4 {
	background-color: var(--cf-tertiary-l-4);
}
.cf-text-tertiary {
	color: var(--cf-tertiary);
}
.cf-text-tertiary-5 {
	color: var(--cf-tertiary-5);
}
.cf-text-tertiary-10 {
	color: var(--cf-tertiary-10);
}
.cf-text-tertiary-20 {
	color: var(--cf-tertiary-20);
}
.cf-text-tertiary-30 {
	color: var(--cf-tertiary-30);
}
.cf-text-tertiary-40 {
	color: var(--cf-tertiary-40);
}
.cf-text-tertiary-50 {
	color: var(--cf-tertiary-50);
}
.cf-text-tertiary-60 {
	color: var(--cf-tertiary-60);
}
.cf-text-tertiary-70 {
	color: var(--cf-tertiary-70);
}
.cf-text-tertiary-80 {
	color: var(--cf-tertiary-80);
}
.cf-text-tertiary-90 {
	color: var(--cf-tertiary-90);
}
.cf-text-tertiary-d-1 {
	color: var(--cf-tertiary-d-1);
}
.cf-text-tertiary-d-2 {
	color: var(--cf-tertiary-d-2);
}
.cf-text-tertiary-d-3 {
	color: var(--cf-tertiary-d-3);
}
.cf-text-tertiary-d-4 {
	color: var(--cf-tertiary-d-4);
}
.cf-text-tertiary-l-1 {
	color: var(--cf-tertiary-l-1);
}
.cf-text-tertiary-l-2 {
	color: var(--cf-tertiary-l-2);
}
.cf-text-tertiary-l-3 {
	color: var(--cf-tertiary-l-3);
}
.cf-text-tertiary-l-4 {
	color: var(--cf-tertiary-l-4);
}
.cf-border-tertiary {
	border-color: var(--cf-tertiary);
}
.cf-border-tertiary-5 {
	border-color: var(--cf-tertiary-5);
}
.cf-border-tertiary-10 {
	border-color: var(--cf-tertiary-10);
}
.cf-border-tertiary-20 {
	border-color: var(--cf-tertiary-20);
}
.cf-border-tertiary-30 {
	border-color: var(--cf-tertiary-30);
}
.cf-border-tertiary-40 {
	border-color: var(--cf-tertiary-40);
}
.cf-border-tertiary-50 {
	border-color: var(--cf-tertiary-50);
}
.cf-border-tertiary-60 {
	border-color: var(--cf-tertiary-60);
}
.cf-border-tertiary-70 {
	border-color: var(--cf-tertiary-70);
}
.cf-border-tertiary-80 {
	border-color: var(--cf-tertiary-80);
}
.cf-border-tertiary-90 {
	border-color: var(--cf-tertiary-90);
}
.cf-border-tertiary-d-1 {
	border-color: var(--cf-tertiary-d-1);
}
.cf-border-tertiary-d-2 {
	border-color: var(--cf-tertiary-d-2);
}
.cf-border-tertiary-d-3 {
	border-color: var(--cf-tertiary-d-3);
}
.cf-border-tertiary-d-4 {
	border-color: var(--cf-tertiary-d-4);
}
.cf-border-tertiary-l-1 {
	border-color: var(--cf-tertiary-l-1);
}
.cf-border-tertiary-l-2 {
	border-color: var(--cf-tertiary-l-2);
}
.cf-border-tertiary-l-3 {
	border-color: var(--cf-tertiary-l-3);
}
.cf-border-tertiary-l-4 {
	border-color: var(--cf-tertiary-l-4);
}
.cf-fill-tertiary {
	fill: var(--cf-tertiary);
}
.cf-fill-tertiary-5 {
	fill: var(--cf-tertiary-5);
}
.cf-fill-tertiary-10 {
	fill: var(--cf-tertiary-10);
}
.cf-fill-tertiary-20 {
	fill: var(--cf-tertiary-20);
}
.cf-fill-tertiary-30 {
	fill: var(--cf-tertiary-30);
}
.cf-fill-tertiary-40 {
	fill: var(--cf-tertiary-40);
}
.cf-fill-tertiary-50 {
	fill: var(--cf-tertiary-50);
}
.cf-fill-tertiary-60 {
	fill: var(--cf-tertiary-60);
}
.cf-fill-tertiary-70 {
	fill: var(--cf-tertiary-70);
}
.cf-fill-tertiary-80 {
	fill: var(--cf-tertiary-80);
}
.cf-fill-tertiary-90 {
	fill: var(--cf-tertiary-90);
}
.cf-fill-tertiary-d-1 {
	fill: var(--cf-tertiary-d-1);
}
.cf-fill-tertiary-d-2 {
	fill: var(--cf-tertiary-d-2);
}
.cf-fill-tertiary-d-3 {
	fill: var(--cf-tertiary-d-3);
}
.cf-fill-tertiary-d-4 {
	fill: var(--cf-tertiary-d-4);
}
.cf-fill-tertiary-l-1 {
	fill: var(--cf-tertiary-l-1);
}
.cf-fill-tertiary-l-2 {
	fill: var(--cf-tertiary-l-2);
}
.cf-fill-tertiary-l-3 {
	fill: var(--cf-tertiary-l-3);
}
.cf-fill-tertiary-l-4 {
	fill: var(--cf-tertiary-l-4);
}
.cf-bg-body {
	background-color: var(--cf-bg-body);
}
.cf-bg-surface {
	background-color: var(--cf-bg-surface);
}
.cf-text-body {
	color: var(--cf-text-body);
}
.cf-text-title {
	color: var(--cf-text-title);
}
.cf-bg-light {
	background-color: var(--cf-light);
}
.cf-bg-light-5 {
	background-color: var(--cf-light-5);
}
.cf-bg-light-10 {
	background-color: var(--cf-light-10);
}
.cf-bg-light-20 {
	background-color: var(--cf-light-20);
}
.cf-bg-light-30 {
	background-color: var(--cf-light-30);
}
.cf-bg-light-40 {
	background-color: var(--cf-light-40);
}
.cf-bg-light-50 {
	background-color: var(--cf-light-50);
}
.cf-bg-light-60 {
	background-color: var(--cf-light-60);
}
.cf-bg-light-70 {
	background-color: var(--cf-light-70);
}
.cf-bg-light-80 {
	background-color: var(--cf-light-80);
}
.cf-bg-light-90 {
	background-color: var(--cf-light-90);
}
.cf-text-light {
	color: var(--cf-light);
}
.cf-text-light-5 {
	color: var(--cf-light-5);
}
.cf-text-light-10 {
	color: var(--cf-light-10);
}
.cf-text-light-20 {
	color: var(--cf-light-20);
}
.cf-text-light-30 {
	color: var(--cf-light-30);
}
.cf-text-light-40 {
	color: var(--cf-light-40);
}
.cf-text-light-50 {
	color: var(--cf-light-50);
}
.cf-text-light-60 {
	color: var(--cf-light-60);
}
.cf-text-light-70 {
	color: var(--cf-light-70);
}
.cf-text-light-80 {
	color: var(--cf-light-80);
}
.cf-text-light-90 {
	color: var(--cf-light-90);
}
.cf-border-light {
	border-color: var(--cf-light);
}
.cf-border-light-5 {
	border-color: var(--cf-light-5);
}
.cf-border-light-10 {
	border-color: var(--cf-light-10);
}
.cf-border-light-20 {
	border-color: var(--cf-light-20);
}
.cf-border-light-30 {
	border-color: var(--cf-light-30);
}
.cf-border-light-40 {
	border-color: var(--cf-light-40);
}
.cf-border-light-50 {
	border-color: var(--cf-light-50);
}
.cf-border-light-60 {
	border-color: var(--cf-light-60);
}
.cf-border-light-70 {
	border-color: var(--cf-light-70);
}
.cf-border-light-80 {
	border-color: var(--cf-light-80);
}
.cf-border-light-90 {
	border-color: var(--cf-light-90);
}
.cf-bg-dark {
	background-color: var(--cf-dark);
}
.cf-bg-dark-5 {
	background-color: var(--cf-dark-5);
}
.cf-bg-dark-10 {
	background-color: var(--cf-dark-10);
}
.cf-bg-dark-20 {
	background-color: var(--cf-dark-20);
}
.cf-bg-dark-30 {
	background-color: var(--cf-dark-30);
}
.cf-bg-dark-40 {
	background-color: var(--cf-dark-40);
}
.cf-bg-dark-50 {
	background-color: var(--cf-dark-50);
}
.cf-bg-dark-60 {
	background-color: var(--cf-dark-60);
}
.cf-bg-dark-70 {
	background-color: var(--cf-dark-70);
}
.cf-bg-dark-80 {
	background-color: var(--cf-dark-80);
}
.cf-bg-dark-90 {
	background-color: var(--cf-dark-90);
}
.cf-text-dark {
	color: var(--cf-dark);
}
.cf-text-dark-5 {
	color: var(--cf-dark-5);
}
.cf-text-dark-10 {
	color: var(--cf-dark-10);
}
.cf-text-dark-20 {
	color: var(--cf-dark-20);
}
.cf-text-dark-30 {
	color: var(--cf-dark-30);
}
.cf-text-dark-40 {
	color: var(--cf-dark-40);
}
.cf-text-dark-50 {
	color: var(--cf-dark-50);
}
.cf-text-dark-60 {
	color: var(--cf-dark-60);
}
.cf-text-dark-70 {
	color: var(--cf-dark-70);
}
.cf-text-dark-80 {
	color: var(--cf-dark-80);
}
.cf-text-dark-90 {
	color: var(--cf-dark-90);
}
.cf-border-dark {
	border-color: var(--cf-dark);
}
.cf-border-dark-5 {
	border-color: var(--cf-dark-5);
}
.cf-border-dark-10 {
	border-color: var(--cf-dark-10);
}
.cf-border-dark-20 {
	border-color: var(--cf-dark-20);
}
.cf-border-dark-30 {
	border-color: var(--cf-dark-30);
}
.cf-border-dark-40 {
	border-color: var(--cf-dark-40);
}
.cf-border-dark-50 {
	border-color: var(--cf-dark-50);
}
.cf-border-dark-60 {
	border-color: var(--cf-dark-60);
}
.cf-border-dark-70 {
	border-color: var(--cf-dark-70);
}
.cf-border-dark-80 {
	border-color: var(--cf-dark-80);
}
.cf-border-dark-90 {
	border-color: var(--cf-dark-90);
}
.cf-bg-success {
	background-color: var(--cf-success);
}
.cf-text-success {
	color: var(--cf-success);
}
.cf-border-success {
	border-color: var(--cf-success);
}
.cf-bg-error {
	background-color: var(--cf-error);
}
.cf-bg-error-5 {
	background-color: var(--cf-error-5);
}
.cf-bg-error-10 {
	background-color: var(--cf-error-10);
}
.cf-bg-error-20 {
	background-color: var(--cf-error-20);
}
.cf-bg-error-30 {
	background-color: var(--cf-error-30);
}
.cf-bg-error-40 {
	background-color: var(--cf-error-40);
}
.cf-bg-error-50 {
	background-color: var(--cf-error-50);
}
.cf-bg-error-60 {
	background-color: var(--cf-error-60);
}
.cf-bg-error-70 {
	background-color: var(--cf-error-70);
}
.cf-bg-error-80 {
	background-color: var(--cf-error-80);
}
.cf-bg-error-90 {
	background-color: var(--cf-error-90);
}
.cf-text-error {
	color: var(--cf-error);
}
.cf-text-error-5 {
	color: var(--cf-error-5);
}
.cf-text-error-10 {
	color: var(--cf-error-10);
}
.cf-text-error-20 {
	color: var(--cf-error-20);
}
.cf-text-error-30 {
	color: var(--cf-error-30);
}
.cf-text-error-40 {
	color: var(--cf-error-40);
}
.cf-text-error-50 {
	color: var(--cf-error-50);
}
.cf-text-error-60 {
	color: var(--cf-error-60);
}
.cf-text-error-70 {
	color: var(--cf-error-70);
}
.cf-text-error-80 {
	color: var(--cf-error-80);
}
.cf-text-error-90 {
	color: var(--cf-error-90);
}
.cf-border-error {
	border-color: var(--cf-error);
}
.cf-border-error-5 {
	border-color: var(--cf-error-5);
}
.cf-border-error-10 {
	border-color: var(--cf-error-10);
}
.cf-border-error-20 {
	border-color: var(--cf-error-20);
}
.cf-border-error-30 {
	border-color: var(--cf-error-30);
}
.cf-border-error-40 {
	border-color: var(--cf-error-40);
}
.cf-border-error-50 {
	border-color: var(--cf-error-50);
}
.cf-border-error-60 {
	border-color: var(--cf-error-60);
}
.cf-border-error-70 {
	border-color: var(--cf-error-70);
}
.cf-border-error-80 {
	border-color: var(--cf-error-80);
}
.cf-border-error-90 {
	border-color: var(--cf-error-90);
}
.cf-padding-5xs {
	padding: var(--cf-space-5xs);
}
.cf-padding-4xs {
	padding: var(--cf-space-4xs);
}
.cf-padding-3xs {
	padding: var(--cf-space-3xs);
}
.cf-padding-2xs {
	padding: var(--cf-space-2xs);
}
.cf-padding-xs {
	padding: var(--cf-space-xs);
}
.cf-padding-s {
	padding: var(--cf-space-s);
}
.cf-padding-m {
	padding: var(--cf-space-m);
}
.cf-padding-l {
	padding: var(--cf-space-l);
}
.cf-padding-xl {
	padding: var(--cf-space-xl);
}
.cf-padding-2xl {
	padding: var(--cf-space-2xl);
}
.cf-padding-3xl {
	padding: var(--cf-space-3xl);
}
.cf-padding-4xl {
	padding: var(--cf-space-4xl);
}
.cf-padding-left-5xs {
	padding-left: var(--cf-space-5xs);
}
.cf-padding-left-4xs {
	padding-left: var(--cf-space-4xs);
}
.cf-padding-left-3xs {
	padding-left: var(--cf-space-3xs);
}
.cf-padding-left-2xs {
	padding-left: var(--cf-space-2xs);
}
.cf-padding-left-xs {
	padding-left: var(--cf-space-xs);
}
.cf-padding-left-s {
	padding-left: var(--cf-space-s);
}
.cf-padding-left-m {
	padding-left: var(--cf-space-m);
}
.cf-padding-left-l {
	padding-left: var(--cf-space-l);
}
.cf-padding-left-xl {
	padding-left: var(--cf-space-xl);
}
.cf-padding-left-2xl {
	padding-left: var(--cf-space-2xl);
}
.cf-padding-left-3xl {
	padding-left: var(--cf-space-3xl);
}
.cf-padding-left-4xl {
	padding-left: var(--cf-space-4xl);
}
.cf-padding-right-5xs {
	padding-right: var(--cf-space-5xs);
}
.cf-padding-right-4xs {
	padding-right: var(--cf-space-4xs);
}
.cf-padding-right-3xs {
	padding-right: var(--cf-space-3xs);
}
.cf-padding-right-2xs {
	padding-right: var(--cf-space-2xs);
}
.cf-padding-right-xs {
	padding-right: var(--cf-space-xs);
}
.cf-padding-right-s {
	padding-right: var(--cf-space-s);
}
.cf-padding-right-m {
	padding-right: var(--cf-space-m);
}
.cf-padding-right-l {
	padding-right: var(--cf-space-l);
}
.cf-padding-right-xl {
	padding-right: var(--cf-space-xl);
}
.cf-padding-right-2xl {
	padding-right: var(--cf-space-2xl);
}
.cf-padding-right-3xl {
	padding-right: var(--cf-space-3xl);
}
.cf-padding-right-4xl {
	padding-right: var(--cf-space-4xl);
}
.cf-padding-top-5xs {
	padding-top: var(--cf-space-5xs);
}
.cf-padding-top-4xs {
	padding-top: var(--cf-space-4xs);
}
.cf-padding-top-3xs {
	padding-top: var(--cf-space-3xs);
}
.cf-padding-top-2xs {
	padding-top: var(--cf-space-2xs);
}
.cf-padding-top-xs {
	padding-top: var(--cf-space-xs);
}
.cf-padding-top-s {
	padding-top: var(--cf-space-s);
}
.cf-padding-top-m {
	padding-top: var(--cf-space-m);
}
.cf-padding-top-l {
	padding-top: var(--cf-space-l);
}
.cf-padding-top-xl {
	padding-top: var(--cf-space-xl);
}
.cf-padding-top-2xl {
	padding-top: var(--cf-space-2xl);
}
.cf-padding-top-3xl {
	padding-top: var(--cf-space-3xl);
}
.cf-padding-top-4xl {
	padding-top: var(--cf-space-4xl);
}
.cf-padding-bottom-5xs {
	padding-bottom: var(--cf-space-5xs);
}
.cf-padding-bottom-4xs {
	padding-bottom: var(--cf-space-4xs);
}
.cf-padding-bottom-3xs {
	padding-bottom: var(--cf-space-3xs);
}
.cf-padding-bottom-2xs {
	padding-bottom: var(--cf-space-2xs);
}
.cf-padding-bottom-xs {
	padding-bottom: var(--cf-space-xs);
}
.cf-padding-bottom-s {
	padding-bottom: var(--cf-space-s);
}
.cf-padding-bottom-m {
	padding-bottom: var(--cf-space-m);
}
.cf-padding-bottom-l {
	padding-bottom: var(--cf-space-l);
}
.cf-padding-bottom-xl {
	padding-bottom: var(--cf-space-xl);
}
.cf-padding-bottom-2xl {
	padding-bottom: var(--cf-space-2xl);
}
.cf-padding-bottom-3xl {
	padding-bottom: var(--cf-space-3xl);
}
.cf-padding-bottom-4xl {
	padding-bottom: var(--cf-space-4xl);
}
.cf-padding-horizontal-5xs {
	padding-left: var(--cf-space-5xs);
	padding-right: var(--cf-space-5xs);
}
.cf-padding-horizontal-4xs {
	padding-left: var(--cf-space-4xs);
	padding-right: var(--cf-space-4xs);
}
.cf-padding-horizontal-3xs {
	padding-left: var(--cf-space-3xs);
	padding-right: var(--cf-space-3xs);
}
.cf-padding-horizontal-2xs {
	padding-left: var(--cf-space-2xs);
	padding-right: var(--cf-space-2xs);
}
.cf-padding-horizontal-xs {
	padding-left: var(--cf-space-xs);
	padding-right: var(--cf-space-xs);
}
.cf-padding-horizontal-s {
	padding-left: var(--cf-space-s);
	padding-right: var(--cf-space-s);
}
.cf-padding-horizontal-m {
	padding-left: var(--cf-space-m);
	padding-right: var(--cf-space-m);
}
.cf-padding-horizontal-l {
	padding-left: var(--cf-space-l);
	padding-right: var(--cf-space-l);
}
.cf-padding-horizontal-xl {
	padding-left: var(--cf-space-xl);
	padding-right: var(--cf-space-xl);
}
.cf-padding-horizontal-2xl {
	padding-left: var(--cf-space-2xl);
	padding-right: var(--cf-space-2xl);
}
.cf-padding-horizontal-3xl {
	padding-left: var(--cf-space-3xl);
	padding-right: var(--cf-space-3xl);
}
.cf-padding-horizontal-4xl {
	padding-left: var(--cf-space-4xl);
	padding-right: var(--cf-space-4xl);
}
.cf-padding-vertical-5xs {
	padding-top: var(--cf-space-5xs);
	padding-bottom: var(--cf-space-5xs);
}
.cf-padding-vertical-4xs {
	padding-top: var(--cf-space-4xs);
	padding-bottom: var(--cf-space-4xs);
}
.cf-padding-vertical-3xs {
	padding-top: var(--cf-space-3xs);
	padding-bottom: var(--cf-space-3xs);
}
.cf-padding-vertical-2xs {
	padding-top: var(--cf-space-2xs);
	padding-bottom: var(--cf-space-2xs);
}
.cf-padding-vertical-xs {
	padding-top: var(--cf-space-xs);
	padding-bottom: var(--cf-space-xs);
}
.cf-padding-vertical-s {
	padding-top: var(--cf-space-s);
	padding-bottom: var(--cf-space-s);
}
.cf-padding-vertical-m {
	padding-top: var(--cf-space-m);
	padding-bottom: var(--cf-space-m);
}
.cf-padding-vertical-l {
	padding-top: var(--cf-space-l);
	padding-bottom: var(--cf-space-l);
}
.cf-padding-vertical-xl {
	padding-top: var(--cf-space-xl);
	padding-bottom: var(--cf-space-xl);
}
.cf-padding-vertical-2xl {
	padding-top: var(--cf-space-2xl);
	padding-bottom: var(--cf-space-2xl);
}
.cf-padding-vertical-3xl {
	padding-top: var(--cf-space-3xl);
	padding-bottom: var(--cf-space-3xl);
}
.cf-padding-vertical-4xl {
	padding-top: var(--cf-space-4xl);
	padding-bottom: var(--cf-space-4xl);
}
.cf-margin-5xs {
	margin: var(--cf-space-5xs);
}
.cf-margin-4xs {
	margin: var(--cf-space-4xs);
}
.cf-margin-3xs {
	margin: var(--cf-space-3xs);
}
.cf-margin-2xs {
	margin: var(--cf-space-2xs);
}
.cf-margin-xs {
	margin: var(--cf-space-xs);
}
.cf-margin-s {
	margin: var(--cf-space-s);
}
.cf-margin-m {
	margin: var(--cf-space-m);
}
.cf-margin-l {
	margin: var(--cf-space-l);
}
.cf-margin-xl {
	margin: var(--cf-space-xl);
}
.cf-margin-2xl {
	margin: var(--cf-space-2xl);
}
.cf-margin-3xl {
	margin: var(--cf-space-3xl);
}
.cf-margin-4xl {
	margin: var(--cf-space-4xl);
}
.cf-margin-left-5xs {
	margin-left: var(--cf-space-5xs);
}
.cf-margin-left-4xs {
	margin-left: var(--cf-space-4xs);
}
.cf-margin-left-3xs {
	margin-left: var(--cf-space-3xs);
}
.cf-margin-left-2xs {
	margin-left: var(--cf-space-2xs);
}
.cf-margin-left-xs {
	margin-left: var(--cf-space-xs);
}
.cf-margin-left-s {
	margin-left: var(--cf-space-s);
}
.cf-margin-left-m {
	margin-left: var(--cf-space-m);
}
.cf-margin-left-l {
	margin-left: var(--cf-space-l);
}
.cf-margin-left-xl {
	margin-left: var(--cf-space-xl);
}
.cf-margin-left-2xl {
	margin-left: var(--cf-space-2xl);
}
.cf-margin-left-3xl {
	margin-left: var(--cf-space-3xl);
}
.cf-margin-left-4xl {
	margin-left: var(--cf-space-4xl);
}
.cf-margin-right-5xs {
	margin-right: var(--cf-space-5xs);
}
.cf-margin-right-4xs {
	margin-right: var(--cf-space-4xs);
}
.cf-margin-right-3xs {
	margin-right: var(--cf-space-3xs);
}
.cf-margin-right-2xs {
	margin-right: var(--cf-space-2xs);
}
.cf-margin-right-xs {
	margin-right: var(--cf-space-xs);
}
.cf-margin-right-s {
	margin-right: var(--cf-space-s);
}
.cf-margin-right-m {
	margin-right: var(--cf-space-m);
}
.cf-margin-right-l {
	margin-right: var(--cf-space-l);
}
.cf-margin-right-xl {
	margin-right: var(--cf-space-xl);
}
.cf-margin-right-2xl {
	margin-right: var(--cf-space-2xl);
}
.cf-margin-right-3xl {
	margin-right: var(--cf-space-3xl);
}
.cf-margin-right-4xl {
	margin-right: var(--cf-space-4xl);
}
.cf-margin-top-5xs {
	margin-top: var(--cf-space-5xs);
}
.cf-margin-top-4xs {
	margin-top: var(--cf-space-4xs);
}
.cf-margin-top-3xs {
	margin-top: var(--cf-space-3xs);
}
.cf-margin-top-2xs {
	margin-top: var(--cf-space-2xs);
}
.cf-margin-top-xs {
	margin-top: var(--cf-space-xs);
}
.cf-margin-top-s {
	margin-top: var(--cf-space-s);
}
.cf-margin-top-m {
	margin-top: var(--cf-space-m);
}
.cf-margin-top-l {
	margin-top: var(--cf-space-l);
}
.cf-margin-top-xl {
	margin-top: var(--cf-space-xl);
}
.cf-margin-top-2xl {
	margin-top: var(--cf-space-2xl);
}
.cf-margin-top-3xl {
	margin-top: var(--cf-space-3xl);
}
.cf-margin-top-4xl {
	margin-top: var(--cf-space-4xl);
}
.cf-margin-bottom-5xs {
	margin-bottom: var(--cf-space-5xs);
}
.cf-margin-bottom-4xs {
	margin-bottom: var(--cf-space-4xs);
}
.cf-margin-bottom-3xs {
	margin-bottom: var(--cf-space-3xs);
}
.cf-margin-bottom-2xs {
	margin-bottom: var(--cf-space-2xs);
}
.cf-margin-bottom-xs {
	margin-bottom: var(--cf-space-xs);
}
.cf-margin-bottom-s {
	margin-bottom: var(--cf-space-s);
}
.cf-margin-bottom-m {
	margin-bottom: var(--cf-space-m);
}
.cf-margin-bottom-l {
	margin-bottom: var(--cf-space-l);
}
.cf-margin-bottom-xl {
	margin-bottom: var(--cf-space-xl);
}
.cf-margin-bottom-2xl {
	margin-bottom: var(--cf-space-2xl);
}
.cf-margin-bottom-3xl {
	margin-bottom: var(--cf-space-3xl);
}
.cf-margin-bottom-4xl {
	margin-bottom: var(--cf-space-4xl);
}
.cf-margin-horizontal-5xs {
	margin-left: var(--cf-space-5xs);
	margin-right: var(--cf-space-5xs);
}
.cf-margin-horizontal-4xs {
	margin-left: var(--cf-space-4xs);
	margin-right: var(--cf-space-4xs);
}
.cf-margin-horizontal-3xs {
	margin-left: var(--cf-space-3xs);
	margin-right: var(--cf-space-3xs);
}
.cf-margin-horizontal-2xs {
	margin-left: var(--cf-space-2xs);
	margin-right: var(--cf-space-2xs);
}
.cf-margin-horizontal-xs {
	margin-left: var(--cf-space-xs);
	margin-right: var(--cf-space-xs);
}
.cf-margin-horizontal-s {
	margin-left: var(--cf-space-s);
	margin-right: var(--cf-space-s);
}
.cf-margin-horizontal-m {
	margin-left: var(--cf-space-m);
	margin-right: var(--cf-space-m);
}
.cf-margin-horizontal-l {
	margin-left: var(--cf-space-l);
	margin-right: var(--cf-space-l);
}
.cf-margin-horizontal-xl {
	margin-left: var(--cf-space-xl);
	margin-right: var(--cf-space-xl);
}
.cf-margin-horizontal-2xl {
	margin-left: var(--cf-space-2xl);
	margin-right: var(--cf-space-2xl);
}
.cf-margin-horizontal-3xl {
	margin-left: var(--cf-space-3xl);
	margin-right: var(--cf-space-3xl);
}
.cf-margin-horizontal-4xl {
	margin-left: var(--cf-space-4xl);
	margin-right: var(--cf-space-4xl);
}
.cf-margin-vertical-5xs {
	margin-top: var(--cf-space-5xs);
	margin-bottom: var(--cf-space-5xs);
}
.cf-margin-vertical-4xs {
	margin-top: var(--cf-space-4xs);
	margin-bottom: var(--cf-space-4xs);
}
.cf-margin-vertical-3xs {
	margin-top: var(--cf-space-3xs);
	margin-bottom: var(--cf-space-3xs);
}
.cf-margin-vertical-2xs {
	margin-top: var(--cf-space-2xs);
	margin-bottom: var(--cf-space-2xs);
}
.cf-margin-vertical-xs {
	margin-top: var(--cf-space-xs);
	margin-bottom: var(--cf-space-xs);
}
.cf-margin-vertical-s {
	margin-top: var(--cf-space-s);
	margin-bottom: var(--cf-space-s);
}
.cf-margin-vertical-m {
	margin-top: var(--cf-space-m);
	margin-bottom: var(--cf-space-m);
}
.cf-margin-vertical-l {
	margin-top: var(--cf-space-l);
	margin-bottom: var(--cf-space-l);
}
.cf-margin-vertical-xl {
	margin-top: var(--cf-space-xl);
	margin-bottom: var(--cf-space-xl);
}
.cf-margin-vertical-2xl {
	margin-top: var(--cf-space-2xl);
	margin-bottom: var(--cf-space-2xl);
}
.cf-margin-vertical-3xl {
	margin-top: var(--cf-space-3xl);
	margin-bottom: var(--cf-space-3xl);
}
.cf-margin-vertical-4xl {
	margin-top: var(--cf-space-4xl);
	margin-bottom: var(--cf-space-4xl);
}
.cf-gap-5xs {
	gap: var(--cf-space-5xs);
}
.cf-gap-4xs {
	gap: var(--cf-space-4xs);
}
.cf-gap-3xs {
	gap: var(--cf-space-3xs);
}
.cf-gap-2xs {
	gap: var(--cf-space-2xs);
}
.cf-gap-xs {
	gap: var(--cf-space-xs);
}
.cf-gap-s {
	gap: var(--cf-space-s);
}
.cf-gap-m {
	gap: var(--cf-space-m);
}
.cf-gap-l {
	gap: var(--cf-space-l);
}
.cf-gap-xl {
	gap: var(--cf-space-xl);
}
.cf-gap-2xl {
	gap: var(--cf-space-2xl);
}
.cf-gap-3xl {
	gap: var(--cf-space-3xl);
}
.cf-gap-4xl {
	gap: var(--cf-space-4xl);
}
.cf-text-xs {
	font-size: var(--cf-text-xs);
}
.cf-text-s {
	font-size: var(--cf-text-s);
}
.cf-text-m {
	font-size: var(--cf-text-m);
}
.cf-text-l {
	font-size: var(--cf-text-l);
}
.cf-text-xl {
	font-size: var(--cf-text-xl);
}
.cf-text-2xl {
	font-size: var(--cf-text-2xl);
}
.cf-text-3xl {
	font-size: var(--cf-text-3xl);
}
.cf-text-4xl {
	font-size: var(--cf-text-4xl);
}
.cf-text-5xl {
	font-size: var(--cf-text-5xl);
}
H1 {
	font-size: var(--cf-text-4xl);
	line-height: 1.1;
}
H2 {
	font-size: var(--cf-text-3xl);
	line-height: 1.1;
}
H3 {
	font-size: var(--cf-text-2xl);
	line-height: 1.2;
}
H4 {
	font-size: var(--cf-text-xl);
	line-height: 1.2;
}
H5 {
	font-size: var(--cf-text-l);
	line-height: 1.2;
}
H6 {
	font-size: var(--cf-text-m);
	line-height: 1.3;
}
.cf-line-height-xs {
	line-height: 1.1;
}
.cf-line-height-s {
	line-height: 1.3;
}
.cf-line-height-m {
	line-height: 1.65;
}
.cf-line-height-l {
	line-height: 1.8;
}
.cf-line-height-xl {
	line-height: 2;
}
.cf-italic {
	font-style: italic;
}
.cf-bold {
	font-weight: bold;
}
.cf-lowercase {
	text-transform: lowercase;
}
.cf-uppercase {
	text-transform: uppercase;
}
.cf-underline {
	text-decoration: underline;
}
.cf-font-100 {
	font-weight: 100;
}
.cf-font-200 {
	font-weight: 200;
}
.cf-font-300 {
	font-weight: 300;
}
.cf-font-400 {
	font-weight: 400;
}
.cf-font-500 {
	font-weight: 500;
}
.cf-font-600 {
	font-weight: 600;
}
.cf-font-700 {
	font-weight: 700;
}
.cf-font-800 {
	font-weight: 800;
}
.cf-font-900 {
	font-weight: 900;
}
.cf-text-left {
	text-align: left;
}
.cf-text-center {
	text-align: center;
}
.cf-text-right {
	text-align: right;
}
.cf-row {
	display: grid;
	grid-auto-flow: column;
	justify-content: start;
}
.cf-column {
	display: grid;
	grid-auto-flow: row;
	justify-items: start;
	align-content: start;
}
.cf-columns-2 {
	display: grid;
	grid-template-columns: var(--cf-columns-2);
}
.cf-columns-3 {
	display: grid;
	grid-template-columns: var(--cf-columns-3);
}
.cf-columns-4 {
	display: grid;
	grid-template-columns: var(--cf-columns-4);
}
.cf-columns-5 {
	display: grid;
	grid-template-columns: var(--cf-columns-5);
}
.cf-columns-6 {
	display: grid;
	grid-template-columns: var(--cf-columns-6);
}
.cf-columns-7 {
	display: grid;
	grid-template-columns: var(--cf-columns-7);
}
.cf-columns-8 {
	display: grid;
	grid-template-columns: var(--cf-columns-8);
}
.cf-columns-min-5 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(5rem, 1fr));
}
.cf-columns-min-10 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(10rem, 1fr));
}
.cf-columns-min-20 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(20rem, 1fr));
}
.cf-columns-min-30 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(30rem, 1fr));
}
.cf-columns-min-40 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(40rem, 1fr));
}
.cf-columns-min-50 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(50rem, 1fr));
}
.cf-columns-min-60 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(60rem, 1fr));
}
.cf-columns-min-70 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(70rem, 1fr));
}
.cf-columns-min-15 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(15rem, 1fr));
}
.cf-flex-row {
	display: flex;
	flex-direction: row;
}
.cf-flex-column {
	display: flex;
	flex-direction: column;
}
.cf-flex-1 {
	flex: 1;
}
.cf-flex-2 {
	flex: 2;
}
.cf-flex-3 {
	flex: 3;
}
.cf-flex-wrap {
	flex-wrap: wrap;
}
.cf-flex-nowrap {
	flex-wrap: nowrap;
}
.cf-col-span-2 {
	grid-column: auto / span 2;
}
.cf-col-span-3 {
	grid-column: auto / span 3;
}
.cf-col-span-4 {
	grid-column: auto / span 4;
}
.cf-col-span-5 {
	grid-column: auto / span 5;
}
.cf-col-span-6 {
	grid-column: auto / span 6;
}
.cf-col-span-7 {
	grid-column: auto / span 7;
}
.cf-col-span-8 {
	grid-column: auto / span 8;
}
.cf-col-start-1 {
	grid-column-start: 1;
}
.cf-col-start-2 {
	grid-column-start: 2;
}
.cf-col-start-3 {
	grid-column-start: 3;
}
.cf-col-start-4 {
	grid-column-start: 4;
}
.cf-col-start-5 {
	grid-column-start: 5;
}
.cf-col-start-6 {
	grid-column-start: 6;
}
.cf-col-start-7 {
	grid-column-start: 7;
}
.cf-col-start-8 {
	grid-column-start: 8;
}
.cf-row-span-2 {
	grid-row: auto / span 2;
}
.cf-row-span-3 {
	grid-row: auto / span 3;
}
.cf-row-span-4 {
	grid-row: auto / span 4;
}
.cf-row-span-5 {
	grid-row: auto / span 5;
}
.cf-row-span-6 {
	grid-row: auto / span 6;
}
.cf-row-span-7 {
	grid-row: auto / span 7;
}
.cf-row-span-8 {
	grid-row: auto / span 8;
}
.cf-row-start-1 {
	grid-row-start: 1;
}
.cf-row-start-2 {
	grid-row-start: 2;
}
.cf-row-start-3 {
	grid-row-start: 3;
}
.cf-row-start-4 {
	grid-row-start: 4;
}
.cf-row-start-5 {
	grid-row-start: 5;
}
.cf-row-start-6 {
	grid-row-start: 6;
}
.cf-row-start-7 {
	grid-row-start: 7;
}
.cf-row-start-8 {
	grid-row-start: 8;
}
.cf-items-left {
	justify-items: start;
}
.cf-content-left {
	justify-content: start;
}
.cf-items-center {
	justify-items: center;
}
.cf-content-center {
	justify-content: center;
}
.cf-items-right {
	justify-items: end;
}
.cf-content-right {
	justify-content: end;
}
.cf-items-top {
	align-items: start;
}
.cf-content-top {
	align-content: start;
}
.cf-items-middle {
	align-items: center;
}
.cf-content-middle {
	align-content: center;
}
.cf-items-bottom {
	align-items: end;
}
.cf-content-bottom {
	align-content: end;
}
.cf-items-stretch {
	align-items: stretch;
}
.cf-content-stretch {
	justify-content: stretch;
}
.cf-space-between {
	justify-content: space-between;
}
.cf-space-around {
	justify-content: space-around;
}
.cf-self-left {
	margin-right: auto;
	place-self: start;
}
.cf-self-center {
	margin-inline: auto;
	place-self: center;
}
.cf-self-right {
	margin-left: auto;
	place-self: end;
}
.cf-self-top {
	margin-bottom: auto;
	align-self: start;
}
.cf-self-middle {
	margin-block: auto;
	align-self: center;
}
.cf-self-bottom {
	margin-top: auto;
	align-self: end;
}
.cf-self-stretch {
	align-self: stretch;
}
.cf-full-width {
	width: 100%;
}
.cf-full-height {
	height: 100%;
}
.cf-screen-width {
	width: 100vw;
}
.cf-screen-height {
	height: 100vh;
}
.cf-auto-width {
	width: auto;
}
.cf-auto-height {
	height: auto;
}
.cf-width-90 {
	width: 90%;
}
.cf-width-80 {
	width: 80%;
}
.cf-width-70 {
	width: 70%;
}
.cf-width-60 {
	width: 60%;
}
.cf-width-50 {
	width: 50%;
}
.cf-width-40 {
	width: 40%;
}
.cf-width-30 {
	width: 30%;
}
.cf-width-20 {
	width: 20%;
}
.cf-width-10 {
	width: 10%;
}
.cf-max-site-width {
	max-width: 140rem;
	width: 100%;
}
.cf-max-width-140 {
	max-width: 140rem;
}
.cf-max-width-130 {
	max-width: 130rem;
}
.cf-max-width-120 {
	max-width: 120rem;
}
.cf-max-width-110 {
	max-width: 110rem;
}
.cf-max-width-100 {
	max-width: 100rem;
}
.cf-max-width-90 {
	max-width: 90rem;
}
.cf-max-width-80 {
	max-width: 80rem;
}
.cf-max-width-70 {
	max-width: 70rem;
}
.cf-max-width-60 {
	max-width: 60rem;
}
.cf-max-width-50 {
	max-width: 50rem;
}
.cf-max-width-40 {
	max-width: 40rem;
}
.cf-max-width-30 {
	max-width: 30rem;
}
.cf-max-width-20 {
	max-width: 20rem;
}
.cf-max-width-10 {
	max-width: 10rem;
}
.cf-radius-xs {
	border-radius: var(--cf-radius-xs);
}
.cf-radius-s {
	border-radius: var(--cf-radius-s);
}
.cf-radius-m {
	border-radius: var(--cf-radius-m);
}
.cf-radius-l {
	border-radius: var(--cf-radius-l);
}
.cf-radius-xl {
	border-radius: var(--cf-radius-xl);
}
.cf-radius-full {
	border-radius: var(--cf-radius-full);
}
.cf-border {
	border-width: 1px;
	border-style: solid;
}
.cf-border-left {
	border-left-width: 1px;
	border-left-style: solid;
}
.cf-border-right {
	border-right-width: 1px;
	border-right-style: solid;
}
.cf-border-top {
	border-top-width: 1px;
	border-top-style: solid;
}
.cf-border-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.cf-shadow-xs {
	box-shadow: var(--cf-shadow-xs);
}
.cf-shadow-s {
	box-shadow: var(--cf-shadow-s);
}
.cf-shadow-m {
	box-shadow: var(--cf-shadow-m);
}
.cf-shadow-l {
	box-shadow: var(--cf-shadow-l);
}
.cf-shadow-xl {
	box-shadow: var(--cf-shadow-xl);
}
.cf-opacity-0 {
	opacity: 0;
}
.cf-opacity-10 {
	opacity: 0.1;
}
.cf-opacity-20 {
	opacity: 0.2;
}
.cf-opacity-30 {
	opacity: 0.3;
}
.cf-opacity-40 {
	opacity: 0.4;
}
.cf-opacity-50 {
	opacity: 0.5;
}
.cf-opacity-60 {
	opacity: 0.6;
}
.cf-opacity-70 {
	opacity: 0.7;
}
.cf-opacity-80 {
	opacity: 0.8;
}
.cf-opacity-90 {
	opacity: 0.9;
}
.cf-opacity-100 {
	opacity: 1;
}
.cf-aspect-1 {
	aspect-ratio: 1;
}
.cf-aspect-4-3 {
	aspect-ratio: 4 / 3;
}
.cf-aspect-3-4 {
	aspect-ratio: 3 / 4;
}
.cf-aspect-3-2 {
	aspect-ratio: 3 / 2;
}
.cf-aspect-2-3 {
	aspect-ratio: 2 / 3;
}
.cf-aspect-16-9 {
	aspect-ratio: 16 / 9;
}
.cf-aspect-9-16 {
	aspect-ratio: 9 / 16;
}
.cf-fit-contain {
	object-fit: contain;
}
.cf-fit-cover {
	object-fit: cover;
}
.cf-fit-fill {
	object-fit: fill;
}
.cf-bg-blur-xs {
	backdrop-filter: blur(2px);
}
.cf-bg-blur-s {
	backdrop-filter: blur(4px);
}
.cf-bg-blur-m {
	backdrop-filter: blur(8px);
}
.cf-bg-blur-l {
	backdrop-filter: blur(16px);
}
.cf-bg-blur-xl {
	backdrop-filter: blur(32px);
}
.cf-grayscale {
	filter: grayscale(1);
}
.cf-rotate-90 {
	transform: rotate(90deg);
}
.cf-rotate-180 {
	transform: rotate(180deg);
}
.cf-display-none {
	display: none;
}
.cf-visible {
	visibility: visible;
}
.cf-hidden {
	visibility: hidden;
}
.cf-overflow-hidden {
	overflow: hidden;
}
.cf-overflow-auto {
	overflow: auto;
}
.cf-overflow-x-hidden {
	overflow-x: hidden;
}
.cf-overflow-x-auto {
	overflow-x: auto;
}
.cf-overflow-y-hidden {
	overflow-y: hidden;
}
.cf-overflow-y-auto {
	overflow-y: auto;
}
.cf-list-none {
	list-style-type: none;
}
.cf-white-space-nowrap {
	white-space: nowrap;
}
.cf-transition-global {
	transition: all 0.3s;
}
.cf-relative {
	position: relative;
}
.cf-absolute {
	position: absolute;
}
.cf-sticky {
	position: sticky;
}
.cf-fixed {
	position: fixed;
}
.cf-inset-0 {
	inset: 0;
}
.cf-bottom-0 {
	bottom: 0;
}
.cf-top-0 {
	top: 0;
}
.cf-left-0 {
	left: 0;
}
.cf-right-0 {
	right: 0;
}
.cf-pointer {
	cursor: pointer;
}
.cf-not-allowed {
	cursor: not-allowed;
}
.cf-cursor-auto {
	cursor: auto;
}
.cf-no-pointer-events {
	pointer-events: none;
}
.cf-z--1 {
	z-index: -1;
}
.cf-z-0 {
	z-index: 0;
}
.cf-z-1 {
	z-index: 1;
}
.cf-z-10 {
	z-index: 10;
}
.cf-z-100 {
	z-index: 100;
}
.cf-z-1000 {
	z-index: 1000;
}
.cf-z-10000 {
	z-index: 10000;
}
@media (max-width: 1400px) {
	.cf-column--on-xl {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
	.cf-row--on-xl {
		grid-template-columns: unset;
		grid-auto-flow: column;
	}
	.cf-columns-2--on-xl {
		grid-template-columns: var(--cf-columns-2);
	}
	.cf-columns-3--on-xl {
		grid-template-columns: var(--cf-columns-3);
	}
	.cf-columns-4--on-xl {
		grid-template-columns: var(--cf-columns-4);
	}
	.cf-columns-5--on-xl {
		grid-template-columns: var(--cf-columns-5);
	}
	.cf-columns-6--on-xl {
		grid-template-columns: var(--cf-columns-6);
	}
	.cf-col-span-1--on-xl {
		grid-column: auto / span 1;
	}
	.cf-col-span-2--on-xl {
		grid-column: auto / span 2;
	}
	.cf-col-span-3--on-xl {
		grid-column: auto / span 3;
	}
	.cf-col-span-4--on-xl {
		grid-column: auto / span 4;
	}
	.cf-col-span-5--on-xl {
		grid-column: auto / span 5;
	}
	.cf-col-span-6--on-xl {
		grid-column: auto / span 6;
	}
	.cf-col-start-1--on-xl {
		grid-column-start: 1;
	}
	.cf-col-start-2--on-xl {
		grid-column-start: 2;
	}
	.cf-col-start-3--on-xl {
		grid-column-start: 3;
	}
	.cf-col-start-4--on-xl {
		grid-column-start: 4;
	}
	.cf-col-start-5--on-xl {
		grid-column-start: 5;
	}
	.cf-col-start-6--on-xl {
		grid-column-start: 6;
	}
	.cf-row-span-1--on-xl {
		grid-row: auto / span 1;
	}
	.cf-row-span-2--on-xl {
		grid-row: auto / span 2;
	}
	.cf-row-span-3--on-xl {
		grid-row: auto / span 3;
	}
	.cf-row-span-4--on-xl {
		grid-row: auto / span 4;
	}
	.cf-row-span-5--on-xl {
		grid-row: auto / span 5;
	}
	.cf-row-span-6--on-xl {
		grid-row: auto / span 6;
	}
	.cf-row-start-1--on-xl {
		grid-row-start: 1;
	}
	.cf-row-start-2--on-xl {
		grid-row-start: 2;
	}
	.cf-row-start-3--on-xl {
		grid-row-start: 3;
	}
	.cf-row-start-4--on-xl {
		grid-row-start: 4;
	}
	.cf-row-start-5--on-xl {
		grid-row-start: 5;
	}
	.cf-row-start-6--on-xl {
		grid-row-start: 6;
	}
}
@media (max-width: 992px) {
	.cf-column--on-l {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
	.cf-row--on-l {
		grid-template-columns: unset;
		grid-auto-flow: column;
	}
	.cf-columns-2--on-l {
		grid-template-columns: var(--cf-columns-2);
	}
	.cf-columns-3--on-l {
		grid-template-columns: var(--cf-columns-3);
	}
	.cf-columns-4--on-l {
		grid-template-columns: var(--cf-columns-4);
	}
	.cf-columns-5--on-l {
		grid-template-columns: var(--cf-columns-5);
	}
	.cf-columns-6--on-l {
		grid-template-columns: var(--cf-columns-6);
	}
	.cf-col-span-1--on-l {
		grid-column: auto / span 1;
	}
	.cf-col-span-2--on-l {
		grid-column: auto / span 2;
	}
	.cf-col-span-3--on-l {
		grid-column: auto / span 3;
	}
	.cf-col-span-4--on-l {
		grid-column: auto / span 4;
	}
	.cf-col-span-5--on-l {
		grid-column: auto / span 5;
	}
	.cf-col-span-6--on-l {
		grid-column: auto / span 6;
	}
	.cf-col-start-1--on-l {
		grid-column-start: 1;
	}
	.cf-col-start-2--on-l {
		grid-column-start: 2;
	}
	.cf-col-start-3--on-l {
		grid-column-start: 3;
	}
	.cf-col-start-4--on-l {
		grid-column-start: 4;
	}
	.cf-col-start-5--on-l {
		grid-column-start: 5;
	}
	.cf-col-start-6--on-l {
		grid-column-start: 6;
	}
	.cf-row-span-1--on-l {
		grid-row: auto / span 1;
	}
	.cf-row-span-2--on-l {
		grid-row: auto / span 2;
	}
	.cf-row-span-3--on-l {
		grid-row: auto / span 3;
	}
	.cf-row-span-4--on-l {
		grid-row: auto / span 4;
	}
	.cf-row-span-5--on-l {
		grid-row: auto / span 5;
	}
	.cf-row-span-6--on-l {
		grid-row: auto / span 6;
	}
	.cf-row-start-1--on-l {
		grid-row-start: 1;
	}
	.cf-row-start-2--on-l {
		grid-row-start: 2;
	}
	.cf-row-start-3--on-l {
		grid-row-start: 3;
	}
	.cf-row-start-4--on-l {
		grid-row-start: 4;
	}
	.cf-row-start-5--on-l {
		grid-row-start: 5;
	}
	.cf-row-start-6--on-l {
		grid-row-start: 6;
	}
}
@media (max-width: 768px) {
	.cf-column--on-m {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
	.cf-row--on-m {
		grid-template-columns: unset;
		grid-auto-flow: column;
	}
	.cf-columns-2--on-m {
		grid-template-columns: var(--cf-columns-2);
	}
	.cf-columns-3--on-m {
		grid-template-columns: var(--cf-columns-3);
	}
	.cf-columns-4--on-m {
		grid-template-columns: var(--cf-columns-4);
	}
	.cf-columns-5--on-m {
		grid-template-columns: var(--cf-columns-5);
	}
	.cf-columns-6--on-m {
		grid-template-columns: var(--cf-columns-6);
	}
	.cf-col-span-1--on-m {
		grid-column: auto / span 1;
	}
	.cf-col-span-2--on-m {
		grid-column: auto / span 2;
	}
	.cf-col-span-3--on-m {
		grid-column: auto / span 3;
	}
	.cf-col-span-4--on-m {
		grid-column: auto / span 4;
	}
	.cf-col-span-5--on-m {
		grid-column: auto / span 5;
	}
	.cf-col-span-6--on-m {
		grid-column: auto / span 6;
	}
	.cf-col-start-1--on-m {
		grid-column: 1;
	}
	.cf-col-start-2--on-m {
		grid-column: 2;
	}
	.cf-col-start-3--on-m {
		grid-column: 3;
	}
	.cf-col-start-4--on-m {
		grid-column: 4;
	}
	.cf-col-start-5--on-m {
		grid-column: 5;
	}
	.cf-col-start-6--on-m {
		grid-column: 6;
	}
	.cf-row-span-1--on-m {
		grid-row: auto / span 1;
	}
	.cf-row-span-2--on-m {
		grid-row: auto / span 2;
	}
	.cf-row-span-3--on-m {
		grid-row: auto / span 3;
	}
	.cf-row-span-4--on-m {
		grid-row: auto / span 4;
	}
	.cf-row-span-5--on-m {
		grid-row: auto / span 5;
	}
	.cf-row-span-6--on-m {
		grid-row: auto / span 6;
	}
	.cf-row-start-1--on-m {
		grid-row-start: 1;
	}
	.cf-row-start-2--on-m {
		grid-row-start: 2;
	}
	.cf-row-start-3--on-m {
		grid-row-start: 3;
	}
	.cf-row-start-4--on-m {
		grid-row-start: 4;
	}
	.cf-row-start-5--on-m {
		grid-row-start: 5;
	}
	.cf-row-start-6--on-m {
		grid-row-start: 6;
	}
}
@media (max-width: 480px) {
	.cf-column--on-s {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
	.cf-row--on-s {
		grid-template-columns: 1fr;
		grid-auto-flow: column;
	}
	.cf-columns-2--on-s {
		grid-template-columns: var(--cf-columns-2);
	}
	.cf-columns-3--on-s {
		grid-template-columns: var(--cf-columns-3);
	}
	.cf-columns-4--on-s {
		grid-template-columns: var(--cf-columns-4);
	}
	.cf-columns-5--on-s {
		grid-template-columns: var(--cf-columns-5);
	}
	.cf-columns-6--on-s {
		grid-template-columns: var(--cf-columns-6);
	}
	.cf-col-span-1--on-s {
		grid-column: auto / span 1;
	}
	.cf-col-span-2--on-s {
		grid-column: auto / span 2;
	}
	.cf-col-span-3--on-s {
		grid-column: auto / span 3;
	}
	.cf-col-span-4--on-s {
		grid-column: auto / span 4;
	}
	.cf-col-span-5--on-s {
		grid-column: auto / span 5;
	}
	.cf-col-span-6--on-s {
		grid-column: auto / span 6;
	}
	.cf-col-start-1--on-s {
		grid-column-start: 1;
	}
	.cf-col-start-2--on-s {
		grid-column-start: 2;
	}
	.cf-col-start-3--on-s {
		grid-column-start: 3;
	}
	.cf-col-start-4--on-s {
		grid-column-start: 4;
	}
	.cf-col-start-5--on-s {
		grid-column-start: 5;
	}
	.cf-col-start-6--on-s {
		grid-column-start: 6;
	}
	.cf-row-span-1--on-s {
		grid-row: auto / span 1;
	}
	.cf-row-span-2--on-s {
		grid-row: auto / span 2;
	}
	.cf-row-span-3--on-s {
		grid-row: auto / span 3;
	}
	.cf-row-span-4--on-s {
		grid-row: auto / span 4;
	}
	.cf-row-span-5--on-s {
		grid-row: auto / span 5;
	}
	.cf-row-span-6--on-s {
		grid-row: auto / span 6;
	}
	.cf-row-start-1--on-s {
		grid-row-start: 1;
	}
	.cf-row-start-2--on-s {
		grid-row-start: 2;
	}
	.cf-row-start-3--on-s {
		grid-row-start: 3;
	}
	.cf-row-start-4--on-s {
		grid-row-start: 4;
	}
	.cf-row-start-5--on-s {
		grid-row-start: 5;
	}
	.cf-row-start-6--on-s {
		grid-row-start: 6;
	}
}
@media (prefers-reduced-motion: reduce) {
	*,
	::before,
	::after {
		animation-delay: -1ms !important;
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		background-attachment: initial !important;
		scroll-behavior: auto !important;
		transition-duration: 0s !important;
		transition-delay: 0s !important;
	}
}

/* Custom Stylesheets */
/* Add your custom CSS here */
