/*! CSS Used from: https://static1.squarespace.com/static/versioned-site-css/6358e9a652d4e83302dfa0a4/34/5c5a519771c10ba3470d8101/6358e9a652d4e83302dfa0c9/1472/site.css */

:root {
	--base-font-size: 16px;
	--heading-font-font-family: adobe-caslon-pro;
	--heading-font-font-style: normal;
	--heading-font-font-weight: 400;
	--heading-font-text-transform: none;
	--heading-font-letter-spacing: 0em;
	--heading-font-line-height: 1.3em;
	--body-font-font-family: hypatia-sans-pro;
	--body-font-font-style: normal;
	--body-font-font-weight: 400;
	--body-font-text-transform: none;
	--body-font-letter-spacing: .01em;
	--body-font-line-height: 1.8em;
	--meta-font-font-family: proxima-nova;
	--meta-font-font-style: normal;
	--meta-font-font-weight: 400;
	--meta-font-text-transform: none;
	--meta-font-letter-spacing: .01em;
	--meta-font-line-height: 1em;
	--heading-1-size: 4rem;
	--heading-1-size-value: 4;
	--heading-2-size: 2.8rem;
	--heading-2-size-value: 2.8;
	--heading-3-size: 2.2rem;
	--heading-3-size-value: 2.2;
	--heading-4-size: 1.6rem;
	--heading-4-size-value: 1.6;
	--large-text-size: 1.3rem;
	--large-text-size-value: 1.3;
	--normal-text-size: 1.1rem;
	--normal-text-size-value: 1.1;
	--small-text-size: 1rem;
	--small-text-size-value: 1;
	--normal-meta-size: 1.1rem;
	--normal-meta-size-value: 1.1;
	--site-title-font-font-family: var(--heading-font-font-family);
	--site-title-font-font-style: var(--heading-font-font-style);
	--site-title-font-font-weight: var(--heading-font-font-weight);
	--site-title-font-text-transform: var(--heading-font-text-transform);
	--site-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--site-title-font-line-height: var(--heading-font-line-height);
	--site-title-font-font-size: 2rem;
	--site-title-font-font-size-value: 2;
	--mobile-site-title-font-font-family: var(--heading-font-font-family);
	--mobile-site-title-font-font-style: var(--heading-font-font-style);
	--mobile-site-title-font-font-weight: var(--heading-font-font-weight);
	--mobile-site-title-font-text-transform: var(--heading-font-text-transform);
	--mobile-site-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--mobile-site-title-font-line-height: var(--heading-font-line-height);
	--mobile-site-title-font-font-size: 2rem;
	--mobile-site-title-font-font-size-value: 2;
	--site-navigation-font-font-family: var(--body-font-font-family);
	--site-navigation-font-font-style: var(--body-font-font-style);
	--site-navigation-font-font-weight: var(--body-font-font-weight);
	--site-navigation-font-text-transform: var(--body-font-text-transform);
	--site-navigation-font-letter-spacing: var(--body-font-letter-spacing);
	--site-navigation-font-line-height: var(--body-font-line-height);
	--site-navigation-font-font-size: var(--normal-text-size);
	--site-navigation-font-font-size-value: var(--normal-text-size-value);
	--header-button-font-font-family: adobe-caslon-pro;
	--header-button-font-font-style: normal;
	--header-button-font-font-weight: 400;
	--header-button-font-text-transform: none;
	--header-button-font-letter-spacing: .02em;
	--header-button-font-line-height: 1.2em;
	--header-button-font-font-size: .9rem;
	--header-button-font-font-size-value: .9;
	--primary-button-font-font-family: adobe-caslon-pro;
	--primary-button-font-font-style: normal;
	--primary-button-font-font-weight: 400;
	--primary-button-font-text-transform: none;
	--primary-button-font-letter-spacing: .02em;
	--primary-button-font-line-height: 1.2em;
	--primary-button-font-font-size: 1rem;
	--primary-button-font-font-size-value: 1;
	--secondary-button-font-font-family: adobe-caslon-pro;
	--secondary-button-font-font-style: normal;
	--secondary-button-font-font-weight: 400;
	--secondary-button-font-text-transform: none;
	--secondary-button-font-letter-spacing: .02em;
	--secondary-button-font-line-height: 1.2em;
	--secondary-button-font-font-size: 1.1rem;
	--secondary-button-font-font-size-value: 1.1;
	--tertiary-button-font-font-family: adobe-caslon-pro;
	--tertiary-button-font-font-style: normal;
	--tertiary-button-font-font-weight: 400;
	--tertiary-button-font-text-transform: none;
	--tertiary-button-font-letter-spacing: .02em;
	--tertiary-button-font-line-height: 1.2em;
	--tertiary-button-font-font-size: .9rem;
	--tertiary-button-font-font-size-value: .9;
	--blog-item-title-font-font-family: var(--heading-font-font-family);
	--blog-item-title-font-font-style: var(--heading-font-font-style);
	--blog-item-title-font-font-weight: var(--heading-font-font-weight);
	--blog-item-title-font-text-transform: var(--heading-font-text-transform);
	--blog-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-item-title-font-line-height: var(--heading-font-line-height);
	--blog-item-title-font-font-size: var(--heading-1-size);
	--blog-item-title-font-font-size-value: var(--heading-1-size-value);
	--blog-item-meta-font-font-family: var(--meta-font-font-family);
	--blog-item-meta-font-font-style: var(--meta-font-font-style);
	--blog-item-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-item-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-item-meta-font-line-height: var(--meta-font-line-height);
	--blog-item-meta-font-font-size: var(--normal-meta-size);
	--blog-item-meta-font-font-size-value: var(--normal-meta-size-value);
	--blog-item-author-profile-font-font-family: var(--body-font-font-family);
	--blog-item-author-profile-font-font-style: var(--body-font-font-style);
	--blog-item-author-profile-font-font-weight: var(--body-font-font-weight);
	--blog-item-author-profile-font-text-transform: var(--body-font-text-transform);
	--blog-item-author-profile-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-item-author-profile-font-line-height: var(--body-font-line-height);
	--blog-item-author-profile-font-font-size: var(--small-text-size);
	--blog-item-author-profile-font-font-size-value: var(--small-text-size-value);
	--blog-item-pagination-font-font-family: var(--heading-font-font-family);
	--blog-item-pagination-font-font-style: var(--heading-font-font-style);
	--blog-item-pagination-font-font-weight: var(--heading-font-font-weight);
	--blog-item-pagination-font-text-transform: var(--heading-font-text-transform);
	--blog-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-item-pagination-font-line-height: var(--heading-font-line-height);
	--blog-item-pagination-font-font-size: var(--heading-3-size);
	--blog-item-pagination-font-font-size-value: var(--heading-3-size-value);
	--video-item-title-font-font-family: var(--heading-font-font-family);
	--video-item-title-font-font-style: var(--heading-font-font-style);
	--video-item-title-font-font-weight: var(--heading-font-font-weight);
	--video-item-title-font-text-transform: var(--heading-font-text-transform);
	--video-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--video-item-title-font-line-height: var(--heading-font-line-height);
	--video-item-title-font-font-size: var(--heading-2-size);
	--video-item-title-font-font-size-value: var(--heading-2-size-value);
	--video-item-meta-font-font-family: var(--meta-font-font-family);
	--video-item-meta-font-font-style: var(--meta-font-font-style);
	--video-item-meta-font-font-weight: var(--meta-font-font-weight);
	--video-item-meta-font-text-transform: var(--meta-font-text-transform);
	--video-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--video-item-meta-font-line-height: var(--meta-font-line-height);
	--video-item-meta-font-font-size: var(--normal-meta-size);
	--video-item-meta-font-font-size-value: var(--normal-meta-size-value);
	--video-item-description-font-font-family: var(--body-font-font-family);
	--video-item-description-font-font-style: var(--body-font-font-style);
	--video-item-description-font-font-weight: var(--body-font-font-weight);
	--video-item-description-font-text-transform: var(--body-font-text-transform);
	--video-item-description-font-letter-spacing: var(--body-font-letter-spacing);
	--video-item-description-font-line-height: var(--body-font-line-height);
	--video-item-description-font-font-size: var(--normal-text-size);
	--video-item-description-font-font-size-value: var(--normal-text-size-value);
	--video-item-pagination-font-font-family: var(--heading-font-font-family);
	--video-item-pagination-font-font-style: var(--heading-font-font-style);
	--video-item-pagination-font-font-weight: var(--heading-font-font-weight);
	--video-item-pagination-font-text-transform: var(--heading-font-text-transform);
	--video-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
	--video-item-pagination-font-line-height: var(--heading-font-line-height);
	--video-item-pagination-font-font-size: var(--heading-3-size);
	--video-item-pagination-font-font-size-value: var(--heading-3-size-value);
	--blog-basic-grid-list-title-font-font-family: var(--heading-font-font-family);
	--blog-basic-grid-list-title-font-font-style: var(--heading-font-font-style);
	--blog-basic-grid-list-title-font-font-weight: var(--heading-font-font-weight);
	--blog-basic-grid-list-title-font-text-transform: var(--heading-font-text-transform);
	--blog-basic-grid-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-basic-grid-list-title-font-line-height: var(--heading-font-line-height);
	--blog-basic-grid-list-title-font-font-size: var(--heading-3-size);
	--blog-basic-grid-list-title-font-font-size-value: var(--heading-3-size-value);
	--blog-basic-grid-list-excerpt-font-font-family: var(--body-font-font-family);
	--blog-basic-grid-list-excerpt-font-font-style: var(--body-font-font-style);
	--blog-basic-grid-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--blog-basic-grid-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--blog-basic-grid-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-basic-grid-list-excerpt-font-line-height: var(--body-font-line-height);
	--blog-basic-grid-list-excerpt-font-font-size: var(--small-text-size);
	--blog-basic-grid-list-excerpt-font-font-size-value: var(--small-text-size-value);
	--blog-basic-grid-list-meta-font-font-family: var(--meta-font-font-family);
	--blog-basic-grid-list-meta-font-font-style: var(--meta-font-font-style);
	--blog-basic-grid-list-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-basic-grid-list-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-basic-grid-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-basic-grid-list-meta-font-line-height: var(--meta-font-line-height);
	--blog-basic-grid-list-meta-font-font-size: var(--normal-meta-size);
	--blog-basic-grid-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--blog-single-column-list-title-font-font-family: var(--heading-font-font-family);
	--blog-single-column-list-title-font-font-style: var(--heading-font-font-style);
	--blog-single-column-list-title-font-font-weight: var(--heading-font-font-weight);
	--blog-single-column-list-title-font-text-transform: var(--heading-font-text-transform);
	--blog-single-column-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-single-column-list-title-font-line-height: var(--heading-font-line-height);
	--blog-single-column-list-title-font-font-size: var(--heading-1-size);
	--blog-single-column-list-title-font-font-size-value: var(--heading-1-size-value);
	--blog-single-column-list-excerpt-font-font-family: var(--body-font-font-family);
	--blog-single-column-list-excerpt-font-font-style: var(--body-font-font-style);
	--blog-single-column-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--blog-single-column-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--blog-single-column-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-single-column-list-excerpt-font-line-height: var(--body-font-line-height);
	--blog-single-column-list-excerpt-font-font-size: var(--normal-text-size);
	--blog-single-column-list-excerpt-font-font-size-value: var(--normal-text-size-value);
	--blog-single-column-list-meta-font-font-family: var(--meta-font-font-family);
	--blog-single-column-list-meta-font-font-style: var(--meta-font-font-style);
	--blog-single-column-list-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-single-column-list-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-single-column-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-single-column-list-meta-font-line-height: var(--meta-font-line-height);
	--blog-single-column-list-meta-font-font-size: var(--normal-meta-size);
	--blog-single-column-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--blog-side-by-side-list-title-font-font-family: var(--heading-font-font-family);
	--blog-side-by-side-list-title-font-font-style: var(--heading-font-font-style);
	--blog-side-by-side-list-title-font-font-weight: var(--heading-font-font-weight);
	--blog-side-by-side-list-title-font-text-transform: var(--heading-font-text-transform);
	--blog-side-by-side-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-side-by-side-list-title-font-line-height: var(--heading-font-line-height);
	--blog-side-by-side-list-title-font-font-size: var(--heading-2-size);
	--blog-side-by-side-list-title-font-font-size-value: var(--heading-2-size-value);
	--blog-side-by-side-list-excerpt-font-font-family: var(--body-font-font-family);
	--blog-side-by-side-list-excerpt-font-font-style: var(--body-font-font-style);
	--blog-side-by-side-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--blog-side-by-side-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--blog-side-by-side-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-side-by-side-list-excerpt-font-line-height: var(--body-font-line-height);
	--blog-side-by-side-list-excerpt-font-font-size: var(--normal-text-size);
	--blog-side-by-side-list-excerpt-font-font-size-value: var(--normal-text-size-value);
	--blog-side-by-side-list-meta-font-font-family: var(--meta-font-font-family);
	--blog-side-by-side-list-meta-font-font-style: var(--meta-font-font-style);
	--blog-side-by-side-list-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-side-by-side-list-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-side-by-side-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-side-by-side-list-meta-font-line-height: var(--meta-font-line-height);
	--blog-side-by-side-list-meta-font-font-size: var(--normal-meta-size);
	--blog-side-by-side-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--blog-alternating-side-by-side-list-title-font-font-family: var(--heading-font-font-family);
	--blog-alternating-side-by-side-list-title-font-font-style: var(--heading-font-font-style);
	--blog-alternating-side-by-side-list-title-font-font-weight: var(--heading-font-font-weight);
	--blog-alternating-side-by-side-list-title-font-text-transform: var(--heading-font-text-transform);
	--blog-alternating-side-by-side-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-alternating-side-by-side-list-title-font-line-height: var(--heading-font-line-height);
	--blog-alternating-side-by-side-list-title-font-font-size: var(--heading-2-size);
	--blog-alternating-side-by-side-list-title-font-font-size-value: var(--heading-2-size-value);
	--blog-alternating-side-by-side-list-excerpt-font-font-family: var(--body-font-font-family);
	--blog-alternating-side-by-side-list-excerpt-font-font-style: var(--body-font-font-style);
	--blog-alternating-side-by-side-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--blog-alternating-side-by-side-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--blog-alternating-side-by-side-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-alternating-side-by-side-list-excerpt-font-line-height: var(--body-font-line-height);
	--blog-alternating-side-by-side-list-excerpt-font-font-size: var(--normal-text-size);
	--blog-alternating-side-by-side-list-excerpt-font-font-size-value: var(--normal-text-size-value);
	--blog-alternating-side-by-side-list-meta-font-font-family: var(--meta-font-font-family);
	--blog-alternating-side-by-side-list-meta-font-font-style: var(--meta-font-font-style);
	--blog-alternating-side-by-side-list-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-alternating-side-by-side-list-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-alternating-side-by-side-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-alternating-side-by-side-list-meta-font-line-height: var(--meta-font-line-height);
	--blog-alternating-side-by-side-list-meta-font-font-size: var(--normal-meta-size);
	--blog-alternating-side-by-side-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--blog-grid-masonry-list-title-font-font-family: var(--heading-font-font-family);
	--blog-grid-masonry-list-title-font-font-style: var(--heading-font-font-style);
	--blog-grid-masonry-list-title-font-font-weight: var(--heading-font-font-weight);
	--blog-grid-masonry-list-title-font-text-transform: var(--heading-font-text-transform);
	--blog-grid-masonry-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--blog-grid-masonry-list-title-font-line-height: var(--heading-font-line-height);
	--blog-grid-masonry-list-title-font-font-size: var(--heading-3-size);
	--blog-grid-masonry-list-title-font-font-size-value: var(--heading-3-size-value);
	--blog-grid-masonry-list-excerpt-font-font-family: var(--body-font-font-family);
	--blog-grid-masonry-list-excerpt-font-font-style: var(--body-font-font-style);
	--blog-grid-masonry-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--blog-grid-masonry-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--blog-grid-masonry-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--blog-grid-masonry-list-excerpt-font-line-height: var(--body-font-line-height);
	--blog-grid-masonry-list-excerpt-font-font-size: var(--small-text-size);
	--blog-grid-masonry-list-excerpt-font-font-size-value: var(--small-text-size-value);
	--blog-grid-masonry-list-meta-font-font-family: var(--meta-font-font-family);
	--blog-grid-masonry-list-meta-font-font-style: var(--meta-font-font-style);
	--blog-grid-masonry-list-meta-font-font-weight: var(--meta-font-font-weight);
	--blog-grid-masonry-list-meta-font-text-transform: var(--meta-font-text-transform);
	--blog-grid-masonry-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--blog-grid-masonry-list-meta-font-line-height: var(--meta-font-line-height);
	--blog-grid-masonry-list-meta-font-font-size: var(--normal-meta-size);
	--blog-grid-masonry-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--portfolio-grid-basic-title-font-font-family: var(--heading-font-font-family);
	--portfolio-grid-basic-title-font-font-style: var(--heading-font-font-style);
	--portfolio-grid-basic-title-font-font-weight: var(--heading-font-font-weight);
	--portfolio-grid-basic-title-font-text-transform: var(--heading-font-text-transform);
	--portfolio-grid-basic-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-grid-basic-title-font-line-height: var(--heading-font-line-height);
	--portfolio-grid-basic-title-font-font-size: var(--heading-4-size);
	--portfolio-grid-basic-title-font-font-size-value: var(--heading-4-size-value);
	--portfolio-grid-overlay-title-font-font-family: var(--heading-font-font-family);
	--portfolio-grid-overlay-title-font-font-style: var(--heading-font-font-style);
	--portfolio-grid-overlay-title-font-font-weight: var(--heading-font-font-weight);
	--portfolio-grid-overlay-title-font-text-transform: var(--heading-font-text-transform);
	--portfolio-grid-overlay-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-grid-overlay-title-font-line-height: var(--heading-font-line-height);
	--portfolio-grid-overlay-title-font-font-size: var(--heading-3-size);
	--portfolio-grid-overlay-title-font-font-size-value: var(--heading-3-size-value);
	--portfolio-index-background-title-font-font-family: var(--heading-font-font-family);
	--portfolio-index-background-title-font-font-style: var(--heading-font-font-style);
	--portfolio-index-background-title-font-font-weight: var(--heading-font-font-weight);
	--portfolio-index-background-title-font-text-transform: var(--heading-font-text-transform);
	--portfolio-index-background-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-index-background-title-font-line-height: var(--heading-font-line-height);
	--portfolio-index-background-title-font-font-size: var(--heading-1-size);
	--portfolio-index-background-title-font-font-size-value: var(--heading-1-size-value);
	--portfolio-hover-follow-title-font-font-family: var(--heading-font-font-family);
	--portfolio-hover-follow-title-font-font-style: var(--heading-font-font-style);
	--portfolio-hover-follow-title-font-font-weight: var(--heading-font-font-weight);
	--portfolio-hover-follow-title-font-text-transform: var(--heading-font-text-transform);
	--portfolio-hover-follow-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-hover-follow-title-font-line-height: var(--heading-font-line-height);
	--portfolio-hover-follow-title-font-font-size: var(--heading-1-size);
	--portfolio-hover-follow-title-font-font-size-value: var(--heading-1-size-value);
	--portfolio-hover-static-title-font-font-family: var(--heading-font-font-family);
	--portfolio-hover-static-title-font-font-style: var(--heading-font-font-style);
	--portfolio-hover-static-title-font-font-weight: var(--heading-font-font-weight);
	--portfolio-hover-static-title-font-text-transform: var(--heading-font-text-transform);
	--portfolio-hover-static-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-hover-static-title-font-line-height: var(--heading-font-line-height);
	--portfolio-hover-static-title-font-font-size: var(--heading-1-size);
	--portfolio-hover-static-title-font-font-size-value: var(--heading-1-size-value);
	--portfolio-item-pagination-font-font-family: var(--heading-font-font-family);
	--portfolio-item-pagination-font-font-style: var(--heading-font-font-style);
	--portfolio-item-pagination-font-font-weight: var(--heading-font-font-weight);
	--portfolio-item-pagination-font-text-transform: var(--heading-font-text-transform);
	--portfolio-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
	--portfolio-item-pagination-font-line-height: var(--heading-font-line-height);
	--portfolio-item-pagination-font-font-size: var(--heading-3-size);
	--portfolio-item-pagination-font-font-size-value: var(--heading-3-size-value);
	--announcement-bar-font-font-family: var(--body-font-font-family);
	--announcement-bar-font-font-style: var(--body-font-font-style);
	--announcement-bar-font-font-weight: var(--body-font-font-weight);
	--announcement-bar-font-text-transform: var(--body-font-text-transform);
	--announcement-bar-font-letter-spacing: var(--body-font-letter-spacing);
	--announcement-bar-font-line-height: var(--body-font-line-height);
	--announcement-bar-font-font-size: var(--small-text-size);
	--announcement-bar-font-font-size-value: var(--small-text-size-value);
	--product-basic-item-title-font-font-family: var(--heading-font-font-family);
	--product-basic-item-title-font-font-style: var(--heading-font-font-style);
	--product-basic-item-title-font-font-weight: var(--heading-font-font-weight);
	--product-basic-item-title-font-text-transform: var(--heading-font-text-transform);
	--product-basic-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--product-basic-item-title-font-line-height: var(--heading-font-line-height);
	--product-basic-item-title-font-font-size: var(--heading-2-size);
	--product-basic-item-title-font-font-size-value: var(--heading-2-size-value);
	--product-basic-item-price-font-font-family: var(--heading-font-font-family);
	--product-basic-item-price-font-font-style: var(--heading-font-font-style);
	--product-basic-item-price-font-font-weight: var(--heading-font-font-weight);
	--product-basic-item-price-font-text-transform: var(--heading-font-text-transform);
	--product-basic-item-price-font-letter-spacing: var(--heading-font-letter-spacing);
	--product-basic-item-price-font-line-height: var(--heading-font-line-height);
	--product-basic-item-price-font-font-size: var(--heading-4-size);
	--product-basic-item-price-font-font-size-value: var(--heading-4-size-value);
	--product-basic-item-description-font-font-family: var(--body-font-font-family);
	--product-basic-item-description-font-font-style: var(--body-font-font-style);
	--product-basic-item-description-font-font-weight: var(--body-font-font-weight);
	--product-basic-item-description-font-text-transform: var(--body-font-text-transform);
	--product-basic-item-description-font-letter-spacing: var(--body-font-letter-spacing);
	--product-basic-item-description-font-line-height: var(--body-font-line-height);
	--product-basic-item-description-font-font-size: var(--normal-text-size);
	--product-basic-item-description-font-font-size-value: var(--normal-text-size-value);
	--product-basic-item-variant-fields-font-font-family: var(--meta-font-font-family);
	--product-basic-item-variant-fields-font-font-style: var(--meta-font-font-style);
	--product-basic-item-variant-fields-font-font-weight: var(--meta-font-font-weight);
	--product-basic-item-variant-fields-font-text-transform: var(--meta-font-text-transform);
	--product-basic-item-variant-fields-font-letter-spacing: var(--meta-font-letter-spacing);
	--product-basic-item-variant-fields-font-line-height: var(--meta-font-line-height);
	--product-basic-item-variant-fields-font-font-size: var(--normal-meta-size);
	--product-basic-item-variant-fields-font-font-size-value: var(--normal-meta-size-value);
	--product-basic-item-scarcity-font-font-family: var(--meta-font-font-family);
	--product-basic-item-scarcity-font-font-style: var(--meta-font-font-style);
	--product-basic-item-scarcity-font-font-weight: var(--meta-font-font-weight);
	--product-basic-item-scarcity-font-text-transform: var(--meta-font-text-transform);
	--product-basic-item-scarcity-font-letter-spacing: var(--meta-font-letter-spacing);
	--product-basic-item-scarcity-font-line-height: var(--meta-font-line-height);
	--product-basic-item-scarcity-font-font-size: var(--normal-meta-size);
	--product-basic-item-scarcity-font-font-size-value: var(--normal-meta-size-value);
	--product-grid-text-below-title-font-font-family: var(--heading-font-font-family);
	--product-grid-text-below-title-font-font-style: var(--heading-font-font-style);
	--product-grid-text-below-title-font-font-weight: var(--heading-font-font-weight);
	--product-grid-text-below-title-font-text-transform: var(--heading-font-text-transform);
	--product-grid-text-below-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--product-grid-text-below-title-font-line-height: var(--heading-font-line-height);
	--product-grid-text-below-title-font-font-size: var(--heading-4-size);
	--product-grid-text-below-title-font-font-size-value: var(--heading-4-size-value);
	--product-grid-text-below-price-font-font-family: var(--meta-font-font-family);
	--product-grid-text-below-price-font-font-style: var(--meta-font-font-style);
	--product-grid-text-below-price-font-font-weight: var(--meta-font-font-weight);
	--product-grid-text-below-price-font-text-transform: var(--meta-font-text-transform);
	--product-grid-text-below-price-font-letter-spacing: var(--meta-font-letter-spacing);
	--product-grid-text-below-price-font-line-height: var(--meta-font-line-height);
	--product-grid-text-below-price-font-font-size: var(--normal-meta-size);
	--product-grid-text-below-price-font-font-size-value: var(--normal-meta-size-value);
	--product-grid-text-below-status-font-font-family: var(--meta-font-font-family);
	--product-grid-text-below-status-font-font-style: var(--meta-font-font-style);
	--product-grid-text-below-status-font-font-weight: var(--meta-font-font-weight);
	--product-grid-text-below-status-font-text-transform: var(--meta-font-text-transform);
	--product-grid-text-below-status-font-letter-spacing: var(--meta-font-letter-spacing);
	--product-grid-text-below-status-font-line-height: var(--meta-font-line-height);
	--product-grid-text-below-status-font-font-size: var(--normal-meta-size);
	--product-grid-text-below-status-font-font-size-value: var(--normal-meta-size-value);
	--product-grid-text-below-scarcity-font-font-family: var(--meta-font-font-family);
	--product-grid-text-below-scarcity-font-font-style: var(--meta-font-font-style);
	--product-grid-text-below-scarcity-font-font-weight: var(--meta-font-font-weight);
	--product-grid-text-below-scarcity-font-text-transform: var(--meta-font-text-transform);
	--product-grid-text-below-scarcity-font-letter-spacing: var(--meta-font-letter-spacing);
	--product-grid-text-below-scarcity-font-line-height: var(--meta-font-line-height);
	--product-grid-text-below-scarcity-font-font-size: var(--normal-meta-size);
	--product-grid-text-below-scarcity-font-font-size-value: var(--normal-meta-size-value);
	--video-basic-grid-list-category-nav-font-font-family: var(--body-font-font-family);
	--video-basic-grid-list-category-nav-font-font-style: var(--body-font-font-style);
	--video-basic-grid-list-category-nav-font-font-weight: var(--body-font-font-weight);
	--video-basic-grid-list-category-nav-font-text-transform: var(--body-font-text-transform);
	--video-basic-grid-list-category-nav-font-letter-spacing: var(--body-font-letter-spacing);
	--video-basic-grid-list-category-nav-font-line-height: var(--body-font-line-height);
	--video-basic-grid-list-category-nav-font-font-size: var(--normal-text-size);
	--video-basic-grid-list-category-nav-font-font-size-value: var(--normal-text-size-value);
	--video-basic-grid-list-title-font-font-family: var(--heading-font-font-family);
	--video-basic-grid-list-title-font-font-style: var(--heading-font-font-style);
	--video-basic-grid-list-title-font-font-weight: var(--heading-font-font-weight);
	--video-basic-grid-list-title-font-text-transform: var(--heading-font-text-transform);
	--video-basic-grid-list-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--video-basic-grid-list-title-font-line-height: var(--heading-font-line-height);
	--video-basic-grid-list-title-font-font-size: var(--heading-4-size);
	--video-basic-grid-list-title-font-font-size-value: var(--heading-4-size-value);
	--video-basic-grid-list-excerpt-font-font-family: var(--body-font-font-family);
	--video-basic-grid-list-excerpt-font-font-style: var(--body-font-font-style);
	--video-basic-grid-list-excerpt-font-font-weight: var(--body-font-font-weight);
	--video-basic-grid-list-excerpt-font-text-transform: var(--body-font-text-transform);
	--video-basic-grid-list-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--video-basic-grid-list-excerpt-font-line-height: var(--body-font-line-height);
	--video-basic-grid-list-excerpt-font-font-size: var(--small-text-size);
	--video-basic-grid-list-excerpt-font-font-size-value: var(--small-text-size-value);
	--video-basic-grid-list-meta-font-font-family: var(--meta-font-font-family);
	--video-basic-grid-list-meta-font-font-style: var(--meta-font-font-style);
	--video-basic-grid-list-meta-font-font-weight: var(--meta-font-font-weight);
	--video-basic-grid-list-meta-font-text-transform: var(--meta-font-text-transform);
	--video-basic-grid-list-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--video-basic-grid-list-meta-font-line-height: var(--meta-font-line-height);
	--video-basic-grid-list-meta-font-font-size: var(--normal-meta-size);
	--video-basic-grid-list-meta-font-font-size-value: var(--normal-meta-size-value);
	--content-link-block-title-font-font-family: var(--body-font-font-family);
	--content-link-block-title-font-font-style: var(--body-font-font-style);
	--content-link-block-title-font-font-weight: var(--body-font-font-weight);
	--content-link-block-title-font-text-transform: var(--body-font-text-transform);
	--content-link-block-title-font-letter-spacing: var(--body-font-letter-spacing);
	--content-link-block-title-font-line-height: var(--body-font-line-height);
	--content-link-block-title-font-font-size: var(--normal-text-size);
	--content-link-block-title-font-font-size-value: var(--normal-text-size-value);
	--menu-block-nav-font-font-family: var(--meta-font-font-family);
	--menu-block-nav-font-font-style: var(--meta-font-font-style);
	--menu-block-nav-font-font-weight: var(--meta-font-font-weight);
	--menu-block-nav-font-text-transform: var(--meta-font-text-transform);
	--menu-block-nav-font-letter-spacing: var(--meta-font-letter-spacing);
	--menu-block-nav-font-line-height: var(--meta-font-line-height);
	--menu-block-nav-font-font-size: var(--normal-meta-size);
	--menu-block-nav-font-font-size-value: var(--normal-meta-size-value);
	--menu-block-title-font-font-family: var(--heading-font-font-family);
	--menu-block-title-font-font-style: var(--heading-font-font-style);
	--menu-block-title-font-font-weight: var(--heading-font-font-weight);
	--menu-block-title-font-text-transform: var(--heading-font-text-transform);
	--menu-block-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--menu-block-title-font-line-height: var(--heading-font-line-height);
	--menu-block-title-font-font-size: var(--heading-3-size);
	--menu-block-title-font-font-size-value: var(--heading-3-size-value);
	--menu-block-item-title-font-font-family: var(--heading-font-font-family);
	--menu-block-item-title-font-font-style: var(--heading-font-font-style);
	--menu-block-item-title-font-font-weight: var(--heading-font-font-weight);
	--menu-block-item-title-font-text-transform: var(--heading-font-text-transform);
	--menu-block-item-title-font-letter-spacing: var(--heading-font-letter-spacing);
	--menu-block-item-title-font-line-height: var(--heading-font-line-height);
	--menu-block-item-title-font-font-size: var(--heading-4-size);
	--menu-block-item-title-font-font-size-value: var(--heading-4-size-value);
	--menu-block-item-description-font-font-family: var(--body-font-font-family);
	--menu-block-item-description-font-font-style: var(--body-font-font-style);
	--menu-block-item-description-font-font-weight: var(--body-font-font-weight);
	--menu-block-item-description-font-text-transform: var(--body-font-text-transform);
	--menu-block-item-description-font-letter-spacing: var(--body-font-letter-spacing);
	--menu-block-item-description-font-line-height: var(--body-font-line-height);
	--menu-block-item-description-font-font-size: var(--normal-text-size);
	--menu-block-item-description-font-font-size-value: var(--normal-text-size-value);
	--menu-block-item-price-font-font-family: var(--body-font-font-family);
	--menu-block-item-price-font-font-style: var(--body-font-font-style);
	--menu-block-item-price-font-font-weight: var(--body-font-font-weight);
	--menu-block-item-price-font-text-transform: var(--body-font-text-transform);
	--menu-block-item-price-font-letter-spacing: var(--body-font-letter-spacing);
	--menu-block-item-price-font-line-height: var(--body-font-line-height);
	--menu-block-item-price-font-font-size: var(--normal-text-size);
	--menu-block-item-price-font-font-size-value: var(--normal-text-size-value);
	--quote-block-text-font-font-family: var(--body-font-font-family);
	--quote-block-text-font-font-style: var(--body-font-font-style);
	--quote-block-text-font-font-weight: var(--body-font-font-weight);
	--quote-block-text-font-text-transform: var(--body-font-text-transform);
	--quote-block-text-font-letter-spacing: var(--body-font-letter-spacing);
	--quote-block-text-font-line-height: var(--body-font-line-height);
	--quote-block-text-font-font-size: var(--large-text-size);
	--quote-block-text-font-font-size-value: var(--large-text-size-value);
	--quote-block-source-font-font-family: var(--meta-font-font-family);
	--quote-block-source-font-font-style: var(--meta-font-font-style);
	--quote-block-source-font-font-weight: var(--meta-font-font-weight);
	--quote-block-source-font-text-transform: var(--meta-font-text-transform);
	--quote-block-source-font-letter-spacing: var(--meta-font-letter-spacing);
	--quote-block-source-font-line-height: var(--meta-font-line-height);
	--quote-block-source-font-font-size: var(--normal-meta-size);
	--quote-block-source-font-font-size-value: var(--normal-meta-size-value);
	--events-item-pagination-font-font-family: var(--heading-font-font-family);
	--events-item-pagination-font-font-style: var(--heading-font-font-style);
	--events-item-pagination-font-font-weight: var(--heading-font-font-weight);
	--events-item-pagination-font-text-transform: var(--heading-font-text-transform);
	--events-item-pagination-font-letter-spacing: var(--heading-font-letter-spacing);
	--events-item-pagination-font-line-height: var(--heading-font-line-height);
	--events-item-pagination-font-font-size: var(--heading-3-size);
	--events-item-pagination-font-font-size-value: var(--heading-3-size-value);
	--events-item-pagination-date-font-font-family: var(--meta-font-font-family);
	--events-item-pagination-date-font-font-style: var(--meta-font-font-style);
	--events-item-pagination-date-font-font-weight: var(--meta-font-font-weight);
	--events-item-pagination-date-font-text-transform: var(--meta-font-text-transform);
	--events-item-pagination-date-font-letter-spacing: var(--meta-font-letter-spacing);
	--events-item-pagination-date-font-line-height: var(--meta-font-line-height);
	--events-item-pagination-date-font-font-size: var(--normal-meta-size);
	--events-item-pagination-date-font-font-size-value: var(--normal-meta-size-value);
	--form-block-title-text-font-font-family: var(--body-font-font-family);
	--form-block-title-text-font-font-style: var(--body-font-font-style);
	--form-block-title-text-font-font-weight: var(--body-font-font-weight);
	--form-block-title-text-font-text-transform: var(--body-font-text-transform);
	--form-block-title-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-title-text-font-line-height: var(--body-font-line-height);
	--form-block-title-text-font-font-size: var(--normal-text-size);
	--form-block-title-text-font-font-size-value: var(--normal-text-size-value);
	--form-block-input-text-font-font-family: var(--body-font-font-family);
	--form-block-input-text-font-font-style: var(--body-font-font-style);
	--form-block-input-text-font-font-weight: var(--body-font-font-weight);
	--form-block-input-text-font-text-transform: var(--body-font-text-transform);
	--form-block-input-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-input-text-font-line-height: var(--body-font-line-height);
	--form-block-input-text-font-font-size: var(--normal-text-size);
	--form-block-input-text-font-font-size-value: var(--normal-text-size-value);
	--form-block-description-text-font-font-family: var(--body-font-font-family);
	--form-block-description-text-font-font-style: var(--body-font-font-style);
	--form-block-description-text-font-font-weight: var(--body-font-font-weight);
	--form-block-description-text-font-text-transform: var(--body-font-text-transform);
	--form-block-description-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-description-text-font-line-height: var(--body-font-line-height);
	--form-block-description-text-font-font-size: var(--small-text-size);
	--form-block-description-text-font-font-size-value: var(--small-text-size-value);
	--form-block-caption-text-font-font-family: var(--body-font-font-family);
	--form-block-caption-text-font-font-style: var(--body-font-font-style);
	--form-block-caption-text-font-font-weight: var(--body-font-font-weight);
	--form-block-caption-text-font-text-transform: var(--body-font-text-transform);
	--form-block-caption-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-caption-text-font-line-height: var(--body-font-line-height);
	--form-block-caption-text-font-font-size: var(--small-text-size);
	--form-block-caption-text-font-font-size-value: var(--small-text-size-value);
	--form-block-placeholder-text-font-font-family: var(--body-font-font-family);
	--form-block-placeholder-text-font-font-style: var(--body-font-font-style);
	--form-block-placeholder-text-font-font-weight: var(--body-font-font-weight);
	--form-block-placeholder-text-font-text-transform: var(--body-font-text-transform);
	--form-block-placeholder-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-placeholder-text-font-line-height: var(--body-font-line-height);
	--form-block-placeholder-text-font-font-size: var(--small-text-size);
	--form-block-placeholder-text-font-font-size-value: var(--small-text-size-value);
	--form-block-option-text-font-font-family: var(--body-font-font-family);
	--form-block-option-text-font-font-style: var(--body-font-font-style);
	--form-block-option-text-font-font-weight: var(--body-font-font-weight);
	--form-block-option-text-font-text-transform: var(--body-font-text-transform);
	--form-block-option-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-option-text-font-line-height: var(--body-font-line-height);
	--form-block-option-text-font-font-size: var(--small-text-size);
	--form-block-option-text-font-font-size-value: var(--small-text-size-value);
	--form-block-survey-title-text-font-font-family: var(--body-font-font-family);
	--form-block-survey-title-text-font-font-style: var(--body-font-font-style);
	--form-block-survey-title-text-font-font-weight: var(--body-font-font-weight);
	--form-block-survey-title-text-font-text-transform: var(--body-font-text-transform);
	--form-block-survey-title-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-survey-title-text-font-line-height: var(--body-font-line-height);
	--form-block-survey-title-text-font-font-size: var(--normal-text-size);
	--form-block-survey-title-text-font-font-size-value: var(--normal-text-size-value);
	--form-block-select-dropdown-text-font-font-family: var(--body-font-font-family);
	--form-block-select-dropdown-text-font-font-style: var(--body-font-font-style);
	--form-block-select-dropdown-text-font-font-weight: var(--body-font-font-weight);
	--form-block-select-dropdown-text-font-text-transform: var(--body-font-text-transform);
	--form-block-select-dropdown-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-select-dropdown-text-font-line-height: var(--body-font-line-height);
	--form-block-select-dropdown-text-font-font-size: var(--small-text-size);
	--form-block-select-dropdown-text-font-font-size-value: var(--small-text-size-value);
	--form-block-button-text-font-font-family: var(--body-font-font-family);
	--form-block-button-text-font-font-style: var(--body-font-font-style);
	--form-block-button-text-font-font-weight: var(--body-font-font-weight);
	--form-block-button-text-font-text-transform: var(--body-font-text-transform);
	--form-block-button-text-font-letter-spacing: var(--body-font-letter-spacing);
	--form-block-button-text-font-line-height: var(--body-font-line-height);
	--form-block-button-text-font-font-size: var(--normal-text-size);
	--form-block-button-text-font-font-size-value: var(--normal-text-size-value);
	--newsletter-block-title-text-font-font-family: var(--heading-font-font-family);
	--newsletter-block-title-text-font-font-style: var(--heading-font-font-style);
	--newsletter-block-title-text-font-font-weight: var(--heading-font-font-weight);
	--newsletter-block-title-text-font-text-transform: var(--heading-font-text-transform);
	--newsletter-block-title-text-font-letter-spacing: var(--heading-font-letter-spacing);
	--newsletter-block-title-text-font-line-height: var(--heading-font-line-height);
	--newsletter-block-title-text-font-font-size: var(--heading-3-size);
	--newsletter-block-title-text-font-font-size-value: var(--heading-3-size-value);
	--newsletter-block-description-text-font-font-family: var(--body-font-font-family);
	--newsletter-block-description-text-font-font-style: var(--body-font-font-style);
	--newsletter-block-description-text-font-font-weight: var(--body-font-font-weight);
	--newsletter-block-description-text-font-text-transform: var(--body-font-text-transform);
	--newsletter-block-description-text-font-letter-spacing: var(--body-font-letter-spacing);
	--newsletter-block-description-text-font-line-height: var(--body-font-line-height);
	--newsletter-block-description-text-font-font-size: var(--normal-text-size);
	--newsletter-block-description-text-font-font-size-value: var(--normal-text-size-value);
	--newsletter-block-field-text-font-font-family: var(--body-font-font-family);
	--newsletter-block-field-text-font-font-style: var(--body-font-font-style);
	--newsletter-block-field-text-font-font-weight: var(--body-font-font-weight);
	--newsletter-block-field-text-font-text-transform: var(--body-font-text-transform);
	--newsletter-block-field-text-font-letter-spacing: var(--body-font-letter-spacing);
	--newsletter-block-field-text-font-line-height: var(--body-font-line-height);
	--newsletter-block-field-text-font-font-size: var(--normal-text-size);
	--newsletter-block-field-text-font-font-size-value: var(--normal-text-size-value);
	--newsletter-block-button-text-font-font-family: var(--body-font-font-family);
	--newsletter-block-button-text-font-font-style: var(--body-font-font-style);
	--newsletter-block-button-text-font-font-weight: var(--body-font-font-weight);
	--newsletter-block-button-text-font-text-transform: var(--body-font-text-transform);
	--newsletter-block-button-text-font-letter-spacing: var(--body-font-letter-spacing);
	--newsletter-block-button-text-font-line-height: var(--body-font-line-height);
	--newsletter-block-button-text-font-font-size: var(--normal-text-size);
	--newsletter-block-button-text-font-font-size-value: var(--normal-text-size-value);
	--newsletter-block-footnote-text-font-font-family: var(--body-font-font-family);
	--newsletter-block-footnote-text-font-font-style: var(--body-font-font-style);
	--newsletter-block-footnote-text-font-font-weight: var(--body-font-font-weight);
	--newsletter-block-footnote-text-font-text-transform: var(--body-font-text-transform);
	--newsletter-block-footnote-text-font-letter-spacing: var(--body-font-letter-spacing);
	--newsletter-block-footnote-text-font-line-height: var(--body-font-line-height);
	--newsletter-block-footnote-text-font-font-size: var(--small-text-size);
	--newsletter-block-footnote-text-font-font-size-value: var(--small-text-size-value);
	--list-section-title-text-font-font-family: var(--heading-font-font-family);
	--list-section-title-text-font-font-style: var(--heading-font-font-style);
	--list-section-title-text-font-font-weight: var(--heading-font-font-weight);
	--list-section-title-text-font-text-transform: var(--heading-font-text-transform);
	--list-section-title-text-font-letter-spacing: var(--heading-font-letter-spacing);
	--list-section-title-text-font-line-height: var(--heading-font-line-height);
	--list-section-title-text-font-font-size: var(--heading-2-size);
	--list-section-title-text-font-font-size-value: var(--heading-2-size-value);
	--course-list-course-name-font-font-family: var(--heading-font-font-family);
	--course-list-course-name-font-font-style: var(--heading-font-font-style);
	--course-list-course-name-font-font-weight: var(--heading-font-font-weight);
	--course-list-course-name-font-text-transform: var(--heading-font-text-transform);
	--course-list-course-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-list-course-name-font-line-height: var(--heading-font-line-height);
	--course-list-course-name-font-font-size: var(--heading-1-size);
	--course-list-course-name-font-font-size-value: var(--heading-1-size-value);
	--course-list-course-description-font-font-family: var(--body-font-font-family);
	--course-list-course-description-font-font-style: var(--body-font-font-style);
	--course-list-course-description-font-font-weight: var(--body-font-font-weight);
	--course-list-course-description-font-text-transform: var(--body-font-text-transform);
	--course-list-course-description-font-letter-spacing: var(--body-font-letter-spacing);
	--course-list-course-description-font-line-height: var(--body-font-line-height);
	--course-list-course-description-font-font-size: var(--large-text-size);
	--course-list-course-description-font-font-size-value: var(--large-text-size-value);
	--course-list-chapter-item-chapter-name-font-font-family: var(--heading-font-font-family);
	--course-list-chapter-item-chapter-name-font-font-style: var(--heading-font-font-style);
	--course-list-chapter-item-chapter-name-font-font-weight: var(--heading-font-font-weight);
	--course-list-chapter-item-chapter-name-font-text-transform: var(--heading-font-text-transform);
	--course-list-chapter-item-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-list-chapter-item-chapter-name-font-line-height: var(--heading-font-line-height);
	--course-list-chapter-item-chapter-name-font-font-size: 2rem;
	--course-list-chapter-item-chapter-name-font-font-size-value: 2;
	--course-list-chapter-item-chapter-meta-font-font-family: var(--meta-font-font-family);
	--course-list-chapter-item-chapter-meta-font-font-style: var(--meta-font-font-style);
	--course-list-chapter-item-chapter-meta-font-font-weight: var(--meta-font-font-weight);
	--course-list-chapter-item-chapter-meta-font-text-transform: var(--meta-font-text-transform);
	--course-list-chapter-item-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-list-chapter-item-chapter-meta-font-line-height: var(--meta-font-line-height);
	--course-list-chapter-item-chapter-meta-font-font-size: .75rem;
	--course-list-chapter-item-chapter-meta-font-font-size-value: .75;
	--course-list-course-item-lesson-name-font-font-family: var(--body-font-font-family);
	--course-list-course-item-lesson-name-font-font-style: var(--body-font-font-style);
	--course-list-course-item-lesson-name-font-font-weight: var(--body-font-font-weight);
	--course-list-course-item-lesson-name-font-text-transform: var(--body-font-text-transform);
	--course-list-course-item-lesson-name-font-letter-spacing: var(--body-font-letter-spacing);
	--course-list-course-item-lesson-name-font-line-height: var(--body-font-line-height);
	--course-list-course-item-lesson-name-font-font-size: 1.125rem;
	--course-list-course-item-lesson-name-font-font-size-value: 1.125;
	--course-list-course-item-lesson-excerpt-font-font-family: var(--body-font-font-family);
	--course-list-course-item-lesson-excerpt-font-font-style: var(--body-font-font-style);
	--course-list-course-item-lesson-excerpt-font-font-weight: var(--body-font-font-weight);
	--course-list-course-item-lesson-excerpt-font-text-transform: var(--body-font-text-transform);
	--course-list-course-item-lesson-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--course-list-course-item-lesson-excerpt-font-line-height: var(--body-font-line-height);
	--course-list-course-item-lesson-excerpt-font-font-size: .875rem;
	--course-list-course-item-lesson-excerpt-font-font-size-value: .875;
	--course-list-course-item-lesson-meta-font-font-family: var(--meta-font-font-family);
	--course-list-course-item-lesson-meta-font-font-style: var(--meta-font-font-style);
	--course-list-course-item-lesson-meta-font-font-weight: var(--meta-font-font-weight);
	--course-list-course-item-lesson-meta-font-text-transform: var(--meta-font-text-transform);
	--course-list-course-item-lesson-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-list-course-item-lesson-meta-font-line-height: var(--meta-font-line-height);
	--course-list-course-item-lesson-meta-font-font-size: .75rem;
	--course-list-course-item-lesson-meta-font-font-size-value: .75;
	--course-list-grid-layout-chapter-name-font-font-family: var(--heading-font-font-family);
	--course-list-grid-layout-chapter-name-font-font-style: var(--heading-font-font-style);
	--course-list-grid-layout-chapter-name-font-font-weight: var(--heading-font-font-weight);
	--course-list-grid-layout-chapter-name-font-text-transform: var(--heading-font-text-transform);
	--course-list-grid-layout-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-list-grid-layout-chapter-name-font-line-height: var(--heading-font-line-height);
	--course-list-grid-layout-chapter-name-font-font-size: 2rem;
	--course-list-grid-layout-chapter-name-font-font-size-value: 2;
	--course-list-grid-layout-chapter-meta-font-font-family: var(--meta-font-font-family);
	--course-list-grid-layout-chapter-meta-font-font-style: var(--meta-font-font-style);
	--course-list-grid-layout-chapter-meta-font-font-weight: var(--meta-font-font-weight);
	--course-list-grid-layout-chapter-meta-font-text-transform: var(--meta-font-text-transform);
	--course-list-grid-layout-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-list-grid-layout-chapter-meta-font-line-height: var(--meta-font-line-height);
	--course-list-grid-layout-chapter-meta-font-font-size: .875rem;
	--course-list-grid-layout-chapter-meta-font-font-size-value: .875;
	--course-list-grid-layout-course-item-name-font-font-family: var(--heading-font-font-family);
	--course-list-grid-layout-course-item-name-font-font-style: var(--heading-font-font-style);
	--course-list-grid-layout-course-item-name-font-font-weight: var(--heading-font-font-weight);
	--course-list-grid-layout-course-item-name-font-text-transform: var(--heading-font-text-transform);
	--course-list-grid-layout-course-item-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-list-grid-layout-course-item-name-font-line-height: var(--heading-font-line-height);
	--course-list-grid-layout-course-item-name-font-font-size: 1.125rem;
	--course-list-grid-layout-course-item-name-font-font-size-value: 1.125;
	--course-list-grid-layout-course-item-excerpt-font-font-family: var(--body-font-font-family);
	--course-list-grid-layout-course-item-excerpt-font-font-style: var(--body-font-font-style);
	--course-list-grid-layout-course-item-excerpt-font-font-weight: var(--body-font-font-weight);
	--course-list-grid-layout-course-item-excerpt-font-text-transform: var(--body-font-text-transform);
	--course-list-grid-layout-course-item-excerpt-font-letter-spacing: var(--body-font-letter-spacing);
	--course-list-grid-layout-course-item-excerpt-font-line-height: var(--body-font-line-height);
	--course-list-grid-layout-course-item-excerpt-font-font-size: .875rem;
	--course-list-grid-layout-course-item-excerpt-font-font-size-value: .875;
	--course-list-grid-layout-course-item-meta-font-font-family: var(--meta-font-font-family);
	--course-list-grid-layout-course-item-meta-font-font-style: var(--meta-font-font-style);
	--course-list-grid-layout-course-item-meta-font-font-weight: var(--meta-font-font-weight);
	--course-list-grid-layout-course-item-meta-font-text-transform: var(--meta-font-text-transform);
	--course-list-grid-layout-course-item-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-list-grid-layout-course-item-meta-font-line-height: var(--meta-font-line-height);
	--course-list-grid-layout-course-item-meta-font-font-size: .75rem;
	--course-list-grid-layout-course-item-meta-font-font-size-value: .75;
	--course-item-side-nav-chapter-name-font-font-family: var(--heading-font-font-family);
	--course-item-side-nav-chapter-name-font-font-style: var(--heading-font-font-style);
	--course-item-side-nav-chapter-name-font-font-weight: var(--heading-font-font-weight);
	--course-item-side-nav-chapter-name-font-text-transform: var(--heading-font-text-transform);
	--course-item-side-nav-chapter-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-item-side-nav-chapter-name-font-line-height: var(--heading-font-line-height);
	--course-item-side-nav-chapter-name-font-font-size: 1.5rem;
	--course-item-side-nav-chapter-name-font-font-size-value: 1.5;
	--course-item-side-nav-chapter-meta-font-font-family: var(--meta-font-font-family);
	--course-item-side-nav-chapter-meta-font-font-style: var(--meta-font-font-style);
	--course-item-side-nav-chapter-meta-font-font-weight: var(--meta-font-font-weight);
	--course-item-side-nav-chapter-meta-font-text-transform: var(--meta-font-text-transform);
	--course-item-side-nav-chapter-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-item-side-nav-chapter-meta-font-line-height: var(--meta-font-line-height);
	--course-item-side-nav-chapter-meta-font-font-size: .8rem;
	--course-item-side-nav-chapter-meta-font-font-size-value: .8;
	--course-item-side-nav-lesson-name-font-font-family: var(--body-font-font-family);
	--course-item-side-nav-lesson-name-font-font-style: var(--body-font-font-style);
	--course-item-side-nav-lesson-name-font-font-weight: var(--body-font-font-weight);
	--course-item-side-nav-lesson-name-font-text-transform: var(--body-font-text-transform);
	--course-item-side-nav-lesson-name-font-letter-spacing: var(--body-font-letter-spacing);
	--course-item-side-nav-lesson-name-font-line-height: var(--body-font-line-height);
	--course-item-side-nav-lesson-name-font-font-size: 1rem;
	--course-item-side-nav-lesson-name-font-font-size-value: 1;
	--course-item-side-nav-lesson-meta-font-font-family: var(--meta-font-font-family);
	--course-item-side-nav-lesson-meta-font-font-style: var(--meta-font-font-style);
	--course-item-side-nav-lesson-meta-font-font-weight: var(--meta-font-font-weight);
	--course-item-side-nav-lesson-meta-font-text-transform: var(--meta-font-text-transform);
	--course-item-side-nav-lesson-meta-font-letter-spacing: var(--meta-font-letter-spacing);
	--course-item-side-nav-lesson-meta-font-line-height: var(--meta-font-line-height);
	--course-item-side-nav-lesson-meta-font-font-size: .8rem;
	--course-item-side-nav-lesson-meta-font-font-size-value: .8;
	--course-item-name-font-font-family: var(--heading-font-font-family);
	--course-item-name-font-font-style: var(--heading-font-font-style);
	--course-item-name-font-font-weight: var(--heading-font-font-weight);
	--course-item-name-font-text-transform: var(--heading-font-text-transform);
	--course-item-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-item-name-font-line-height: var(--heading-font-line-height);
	--course-item-name-font-font-size: 2rem;
	--course-item-name-font-font-size-value: 2;
	--course-item-name-mobile-font-font-family: var(--heading-font-font-family);
	--course-item-name-mobile-font-font-style: var(--heading-font-font-style);
	--course-item-name-mobile-font-font-weight: var(--heading-font-font-weight);
	--course-item-name-mobile-font-text-transform: var(--heading-font-text-transform);
	--course-item-name-mobile-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-item-name-mobile-font-line-height: var(--heading-font-line-height);
	--course-item-name-mobile-font-font-size: 1.3rem;
	--course-item-name-mobile-font-font-size-value: 1.3;
	--course-item-chapter-name-font-font-family: var(--body-font-font-family);
	--course-item-chapter-name-font-font-style: var(--body-font-font-style);
	--course-item-chapter-name-font-font-weight: var(--body-font-font-weight);
	--course-item-chapter-name-font-text-transform: var(--body-font-text-transform);
	--course-item-chapter-name-font-letter-spacing: var(--body-font-letter-spacing);
	--course-item-chapter-name-font-line-height: var(--body-font-line-height);
	--course-item-chapter-name-font-font-size: 1rem;
	--course-item-chapter-name-font-font-size-value: 1;
	--course-item-lesson-name-font-font-family: var(--heading-font-font-family);
	--course-item-lesson-name-font-font-style: var(--heading-font-font-style);
	--course-item-lesson-name-font-font-weight: var(--heading-font-font-weight);
	--course-item-lesson-name-font-text-transform: var(--heading-font-text-transform);
	--course-item-lesson-name-font-letter-spacing: var(--heading-font-letter-spacing);
	--course-item-lesson-name-font-line-height: var(--heading-font-line-height);
	--course-item-lesson-name-font-font-size: 4rem;
	--course-item-lesson-name-font-font-size-value: 4;
}

