
			
			.unique-wrap {clip-path: polygon(0px 0px, 100% 0%, 98% 100%, 0% 100%)}
			.featured__title-wrap {clip-path: polygon(0px 0px, 100% 0%, calc(100% - 48px) 100%, 0% 100%)};
			
		


						
						:root {
							--font--inherit: inherit;
							--font-weight--inherit: inherit;
							--font-weight--100: 100;
							--font-weight--200: 200;
							--font-weight--300: 300;
							--font-weight--400: 400;
							--font-weight--500: 500;
							--font-weight--600: 600;
							--font-weight--700: 700;
							--font-weight--800: 800;
							--font-weight--900: 900;
							--text-transform--none: none;
							--text-transform--uppercase: uppercase;
							--text-transform--capitalize: capitalize;
							--text-transform--lowercase: lowercase;
							--text-transform--inherit: inherit;
						}
						body {
							font-smoothing: antialiased;
							-webkit-font-smoothing: antialiased;
						}
						button {
							background-color: unset;
							padding: unset;
							text-align: inherit;
						}
						img::selection {
							background: transparent;
						}
						:is(h1, h2, h3, h4, h5, h6, p) a {
							text-decoration: underline;
						}
						.w-richtext > *:first-child {
							margin-top: 0;
						}
						.w-richtext > *:last-child {
							margin-bottom: 0;
						}
						.wf-empty[class*="--"], video.wf-empty {
							padding: 0;
						}
						video {
							width: 100%;
							object-fit: cover;
						}
						svg {
							display: block;
						}
						section, header, footer {
							position: relative;
						}
						
						[data-padding-top="none"] { padding-top: var(--padding-vertical--none); }
						[data-padding-bottom="none"] { padding-bottom: var(--padding-vertical--none); }
						
						[data-padding-top="small"] { padding-top: var(--padding-vertical--small); }
						[data-padding-bottom="small"] { padding-bottom: var(--padding-vertical--small); }
						
						[data-padding-top="main"] { padding-top:60px; }
						[data-padding-bottom="main"] { padding-bottom: 60px; }
						
						[data-padding-top="large"] { padding-top: var(--padding-vertical--large); }
						[data-padding-bottom="large"] { padding-bottom: var(--padding-vertical--large); }
						
						/* line clamp */
						.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4 {
							display: -webkit-box;
							overflow: hidden;
							-webkit-line-clamp: 1;
							-webkit-box-orient: vertical;
						}
						.u-line-clamp-2 { -webkit-line-clamp: 2; }
						.u-line-clamp-3 { -webkit-line-clamp: 3; }
						.u-line-clamp-4 { -webkit-line-clamp: 4; }
						
						
					


						
						/* theme light */
						:root,
						[data-theme="light"],
						[data-theme="dark"] [data-theme="invert"] {
							--theme--background: var(--swatch--neutral-50);
							--theme--border: var(--swatch--neutral-400);
						  --theme--text-primary: var(--swatch--neutral-950);
						  --theme--text-secondary: var(--swatch--neutral-800);
						  --theme--text-tertiary: var(--swatch--neutral-700);
							/* button primary */
							--button--background: var(--swatch--brand-primary-600);
							--button--text: var(--swatch--neutral-50);
							--button--border: var(--swatch--brand-primary-600);
							--button--background-hover: var(--swatch--brand-primary-700);
							--button--text-hover: var(--swatch--neutral-50);
							--button--border-hover: var(--swatch--brand-primary-700);
							/* button secondary */
							--button-secondary--background: var(--swatch--transparent);
							--button-secondary--text: var(--swatch--neutral-950);
							--button-secondary--border: var(--swatch--neutral-950);
							--button-secondary--background-hover: var(--swatch--neutral-950);
							--button-secondary--text-hover: var(--swatch--neutral-50);
							--button-secondary--border-hover: var(--swatch--neutral-950);
						}
						/* theme dark */
						[data-theme="dark"],
						[data-theme="invert"],
						[data-theme="light"] [data-theme="invert"] {
							--theme--background: var(--swatch--neutral-950);
							--theme--border: var(--swatch--neutral-500);
						  --theme--text-primary: var(--swatch--neutral-50);
						  --theme--text-secondary: var(--swatch--neutral-100);
						  --theme--text-tertiary: var(--swatch--neutral-200);
							/* button primary */
							--button--background: var(--swatch--brand-primary-600);
							--button--text: var(--swatch--neutral-50);
							--button--border: var(--swatch--brand-primary-600);
							--button--background-hover: var(--swatch--brand-primary-700);
							--button--text-hover: var(--swatch--neutral-50);
							--button--border-hover: var(--swatch--brand-primary-700);
							/* button secondary */
							--button-secondary--background: var(--swatch--transparent);
							--button-secondary--text: var(--swatch--neutral-50);
							--button-secondary--border: var(--swatch--neutral-50);
							--button-secondary--background-hover: var(--swatch--neutral-50);
							--button-secondary--text-hover: var(--swatch--neutral-950);
							--button-secondary--border-hover: var(--swatch--neutral-50);
						}
						
						/* button secondary */
						[data-button-style="secondary"] {
							--button--background: var(--button-secondary--background);
							--button--text: var(--button-secondary--text);
							--button--border: var(--button-secondary--border);
							--button--background-hover: var(--button-secondary--background-hover);
							--button--text-hover: var(--button-secondary--text-hover);
							--button--border-hover: var(--button-secondary--border-hover);
						}
						
						/* button secondary */
						[data-text-color="inherit"] {
						  --theme--text-primary: var(--theme--text-primary);
						}
						
						[data-text-color="secondary"] {
						  --theme--text-primary: var(--theme--text-secondary);
						}
						
						[data-text-color="brand"] {
						  --theme--text-primary: var(--swatch--brand-primary-600);
						}
						
						/* apply colors */
						:is(c, :where([data-theme]:not([data-theme="inherit"]))) {
							background-color: var(--theme--background);
							color: var(--theme--text-primary);
						}
						
					


						
						/* desktop */
						:root {
							/* custom */
						}
						/* tablet */
						@media screen and (max-width: 991px) {
							:root {
								/* custom */
								--padding-horizontal--main: 2rem;
						    /* typography */
						    --display--font-size: 2.986rem;
						    --h1--font-size: 2.488rem;
						    --h2--font-size: 2.074rem;
						    --h3--font-size: 1.728rem;
						    --h4--font-size: 1.44rem;
								/* adaptive sizes */
								--size--2rem: 1.75rem;
								--size--2-5rem: 2.18rem;
								--size--3rem: 2.52rem;
								--size--3-5rem: 2.73rem;
								--size--4rem: 3rem;
								--size--4-5rem: 3.375rem;
								--size--5rem: 3.75rem;
								--size--5-5rem: 4.125rem;
								--size--6rem: 4.5rem;
								--size--6-5rem: 4.875rem;
								--size--7rem: 5.25rem;
								--size--7-5rem: 5.625rem;
								--size--8rem: 6rem;
								--size--8-5rem: 6.375rem;
								--size--9rem: 6.75rem;
								--size--9-5rem: 7.125rem;
								--size--10rem: 7.5rem;
								--size--11rem: 8.25rem;
								--size--12rem: 9rem;
								--size--13rem: 9.75rem;
								--size--14rem: 10.5rem;
								--size--15rem: 11.25rem;
								--size--16rem: 12rem;
							}
						}
						/* landscape */
						@media screen and (max-width: 767px) {
							:root {
								/* custom */
								--padding-horizontal--main: 1rem;
								/* adaptive sizes */
								--size--2-5rem: 2rem;
								--size--3rem: 2.25rem;
								--size--3-5rem: 2.375rem;
								--size--4rem: 2.5rem;
								--size--4-5rem: 2.75rem;
								--size--5rem: 3rem;
								--size--5-5rem: 3.25rem;
								--size--6rem: 3.5rem;
								--size--6-5rem: 3.75rem;
								--size--7rem: 4rem;
								--size--7-5rem: 4.25rem;
								--size--8rem: 4.5rem;
								--size--8-5rem: 4.75rem;
								--size--9rem: 5rem;
								--size--9-5rem: 5.25rem;
								--size--10rem: 5.5rem;
								--size--11rem: 5.75rem;
								--size--12rem: 6rem;
								--size--13rem: 6.5rem;
								--size--14rem: 7rem;
								--size--15rem: 7.5rem;
								--size--16rem: 8rem;
							}
						}
						/* portrait */
						@media screen and (max-width: 479px) {
							:root {
								/* custom */
							}
						}
						
					


						
						/* grid layout reverse */
						@media screen and (min-width: 992px) {
							[data-order-desktop-first="true"] { order: -1; }
							[data-order-desktop-last="true"] { order: 2; }
						}
						@media screen and (min-width: 768px) {
							[data-order-tablet-first="true"] { order: -1; }
							[data-order-tablet-last="true"] { order: 2; }
						}
						/* align items */
						[data-align-items-start="true"] { align-items: start !important; }
						[data-align-items-center="true"] { align-items: center !important; }
						[data-align-items-end="true"] { align-items: end !important; }
						/* justify content */
						[data-justify-content-start="true"] { justify-content: start !important; }
						[data-justify-content-center="true"] { justify-content: center !important; }
						[data-justify-content-end="true"] { justify-content: end !important; }
						[data-justify-content="top"] { justify-content: start !important; }
						[data-justify-content="center"] { justify-content: center !important; }
						[data-justify-content="bottom"] { justify-content: end !important; }
						/* text align */
						[data-text-align-left="true"] { text-align: left !important; }
						[data-text-align-center="true"] { text-align: center !important; }
						[data-text-align-right="true"] { text-align: right !important; }
						/* max width */
						[data-max-width-none="true"] { max-width: none !important; }
						
						.w-richtext a {
						  background: linear-gradient(180deg,rgba(255,255,255,0) 85%, #db2a7266 85%);
						  border-bottom: none !important;
						  transition: all 3s ease;
						  -webkit-transition: all 3s ease;
						  font-weight: 700;
						}
						
						.w-richtext a:hover {
						  background: linear-gradient(180deg,rgba(255,255,255,0) 70%, #db2a7266 70%);
						}
						
					


						
						html:not(.wf-design-mode) .styleguide_guide_wrap {
							display: none;
						}
						.styleguide_guide_list {
							counter-reset: gridguides;
						}
						.styleguide_guide_list > div::before {
						  counter-increment: gridguides;
						  content: counter(gridguides);
						}
						
					


									
									/* smooth scrolling on iOS devices */
									.fs-cc-prefs_content{-webkit-overflow-scrolling: touch}
									
								


			
			 .pico-read-more {
			  color: #ffffff;
			  font: 16px;
			  padding: 8px 16px;
			  background: #DB2A72;
			  border-radius: 5px;
			  transition: all .25s;
			  }
			
			 .pico-read-more:hover {
			  background: #000;
			  }
			
			
		