:root {
	--form-field-shape-border-top-left-radius: 5px;
	--form-field-shape-border-top-right-radius: 5px;
	--form-field-shape-border-bottom-left-radius: 5px;
	--form-field-shape-border-bottom-right-radius: 5px;
	--form-field-border-thickness: 1px;
	--form-field-padding-vertical: 10px;
	--form-field-padding-horizontal: 10px;
	--form-field-checkbox-shape-border-top-left-radius: 5px;
	--form-field-checkbox-shape-border-top-right-radius: 5px;
	--form-field-checkbox-shape-border-bottom-left-radius: 5px;
	--form-field-checkbox-shape-border-bottom-right-radius: 5px;
	--form-field-checkbox-border-thickness: 1px;
	--form-field-checkbox-size: 16px;
	--form-field-checkbox-space-between-icon-and-text: 11px;
	--form-field-checkbox-padding-vertical: 10px;
	--form-field-checkbox-padding-horizontal: 10px;
	--form-field-checkbox-row-gap: 12px;
	--form-field-checkbox-column-gap: 20px;
	--form-field-radio-shape-border-top-left-radius: 5px;
	--form-field-radio-shape-border-top-right-radius: 5px;
	--form-field-radio-shape-border-bottom-left-radius: 5px;
	--form-field-radio-shape-border-bottom-right-radius: 5px;
	--form-field-radio-border-thickness: 1px;
	--form-field-radio-size: 17px;
	--form-field-radio-space-between-icon-and-text: 11px;
	--form-field-radio-padding-vertical: 10px;
	--form-field-radio-padding-horizontal: 10px;
	--form-field-radio-row-gap: 12px;
	--form-field-radio-column-gap: 20px;
	--form-field-dropdown-icon-thickness: 1px;
	--form-field-dropdown-icon-size: 18px;
	--form-field-survey-shape-border-top-left-radius: 5px;
	--form-field-survey-shape-border-top-right-radius: 5px;
	--form-field-survey-shape-border-bottom-left-radius: 5px;
	--form-field-survey-shape-border-bottom-right-radius: 5px;
	--form-field-survey-border-thickness: 1px;
	--form-field-survey-size: 17px;
	--form-label-spacing-bottom: 4px;
	--form-description-spacing-bottom: 4px;
	--form-caption-spacing-bottom: 2px;
	--form-field-spacing-bottom: 20px;
	--form-field-column-gap: 10px;
}

footer,
header,
nav,
section {
	display: block;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: 0 0;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
	text-decoration: none;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

button {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button {
	line-height: normal;
}

button {
	text-transform: none;
}

button {
	-webkit-appearance: button;
	cursor: pointer;
}

.sqs-block {
	position: relative;
	height: auto;
	padding-top: 17px;
	padding-bottom: 17px;
}

.sqs-block:not(.sqs-block-html):not(.sqs-block-markdown) {
	clear: both;
}

[data-fluid-engine] {
	position: relative;
	height: 100%;
	width: 100%;
}

.fluid-engine .sqs-block {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 0;
}

.sqs-block-html {
	clear: none;
}

.sqs-block-html .sqs-block-content,
.sqs-block-html .sqs-html-content {
	outline: none;
}

.sqs-block-html .sqs-block-content *:not(h1):not(h2):not(h3),
.sqs-block-html .sqs-html-content *:not(h1):not(h2):not(h3) {
	word-wrap: break-word;
}

.sqs-block-html .sqs-block-content>*:first-child,
.sqs-block-html .sqs-html-content>*:first-child {
	margin-top: 0;
}

.sqs-block-html .sqs-block-content>*:last-child,
.sqs-block-html .sqs-html-content>*:last-child {
	margin-bottom: 0;
}

.page-section>.content-wrapper {
	max-width: 2000px;
	margin: 0 auto;
	box-sizing: border-box;
}

.page-section.full-bleed-section>.content-wrapper {
	max-width: 100%;
}

h4 {
	margin: 2rem 0;
}

p,
.sqsrte-small {
	margin: 1rem 0;
}

.sqs-block-html a {
	background-repeat: repeat-x;
	background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
	background-size: 1px 1px;
	background-position: 0 100%;
	white-space: initial;
}

#siteWrapper .sqs-button-element--primary {
	font-family: var(--primary-button-font-font-family);
	font-style: var(--primary-button-font-font-style);
	font-weight: var(--primary-button-font-font-weight);
	line-height: var(--primary-button-font-line-height);
	letter-spacing: var(--primary-button-font-letter-spacing);
	text-transform: var(--primary-button-font-text-transform);
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	#siteWrapper .sqs-button-element--primary {
		font-size: calc((var(--primary-button-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	#siteWrapper .sqs-button-element--primary {
		font-size: calc((var(--primary-button-font-font-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	#siteWrapper .sqs-button-element--primary {
		font-size: calc(var(--primary-button-font-font-size-value) * 1rem);
	}
}

html,
body {
	font-size: var(--base-font-size);
}

.site-wrapper {
	font-family: var(--body-font-font-family);
	font-style: var(--body-font-font-style);
	font-weight: var(--body-font-font-weight);
	line-height: var(--body-font-line-height);
	letter-spacing: var(--body-font-letter-spacing);
	text-transform: var(--body-font-text-transform);
	-webkit-font-smoothing: antialiased;
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	.site-wrapper {
		font-size: calc((var(--normal-text-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	.site-wrapper {
		font-size: calc((var(--normal-text-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	.site-wrapper {
		font-size: calc(var(--normal-text-size-value) * 1rem);
	}
}

p,
.sqsrte-small {
	line-height: var(--body-font-line-height);
}

h4 {
	font-family: var(--heading-font-font-family);
	font-style: var(--heading-font-font-style);
	font-weight: var(--heading-font-font-weight);
	line-height: var(--heading-font-line-height);
	letter-spacing: var(--heading-font-letter-spacing);
	text-transform: var(--heading-font-text-transform);
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	.sqsrte-small {
		font-size: calc((var(--small-text-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	.sqsrte-small {
		font-size: calc((var(--small-text-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	.sqsrte-small {
		font-size: calc(var(--small-text-size-value) * 1rem);
	}
}

[class^="sqsrte-text-color--"] {
	text-decoration: inherit;
}

h4 {
	line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-4-size-value))/25));
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	h4 {
		font-size: calc((var(--heading-4-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	h4 {
		font-size: calc((var(--heading-4-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	h4 {
		font-size: calc(var(--heading-4-size-value) * 1rem);
	}
}

.header-nav-item {
	font-family: var(--site-navigation-font-font-family);
	font-style: var(--site-navigation-font-font-style);
	font-weight: var(--site-navigation-font-font-weight);
	line-height: var(--site-navigation-font-line-height);
	letter-spacing: var(--site-navigation-font-letter-spacing);
	text-transform: var(--site-navigation-font-text-transform);
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	.header-nav-item {
		font-size: calc((var(--site-navigation-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	.header-nav-item {
		font-size: calc((var(--site-navigation-font-font-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	.header-nav-item {
		font-size: calc(var(--site-navigation-font-font-size-value) * 1rem);
	}
}

.header-menu-nav-item {
	font-family: var(--site-navigation-font-font-family);
	font-style: var(--site-navigation-font-font-style);
	font-weight: var(--site-navigation-font-font-weight);
	line-height: var(--site-navigation-font-line-height);
	letter-spacing: var(--site-navigation-font-letter-spacing);
	text-transform: var(--site-navigation-font-text-transform);
	line-height: 1;
}

#siteWrapper .header-actions-action--cta .sqs-button-element--primary,
#siteWrapper .header-skip-link {
	font-family: var(--header-button-font-font-family);
	font-style: var(--header-button-font-font-style);
	font-weight: var(--header-button-font-font-weight);
	line-height: var(--header-button-font-line-height);
	letter-spacing: var(--header-button-font-letter-spacing);
	text-transform: var(--header-button-font-text-transform);
}

@media screen and (max-width : 767px) and (orientation: portrait) {
	#siteWrapper .header-actions-action--cta .sqs-button-element--primary,
	#siteWrapper .header-skip-link {
		font-size: calc((var(--header-button-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
	}
}

@media screen and (min-width : 768px),
screen and (max-width:calc(2120px - 1px)) and (orientation:landscape) {
	#siteWrapper .header-actions-action--cta .sqs-button-element--primary,
	#siteWrapper .header-skip-link {
		font-size: calc((var(--header-button-font-font-size-value) - 1) * 1.2vw + 1rem);
	}
}

@media screen and (min-width:2120px) {
	#siteWrapper .header-actions-action--cta .sqs-button-element--primary,
	#siteWrapper .header-skip-link {
		font-size: calc(var(--header-button-font-font-size-value) * 1rem);
	}
}

#siteWrapper .header-menu-cta .sqs-button-element--primary {
	font-family: var(--header-button-font-font-family);
	font-style: var(--header-button-font-font-style);
	font-weight: var(--header-button-font-font-weight);
	line-height: var(--header-button-font-line-height);
	letter-spacing: var(--header-button-font-letter-spacing);
	text-transform: var(--header-button-font-text-transform);
	font-size: 1.2rem;
}

.header-menu {
	font-size: 1.2em;
}

.header-menu-nav-item a {
	font-size: 8.5vmin;
}

@media screen and (min-width : 576px) {
	.header-menu-nav-item a {
		font-size: 6.6vmin;
	}
}

@media screen and (min-width : 768px) {
	.header-menu-nav-item a {
		font-size: 6vmin;
	}
}

.header-menu-controls {
	font-size: .85em;
}

@media screen and (max-width : 991px) {
	html {
		font-size: min(var(--base-font-size), 16px);
	}
}

#siteWrapper.site-wrapper .sqs-button-element--primary {
	padding: 1em 1.67em;
}

#siteWrapper.site-wrapper .sqs-button-element--primary {
	border-width: 0px;
}

#siteWrapper.site-wrapper .sqs-button-element--primary {
	line-height: normal;
	border-style: solid;
}

.sqs-block-image .sqs-block-image-link {
	display: block;
}

.sqs-block-image .design-layout-fluid {
	width: 100%;
	height: 100%;
}

.sqs-block-image .design-layout-fluid .fluid-image-animation-wrapper {
	width: 100%;
	height: 100%;
}

.sqs-block-image .design-layout-fluid img {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
}

.sqs-block-image .design-layout-fluid .sqs-image {
	display: flex;
}

.sqs-block-image .design-layout-fluid.image-position-center .sqs-image {
	justify-content: center;
}

.sqs-block-image.sqs-stretched .sqs-block-content {
	height: 100%;
	width: 100%;
}

.sqs-use--icon,
.sqs-use--mask {
	fill: transparent;
	transition: fill 170ms ease-in-out;
}

.sqs-svg-icon--wrapper {
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	transition: background-color 170ms ease-in-out;
	z-index: 0;
}

.sqs-svg-icon--wrapper>div,
.sqs-svg-icon--wrapper svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.socialaccountlinks-v2-block .social-icons-style-regular .sqs-svg-icon--wrapper {
	border-radius: 0;
}

.socialaccountlinks-v2-block .social-icons-style-regular .sqs-svg-icon--wrapper>div {
	transform: scale(2);
}

.socialaccountlinks-v2-block .sqs-svg-icon--wrapper {
	transition: opacity 170ms ease-in-out;
}

.socialaccountlinks-v2-block .sqs-svg-icon--social,
.socialaccountlinks-v2-block .sqs-use--icon,
.socialaccountlinks-v2-block .sqs-use--mask {
	fill: transparent;
}

.socialaccountlinks-v2-block .sqs-svg-icon--wrapper:hover {
	opacity: .8;
}

.socialaccountlinks-v2-block .social-icons-size-small.social-icons-style-regular .sqs-svg-icon--wrapper {
	width: 20px;
	height: 20px;
}

.social-icon-alignment-left .sqs-svg-icon--list {
	text-align: left;
}

.social-icons-size-small.social-icon-alignment-left .sqs-svg-icon--wrapper {
	margin: 0 8px 0 0;
}

.social-icons-size-small.social-icons-style-regular.social-icon-alignment-left .sqs-svg-icon--wrapper {
	margin: 0 12px 0 0;
}

a {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

.burger {
	position: relative;
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
	border: none;
}

.burger-box {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
}

.burger-inner {
	width: 100%;
	height: 100%;
}

.burger-inner .top-bun,
.burger-inner .patty,
.burger-inner .bottom-bun {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	content: '';
	width: 100%;
	transition: transform 250ms cubic-bezier(.2, .6, .3, 1), width 250ms cubic-bezier(.2, .6, .3, 1);
	will-change: transform, width;
}

.burger-inner.header-menu-icon-doubleLineHamburger .top-bun {
	transform: translatey(-5.5px);
}

.burger-inner.header-menu-icon-doubleLineHamburger .bottom-bun {
	transform: translatey(5.5px);
}

.burger-inner.header-menu-icon-doubleLineHamburger .patty {
	transform: scale(0);
}

.icon {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	box-sizing: content-box;
	line-height: 1;
}

.icon--lg {
	width: 28px;
	height: 28px;
}

.icon--fill svg {
	fill: currentColor;
}

.icon svg {
	width: 100%;
	height: 100%;
}

.btn {
	position: relative;
	display: inline-block;
	line-height: normal;
	padding: .8em 1.336em;
}

.chevron {
	position: relative;
	display: inline-block;
	width: .4em;
	height: .4em;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	vertical-align: middle;
	margin-top: -.14em;
}

.chevron--right {
	transform: rotate(45deg);
}

.chevron--left {
	transform: rotate(-135deg);
}

:root {
	--previous-section-divider-offset: 0px;
}

body {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

a {
	color: inherit;
	text-decoration: none;
}

:focus {
	outline-offset: 4px;
}

:focus,
a:focus {
	outline-width: 2px;
	outline-style: solid;
}

a:focus:not(:focus-visible) {
	outline: none;
}

.section-background img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.page-section {
	position: relative;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.page-section>.content-wrapper {
	width: 100%;
	box-sizing: content-box;
	position: relative;
}

.page-section .content {
	width: 100%;
}

.page-section>.content-wrapper {
	display: flex;
}

@media screen and (max-width : 767px) {
	.page-section .content {
		width: 100%!important;
	}
}

.page-section.content-width--wide .content {
	width: 100%;
}

.page-section.horizontal-alignment--center>.content-wrapper {
	justify-content: center;
}

.page-section.section-height--small:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
	min-height: 33vh;
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount) {
	align-items: center;
}

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--small>.content-wrapper {
	padding-top: 3.3vmax;
	padding-bottom: 3.3vmax;
}

.section-border {
	position: absolute;
	top: calc(-1 * var(--previous-section-divider-offset, 0px));
	right: 0;
	bottom: 0;
	left: 0;
}

.section-background {
	overflow: hidden;
	pointer-events: none;
}

.section-background,
.section-background .section-background-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.section-background img {
	position: relative;
}

#footer-sections {
	margin-top: auto;
	position: relative;
	z-index: 0;
	background-color: #7F9FA3;
}

#footer-sections .sqs-block-html a {
	display: inline-block;
}

body:not(.header--menu-open) [data-header-style="gradient"].header .header-nav-wrapper a {
	color: var(--gradientHeaderNavigationColor);
}

body:not(.header--menu-open) [data-header-style="gradient"].header .header-nav-wrapper .header-nav-item--active a {
	color: var(--gradientHeaderNavigationColor);
}

body:not(.header--menu-open) [data-header-style="gradient"].header .burger-inner .top-bun,
body:not(.header--menu-open) [data-header-style="gradient"].header .burger-inner .patty,
body:not(.header--menu-open) [data-header-style="gradient"].header .burger-inner .bottom-bun {
	background-color: var(--gradientHeaderNavigationColor);
}

body:not(.header--menu-open) [data-header-style="gradient"].header .header-actions .icon--fill svg {
	fill: var(--gradientHeaderNavigationColor);
}

body:not(.header--menu-open) [data-header-style="gradient"].header .header-nav-folder-content {
	background-color: var(--gradientHeaderBackgroundColor);
}

.header {
	line-height: 1;
}

.header .sqs-announcement-bar-dropzone {
	position: relative;
	z-index: 3;
	pointer-events: auto;
}

.header .header-announcement-bar-wrapper {
	position: relative;
	z-index: 2;
	width: 100%;
	box-sizing: border-box;
	padding-top: 1vw;
	padding-bottom: 1vw;
	padding-left: 3vw;
	padding-right: 3vw;
	pointer-events: auto;
}

.header .header-announcement-bar-wrapper .header-border,
.header .header-announcement-bar-wrapper .header-dropshadow,
.header .header-announcement-bar-wrapper .header-background-gradient {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

body:not(.header--menu-open) .header .header-announcement-bar-wrapper [data-header-style="gradient"][data-gradient-type="faded"].header-background-gradient {
	background: linear-gradient(var(--gradientHeaderBackgroundColor), transparent);
}

.header .header-announcement-bar-wrapper .header-border {
	z-index: 1;
}

.header .header-announcement-bar-wrapper .header-border[data-header-style="gradient"]:not([data-header-usability-enabled="true"]) {
	border: solid var(--gradientHeaderBorderColor);
}

.header .header-announcement-bar-wrapper .header-dropshadow[data-header-style="gradient"]:not([data-header-usability-enabled="true"]) {
	color: var(--gradientHeaderDropShadowColor);
	opacity: .15;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header .header-announcement-bar-wrapper {
		padding: 6vw;
	}
}

.header .header-nav-wrapper a {
	text-decoration: none;
	backface-visibility: hidden;
	padding: .1em 0;
}

.header .header-skip-link {
	position: absolute;
	padding: 1em 1.5em;
	box-sizing: border-box;
	text-decoration: underline;
	z-index: 2;
	max-width: calc(100vw - 2.6em);
	top: 1.5em;
	left: -1000em;
}

.header .header-skip-link:focus {
	left: 1.3em;
}

.header-inner {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: inherit;
}

.header-background,
.header-background::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 400ms cubic-bezier(.4, 0, .2, 1);
	will-change: opacity;
}

.header-background::after {
	content: '';
	opacity: 0;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-background::after {
		box-shadow: 0 0 10px rgba(0, 0, 0, .15);
		opacity: 0;
		transform: matrix(1, 0, 0, 1, 0, 0);
	}
}

.header-display-mobile {
	display: none;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	justify-content: flex-start;
	align-items: center;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-display-mobile {
		display: flex;
	}
}

.header-display-mobile .showOnDesktop {
	display: flex;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-display-mobile .showOnDesktop {
		display: none;
	}
}

.header-display-desktop {
	position: relative;
	display: flex;
	width: 100%;
	box-sizing: border-box;
	justify-content: flex-start;
	align-items: center;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-display-desktop {
		display: none;
	}
}

.header-display-desktop .showOnMobile {
	display: none;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-display-desktop .showOnMobile {
		display: flex;
	}
}

.header-title-nav-wrapper {
	display: flex;
	flex-wrap: nowrap;
	flex: 1 0 67%;
	align-items: center;
}

.header-title {
	flex-grow: 0;
	flex-shrink: 0;
	backface-visibility: hidden;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-title {
		flex-grow: 1;
	}
}

.header-title-logo {
	width: auto;
	font-size: 0;
}

.header-title-logo a {
	display: inline-block;
	max-width: 100%;
	max-height: 40px;
}

.header-title-logo img {
	width: auto;
	max-width: 100%;
	max-height: 40px;
}

@media screen and (max-width : 767px) {
	.header-title-logo a {
		max-height: 25px;
	}
	.header-title-logo img {
		max-height: 25px;
	}
}

.header-burger {
	display: none;
	align-items: center;
	justify-content: center;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-burger {
		display: flex;
	}
}

.header-nav {
	flex-grow: 1;
	flex-shrink: 1;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-nav {
		display: none;
	}
}

.header-nav-list {
	display: inline-flex;
	flex-wrap: wrap;
}

.header-nav-list>div {
	white-space: nowrap;
}

.header-nav .header-nav-item--folder {
	position: relative;
}

.header-nav .header-nav-item--folder .header-nav-folder-content {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: auto;
	left: -1em;
	padding: .5em 1em;
	text-align: left;
	min-width: 200px;
	z-index: 10;
}

.header-nav .header-nav-item--folder .header-nav-folder-content .header-nav-folder-item {
	line-height: 1.3;
}

.header-nav .header-nav-item--folder:hover .header-nav-folder-content {
	opacity: 1;
	pointer-events: auto;
}

.header-nav-item a {
	display: block;
}

.header-actions {
	flex-grow: 0;
	flex-shrink: 1;
	display: inline-flex;
	align-items: center;
}

.header-actions .header-actions-action--cta {
	white-space: nowrap;
}

.header-actions .header-actions-action--social {
	display: flex;
}

.header-actions--right {
	justify-content: flex-end;
}

.header-actions--right .header-actions-action {
	margin: 0 0 0 2vw;
}

.header-actions--right .header-actions-action--social {
	margin: 0;
}

.header-actions--right .header-actions-action--social .icon {
	width: 20px;
	height: 20px;
}

.header-actions--right .header-actions-action--social .icon:not(:first-child) {
	margin-left: 1.3vw;
}

.header-actions--right .header-actions-action--social .icon:first-child {
	margin-left: 2vw;
}

.header-layout-branding-center .header-title {
	width: 34%;
	text-align: center;
	flex: 1 1 34%;
}

.header-layout-branding-center .header-nav {
	width: 33%;
	flex: 1 1 33%;
}

.header-layout-branding-center .header-nav .header-nav-item:not(:last-child) {
	margin-right: 1.3vw;
}

.header-layout-branding-center .header-actions {
	width: 33%;
}

.header-actions-action,
.header-menu-actions-action {
	text-align: center;
	line-height: 1;
}

.header-actions-action .icon,
.header-menu-actions-action .icon {
	flex-shrink: 0;
	height: 25px;
	width: 25px;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header .header-burger {
		margin-right: 0;
		align-items: flex-end;
		justify-content: flex-end;
		flex: 0 0 50px;
		width: 50px;
	}
	.header .header-title-nav-wrapper {
		flex: 1 0 calc(100% - 50px);
	}
	.header .header-title-nav-wrapper .header-title {
		margin-right: 0;
		flex: 1 0 100%;
		text-align: left;
	}
	.header .header-title-nav-wrapper .header-nav {
		display: none;
	}
	.header .header-actions,
	.header .header-actions-action--social,
	.header .header-actions-action--cta {
		display: none;
	}
	.header .header-mobile-layout-logo-left-nav-right .header-display-mobile .header-burger {
		justify-content: flex-end;
		flex: 0 0 50px;
	}
	.header .header-mobile-layout-logo-left-nav-right .header-display-mobile .header-actions {
		justify-content: center;
	}
	.header .header-mobile-layout-logo-left-nav-right .header-display-mobile .header-title {
		text-align: left;
	}
}

.header[data-first-focusable-element]:focus {
	outline: none;
}

.header-menu {
	position: fixed;
	z-index: 1;
	display: flex;
	flex-direction: column;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	will-change: opacity, visibility;
	user-select: none;
	text-align: center;
	pointer-events: auto;
}

.header-menu a {
	opacity: 1;
}

@media only screen and (pointer: coarse) and (max-width: 1024px),
screen and (max-width : 767px) {
	.header-menu {
		transition: visibility 600ms cubic-bezier(.4, 0, .2, 1), opacity 400ms cubic-bezier(.4, 0, .2, 1);
	}
}

.header-menu-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.header-menu-nav {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
}

.header-menu-nav-list {
	position: relative;
	flex-grow: 1;
	width: 100%;
	transform: translatey(20px);
	transition: transform 600ms cubic-bezier(.4, 0, .2, 1);
}

.header-menu-nav-folder {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	justify-content: flex-start;
	overflow-y: scroll;
	overflow-x: hidden;
	transform: translatex(100%);
	transition: transform 600ms cubic-bezier(.4, 0, .2, 1);
	-webkit-overflow-scrolling: touch;
	flex-direction: column;
}

.header-menu-nav-folder[data-folder="root"] {
	transform: translatex(0%);
}

.header-menu-nav-folder-content {
	position: relative;
	display: flex;
	width: 100%;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: center;
	flex-direction: column;
}

.header-menu-nav-folder--active {
	transform: translatex(0);
	will-change: transform;
}

.header-menu-nav-item {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding-left: 3vw;
	padding-right: 3vw;
}

.header-menu-nav-item a {
	position: relative;
	display: block;
	margin: 3vw 5vw;
	transition: opacity 250ms cubic-bezier(.4, 0, .2, 1);
}

@media (hover:hover) {
	.header-menu-nav-item:hover a {
		opacity: .9;
	}
}

.header-menu-nav-item-content {
	position: relative;
	display: inline-block;
	pointer-events: none;
}

:is([aria-current="page"], [aria-current="true"]) .header-menu-nav-item-content {
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: repeat-x;
	background-size: 1px 1px;
	background-position: 0 100%;
}

@media (forced-colors:active) {
	:is([aria-current="page"], [aria-current="true"]) .header-menu-nav-item-content {
		text-decoration: underline!important;
	}
}

.header-menu-controls {
	padding-bottom: 10px;
	opacity: .5;
}

.header-menu-controls-control {
	position: relative;
	opacity: 0!important;
	padding: 0 10px;
	transition: visibility 600ms cubic-bezier(.4, 0, .2, 1), opacity 600ms cubic-bezier(.4, 0, .2, 1)!important;
}

.header-menu-controls-control span {
	position: relative;
	display: inline-block;
}

.header-menu-controls-control--active {
	opacity: 1!important;
}

.header-menu-actions,
.header-menu-cta {
	transform: translatey(100%);
	transition: transform 600ms cubic-bezier(.4, 0, .2, 1);
}

.header-menu-actions {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 20px;
	flex-grow: 0;
	flex-shrink: 1;
	margin-bottom: 6vw;
}

.header-menu-actions:empty {
	display: none;
}

.header-menu-actions-action {
	margin: 15px 7.5px;
}

.header-menu-cta a {
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	margin: 4vw 6vw 6vw;
	min-width: 210px;
}

.header-icon .fa-brands {
	color: #FFFFFF;
}

body:not(.header--menu-open) .header-nav-item--active>a {
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: repeat-x;
	background-size: 1px 1px;
	background-position: 0 100%;
	background-position: 0 calc(100% - 0.1em);
}

@media (forced-colors:active) {
	body:not(.header--menu-open) .header-nav-item--active>a {
		text-decoration: underline!important;
	}
}

.visually-hidden {
	position: absolute!important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0!important;
	border: 0!important;
	height: 1px!important;
	width: 1px!important;
	overflow: hidden;
}

body {
	background-color: #E0E0DB;
	color: var(--paragraphMediumColor);
}

.page-section .section-border {
	background-color: var(--siteBackgroundColor);
}

p a {
	color: var(--paragraphLinkColor);
}

.section-background-overlay {
	opacity: 0;
}

.sqs-block-image .sqs-image-content::after {
	opacity: .1;
}

.page-section {
	color: var(--paragraphMediumColor);
}

:not(.has-background) .section-background {
	background-color: var(--siteBackgroundColor);
}

h4 {
	color: var(--headingSmallColor);
}

.sqsrte-small {
	color: var(--paragraphSmallColor);
}

.sqs-block-html a {
	color: var(--paragraphLinkColor);
}

:focus,
a:focus {
	outline-color: var(--navigationLinkColor);
}

.header-skip-link.sqs-button-element--primary {
	color: var(--primaryButtonTextColor)!important;
	background-color: var(--primaryButtonBackgroundColor)!important;
	border-color: var(--primaryButtonBackgroundColor)!important;
}

.section-background-overlay {
	background-color: var(--backgroundOverlayColor);
}

:not(.header--menu-open) .header-nav-folder-content {
	background-color: var(--siteBackgroundColor);
}

:not(.header--menu-open) .header-nav-wrapper a {
	color: var(--navigationLinkColor);
}

:not(.header--menu-open) .header-nav-wrapper .header-nav-item--active a {
	color: var(--navigationLinkColor);
}

:not(.header--menu-open) .burger-inner .top-bun,
:not(.header--menu-open) .burger-inner .patty,
:not(.header--menu-open) .burger-inner .bottom-bun {
	background-color: var(--navigationLinkColor);
}

@media (forced-colors:active) {
	:not(.header--menu-open) .burger-inner .top-bun,
	:not(.header--menu-open) .burger-inner .patty,
	:not(.header--menu-open) .burger-inner .bottom-bun {
		background-color: ButtonText;
	}
}

:not(.header--menu-open) .header-actions {
	color: var(--navigationLinkColor);
}

:not(.header--menu-open) .header-actions .icon--fill svg {
	fill: currentColor;
}

.site-wrapper .header-menu .header-menu-bg {
	background-color: var(--menuOverlayBackgroundColor);
}

.site-wrapper .header-menu .header-menu-nav a:not(.btn) {
	color: var(--menuOverlayNavigationLinkColor);
}

.site-wrapper .header-menu .header-menu-nav .header-menu-nav-item--active a {
	color: var(--menuOverlayNavigationLinkColor);
}

.site-wrapper .header-menu .header-menu-cta a {
	color: var(--menuOverlayButtonTextColor);
	background-color: var(--menuOverlayButtonBackgroundColor);
	border-color: var(--menuOverlayButtonBackgroundColor);
}

.fluidImageOverlay {
	background-color: var(--image-block-overlay-color);
}

.sqs-image-content::after {
	background-color: var(--backgroundOverlayColor);
}

.socialaccountlinks-v2-block .social-icons-style-regular .sqs-use--icon {
	fill: var(--social-links-block-main-icon-color);
}

[data-animation-role="image"] {
	min-height: 1px;
}

.preFade {
	opacity: 0;
	transition-property: opacity;
}

.fadeIn:not([data-override-initial-global-animation]) {
	opacity: 1!important;
}

/*! CSS Used from: Embedded */

:root {
	--white-hsl: 0, 0%, 100%;
	--black-hsl: 0, 0%, 0%;
	--safeLightAccent-hsl: 0, 0%, 100%;
	--safeDarkAccent-hsl: 330, 2.44%, 16.08%;
	--safeInverseAccent-hsl: 0, 0%, 100%;
	--safeInverseLightAccent-hsl: 0, 0%, 0%;
	--safeInverseDarkAccent-hsl: 0, 0%, 100%;
	--accent-hsl: 330, 2.44%, 16.08%;
	--lightAccent-hsl: 60, 7.46%, 86.86%;
	--darkAccent-hsl: 354.35, 80.23%, 33.73%;
}

:root {
	--announcement-bar-background-color: hsla(var(--black-hsl), 1);
	--announcement-bar-text-color: hsla(var(--white-hsl), 1);
	--backgroundOverlayColor: hsla(var(--white-hsl), 1);
	--course-item-nav-active-lesson-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--course-item-nav-active-lesson-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--course-item-nav-background-color: hsla(var(--lightAccent-hsl), 1);
	--course-item-nav-border-color: hsla(var(--safeInverseLightAccent-hsl), 0.25);
	--course-item-nav-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
	--course-list-course-progress-bar-color: hsla(var(--black-hsl), 1);
	--course-list-course-item-background: hsla(var(--lightAccent-hsl), 1);
	--course-list-course-item-hover-background: hsla(var(--lightAccent-hsl), 0.75);
	--course-list-course-item-text-color: hsla(var(--black-hsl), 1);
	--course-list-course-chapter-divider-color: hsla(var(--darkAccent-hsl), 1);
	--course-list-grid-layout-chapter-divider-color: hsla(var(--black-hsl), 1);
	--course-list-grid-layout-course-item-background-color: hsla(var(--lightAccent-hsl), 1);
	--course-list-grid-layout-course-item-hover-background-color: hsla(var(--lightAccent-hsl), 0.75);
	--course-list-grid-layout-course-item-text-color: hsla(var(--black-hsl), 1);
	--course-list-grid-layout-course-item-border-color: hsla(var(--darkAccent-hsl), 1);
	--gradientHeaderBackgroundColor: hsla(var(--accent-hsl), 1);
	--gradientHeaderBorderColor: hsla(var(--black-hsl), 1);
	--gradientHeaderDropShadowColor: hsla(var(--black-hsl), 1);
	--gradientHeaderNavigationColor: hsla(var(--white-hsl), 1);
	--headerDropShadowColor: hsla(var(--black-hsl), 1);
	--headerBorderColor: hsla(var(--black-hsl), 1);
	--headingExtraLargeColor: hsla(var(--black-hsl), 1);
	--headingLargeColor: hsla(var(--black-hsl), 1);
	--headingLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
	--headingMediumColor: hsla(var(--black-hsl), 1);
	--headingSmallColor: hsla(var(--black-hsl), 1);
	--image-block-card-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
	--image-block-card-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--image-block-card-image-overlay-color: hsla(var(--white-hsl), 1);
	--image-block-card-image-subtitle-color: hsla(var(--black-hsl), 1);
	--image-block-card-image-title-bg-color: hsla(var(--white-hsl), 0);
	--image-block-card-image-title-color: hsla(var(--black-hsl), 1);
	--image-block-card-inline-link-color: hsla(var(--black-hsl), 1);
	--image-block-collage-background-color: hsla(var(--lightAccent-hsl), 1);
	--image-block-collage-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
	--image-block-collage-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--image-block-collage-image-overlay-color: hsla(var(--lightAccent-hsl), 1);
	--image-block-collage-image-subtitle-color: hsla(var(--black-hsl), 1);
	--image-block-collage-image-title-bg-color: hsla(var(--white-hsl), 0);
	--image-block-collage-image-title-color: hsla(var(--black-hsl), 1);
	--image-block-collage-inline-link-color: hsla(var(--black-hsl), 1);
	--image-block-overlap-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
	--image-block-overlap-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--image-block-overlap-image-overlay-color: hsla(var(--lightAccent-hsl), 1);
	--image-block-overlap-image-subtitle-color: hsla(var(--black-hsl), 1);
	--image-block-overlap-image-title-bg-color: hsla(var(--white-hsl), 1);
	--image-block-overlap-image-title-color: hsla(var(--black-hsl), 1);
	--image-block-overlap-inline-link-color: hsla(var(--black-hsl), 1);
	--image-block-overlay-color: hsla(var(--black-hsl), 0.5);
	--image-block-poster-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
	--image-block-poster-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--image-block-poster-image-overlay-color: hsla(var(--accent-hsl), 1);
	--image-block-poster-image-subtitle-color: hsla(var(--white-hsl), 1);
	--image-block-poster-image-title-bg-color-v2: hsla(var(--white-hsl), 0);
	--image-block-poster-image-title-color: hsla(var(--white-hsl), 1);
	--image-block-poster-inline-link-color: hsla(var(--white-hsl), 1);
	--image-block-stack-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
	--image-block-stack-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--image-block-stack-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
	--image-block-stack-image-subtitle-color: hsla(var(--black-hsl), 1);
	--image-block-stack-image-title-bg-color: hsla(var(--white-hsl), 0);
	--image-block-stack-image-title-color: hsla(var(--black-hsl), 1);
	--image-block-stack-inline-link-color: hsla(var(--black-hsl), 1);
	--list-section-banner-slideshow-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-banner-slideshow-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-banner-slideshow-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-banner-slideshow-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-banner-slideshow-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-banner-slideshow-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-banner-slideshow-card-color: hsla(var(--lightAccent-hsl), 1);
	--list-section-banner-slideshow-card-description-color: hsla(var(--black-hsl), 1);
	--list-section-banner-slideshow-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-banner-slideshow-card-title-color: hsla(var(--black-hsl), 1);
	--list-section-banner-slideshow-description-color: hsla(var(--black-hsl), 1);
	--list-section-banner-slideshow-title-color: hsla(var(--black-hsl), 1);
	--list-section-carousel-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-carousel-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-carousel-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-carousel-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-carousel-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-carousel-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-carousel-card-color: hsla(var(--lightAccent-hsl), 1);
	--list-section-carousel-card-description-color: hsla(var(--black-hsl), 1);
	--list-section-carousel-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-carousel-card-title-color: hsla(var(--black-hsl), 1);
	--list-section-carousel-description-color: hsla(var(--black-hsl), 1);
	--list-section-carousel-title-color: hsla(var(--black-hsl), 1);
	--list-section-simple-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-simple-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-simple-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-simple-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--list-section-simple-card-color: hsla(var(--lightAccent-hsl), 1);
	--list-section-simple-card-description-color: hsla(var(--black-hsl), 1);
	--list-section-simple-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
	--list-section-simple-card-title-color: hsla(var(--black-hsl), 1);
	--list-section-simple-description-color: hsla(var(--black-hsl), 1);
	--list-section-simple-title-color: hsla(var(--black-hsl), 1);
	--list-section-title-color: hsla(var(--black-hsl), 1);
	--menuOverlayBackgroundColor: hsla(var(--white-hsl), 1);
	--menuOverlayButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
	--menuOverlayButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--menuOverlayNavigationLinkColor: hsla(var(--black-hsl), 1);
	--navigationLinkColor: hsla(var(--black-hsl), 1);
	--paragraphLargeColor: hsla(var(--black-hsl), 1);
	--paragraphLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
	--paragraphMediumColor: hsla(var(--black-hsl), 1);
	--paragraphSmallColor: hsla(var(--black-hsl), 1);
	--portfolio-grid-basic-title-color: hsla(var(--black-hsl), 1);
	--portfolio-grid-overlay-overlay-color: hsla(var(--white-hsl), 1);
	--portfolio-grid-overlay-title-color: hsla(var(--black-hsl), 1);
	--portfolio-hover-follow-title-color: hsla(var(--black-hsl), 1);
	--portfolio-hover-static-title-color: hsla(var(--black-hsl), 1);
	--portfolio-index-background-title-color: hsla(var(--black-hsl), 1);
	--primaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
	--primaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--secondaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
	--secondaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--section-divider-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
	--section-inset-border-color: hsla(var(--white-hsl), 1);
	--shape-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--shape-block-dropshadow-color: hsla(var(--lightAccent-hsl), 1);
	--shape-block-stroke-color: hsla(var(--black-hsl), 1);
	--siteBackgroundColor: hsla(0, 0%, 100%, 1);
	--siteTitleColor: hsla(var(--black-hsl), 1);
	--social-links-block-main-icon-color: hsla(var(--black-hsl), 1);
	--social-links-block-secondary-icon-color: hsla(var(--white-hsl), 1);
	--solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);
	--solidHeaderBorderColor: hsla(var(--black-hsl), 1);
	--solidHeaderDropShadowColor: hsla(var(--black-hsl), 1);
	--solidHeaderNavigationColor: hsla(var(--black-hsl), 1);
	--summary-block-limited-availability-label-color: hsla(var(--black-hsl), 1);
	--tertiaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
	--tertiaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--text-highlight-color: hsla(var(--safeDarkAccent-hsl), 1);
	--text-highlight-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-accordion-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-accordion-block-divider-color: hsla(var(--black-hsl), 1);
	--tweak-accordion-block-divider-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-accordion-block-icon-color: hsla(var(--black-hsl), 1);
	--tweak-accordion-block-icon-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-basic-grid-list-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-blog-basic-grid-list-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-basic-grid-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-blog-basic-grid-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-author-profile-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-comment-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-comment-text-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-pagination-icon-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-pagination-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-pagination-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-item-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-masonry-list-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-blog-masonry-list-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-masonry-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-blog-masonry-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-blog-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-blog-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-blog-single-column-list-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-blog-single-column-list-meta-color: hsla(var(--black-hsl), 1);
	--tweak-blog-single-column-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-blog-single-column-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-content-link-block-title-color: hsla(var(--black-hsl), 1);
	--tweak-events-item-pagination-date-color: hsla(var(--black-hsl), 1);
	--tweak-events-item-pagination-icon-color: hsla(var(--black-hsl), 1);
	--tweak-events-item-pagination-title-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-form-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-form-block-button-background-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-form-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--tweak-form-block-button-text-color-on-background: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--tweak-form-block-caption-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-caption-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-description-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-description-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-option-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-option-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-survey-title-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-survey-title-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-title-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-title-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-fill-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-form-block-field-fill-color-hsl: var(--lightAccent-hsl);
	--tweak-form-block-field-fill-color-a: 1;
	--tweak-form-block-field-border-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-border-color-hsl: var(--black-hsl);
	--tweak-form-block-field-border-color-a: 1;
	--tweak-form-block-field-input-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-input-color-hsl: var(--black-hsl);
	--tweak-form-block-field-input-color-a: 1;
	--tweak-form-block-field-accessory-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-fill-color-on-background: hsla(var(--white-hsl), 1);
	--tweak-form-block-field-fill-color-on-background-hsl: var(--white-hsl);
	--tweak-form-block-field-fill-color-on-background-a: 1;
	--tweak-form-block-field-border-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-border-color-on-background-hsl: var(--black-hsl);
	--tweak-form-block-field-border-color-on-background-a: 1;
	--tweak-form-block-field-input-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-input-color-on-background-hsl: var(--black-hsl);
	--tweak-form-block-field-input-color-on-background-a: 1;
	--tweak-form-block-field-accessory-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-gallery-icon-background-color: hsla(var(--white-hsl), 1);
	--tweak-gallery-icon-color: hsla(var(--black-hsl), 1);
	--tweak-gallery-lightbox-background-color: hsla(var(--white-hsl), 1);
	--tweak-gallery-lightbox-icon-color: hsla(var(--black-hsl), 1);
	--tweak-heading-extra-large-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-heading-large-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-heading-medium-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-heading-small-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-line-block-line-color: hsla(var(--black-hsl), 1);
	--tweak-marquee-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-marquee-block-heading-color: hsla(var(--black-hsl), 1);
	--tweak-marquee-block-heading-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-marquee-block-paragraph-color: hsla(var(--black-hsl), 1);
	--tweak-marquee-block-paragraph-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-menu-block-item-description-color: hsla(var(--black-hsl), 1);
	--tweak-menu-block-item-price-color: hsla(var(--black-hsl), 1);
	--tweak-menu-block-item-title-color: hsla(var(--black-hsl), 1);
	--tweak-menu-block-nav-color: hsla(var(--black-hsl), 1);
	--tweak-menu-block-title-color: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-newsletter-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-newsletter-block-button-background-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--tweak-newsletter-block-button-text-color-on-background: hsla(var(--safeInverseDarkAccent-hsl), 1);
	--tweak-newsletter-block-description-color: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-description-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-footnote-color: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-footnote-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-title-color: hsla(var(--black-hsl), 1);
	--tweak-newsletter-block-title-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-paragraph-large-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-paragraph-link-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
	--tweak-paragraph-medium-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-paragraph-small-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-portfolio-item-pagination-icon-color: hsla(var(--black-hsl), 1);
	--tweak-portfolio-item-pagination-meta-color: hsla(var(--black-hsl), 1);
	--tweak-portfolio-item-pagination-title-color: hsla(var(--black-hsl), 1);
	--tweak-product-basic-item-breadcumb-nav-color: hsla(var(--black-hsl), 1);
	--tweak-product-basic-item-description-color: hsla(var(--black-hsl), 1);
	--tweak-product-basic-item-gallery-controls-color: hsla(var(--safeInverseLightAccent-hsl), 1);
	--tweak-product-basic-item-price-color: hsla(var(--black-hsl), 1);
	--tweak-product-basic-item-sale-price-color: hsla(var(--accent-hsl), 1);
	--tweak-product-basic-item-scarcity-color: hsla(var(--accent-hsl), 1);
	--tweak-product-basic-item-title-color: hsla(var(--black-hsl), 1);
	--tweak-product-basic-item-variant-fields-color: hsla(var(--black-hsl), 1);
	--tweak-product-grid-text-below-list-category-nav-color: hsla(var(--black-hsl), 1);
	--tweak-product-grid-text-below-list-pagination-color: hsla(var(--black-hsl), 1);
	--tweak-product-grid-text-below-list-price-color: hsla(var(--black-hsl), 1);
	--tweak-product-grid-text-below-list-sale-price-color: hsla(var(--accent-hsl), 1);
	--tweak-product-grid-text-below-list-scarcity-color: hsla(var(--black-hsl), 1);
	--tweak-product-grid-text-below-list-status-color: hsla(var(--accent-hsl), 1);
	--tweak-product-grid-text-below-list-title-color: hsla(var(--black-hsl), 1);
	--tweak-product-quick-view-button-color: hsla(var(--black-hsl), 1);
	--tweak-product-quick-view-lightbox-controls-color: hsla(var(--black-hsl), 1);
	--tweak-product-quick-view-lightbox-overlay-color: hsla(var(--white-hsl), 1);
	--tweak-quote-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-quote-block-source-color: hsla(var(--black-hsl), 1);
	--tweak-quote-block-source-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-quote-block-text-color: hsla(var(--black-hsl), 1);
	--tweak-quote-block-text-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-summary-block-excerpt-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-excerpt-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-header-text-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-header-text-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-primary-metadata-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-primary-metadata-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-read-more-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-read-more-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-secondary-metadata-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-secondary-metadata-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-summary-block-title-color: hsla(var(--black-hsl), 1);
	--tweak-summary-block-title-color-on-background: hsla(var(--black-hsl), 1);
	--tweak-text-block-background-color: hsla(var(--lightAccent-hsl), 1);
	--tweak-video-item-description-color: hsla(var(--black-hsl), 1);
	--tweak-video-item-meta-color: hsla(var(--black-hsl), 1);
	--tweak-video-item-pagination-icon-color: hsla(var(--black-hsl), 1);
	--tweak-video-item-pagination-title-color: hsla(var(--black-hsl), 1);
	--tweak-video-item-title-color: hsla(var(--black-hsl), 1);
	--video-grid-basic-description-color: hsla(var(--black-hsl), 1);
	--video-grid-basic-meta-color: hsla(var(--black-hsl), 1);
	--video-grid-basic-title-color: hsla(var(--black-hsl), 1);
	--video-grid-category-nav-color: hsla(var(--black-hsl), 1);
}

.bright {
	--announcement-bar-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--announcement-bar-text-color: hsla(var(--accent-hsl), 1);
	--backgroundOverlayColor: hsla(var(--accent-hsl), 1);
	--course-item-nav-active-lesson-background-color: hsla(var(--lightAccent-hsl), 1);
	--course-item-nav-active-lesson-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
	--course-item-nav-background-color: hsla(var(--black-hsl), 1);
	--course-item-nav-border-color: hsla(var(--white-hsl), 0.25);
	--course-item-nav-text-color: hsla(var(--white-hsl), 1);
	--course-list-course-progress-bar-color: hsla(var(--darkAccent-hsl), 1);
	--course-list-course-item-background: hsla(var(--safeInverseAccent-hsl), 1);
	--course-list-course-item-hover-background: hsla(var(--safeInverseAccent-hsl), 0.9);
	--course-list-course-item-text-color: hsla(var(--accent-hsl), 1);
	--course-list-course-chapter-divider-color: hsla(var(--darkAccent-hsl), 1);
	--course-list-grid-layout-chapter-divider-color: hsla(var(--safeInverseAccent-hsl), 1);
	--course-list-grid-layout-course-item-background-color: hsla(var(--black-hsl), 1);
	--course-list-grid-layout-course-item-hover-background-color: hsla(var(--black-hsl), 0.9);
	--course-list-grid-layout-course-item-text-color: hsla(var(--lightAccent-hsl), 1);
	--course-list-grid-layout-course-item-border-color: hsla(var(--darkAccent-hsl), 1);
	--gradientHeaderBackgroundColor: hsla(var(--accent-hsl), 1);
	--gradientHeaderBorderColor: hsla(var(--black-hsl), 1);
	--gradientHeaderDropShadowColor: hsla(var(--black-hsl), 1);
	--gradientHeaderNavigationColor: hsla(var(--white-hsl), 1);
	--headerDropShadowColor: hsla(var(--black-hsl), 1);
	--headerBorderColor: hsla(var(--black-hsl), 1);
	--headingExtraLargeColor: hsla(var(--safeInverseAccent-hsl), 1);
	--headingLargeColor: hsla(var(--safeInverseAccent-hsl), 1);
	--headingLinkColor: hsla(var(--safeInverseAccent-hsl), 1);
	--headingMediumColor: hsla(var(--safeInverseAccent-hsl), 1);
	--headingSmallColor: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-card-image-button-bg-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-card-image-button-text-color: hsla(var(--accent-hsl), 1);
	--image-block-card-image-overlay-color: hsla(var(--accent-hsl), 1);
	--image-block-card-image-subtitle-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-card-image-title-bg-color: hsla(var(--accent-hsl), 0);
	--image-block-card-image-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-card-inline-link-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-collage-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-collage-image-button-bg-color: hsla(var(--accent-hsl), 1);
	--image-block-collage-image-button-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-collage-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
	--image-block-collage-image-subtitle-color: hsla(var(--accent-hsl), 1);
	--image-block-collage-image-title-bg-color: hsla(var(--accent-hsl), 0);
	--image-block-collage-image-title-color: hsla(var(--accent-hsl), 1);
	--image-block-collage-inline-link-color: hsla(var(--accent-hsl), 1);
	--image-block-overlap-image-button-bg-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-overlap-image-button-text-color: hsla(var(--accent-hsl), 1);
	--image-block-overlap-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
	--image-block-overlap-image-subtitle-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-overlap-image-title-bg-color: hsla(var(--accent-hsl), 1);
	--image-block-overlap-image-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-overlap-inline-link-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-overlay-color: hsla(var(--black-hsl), 0.5);
	--image-block-poster-image-button-bg-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-poster-image-button-text-color: hsla(var(--accent-hsl), 1);
	--image-block-poster-image-overlay-color: hsla(var(--accent-hsl), 1);
	--image-block-poster-image-subtitle-color: hsla(var(--white-hsl), 1);
	--image-block-poster-image-title-bg-color-v2: hsla(var(--accent-hsl), 0);
	--image-block-poster-image-title-color: hsla(var(--white-hsl), 1);
	--image-block-poster-inline-link-color: hsla(var(--white-hsl), 1);
	--image-block-stack-image-button-bg-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-stack-image-button-text-color: hsla(var(--accent-hsl), 1);
	--image-block-stack-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
	--image-block-stack-image-subtitle-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-stack-image-title-bg-color: hsla(var(--accent-hsl), 0);
	--image-block-stack-image-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--image-block-stack-inline-link-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-arrow-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-arrow-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-button-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-button-text-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-card-button-background-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-card-button-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-card-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-card-description-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-card-description-link-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-card-title-color: hsla(var(--accent-hsl), 1);
	--list-section-banner-slideshow-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-banner-slideshow-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-arrow-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-arrow-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-button-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-button-text-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-card-button-background-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-card-button-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-card-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-card-description-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-card-description-link-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-card-title-color: hsla(var(--accent-hsl), 1);
	--list-section-carousel-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-carousel-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-simple-button-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-simple-button-text-color: hsla(var(--accent-hsl), 1);
	--list-section-simple-card-button-background-color: hsla(var(--accent-hsl), 1);
	--list-section-simple-card-button-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-simple-card-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-simple-card-description-color: hsla(var(--accent-hsl), 1);
	--list-section-simple-card-description-link-color: hsla(var(--accent-hsl), 1);
	--list-section-simple-card-title-color: hsla(var(--accent-hsl), 1);
	--list-section-simple-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-simple-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--list-section-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--menuOverlayBackgroundColor: hsla(var(--accent-hsl), 1);
	--menuOverlayButtonBackgroundColor: hsla(var(--safeInverseAccent-hsl), 1);
	--menuOverlayButtonTextColor: hsla(var(--accent-hsl), 1);
	--menuOverlayNavigationLinkColor: hsla(var(--safeInverseAccent-hsl), 1);
	--navigationLinkColor: hsla(var(--safeInverseAccent-hsl), 1);
	--paragraphLargeColor: hsla(var(--safeInverseAccent-hsl), 1);
	--paragraphLinkColor: hsla(var(--safeInverseAccent-hsl), 1);
	--paragraphMediumColor: hsla(var(--safeInverseAccent-hsl), 1);
	--paragraphSmallColor: hsla(var(--safeInverseAccent-hsl), 1);
	--portfolio-grid-basic-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--portfolio-grid-overlay-overlay-color: hsla(var(--accent-hsl), 1);
	--portfolio-grid-overlay-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--portfolio-hover-follow-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--portfolio-hover-static-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--portfolio-index-background-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--primaryButtonBackgroundColor: hsla(var(--safeInverseAccent-hsl), 1);
	--primaryButtonTextColor: hsla(var(--accent-hsl), 1);
	--secondaryButtonBackgroundColor: hsla(var(--safeInverseAccent-hsl), 1);
	--secondaryButtonTextColor: hsla(var(--accent-hsl), 1);
	--section-divider-stroke-color: hsla(var(--safeInverseAccent-hsl), 1);
	--section-inset-border-color: hsla(var(--white-hsl), 1);
	--shape-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--shape-block-dropshadow-color: hsla(var(--safeInverseAccent-hsl), 1);
	--shape-block-stroke-color: hsla(var(--black-hsl), 1);
	--siteBackgroundColor: hsla(var(--accent-hsl), 1);
	--siteTitleColor: hsla(var(--safeInverseAccent-hsl), 1);
	--social-links-block-main-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--social-links-block-secondary-icon-color: hsla(var(--accent-hsl), 1);
	--solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);
	--solidHeaderBorderColor: hsla(var(--black-hsl), 1);
	--solidHeaderDropShadowColor: hsla(var(--black-hsl), 1);
	--solidHeaderNavigationColor: hsla(var(--black-hsl), 1);
	--summary-block-limited-availability-label-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tertiaryButtonBackgroundColor: hsla(var(--safeInverseAccent-hsl), 1);
	--tertiaryButtonTextColor: hsla(var(--accent-hsl), 1);
	--text-highlight-color: hsla(var(--safeInverseAccent-hsl), 1);
	--text-highlight-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-accordion-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-accordion-block-divider-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-accordion-block-divider-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-accordion-block-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-accordion-block-icon-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-alternating-side-by-side-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-basic-grid-list-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-basic-grid-list-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-basic-grid-list-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-basic-grid-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-author-profile-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-comment-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-comment-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-pagination-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-pagination-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-pagination-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-item-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-masonry-list-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-masonry-list-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-masonry-list-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-masonry-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-side-by-side-list-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-side-by-side-list-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-side-by-side-list-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-side-by-side-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-single-column-list-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-single-column-list-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-single-column-list-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-blog-single-column-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-content-link-block-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-events-item-pagination-date-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-events-item-pagination-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-events-item-pagination-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-button-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-button-background-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-button-text-color: hsla(var(--accent-hsl), 1);
	--tweak-form-block-button-text-color-on-background: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-caption-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-caption-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-description-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-option-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-option-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-survey-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-survey-title-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-form-block-title-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-field-fill-color: hsla(var(--white-hsl), 1);
	--tweak-form-block-field-fill-color-hsl: var(--white-hsl);
	--tweak-form-block-field-fill-color-a: 1;
	--tweak-form-block-field-border-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-border-color-hsl: var(--black-hsl);
	--tweak-form-block-field-border-color-a: 1;
	--tweak-form-block-field-input-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-input-color-hsl: var(--black-hsl);
	--tweak-form-block-field-input-color-a: 1;
	--tweak-form-block-field-accessory-color: hsla(var(--black-hsl), 1);
	--tweak-form-block-field-fill-color-on-background: hsla(var(--darkAccent-hsl), 1);
	--tweak-form-block-field-fill-color-on-background-hsl: var(--darkAccent-hsl);
	--tweak-form-block-field-fill-color-on-background-a: 1;
	--tweak-form-block-field-border-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-field-border-color-on-background-hsl: var(--accent-hsl);
	--tweak-form-block-field-border-color-on-background-a: 1;
	--tweak-form-block-field-input-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-form-block-field-input-color-on-background-hsl: var(--accent-hsl);
	--tweak-form-block-field-input-color-on-background-a: 1;
	--tweak-form-block-field-accessory-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-gallery-icon-background-color: hsla(var(--accent-hsl), 1);
	--tweak-gallery-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-gallery-lightbox-background-color: hsla(var(--accent-hsl), 1);
	--tweak-gallery-lightbox-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-heading-extra-large-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-heading-large-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-heading-medium-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-heading-small-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-line-block-line-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-marquee-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-marquee-block-heading-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-marquee-block-heading-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-marquee-block-paragraph-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-marquee-block-paragraph-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-menu-block-item-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-menu-block-item-price-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-menu-block-item-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-menu-block-nav-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-menu-block-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-button-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-button-background-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-newsletter-block-button-text-color: hsla(var(--accent-hsl), 1);
	--tweak-newsletter-block-button-text-color-on-background: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-description-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-newsletter-block-footnote-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-footnote-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-newsletter-block-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-newsletter-block-title-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-paragraph-large-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-paragraph-link-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-paragraph-medium-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-paragraph-small-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-portfolio-item-pagination-icon-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-portfolio-item-pagination-meta-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-portfolio-item-pagination-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-breadcumb-nav-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-description-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-gallery-controls-color: hsla(var(--safeInverseLightAccent-hsl), 1);
	--tweak-product-basic-item-price-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-sale-price-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-scarcity-color: hsla(var(--white-hsl), 1);
	--tweak-product-basic-item-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-basic-item-variant-fields-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-grid-text-below-list-category-nav-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-grid-text-below-list-pagination-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-grid-text-below-list-price-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-grid-text-below-list-sale-price-color: hsla(var(--white-hsl), 1);
	--tweak-product-grid-text-below-list-scarcity-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-grid-text-below-list-status-color: hsla(var(--white-hsl), 1);
	--tweak-product-grid-text-below-list-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-product-quick-view-button-color: hsla(var(--black-hsl), 1);
	--tweak-product-quick-view-lightbox-controls-color: hsla(var(--black-hsl), 1);
	--tweak-product-quick-view-lightbox-overlay-color: hsla(var(--white-hsl), 1);
	--tweak-quote-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-quote-block-source-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-quote-block-source-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-quote-block-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-quote-block-text-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-excerpt-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-excerpt-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-header-text-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-header-text-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-primary-metadata-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-primary-metadata-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-read-more-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-read-more-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-secondary-metadata-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-secondary-metadata-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-summary-block-title-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-summary-block-title-color-on-background: hsla(var(--accent-hsl), 1);
	--tweak-text-block-background-color: hsla(var(--safeInverseAccent-hsl), 1);
	--tweak-video-item-description-color: hsla(var(--white-hsl), 1);
	--tweak-video-item-meta-color: hsla(var(--white-hsl), 1);
	--tweak-video-item-pagination-icon-color: hsla(var(--white-hsl), 1);
	--tweak-video-item-pagination-title-color: hsla(var(--white-hsl), 1);
	--tweak-video-item-title-color: hsla(var(--white-hsl), 1);
	--video-grid-basic-description-color: hsla(var(--white-hsl), 1);
	--video-grid-basic-meta-color: hsla(var(--white-hsl), 1);
	--video-grid-basic-title-color: hsla(var(--white-hsl), 1);
	--video-grid-category-nav-color: hsla(var(--white-hsl), 1);
}

/*! CSS Used from: Embedded */

.sqsrte-text-color--white {
	color: hsla(var(--white-hsl), 1);
}

/*! CSS Used from: Embedded */

.top-bun,
.patty,
.bottom-bun {
	height: 1px;
}

/*! CSS Used from: Embedded */

.top-bun,
.patty,
.bottom-bun {
	height: 1px;
}

/*! CSS Used from: Embedded */

.fe-64b6a097e7b10fa23970ddc2 {
	--grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
	--cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1))) / 8);
	display: grid;
	position: relative;
	grid-area: 1/1/-1/-1;
	grid-template-rows: repeat(17, minmax(24px, auto));
	grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
	row-gap: 11.0px;
	column-gap: 11.0px;
}

@media (min-width: 768px) {
	.fe-64b6a097e7b10fa23970ddc2 {
		--grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
		--cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1))) / 24);
		--inset-padding: 0vw;
		--row-height-scaling-factor: 0.0215;
		--container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding)));
		grid-template-rows: repeat(9, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
		grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
	}
}

.fe-block-64b6a097b77ba04d8a4bdd18 {
	grid-area: 1/2/9/10;
	z-index: 0;
}

.fe-block-64b6a097b77ba04d8a4bdd18 .sqs-block {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.fe-block-64b6a097b77ba04d8a4bdd18 {
		grid-area: 1/2/10/18;
		z-index: 0;
	}
	.fe-block-64b6a097b77ba04d8a4bdd18 .sqs-block {
		justify-content: flex-start;
	}
}

.fe-block-64b6a0978e088705f781ed66 {
	grid-area: 9/2/15/10;
	z-index: 1;
}

.fe-block-64b6a0978e088705f781ed66 .sqs-block {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.fe-block-64b6a0978e088705f781ed66 {
		grid-area: 1/18/7/26;
		z-index: 1;
	}
	.fe-block-64b6a0978e088705f781ed66 .sqs-block {
		justify-content: flex-start;
	}
}

.fe-block-64b6a097ce8675aae9da01d4 {
	grid-area: 16/2/17/10;
	z-index: 2;
}

.fe-block-64b6a097ce8675aae9da01d4 .sqs-block {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.fe-block-64b6a097ce8675aae9da01d4 {
		grid-area: 7/18/9/26;
		z-index: 2;
	}
	.fe-block-64b6a097ce8675aae9da01d4 .sqs-block {
		justify-content: flex-start;
	}
}

/*! CSS Used from: Embedded */

.fe-65310ab7e36c8f2f41093752 {
	--grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px);
	--cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1))) / 8);
	display: grid;
	position: relative;
	grid-area: 1/1/-1/-1;
	grid-template-rows: repeat(32, minmax(24px, auto));
	grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
	row-gap: 0.0px;
	column-gap: 0.0px;
}

@media (min-width: 768px) {
	.fe-65310ab7e36c8f2f41093752 {
		--grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px);
		--cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1))) / 24);
		--inset-padding: 0vw;
		--row-height-scaling-factor: 0.0215;
		--container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding)));
		grid-template-rows: repeat(15, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
		grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
	}
}

.fe-block-57bd540003b8deb6de50 {
	grid-area: 3/2/9/10;
	z-index: 4;
}

.fe-block-57bd540003b8deb6de50 .sqs-block {
	justify-content: center;
}

.fe-block-57bd540003b8deb6de50 .sqs-block-alignment-wrapper {
	align-items: center;
}

@media (min-width: 768px) {
	.fe-block-57bd540003b8deb6de50 {
		grid-area: 7/7/12/13;
		z-index: 4;
	}
	.fe-block-57bd540003b8deb6de50 .sqs-block {
		justify-content: center;
	}
	.fe-block-57bd540003b8deb6de50 .sqs-block-alignment-wrapper {
		align-items: center;
	}
}

.fe-block-yui_3_17_2_1_1697710194986_5375 {
	grid-area: 3/2/5/10;
	z-index: 1;
}

.fe-block-yui_3_17_2_1_1697710194986_5375 .sqs-block {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1697710194986_5375 {
		grid-area: 3/2/5/5;
		z-index: 1;
	}
	.fe-block-yui_3_17_2_1_1697710194986_5375 .sqs-block {
		justify-content: flex-start;
	}
}

.fe-block-yui_3_17_2_1_1697710194986_11314 {
	grid-area: 9/1/21/11;
	z-index: 2;
}

.fe-block-yui_3_17_2_1_1697710194986_11314 .sqs-block {
	justify-content: center;
}

.fe-block-yui_3_17_2_1_1697710194986_11314 .sqs-block-alignment-wrapper {
	align-items: center;
}

@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1697710194986_11314 {
		grid-area: 1/8/12/20;
		z-index: 2;
	}
	.fe-block-yui_3_17_2_1_1697710194986_11314 .sqs-block {
		justify-content: center;
	}
	.fe-block-yui_3_17_2_1_1697710194986_11314 .sqs-block-alignment-wrapper {
		align-items: center;
	}
}

.fe-block-yui_3_17_2_1_1697710194986_13094 {
	grid-area: 14/2/20/10;
	z-index: 3;
}

.fe-block-yui_3_17_2_1_1697710194986_13094 .sqs-block {
	justify-content: center;
}

.fe-block-yui_3_17_2_1_1697710194986_13094 .sqs-block-alignment-wrapper {
	align-items: center;
}

@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1697710194986_13094 {
		grid-area: 9/15/11/22;
		z-index: 3;
	}
	.fe-block-yui_3_17_2_1_1697710194986_13094 .sqs-block {
		justify-content: center;
	}
	.fe-block-yui_3_17_2_1_1697710194986_13094 .sqs-block-alignment-wrapper {
		align-items: center;
	}
}

.fe-block-yui_3_17_2_1_1699368164816_4649 {
	grid-area: 21/2/27/10;
	z-index: 5;
}

.fe-block-yui_3_17_2_1_1699368164816_4649 .sqs-block {
	justify-content: center;
}

.fe-block-yui_3_17_2_1_1699368164816_4649 .sqs-block-alignment-wrapper {
	align-items: center;
}

@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1699368164816_4649 {
		grid-area: 4/19/9/25;
		z-index: 5;
	}
	.fe-block-yui_3_17_2_1_1699368164816_4649 .sqs-block {
		justify-content: center;
	}
	.fe-block-yui_3_17_2_1_1699368164816_4649 .sqs-block-alignment-wrapper {
		align-items: center;
	}
}

.fe-block-yui_3_17_2_1_1701164014490_9710 {
	grid-area: 27/2/33/10;
	z-index: 6;
}

.fe-block-yui_3_17_2_1_1701164014490_9710 .sqs-block {
	justify-content: center;
}

.fe-block-yui_3_17_2_1_1701164014490_9710 .sqs-block-alignment-wrapper {
	align-items: center;
}

@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1701164014490_9710 {
		grid-area: 3/3/10/9;
		z-index: 6;
	}
	.fe-block-yui_3_17_2_1_1701164014490_9710 .sqs-block {
		justify-content: center;
	}
	.fe-block-yui_3_17_2_1_1701164014490_9710 .sqs-block-alignment-wrapper {
		align-items: center;
	}
}

/*! CSS Used from: Embedded */

.sqs-block-image .sqs-block-content {
	height: 100%;
	width: 100%;
}

.fe-block-57bd540003b8deb6de50 .fluidImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: normal;
	opacity: 0;
}

/*! CSS Used from: Embedded */

.sqs-block-image .sqs-block-content {
	height: 100%;
	width: 100%;
}

.fe-block-yui_3_17_2_1_1697710194986_11314 .fluidImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: normal;
	opacity: 0;
}

/*! CSS Used from: Embedded */

.sqs-block-image .sqs-block-content {
	height: 100%;
	width: 100%;
}

.fe-block-yui_3_17_2_1_1697710194986_13094 .fluidImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: normal;
	opacity: 0;
}

/*! CSS Used from: Embedded */

.sqs-block-image .sqs-block-content {
	height: 100%;
	width: 100%;
}

.fe-block-yui_3_17_2_1_1699368164816_4649 .fluidImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: normal;
	opacity: 0;
}

/*! CSS Used from: Embedded */

.sqs-block-image .sqs-block-content {
	height: 100%;
	width: 100%;
}

.fe-block-yui_3_17_2_1_1701164014490_9710 .fluidImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: normal;
	opacity: 0;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?subset_id=2&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?subset_id=2&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?subset_id=2&fvd=i4&v=3) format("opentype");
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: hypatia-sans-pro;
	src: url(https://use.typekit.net/af/f8d87f/00000000000000003b9adaa2/27/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/f8d87f/00000000000000003b9adaa2/27/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/f8d87f/00000000000000003b9adaa2/27/a?subset_id=2&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: hypatia-sans-pro;
	src: url(https://use.typekit.net/af/14e069/00000000000000003b9ada9b/27/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/14e069/00000000000000003b9ada9b/27/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/14e069/00000000000000003b9ada9b/27/a?subset_id=2&fvd=n7&v=3) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: hypatia-sans-pro;
	src: url(https://use.typekit.net/af/a40319/00000000000000003b9ada9f/27/l?subset_id=2&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/a40319/00000000000000003b9ada9f/27/d?subset_id=2&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/a40319/00000000000000003b9ada9f/27/a?subset_id=2&fvd=i4&v=3) format("opentype");
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: hypatia-sans-pro;
	src: url(https://use.typekit.net/af/197554/00000000000000003b9ada9c/27/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/197554/00000000000000003b9ada9c/27/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/197554/00000000000000003b9ada9c/27/a?subset_id=2&fvd=i7&v=3) format("opentype");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: adobe-caslon-pro;
	src: url(https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/d?subset_id=2&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/a?subset_id=2&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: adobe-caslon-pro;
	src: url(https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/d?subset_id=2&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/a?subset_id=2&fvd=n7&v=3) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: adobe-caslon-pro;
	src: url(https://use.typekit.net/af/200aad/000000000000000000012d67/27/l?subset_id=2&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/200aad/000000000000000000012d67/27/d?subset_id=2&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/200aad/000000000000000000012d67/27/a?subset_id=2&fvd=i4&v=3) format("opentype");
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: adobe-caslon-pro;
	src: url(https://use.typekit.net/af/d7062a/000000000000000000012d66/27/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/d7062a/000000000000000000012d66/27/d?subset_id=2&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/d7062a/000000000000000000012d66/27/a?subset_id=2&fvd=i7&v=3) format("opentype");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

/** Anytime Booking **/

:root {
	--body-family-font: hypatia-sans-pro;
	--body-font-size: 18px;
	--body-font-weight: 400;
    --primary-background-color: #7F9FA3;
	--primary-font-color: #FFFFFF;
	--secondary-font-color: #000000;
    --button-font-size: 14px;
    --button-color: #FFFFFF;
    --button-background-color: #2A2829;
	--button-border-color: #2A2829;
	--button-color-hover: #FFFFFF;
    --button-background-color-hover: #434343;
    --button-border-color-hover: #434343;
	--button-border-width: 0px;
    --button-radius: 0px;
	--container-background-color: #E0E0DB;
}

#atb-body {
	font-family: var(--body-family-font);
	font-size: var(--body-font-size);
	font-weight: var(--body-font-weight);
	clear: both;
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	#atb-content {
		overflow-y: auto;
	}
}

#atb-loading-box {
	height: auto !important;
}

#atb-loading-content img {
	margin: auto;
}

#atb-visual-calendar-row .atb-visual-calendar-button {
	background-color: var(--button-background-color);
	color: var(--button-color);
	padding-block-start: 0px;
	padding-inline-end: 8px;
	padding-block-end: 0px;
	padding-inline-start: 8px;
}

#atb-visual-calendar-row .atb-visual-calendar-button:hover {
	background-color: var(--button-background-color-hover);
	color: var(--button-color-hover);
}

#atb-container #atb-header {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	#atb-container #atb-header {
		padding-top: 15px;
	}
}

#atb-logo-mobile {
	padding-left: 10px;
}

#atb-container {
	background-color: var(--container-background-color);
}

#atb-header #atb-process li {
	background-color: var(--primary-background-color);
	border-bottom: 1px solid var(--primary-background-color);
	border-left: 1px solid var(--primary-background-color);
}

#atb-summary-label {
	color: var(--primary-font-color);
	background-color: var(--primary-background-color);
	padding-top: 4px;
}

#atb-main-pane .atb-steps {
	background-color: #E0E0E0;
	padding: 5px;
}

#atb-main-pane .atb-active-step {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
}

#atb-main-pane .atb-completed-step {
	background-color: var(--primary-background-color);
	color: var(--primary-font-color);
}

#atb-container #atb-summary .atb-heading {
	color: var(--secondary-font-color);
	border-bottom: 1px solid var(--primary-background-color);
}

#atb-existing-customer h3,
#atb-new-customer h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0;
	color: var(--secondary-font-color) !important;
}

#atb-header #atb-process li.atb-selected {
	background: #000E16 none repeat scroll 0 0;
	border-bottom: 1px solid #000E16;
	border-left: 0 none;
	color: #FFFFFF;
}

#atb-summary-label-text {
	padding: 0;
	font-size: 0.8em;
	width: 60%;
	line-height: 18px;
}

#atb-header {
	margin-bottom: 50px;
}

#atb-footer {
	margin-top: 50px;
	padding: 0px;
	border-top: 0px solid #CBD7C6;
}

.cbp-spmenu-bottom #atb-summary-inner {
	background-color: #E0E0E0;
	color: #333333;
	border: 1px dashed #000000 !important;
}

#atb-main-pane {
	border: 1px dashed #000000 !important;
  }

#atb-summary {
	color: #969696;
}

#atb-visual-calendar-row .atb-visual-calendar-month-name {
	color: var(--secondary-font-color);
}

#atb-container .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-place-booking-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-place-booking-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-warning-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-warning-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-refund-protection-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-refund-protection-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#booking_payment_panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#booking_payment_panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-visual-calendar-row .atb-visual-calendar-dates .atb-visual-calendar-start {
	text-decoration: underline;
}

/** Anytime Booking - My Account **/

.bookings-header {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
	padding: 7px;
	font-size: 12px;
	border-bottom: solid 1px;
}

#bookings_container {
	background-color: #FFFFFF;
	border: solid 1px #DEE2E6;
}

.booking_container_body:nth-child(4n-1),
.booking_container_body:nth-child(4n-2) {
	background: #ECECEC;
	border-left: solid 0px;
	border-right: solid 0px;
}

.booking_container_body:nth-child(4n-2) {
	border-top: solid 0px;
}

.booking_container_body:last-child {
	border-bottom: solid 0px;
}

#atb-booking-details {
	padding-bottom: 40px;
}

.nav-tabs.nav-justified>li>a {
	border-bottom: 0px solid #DDDDDD;
	border-radius: 10px 10px 0 0;
	background: var(--button-background-color);
	color: var(--button-color);
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	background: var(--button-background-color-hover);
	color: var(--button-color-hover);
	border: 0px;
}

#bookings_container .nav-tabs>li>a {
	border: 0px;
}

.tab-content {
	padding: 20px;
}

#bookings_container .btn {
	font-size: var(--button-font-size);
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#bookings_container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-login-pane h2 {
	color: var(--primary-background-color);
}

/** Anytime Booking - Search Results **/

.atb-close-match {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: var(--primary-background-color);
	padding: 10px;
	color: var(--primary-font-color);;
}

#atb-container .exact_row,
#atb-container .close_row {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #CCC;
	padding: 15px;
	font-style: normal;
}

#atb-container .search_unitname {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}

#atb-container .exact_row img,
#atb-container .close_row img {
	width: 100%;
}

#atb-container .search_rate {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}