:root {
  --white-hsl: 0, 0%, 100%;
  --black-hsl: 8.57, 37.84%, 14.51%;
  --safeLightAccent-hsl: 30, 54.05%, 85.49%;
  --safeDarkAccent-hsl: 0, 0%, 0%;
  --safeInverseAccent-hsl: 0, 0%, 0%;
  --safeInverseLightAccent-hsl: 0, 0%, 0%;
  --safeInverseDarkAccent-hsl: 0, 0%, 100%;
  --accent-hsl: 30, 54.05%, 85.49%;
  --lightAccent-hsl: 42.86, 87.5%, 93.73%;
  --darkAccent-hsl: 7.06, 39.08%, 34.12%;
}
:root {
  --course-item-nav-text-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-read-more-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-quote-block-source-color-on-background: hsla(var(--black-hsl), 1);
  --paragraphSmallColor: hsla(var(--black-hsl), 1);
  --list-section-simple-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --gradientHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-summary-block-header-text-color-on-background: hsla(var(--black-hsl), 1);
  --solidHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-summary-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-survey-title-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-inline-link-color: hsla(var(--black-hsl), 1);
  --paragraphLargeColor: hsla(var(--black-hsl), 1);
  --tweak-summary-block-primary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-item-comment-text-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-read-more-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-stack-inline-link-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-title-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-paragraph-medium-color-on-background: hsla(var(--black-hsl), 1);
  --portfolio-grid-overlay-title-color: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-icon-color: hsla(var(--black-hsl), 1);
  --tweak-marquee-block-paragraph-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-quick-view-button-color: hsla(var(--black-hsl), 1);
  --product-detail-subscription-price-text-color: hsla(var(--black-hsl), 1);
  --paragraphMediumColor: hsla(var(--black-hsl), 1);
  --siteTitleColor: hsla(var(--black-hsl), 1);
  --tweak-product-basic-item-title-color: hsla(var(--black-hsl), 1);
  --tweak-quote-block-text-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-gallery-icon-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-title-bg-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-inline-link-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-background-color-on-background: 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);
  --tertiaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-video-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --course-list-grid-layout-course-item-border-color: hsla(var(--darkAccent-hsl), 1);
  --portfolio-grid-basic-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
  --menuOverlayNavigationLinkColor: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-frequency-text-color: hsla(var(--black-hsl), 1);
  --tweak-quote-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-portfolio-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-stack-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-text-block-stroke-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-paragraph-small-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-icon-color-on-background: hsla(var(--black-hsl), 1);
  --announcement-bar-background-color: hsla(var(--black-hsl), 1);
  --headingLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
  --headerBorderColor: hsla(var(--black-hsl), 1);
  --course-item-nav-border-color: hsla(var(--darkAccent-hsl), 0.25);
  --tweak-quote-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-summary-block-header-text-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-carousel-card-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-blog-masonry-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --course-list-grid-layout-course-item-background-color: hsla(var(--lightAccent-hsl), 1);
  --list-section-banner-slideshow-title-color: hsla(var(--black-hsl), 1);
  --tweak-product-grid-text-below-list-category-nav-color: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-menu-block-item-title-color: hsla(var(--black-hsl), 1);
  --headingMediumColor: hsla(var(--black-hsl), 1);
  --list-section-carousel-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-accordion-block-divider-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-icon-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-description-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-secondary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-description-color: hsla(var(--black-hsl), 1);
  --tweak-blog-masonry-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-caption-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-form-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-banner-slideshow-description-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-title-color: hsla(var(--black-hsl), 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;
  --headingExtraLargeColor: hsla(var(--black-hsl), 1);
  --toggle-off-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-blog-item-meta-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-poster-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --paragraphLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-newsletter-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --siteBackgroundColor: hsla(var(--white-hsl), 1);
  --list-section-simple-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --secondaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-newsletter-block-description-color: hsla(var(--black-hsl), 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;
  --course-list-grid-layout-course-item-text-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --solidHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-background-color: hsla(var(--white-hsl), 1);
  --list-section-carousel-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-form-block-option-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-title-color: hsla(var(--black-hsl), 1);
  --tweak-gallery-icon-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-heading-extra-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --video-grid-category-nav-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-meta-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-line-block-line-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-author-profile-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-survey-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-marquee-block-paragraph-color: hsla(var(--black-hsl), 1);
  --headerDropShadowColor: hsla(var(--black-hsl), 1);
  --portfolio-hover-static-title-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-nav-color: hsla(var(--black-hsl), 1);
  --announcement-bar-text-color: hsla(var(--white-hsl), 1);
  --tweak-product-basic-item-sale-price-color: hsla(var(--accent-hsl), 1);
  --tweak-newsletter-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --summary-block-limited-availability-label-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --donation-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-quote-block-text-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --image-block-collage-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --social-links-block-secondary-icon-color: hsla(var(--white-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
  --course-item-nav-background-color: hsla(var(--lightAccent-hsl), 1);
  --portfolio-index-background-title-color: hsla(var(--black-hsl), 1);
  --portfolio-hover-follow-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-description-color: hsla(var(--black-hsl), 1);
  --tweak-heading-large-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-video-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-marquee-block-heading-color: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-meta-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-field-accessory-color-on-background: hsla(var(--black-hsl), 1);
  --donation-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-paragraph-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-title-bg-color: hsla(var(--white-hsl), 0);
  --tweak-newsletter-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --toggle-on-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-basic-item-price-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --course-list-grid-layout-course-item-hover-background-color: hsla(var(--lightAccent-hsl), 0.75);
  --list-section-simple-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-option-color-on-background: hsla(var(--black-hsl), 1);
  --primaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --product-detail-one-time-purchase-price-text-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-events-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --shape-block-dropshadow-color: hsla(var(--lightAccent-hsl), 1);
  --navigationLinkColor: hsla(var(--black-hsl), 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;
  --image-block-card-image-title-bg-color: hsla(var(--white-hsl), 0);
  --tweak-quote-block-source-color: hsla(var(--black-hsl), 1);
  --menuOverlayButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-item-title-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-banner-slideshow-card-description-color: hsla(var(--black-hsl), 1);
  --tweak-blog-masonry-list-excerpt-color: hsla(var(--black-hsl), 1);
  --menuOverlayBackgroundColor: hsla(var(--white-hsl), 1);
  --image-block-overlap-image-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --primaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-summary-block-secondary-metadata-color: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-title-color: hsla(var(--black-hsl), 1);
  --headingSmallColor: hsla(var(--black-hsl), 1);
  --portfolio-grid-overlay-overlay-color: hsla(var(--white-hsl), 1);
  --course-list-course-chapter-divider-color: hsla(var(--darkAccent-hsl), 1);
  --list-section-carousel-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --gradientHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --image-block-overlap-inline-link-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-events-item-pagination-date-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --video-preview-badge-background-color: hsla(var(--black-hsl), 1);
  --course-list-course-item-background: hsla(var(--lightAccent-hsl), 1);
  --tweak-product-grid-text-below-list-scarcity-color: hsla(var(--black-hsl), 1);
  --tweak-text-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --video-preview-badge-font-color: hsla(var(--white-hsl), 1);
  --image-block-collage-image-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-subtitle-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-button-background-color: hsla(var(--safeDarkAccent-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-newsletter-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-summary-block-excerpt-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-simple-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-accordion-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-comment-meta-color: hsla(var(--black-hsl), 1);
  --section-inset-border-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-summary-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --video-grid-basic-title-color: hsla(var(--black-hsl), 1);
  --course-item-nav-active-lesson-background-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-product-basic-item-variant-fields-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-grid-text-below-list-pagination-color: hsla(var(--black-hsl), 1);
  --text-highlight-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-card-image-subtitle-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-grid-text-below-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-field-accent-color-on-background: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-on-background-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-on-background-a: 1;
  --section-divider-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-product-grid-text-below-list-sale-price-color: hsla(var(--accent-hsl), 1);
  --text-highlight-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-content-link-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-marquee-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-field-accent-color: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-a: 1;
  --list-section-carousel-title-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-title-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-status-color: hsla(var(--accent-hsl), 1);
  --list-section-banner-slideshow-card-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-paragraph-link-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-overlay-color: hsla(var(--black-hsl), 0.5);
  --list-section-carousel-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --solidHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --tertiaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-single-column-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-meta-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-marquee-block-stroke-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-background-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-quick-view-lightbox-overlay-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-meta-color: hsla(var(--black-hsl), 1);
  --social-links-block-main-icon-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-simple-description-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-subtitle-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-footnote-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-footnote-color-on-background: hsla(var(--black-hsl), 1);
  --shape-block-background-color: hsla(var(--lightAccent-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-blog-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --video-grid-basic-description-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-item-price-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-simple-title-color: hsla(var(--black-hsl), 1);
  --tweak-product-quick-view-lightbox-controls-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --course-list-course-progress-bar-color: hsla(var(--accent-hsl), 1);
  --tweak-accordion-block-divider-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-summary-block-primary-metadata-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-field-accessory-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-text-color-on-background: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-caption-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --shape-block-stroke-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-marquee-block-heading-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-stack-image-title-bg-color: hsla(var(--white-hsl), 0);
  --product-detail-subscriptions-description-text-color: hsla(var(--black-hsl), 1);
  --secondaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --headingLargeColor: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-grid-text-below-list-price-color: hsla(var(--black-hsl), 1);
  --tweak-portfolio-item-pagination-meta-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-summary-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --backgroundOverlayColor: hsla(var(--white-hsl), 1);
  --tweak-product-basic-item-gallery-controls-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --image-block-poster-image-title-bg-color-v2: hsla(var(--white-hsl), 0);
  --gradientHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-events-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --gradientHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --menuOverlayButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-overlap-image-subtitle-color: hsla(var(--black-hsl), 1);
  --course-list-course-item-text-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-pagination-meta-color: hsla(var(--black-hsl), 1);
  --course-list-grid-layout-chapter-divider-color: hsla(var(--black-hsl), 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-product-basic-item-scarcity-color: hsla(var(--accent-hsl), 1);
  --image-block-poster-inline-link-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-description-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-text-color-on-background: hsla(
    var(--safeInverseDarkAccent-hsl),
    1
  );
  --course-item-nav-active-lesson-text-color: hsla(var(--white-hsl), 1);
  --image-block-stack-image-subtitle-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-stroke-color: hsla(var(--black-hsl), 1);
  --course-list-course-item-hover-background: hsla(var(--lightAccent-hsl), 0.75);
  --video-grid-basic-meta-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-title-color: hsla(var(--black-hsl), 1);
  --tweak-portfolio-item-pagination-icon-color: hsla(var(--black-hsl), 1);
}
.mode--light {
  --course-item-nav-text-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-read-more-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-quote-block-source-color-on-background: hsla(var(--black-hsl), 1);
  --paragraphSmallColor: hsla(var(--black-hsl), 1);
  --list-section-simple-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --gradientHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-summary-block-header-text-color-on-background: hsla(var(--black-hsl), 1);
  --solidHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-summary-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-survey-title-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-inline-link-color: hsla(var(--black-hsl), 1);
  --paragraphLargeColor: hsla(var(--black-hsl), 1);
  --tweak-summary-block-primary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-item-comment-text-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-read-more-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-stack-inline-link-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-title-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-paragraph-medium-color-on-background: hsla(var(--black-hsl), 1);
  --portfolio-grid-overlay-title-color: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-icon-color: hsla(var(--black-hsl), 1);
  --tweak-marquee-block-paragraph-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-quick-view-button-color: hsla(var(--black-hsl), 1);
  --product-detail-subscription-price-text-color: hsla(var(--black-hsl), 1);
  --paragraphMediumColor: hsla(var(--black-hsl), 1);
  --siteTitleColor: hsla(var(--black-hsl), 1);
  --tweak-product-basic-item-title-color: hsla(var(--black-hsl), 1);
  --tweak-quote-block-text-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-gallery-icon-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-title-bg-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-newsletter-block-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-inline-link-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-background-color-on-background: 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);
  --tertiaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-video-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --course-list-grid-layout-course-item-border-color: hsla(var(--accent-hsl), 1);
  --portfolio-grid-basic-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
  --menuOverlayNavigationLinkColor: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-frequency-text-color: hsla(var(--black-hsl), 1);
  --tweak-quote-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-portfolio-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-stack-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-text-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --product-detail-subscriptions-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-paragraph-small-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-icon-color-on-background: hsla(var(--black-hsl), 1);
  --announcement-bar-background-color: hsla(var(--darkAccent-hsl), 1);
  --headingLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
  --headerBorderColor: hsla(var(--black-hsl), 1);
  --course-item-nav-border-color: hsla(var(--black-hsl), 0.25);
  --tweak-quote-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-header-text-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-carousel-card-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --course-list-grid-layout-course-item-background-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-title-color: hsla(var(--black-hsl), 1);
  --tweak-product-grid-text-below-list-category-nav-color: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-title-color: hsla(var(--black-hsl), 1);
  --headingMediumColor: hsla(var(--black-hsl), 1);
  --list-section-carousel-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-accordion-block-divider-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-icon-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-description-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-secondary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-description-color: hsla(var(--black-hsl), 1);
  --tweak-blog-masonry-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-caption-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-form-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-banner-slideshow-description-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-title-color: hsla(var(--black-hsl), 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;
  --headingExtraLargeColor: hsla(var(--black-hsl), 1);
  --toggle-off-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-blog-item-meta-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-poster-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --paragraphLinkColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-newsletter-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --siteBackgroundColor: hsla(var(--lightAccent-hsl), 1);
  --list-section-simple-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --secondaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-newsletter-block-description-color: hsla(var(--black-hsl), 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;
  --course-list-grid-layout-course-item-text-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --solidHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-background-color: hsla(var(--lightAccent-hsl), 1);
  --list-section-carousel-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-form-block-option-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-title-color: hsla(var(--black-hsl), 1);
  --tweak-gallery-icon-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-heading-extra-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --video-grid-category-nav-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-meta-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-line-block-line-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-author-profile-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-survey-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-marquee-block-paragraph-color: hsla(var(--black-hsl), 1);
  --headerDropShadowColor: hsla(var(--black-hsl), 1);
  --portfolio-hover-static-title-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-nav-color: hsla(var(--black-hsl), 1);
  --announcement-bar-text-color: hsla(var(--white-hsl), 1);
  --tweak-product-basic-item-sale-price-color: hsla(var(--accent-hsl), 1);
  --tweak-newsletter-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --summary-block-limited-availability-label-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --donation-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-quote-block-text-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --image-block-collage-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --social-links-block-secondary-icon-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-meta-color: hsla(var(--black-hsl), 1);
  --course-item-nav-background-color: hsla(var(--white-hsl), 1);
  --portfolio-index-background-title-color: hsla(var(--black-hsl), 1);
  --portfolio-hover-follow-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-video-item-description-color: hsla(var(--black-hsl), 1);
  --tweak-heading-large-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-video-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-marquee-block-heading-color: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-meta-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-field-accessory-color-on-background: hsla(var(--black-hsl), 1);
  --donation-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-paragraph-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-title-bg-color: hsla(var(--lightAccent-hsl), 0);
  --tweak-newsletter-block-background-color: hsla(var(--white-hsl), 1);
  --toggle-on-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-arrow-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-basic-item-price-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --course-list-grid-layout-course-item-hover-background-color: hsla(var(--white-hsl), 0.75);
  --list-section-simple-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-option-color-on-background: hsla(var(--black-hsl), 1);
  --primaryButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --product-detail-one-time-purchase-price-text-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-events-item-pagination-icon-color: hsla(var(--black-hsl), 1);
  --shape-block-dropshadow-color: hsla(var(--white-hsl), 1);
  --navigationLinkColor: hsla(var(--black-hsl), 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;
  --image-block-card-image-title-bg-color: hsla(var(--lightAccent-hsl), 0);
  --tweak-quote-block-source-color: hsla(var(--black-hsl), 1);
  --menuOverlayButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-item-title-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-banner-slideshow-card-description-color: hsla(var(--black-hsl), 1);
  --tweak-blog-masonry-list-excerpt-color: hsla(var(--black-hsl), 1);
  --menuOverlayBackgroundColor: hsla(var(--lightAccent-hsl), 1);
  --image-block-overlap-image-title-color: hsla(var(--black-hsl), 1);
  --tweak-blog-side-by-side-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --primaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-summary-block-secondary-metadata-color: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-title-color: hsla(var(--black-hsl), 1);
  --headingSmallColor: hsla(var(--black-hsl), 1);
  --portfolio-grid-overlay-overlay-color: hsla(var(--lightAccent-hsl), 1);
  --course-list-course-chapter-divider-color: hsla(var(--accent-hsl), 1);
  --list-section-carousel-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --gradientHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --image-block-overlap-inline-link-color: hsla(var(--black-hsl), 1);
  --list-section-simple-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-events-item-pagination-date-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --video-preview-badge-background-color: hsla(var(--white-hsl), 1);
  --course-list-course-item-background: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-scarcity-color: hsla(var(--black-hsl), 1);
  --tweak-text-block-background-color: hsla(var(--white-hsl), 1);
  --video-preview-badge-font-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-subtitle-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-button-background-color: hsla(var(--safeDarkAccent-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-newsletter-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-newsletter-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-summary-block-excerpt-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-simple-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-accordion-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-blog-item-comment-meta-color: hsla(var(--black-hsl), 1);
  --section-inset-border-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --video-grid-basic-title-color: hsla(var(--black-hsl), 1);
  --course-item-nav-active-lesson-background-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-product-basic-item-variant-fields-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-grid-text-below-list-pagination-color: hsla(var(--black-hsl), 1);
  --text-highlight-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-card-image-subtitle-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-grid-text-below-list-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-field-accent-color-on-background: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-on-background-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-on-background-a: 1;
  --section-divider-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-background-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-sale-price-color: hsla(var(--accent-hsl), 1);
  --text-highlight-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-content-link-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-summary-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-marquee-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accent-color: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-a: 1;
  --list-section-carousel-title-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-title-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-status-color: hsla(var(--accent-hsl), 1);
  --list-section-banner-slideshow-card-color: hsla(var(--white-hsl), 1);
  --tweak-paragraph-link-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-overlay-color: hsla(var(--black-hsl), 0.5);
  --list-section-carousel-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --solidHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --tertiaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-single-column-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-meta-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-marquee-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-form-block-button-background-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-quick-view-lightbox-overlay-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-meta-color: hsla(var(--black-hsl), 1);
  --social-links-block-main-icon-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-simple-description-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-subtitle-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-footnote-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-footnote-color-on-background: hsla(var(--black-hsl), 1);
  --shape-block-background-color: hsla(var(--white-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-blog-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --video-grid-basic-description-color: hsla(var(--black-hsl), 1);
  --tweak-menu-block-item-price-color: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-simple-title-color: hsla(var(--black-hsl), 1);
  --tweak-product-quick-view-lightbox-controls-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-arrow-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --course-list-course-progress-bar-color: hsla(var(--accent-hsl), 1);
  --tweak-accordion-block-divider-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-field-fill-color-on-background: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-field-fill-color-on-background-hsl: var(--lightAccent-hsl);
  --tweak-form-block-field-fill-color-on-background-a: 1;
  --tweak-summary-block-primary-metadata-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accessory-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-text-color-on-background: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-excerpt-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-caption-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --shape-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-banner-slideshow-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-marquee-block-heading-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-stack-image-title-bg-color: hsla(var(--lightAccent-hsl), 0);
  --product-detail-subscriptions-description-text-color: hsla(var(--black-hsl), 1);
  --secondaryButtonTextColor: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --headingLargeColor: hsla(var(--black-hsl), 1);
  --tweak-blog-single-column-list-read-more-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-grid-text-below-list-price-color: hsla(var(--black-hsl), 1);
  --tweak-portfolio-item-pagination-meta-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-description-link-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-summary-block-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --backgroundOverlayColor: hsla(var(--lightAccent-hsl), 1);
  --tweak-product-basic-item-gallery-controls-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --image-block-poster-image-title-bg-color-v2: hsla(var(--lightAccent-hsl), 0);
  --gradientHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-events-item-pagination-title-color: hsla(var(--black-hsl), 1);
  --gradientHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --menuOverlayButtonBackgroundColor: hsla(var(--safeDarkAccent-hsl), 1);
  --image-block-overlap-image-subtitle-color: hsla(var(--black-hsl), 1);
  --course-list-course-item-text-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-pagination-meta-color: hsla(var(--black-hsl), 1);
  --course-list-grid-layout-chapter-divider-color: hsla(var(--black-hsl), 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-product-basic-item-scarcity-color: hsla(var(--accent-hsl), 1);
  --image-block-poster-inline-link-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-description-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-text-color-on-background: hsla(
    var(--safeInverseDarkAccent-hsl),
    1
  );
  --course-item-nav-active-lesson-text-color: hsla(var(--white-hsl), 1);
  --image-block-stack-image-subtitle-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --course-list-course-item-hover-background: hsla(var(--white-hsl), 0.75);
  --video-grid-basic-meta-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-title-color: hsla(var(--black-hsl), 1);
  --tweak-portfolio-item-pagination-icon-color: hsla(var(--black-hsl), 1);
}
.mode--dark {
  --course-item-nav-text-color: hsla(var(--white-hsl), 1);
  --tweak-blog-item-pagination-icon-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-read-more-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-quote-block-source-color-on-background: hsla(var(--black-hsl), 1);
  --paragraphSmallColor: hsla(var(--white-hsl), 1);
  --list-section-simple-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --gradientHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-summary-block-header-text-color-on-background: hsla(var(--black-hsl), 1);
  --solidHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-read-more-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-summary-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-survey-title-color: hsla(var(--white-hsl), 1);
  --list-section-carousel-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-inline-link-color: hsla(var(--white-hsl), 1);
  --paragraphLargeColor: hsla(var(--white-hsl), 1);
  --tweak-summary-block-primary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-item-comment-text-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-read-more-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-card-description-link-color: hsla(var(--safeLightAccent-hsl), 1);
  --image-block-stack-inline-link-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-title-color: hsla(var(--white-hsl), 1);
  --list-section-carousel-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-paragraph-medium-color-on-background: hsla(var(--black-hsl), 1);
  --portfolio-grid-overlay-title-color: hsla(var(--white-hsl), 1);
  --tweak-accordion-block-icon-color: hsla(var(--white-hsl), 1);
  --tweak-marquee-block-paragraph-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-quick-view-button-color: hsla(var(--black-hsl), 1);
  --product-detail-subscription-price-text-color: hsla(var(--white-hsl), 1);
  --paragraphMediumColor: hsla(var(--white-hsl), 1);
  --siteTitleColor: hsla(var(--white-hsl), 1);
  --tweak-product-basic-item-title-color: hsla(var(--white-hsl), 1);
  --tweak-quote-block-text-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-gallery-icon-color: hsla(var(--white-hsl), 1);
  --image-block-overlap-image-title-bg-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-title-color: hsla(var(--white-hsl), 1);
  --image-block-collage-inline-link-color: hsla(var(--black-hsl), 1);
  --tweak-newsletter-block-button-background-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-basic-item-breadcumb-nav-color: hsla(var(--white-hsl), 1);
  --tweak-product-basic-item-description-color: hsla(var(--white-hsl), 1);
  --tertiaryButtonBackgroundColor: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-video-item-pagination-title-color: hsla(var(--white-hsl), 1);
  --course-list-grid-layout-course-item-border-color: hsla(var(--accent-hsl), 1);
  --portfolio-grid-basic-title-color: hsla(var(--white-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-title-color: hsla(var(--white-hsl), 1);
  --menuOverlayNavigationLinkColor: hsla(var(--white-hsl), 1);
  --product-detail-subscriptions-frequency-text-color: hsla(var(--white-hsl), 1);
  --tweak-quote-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-portfolio-item-pagination-title-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-stack-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-text-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --product-detail-subscriptions-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-paragraph-small-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-accordion-block-icon-color-on-background: hsla(var(--black-hsl), 1);
  --announcement-bar-background-color: hsla(var(--white-hsl), 1);
  --headingLinkColor: hsla(var(--lightAccent-hsl), 1);
  --headerBorderColor: hsla(var(--black-hsl), 1);
  --course-item-nav-border-color: hsla(var(--white-hsl), 0.25);
  --tweak-quote-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-header-text-color: hsla(var(--white-hsl), 1);
  --list-section-carousel-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-carousel-card-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-read-more-color: hsla(var(--safeLightAccent-hsl), 1);
  --course-list-grid-layout-course-item-background-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-title-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-category-nav-color: hsla(var(--white-hsl), 1);
  --tweak-accordion-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-title-color: hsla(var(--white-hsl), 1);
  --headingMediumColor: hsla(var(--white-hsl), 1);
  --list-section-carousel-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-accordion-block-divider-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-icon-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-description-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-secondary-metadata-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-carousel-description-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-title-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-caption-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-form-block-title-color: hsla(var(--white-hsl), 1);
  --tweak-video-item-title-color: hsla(var(--white-hsl), 1);
  --image-block-collage-image-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --list-section-banner-slideshow-description-color: hsla(var(--white-hsl), 1);
  --image-block-stack-image-title-color: hsla(var(--white-hsl), 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;
  --headingExtraLargeColor: hsla(var(--white-hsl), 1);
  --toggle-off-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-blog-item-meta-color: hsla(var(--white-hsl), 1);
  --image-block-card-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --image-block-poster-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --paragraphLinkColor: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-newsletter-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --siteBackgroundColor: hsla(var(--black-hsl), 1);
  --list-section-simple-card-description-color: hsla(var(--black-hsl), 1);
  --image-block-card-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --secondaryButtonBackgroundColor: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-newsletter-block-description-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-border-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-border-color-hsl: var(--white-hsl);
  --tweak-form-block-field-border-color-a: 1;
  --course-list-grid-layout-course-item-text-color: hsla(var(--black-hsl), 1);
  --image-block-poster-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --solidHeaderBorderColor: hsla(var(--black-hsl), 1);
  --tweak-gallery-lightbox-background-color: hsla(var(--black-hsl), 1);
  --list-section-carousel-arrow-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-form-block-option-color: hsla(var(--white-hsl), 1);
  --image-block-card-image-title-color: hsla(var(--white-hsl), 1);
  --tweak-gallery-icon-background-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-heading-extra-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --video-grid-category-nav-color: hsla(var(--white-hsl), 1);
  --tweak-blog-side-by-side-list-title-color: hsla(var(--white-hsl), 1);
  --tweak-video-item-meta-color: hsla(var(--white-hsl), 1);
  --tweak-blog-side-by-side-list-meta-color: hsla(var(--white-hsl), 1);
  --image-block-overlap-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-line-block-line-color: hsla(var(--white-hsl), 1);
  --tweak-blog-item-author-profile-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-survey-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-blog-basic-grid-list-excerpt-color: hsla(var(--white-hsl), 1);
  --tweak-marquee-block-paragraph-color: hsla(var(--white-hsl), 1);
  --headerDropShadowColor: hsla(var(--black-hsl), 1);
  --portfolio-hover-static-title-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-nav-color: hsla(var(--white-hsl), 1);
  --announcement-bar-text-color: hsla(var(--black-hsl), 1);
  --tweak-product-basic-item-sale-price-color: hsla(var(--accent-hsl), 1);
  --tweak-newsletter-block-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --summary-block-limited-availability-label-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-description-link-color: hsla(var(--safeLightAccent-hsl), 1);
  --donation-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-quote-block-text-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --image-block-collage-image-button-bg-color: hsla(var(--safeDarkAccent-hsl), 1);
  --social-links-block-secondary-icon-color: hsla(var(--black-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-meta-color: hsla(var(--white-hsl), 1);
  --course-item-nav-background-color: hsla(var(--darkAccent-hsl), 1);
  --portfolio-index-background-title-color: hsla(var(--white-hsl), 1);
  --portfolio-hover-follow-title-color: hsla(var(--white-hsl), 1);
  --tweak-blog-basic-grid-list-title-color: hsla(var(--white-hsl), 1);
  --tweak-video-item-description-color: hsla(var(--white-hsl), 1);
  --tweak-heading-large-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-video-item-pagination-icon-color: hsla(var(--white-hsl), 1);
  --tweak-blog-side-by-side-list-excerpt-color: hsla(var(--white-hsl), 1);
  --image-block-stack-image-overlay-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-marquee-block-heading-color: hsla(var(--white-hsl), 1);
  --tweak-blog-single-column-list-meta-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accessory-color-on-background: hsla(var(--black-hsl), 1);
  --donation-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-paragraph-large-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-collage-image-title-bg-color: hsla(var(--black-hsl), 0);
  --tweak-newsletter-block-background-color: hsla(var(--white-hsl), 1);
  --toggle-on-color: hsla(var(--accent-hsl), 1);
  --list-section-banner-slideshow-arrow-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-product-basic-item-price-color: hsla(var(--white-hsl), 1);
  --image-block-poster-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --course-list-grid-layout-course-item-hover-background-color: hsla(var(--white-hsl), 0.95);
  --list-section-simple-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-form-block-option-color-on-background: hsla(var(--black-hsl), 1);
  --primaryButtonBackgroundColor: hsla(var(--safeLightAccent-hsl), 1);
  --product-detail-one-time-purchase-price-text-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-card-title-color: hsla(var(--black-hsl), 1);
  --tweak-events-item-pagination-icon-color: hsla(var(--white-hsl), 1);
  --shape-block-dropshadow-color: hsla(var(--white-hsl), 1);
  --navigationLinkColor: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-input-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-input-color-hsl: var(--white-hsl);
  --tweak-form-block-field-input-color-a: 1;
  --image-block-card-image-title-bg-color: hsla(var(--black-hsl), 0);
  --tweak-quote-block-source-color: hsla(var(--white-hsl), 1);
  --menuOverlayButtonTextColor: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-blog-item-title-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --list-section-banner-slideshow-card-description-color: hsla(var(--black-hsl), 1);
  --tweak-blog-masonry-list-excerpt-color: hsla(var(--white-hsl), 1);
  --menuOverlayBackgroundColor: hsla(var(--black-hsl), 1);
  --image-block-overlap-image-title-color: hsla(var(--white-hsl), 1);
  --tweak-blog-side-by-side-list-read-more-color: hsla(var(--safeLightAccent-hsl), 1);
  --primaryButtonTextColor: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-summary-block-secondary-metadata-color: hsla(var(--white-hsl), 1);
  --tweak-blog-single-column-list-title-color: hsla(var(--white-hsl), 1);
  --headingSmallColor: hsla(var(--white-hsl), 1);
  --portfolio-grid-overlay-overlay-color: hsla(var(--black-hsl), 1);
  --course-list-course-chapter-divider-color: hsla(var(--accent-hsl), 1);
  --list-section-carousel-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --gradientHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --image-block-overlap-inline-link-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-events-item-pagination-date-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --video-preview-badge-background-color: hsla(var(--white-hsl), 1);
  --course-list-course-item-background: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-scarcity-color: hsla(var(--white-hsl), 1);
  --tweak-text-block-background-color: hsla(var(--white-hsl), 1);
  --video-preview-badge-font-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-title-color: hsla(var(--black-hsl), 1);
  --image-block-collage-image-subtitle-color: hsla(var(--black-hsl), 1);
  --product-detail-subscriptions-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-form-block-field-fill-color: hsla(var(--darkAccent-hsl), 1);
  --tweak-form-block-field-fill-color-hsl: var(--darkAccent-hsl);
  --tweak-form-block-field-fill-color-a: 1;
  --tweak-newsletter-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-newsletter-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-summary-block-excerpt-color-on-background: hsla(var(--black-hsl), 1);
  --list-section-simple-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-accordion-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-blog-item-comment-meta-color: hsla(var(--white-hsl), 1);
  --section-inset-border-color: hsla(var(--white-hsl), 1);
  --list-section-simple-card-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-title-color-on-background: hsla(var(--black-hsl), 1);
  --video-grid-basic-title-color: hsla(var(--white-hsl), 1);
  --course-item-nav-active-lesson-background-color: hsla(var(--lightAccent-hsl), 1);
  --tweak-product-basic-item-variant-fields-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-description-color-on-background: hsla(var(--black-hsl), 1);
  --tweak-product-grid-text-below-list-pagination-color: hsla(var(--white-hsl), 1);
  --text-highlight-color-on-background: hsla(var(--safeLightAccent-hsl), 1);
  --image-block-card-image-subtitle-color: hsla(var(--white-hsl), 1);
  --tweak-blog-basic-grid-list-read-more-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-product-grid-text-below-list-title-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accent-color-on-background: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-on-background-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-on-background-a: 1;
  --section-divider-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --list-section-title-color: hsla(var(--white-hsl), 1);
  --image-block-collage-background-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-sale-price-color: hsla(var(--accent-hsl), 1);
  --text-highlight-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-content-link-block-title-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-excerpt-color: hsla(var(--white-hsl), 1);
  --tweak-summary-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-marquee-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accent-color: hsla(var(--accent-hsl), 1);
  --tweak-form-block-field-accent-color-hsl: var(--accent-hsl);
  --tweak-form-block-field-accent-color-a: 1;
  --list-section-carousel-title-color: hsla(var(--white-hsl), 1);
  --image-block-poster-image-title-color: hsla(var(--white-hsl), 1);
  --tweak-product-grid-text-below-list-status-color: hsla(var(--accent-hsl), 1);
  --list-section-banner-slideshow-card-color: hsla(var(--white-hsl), 1);
  --tweak-paragraph-link-color-on-background: hsla(var(--safeLightAccent-hsl), 1);
  --image-block-overlay-color: hsla(var(--black-hsl), 0.5);
  --list-section-carousel-arrow-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --solidHeaderNavigationColor: hsla(var(--black-hsl), 1);
  --tertiaryButtonTextColor: hsla(var(--safeInverseLightAccent-hsl), 1);
  --tweak-blog-single-column-list-excerpt-color: hsla(var(--white-hsl), 1);
  --tweak-blog-basic-grid-list-meta-color: hsla(var(--white-hsl), 1);
  --list-section-banner-slideshow-card-button-text-color: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-marquee-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-form-block-button-background-color-on-background: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-product-quick-view-lightbox-overlay-color: hsla(var(--white-hsl), 1);
  --tweak-blog-masonry-list-meta-color: hsla(var(--white-hsl), 1);
  --social-links-block-main-icon-color: hsla(var(--white-hsl), 1);
  --image-block-card-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --list-section-simple-description-color: hsla(var(--white-hsl), 1);
  --image-block-poster-image-subtitle-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-footnote-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-footnote-color-on-background: hsla(var(--black-hsl), 1);
  --shape-block-background-color: hsla(var(--white-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-blog-item-pagination-title-color: hsla(var(--white-hsl), 1);
  --video-grid-basic-description-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-price-color: hsla(var(--white-hsl), 1);
  --image-block-overlap-image-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --list-section-simple-title-color: hsla(var(--white-hsl), 1);
  --tweak-product-quick-view-lightbox-controls-color: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-arrow-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --course-list-course-progress-bar-color: hsla(var(--accent-hsl), 1);
  --tweak-accordion-block-divider-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-fill-color-on-background: hsla(var(--lightAccent-hsl), 1);
  --tweak-form-block-field-fill-color-on-background-hsl: var(--lightAccent-hsl);
  --tweak-form-block-field-fill-color-on-background-a: 1;
  --tweak-summary-block-primary-metadata-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-background-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-field-accessory-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-button-text-color-on-background: hsla(var(--safeInverseDarkAccent-hsl), 1);
  --tweak-blog-alternating-side-by-side-list-excerpt-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-caption-color: hsla(var(--white-hsl), 1);
  --image-block-stack-image-button-bg-color: hsla(var(--safeLightAccent-hsl), 1);
  --shape-block-stroke-color: hsla(var(--safeDarkAccent-hsl), 1);
  --list-section-banner-slideshow-card-button-background-color: hsla(var(--safeDarkAccent-hsl), 1);
  --tweak-marquee-block-heading-color-on-background: hsla(var(--black-hsl), 1);
  --image-block-stack-image-title-bg-color: hsla(var(--black-hsl), 0);
  --product-detail-subscriptions-description-text-color: hsla(var(--white-hsl), 1);
  --secondaryButtonTextColor: hsla(var(--safeInverseLightAccent-hsl), 1);
  --headingLargeColor: hsla(var(--white-hsl), 1);
  --tweak-blog-single-column-list-read-more-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-product-grid-text-below-list-price-color: hsla(var(--white-hsl), 1);
  --tweak-portfolio-item-pagination-meta-color: hsla(var(--white-hsl), 1);
  --list-section-carousel-card-description-link-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-summary-block-title-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-button-text-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --backgroundOverlayColor: hsla(var(--black-hsl), 1);
  --tweak-product-basic-item-gallery-controls-color: hsla(var(--safeInverseLightAccent-hsl), 1);
  --image-block-poster-image-title-bg-color-v2: hsla(var(--black-hsl), 0);
  --gradientHeaderDropShadowColor: hsla(var(--black-hsl), 1);
  --list-section-banner-slideshow-button-background-color: hsla(var(--safeLightAccent-hsl), 1);
  --tweak-events-item-pagination-title-color: hsla(var(--white-hsl), 1);
  --gradientHeaderBackgroundColor: hsla(var(--white-hsl), 1);
  --menuOverlayButtonBackgroundColor: hsla(var(--safeLightAccent-hsl), 1);
  --image-block-overlap-image-subtitle-color: hsla(var(--white-hsl), 1);
  --course-list-course-item-text-color: hsla(var(--black-hsl), 1);
  --tweak-blog-item-pagination-meta-color: hsla(var(--white-hsl), 1);
  --course-list-grid-layout-chapter-divider-color: hsla(var(--white-hsl), 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-product-basic-item-scarcity-color: hsla(var(--accent-hsl), 1);
  --image-block-poster-inline-link-color: hsla(var(--white-hsl), 1);
  --tweak-menu-block-item-description-color: hsla(var(--white-hsl), 1);
  --tweak-newsletter-block-button-text-color-on-background: hsla(
    var(--safeInverseDarkAccent-hsl),
    1
  );
  --course-item-nav-active-lesson-text-color: hsla(var(--black-hsl), 1);
  --image-block-stack-image-subtitle-color: hsla(var(--white-hsl), 1);
  --tweak-form-block-stroke-color: hsla(var(--safeLightAccent-hsl), 1);
  --course-list-course-item-hover-background: hsla(var(--white-hsl), 0.95);
  --video-grid-basic-meta-color: hsla(var(--white-hsl), 1);
  --product-detail-subscriptions-title-color: hsla(var(--white-hsl), 1);
  --tweak-portfolio-item-pagination-icon-color: hsla(var(--white-hsl), 1);
}
:root {
  --base-font-size: 16px;
  --heading-font-font-family: futura-pt;
  --heading-font-font-style: normal;
  --heading-font-font-weight: 500;
  --heading-font-text-transform: none;
  --heading-font-letter-spacing: 0em;
  --heading-font-line-height: 1.4em;
  --body-font-font-family: Poppins;
  --body-font-font-style: normal;
  --body-font-font-weight: 300;
  --body-font-text-transform: none;
  --body-font-letter-spacing: 0em;
  --body-font-line-height: 1.8em;
  --meta-font-font-family: Poppins;
  --meta-font-font-style: normal;
  --meta-font-font-weight: 400;
  --meta-font-text-transform: none;
  --meta-font-letter-spacing: 0.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.5rem;
  --large-text-size-value: 1.5;
  --normal-text-size: 1rem;
  --normal-text-size-value: 1;
  --small-text-size: 0.9rem;
  --small-text-size-value: 0.9;
  --normal-meta-size: 1rem;
  --normal-meta-size-value: 1;
  --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);
  --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);
  --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;
  --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);
  --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);
  --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;
  --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);
  --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);
  --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);
  --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);
  --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);
  --primary-button-font-font-family: Poppins;
  --primary-button-font-font-style: normal;
  --primary-button-font-font-weight: 500;
  --primary-button-font-text-transform: none;
  --primary-button-font-letter-spacing: 0.02em;
  --primary-button-font-line-height: 1.2em;
  --primary-button-font-font-size: 1rem;
  --primary-button-font-font-size-value: 1;
  --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);
  --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);
  --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-text-size);
  --menu-block-nav-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);
  --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: 0.75rem;
  --course-list-chapter-item-chapter-meta-font-font-size-value: 0.75;
  --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);
  --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);
  --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);
  --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;
  --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-text-size);
  --product-basic-item-scarcity-font-font-size-value: var(--normal-text-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);
  --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(--normal-text-size);
  --form-block-placeholder-text-font-font-size-value: var(--normal-text-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);
  --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);
  --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: 0.8rem;
  --course-item-side-nav-chapter-meta-font-font-size-value: 0.8;
  --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);
  --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);
  --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-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);
  --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-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;
  --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);
  --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);
  --secondary-button-font-font-family: Poppins;
  --secondary-button-font-font-style: normal;
  --secondary-button-font-font-weight: 500;
  --secondary-button-font-text-transform: none;
  --secondary-button-font-letter-spacing: 0.02em;
  --secondary-button-font-line-height: 1.2em;
  --secondary-button-font-font-size: 1.1rem;
  --secondary-button-font-font-size-value: 1.1;
  --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;
  --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);
  --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;
  --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-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);
  --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);
  --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);
  --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: 0.875rem;
  --course-list-grid-layout-chapter-meta-font-font-size-value: 0.875;
  --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);
  --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);
  --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);
  --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);
  --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);
  --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);
  --tertiary-button-font-font-family: Poppins;
  --tertiary-button-font-font-style: normal;
  --tertiary-button-font-font-weight: 500;
  --tertiary-button-font-text-transform: none;
  --tertiary-button-font-letter-spacing: 0.02em;
  --tertiary-button-font-line-height: 1.2em;
  --tertiary-button-font-font-size: 0.9rem;
  --tertiary-button-font-font-size-value: 0.9;
  --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);
  --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);
  --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: var(--normal-text-size);
  --mobile-site-title-font-font-size-value: var(--normal-text-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);
  --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);
  --cookie-banner-disclaimer-font-font-family: var(--body-font-font-family);
  --cookie-banner-disclaimer-font-font-style: var(--body-font-font-style);
  --cookie-banner-disclaimer-font-font-weight: var(--body-font-font-weight);
  --cookie-banner-disclaimer-font-text-transform: var(--body-font-text-transform);
  --cookie-banner-disclaimer-font-letter-spacing: var(--body-font-letter-spacing);
  --cookie-banner-disclaimer-font-line-height: var(--body-font-line-height);
  --cookie-banner-disclaimer-font-font-size: 0.8rem;
  --cookie-banner-disclaimer-font-font-size-value: 0.8;
  --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);
  --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);
  --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);
  --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);
  --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);
  --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);
  --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-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: 0.75rem;
  --course-list-grid-layout-course-item-meta-font-font-size-value: 0.75;
  --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(--normal-text-size);
  --form-block-select-dropdown-text-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);
  --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;
  --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);
  --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);
  --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;
  --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: 0.875rem;
  --course-list-grid-layout-course-item-excerpt-font-font-size-value: 0.875;
  --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);
  --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);
  --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);
  --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);
  --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);
  --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);
  --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);
  --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);
  --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: 0.8rem;
  --course-item-side-nav-lesson-meta-font-font-size-value: 0.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;
  --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);
  --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: 0.75rem;
  --course-list-course-item-lesson-meta-font-font-size-value: 0.75;
  --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);
  --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;
  --video-preview-badge-font-font-family: var(--body-font-font-family);
  --video-preview-badge-font-font-style: var(--body-font-font-style);
  --video-preview-badge-font-font-weight: var(--body-font-font-weight);
  --video-preview-badge-font-text-transform: var(--body-font-text-transform);
  --video-preview-badge-font-letter-spacing: var(--body-font-letter-spacing);
  --video-preview-badge-font-line-height: var(--body-font-line-height);
  --video-preview-badge-font-font-size: var(--normal-text-size);
  --video-preview-badge-font-font-size-value: var(--normal-text-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-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);
  --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);
  --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: 0.875rem;
  --course-list-course-item-lesson-excerpt-font-font-size-value: 0.875;
  --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);
  --header-button-font-font-family: Poppins;
  --header-button-font-font-style: normal;
  --header-button-font-font-weight: 500;
  --header-button-font-text-transform: none;
  --header-button-font-letter-spacing: 0.02em;
  --header-button-font-line-height: 1.2em;
  --header-button-font-font-size: 0.9rem;
  --header-button-font-font-size-value: 0.9;
  --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);
  --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);
  --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);
}
:root {
  --primary-button-rounded-border-top-left-radius: 6.4px;
  --primary-button-rounded-border-top-right-radius: 6.4px;
  --primary-button-rounded-border-bottom-left-radius: 6.4px;
  --primary-button-rounded-border-bottom-right-radius: 6.4px;
  --primaryButtonPadding: 1.3rem;
  --primary-button-padding-x: 2.171rem;
  --primary-button-padding-y: 1.3rem;
  --primary-button-stroke: 0px;
  --secondary-button-rounded-border-top-left-radius: 7.2px;
  --secondary-button-rounded-border-top-right-radius: 7.2px;
  --secondary-button-rounded-border-bottom-left-radius: 7.2px;
  --secondary-button-rounded-border-bottom-right-radius: 7.2px;
  --secondary-button-padding-x: 1.2rem;
  --secondary-button-padding-y: 1.2rem;
  --secondary-button-stroke: 0px;
  --tertiary-button-rounded-border-top-left-radius: 6.4px;
  --tertiary-button-rounded-border-top-right-radius: 6.4px;
  --tertiary-button-rounded-border-bottom-left-radius: 6.4px;
  --tertiary-button-rounded-border-bottom-right-radius: 6.4px;
  --tertiary-button-padding-x: 2.171rem;
  --tertiary-button-padding-y: 1.3rem;
  --tertiary-button-stroke: 0px;
  --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;
  --tweak-global-animations-animation-duration: 0.6s;
  --tweak-global-animations-animation-delay: 0.6s;
}
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[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;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

strong {
  font-weight: 700;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button {
  text-transform: none;
}
button,
html input[type='button'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.sqs-spin {
  background-color: transparent;
  border-radius: 150px;
  display: inline-block;
  vertical-align: middle;
  animation: sqs-spin 1s infinite linear;
}
.sqs-spin.light {
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
  border-top-color: rgba(255, 255, 255, 0.15) !important;
  border-left-color: rgba(255, 255, 255, 0.15) !important;
}
.sqs-spin.default {
  width: 12px;
  height: 12px;
}
.sqs-spin.large {
  width: 22px;
  height: 22px;
}
@keyframes sqs-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes show-confirmation {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes show-confirmation-mobile {
  from {
    transform: translatey(-50%);
  }
  to {
    transform: translatey(0);
  }
}
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
@keyframes loading-indicator-rotate-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-indicator-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
.sqs-block {
  position: relative;
  height: auto;
  padding-top: 17px;
  padding-bottom: 17px;
}
.sqs-block:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}
.sqs-block[class*='float'] {
  z-index: 10 !important;
  box-sizing: border-box;
  clear: none;
}
[data-ct-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;
}
@font-face {
  font-family: 'squarespace-ui-font';
  src: url('https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot');
  src:
    url('https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix')
      format('embedded-opentype'),
    url('https://assets.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font')
      format('svg'),
    url('https://assets.squarespace.com/universal/fonts/squarespace-ui-font.woff') format('woff'),
    url('https://assets.squarespace.com/universal/fonts/squarespace-ui-font.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'squarespace-ui-font';
  src: url('//assets.squarespace.com/universal/fonts/squarespace-ui-font.eot');
  src:
    url('//assets.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix')
      format('embedded-opentype'),
    url('//assets.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font')
      format('svg'),
    url('//assets.squarespace.com/universal/fonts/squarespace-ui-font.woff') format('woff'),
    url('//assets.squarespace.com/universal/fonts/squarespace-ui-font.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.captcha-container.rendered {
  margin-bottom: 24px;
  width: 304px;
}
.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;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container {
  height: auto;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container:not(.loaded) *,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container:not(.loaded) * {
  white-space: normal !important;
  transform: none !important;
  max-width: none !important;
  height: auto !important;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h1,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h1,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h2,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h2,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h3,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h3,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h4,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h4,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text p,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text p,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text a,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text a {
  position: relative;
  left: initial;
  white-space: nowrap !important;
  margin: 0;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text {
  transform-origin: 0 0;
  position: relative;
  display: inline-block;
  word-break: break-all;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -10000px;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text a,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text a {
  display: inline-block;
}
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h1,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h1,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h2,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h2,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h3,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h3,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h4,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text h4,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text p,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text p,
.sqs-block-html .sqs-block-content .sqsrte-scaled-text-container > .sqsrte-scaled-text a,
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container > .sqsrte-scaled-text a {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: inherit !important;
} /*! WARNING: block .less requested, but unable to resolve css from system cache: calendar */ /*! WARNING: block .less requested, but unable to resolve css from system cache: album */

@font-face {
  font-family: 'social-icon-font';
  src: url('//assets.squarespace.com/universal/fonts/social-20141119/social-icon-font.eot');
  src:
    url('//assets.squarespace.com/universal/fonts/social-20141119/social-icon-font.eot?#iefix')
      format('embedded-opentype'),
    url('//assets.squarespace.com/universal/fonts/social-20141119/social-icon-font.woff')
      format('woff'),
    url('//assets.squarespace.com/universal/fonts/social-20141119/social-icon-font.ttf')
      format('truetype'),
    url('//assets.squarespace.com/universal/fonts/social-20141119/social-icon-font.svg#social-icon-font')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
.page-section > .content-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: border-box;
}
.page-section.full-bleed-section > .content-wrapper {
  max-width: 100%;
}
.page-section:not(.full-bleed-section) > .content-wrapper {
  padding-right: 3vw;
  padding-left: 3vw;
  margin: 0 auto;
  box-sizing: content-box;
}
@media screen and (max-width: 767px) {
  .page-section:not(.full-bleed-section) > .content-wrapper {
    padding-right: 6vw;
    padding-left: 6vw;
    box-sizing: border-box;
  }
}
h1,
h2,
h3,
h4 {
  margin: 2rem 0;
}

p,
.sqsrte-small {
  margin: 1rem 0;
}
.sqs-block-html a,
.sqs-block-newsletter 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;
}
@supports (text-decoration-thickness: 1px) and (text-underline-offset: 0.2em) {
  .sqs-block-html a,
  .sqs-block-newsletter a {
    background-repeat: unset;
    background-image: unset;
    background-size: unset;
    background-position: unset;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: currentColor;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
    text-decoration-skip: auto;
    text-decoration-skip-ink: auto;
  }
}
#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(0.012 * min(100vh, 900px)) + 1rem
    );
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 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: 1484px) {
  #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(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  .site-wrapper {
    font-size: calc((var(--normal-text-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  .site-wrapper {
    font-size: calc(var(--normal-text-size-value) * 1rem);
  }
}

p,
.sqsrte-small {
  line-height: var(--body-font-line-height);
}
h1,
h2,
h3,
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(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  .sqsrte-small {
    font-size: calc((var(--small-text-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  .sqsrte-small {
    font-size: calc(var(--small-text-size-value) * 1rem);
  }
}
[class^='sqsrte-text-color--'] {
  text-decoration: inherit;
}
h1 {
  line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-1-size-value)) / 25));
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  h1 {
    font-size: calc((var(--heading-1-size-value) - 1) * calc(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  h1 {
    font-size: calc((var(--heading-1-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  h1 {
    font-size: calc(var(--heading-1-size-value) * 1rem);
  }
}
h2 {
  line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-2-size-value)) / 25));
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  h2 {
    font-size: calc((var(--heading-2-size-value) - 1) * calc(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  h2 {
    font-size: calc((var(--heading-2-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  h2 {
    font-size: calc(var(--heading-2-size-value) * 1rem);
  }
}
h3 {
  line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-3-size-value)) / 25));
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  h3 {
    font-size: calc((var(--heading-3-size-value) - 1) * calc(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  h3 {
    font-size: calc((var(--heading-3-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  h3 {
    font-size: calc(var(--heading-3-size-value) * 1rem);
  }
}
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(0.012 * min(100vh, 900px)) + 1rem);
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  h4 {
    font-size: calc((var(--heading-4-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  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(0.012 * min(100vh, 900px)) + 1rem
    );
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 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: 1484px) {
  .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-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-skip-link {
    font-size: calc(
      (var(--header-button-font-font-size-value) - 1) * calc(0.012 * min(100vh, 900px)) + 1rem
    );
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  #siteWrapper .header-skip-link {
    font-size: calc((var(--header-button-font-font-size-value) - 1) * 1.2vw + 1rem);
  }
}
@media screen and (min-width: 1484px) {
  #siteWrapper .header-skip-link {
    font-size: calc(var(--header-button-font-font-size-value) * 1rem);
  }
}
.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;
  }
}
.newsletter-form .newsletter-form-header-description {
  font-family: var(--newsletter-block-description-text-font-font-family);
  font-style: var(--newsletter-block-description-text-font-font-style);
  font-weight: var(--newsletter-block-description-text-font-font-weight);
  line-height: var(--newsletter-block-description-text-font-line-height);
  letter-spacing: var(--newsletter-block-description-text-font-letter-spacing);
  text-transform: var(--newsletter-block-description-text-font-text-transform);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .newsletter-form .newsletter-form-header-description {
    font-size: calc(
      (var(--newsletter-block-description-text-font-font-size-value) - 1) *
        calc(0.012 * min(100vh, 900px)) + 1rem
    ) !important;
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  .newsletter-form .newsletter-form-header-description {
    font-size: calc(
      (var(--newsletter-block-description-text-font-font-size-value) - 1) * 1.2vw + 1rem
    ) !important;
  }
}
@media screen and (min-width: 1484px) {
  .newsletter-form .newsletter-form-header-description {
    font-size: calc(
      var(--newsletter-block-description-text-font-font-size-value) * 1rem
    ) !important;
  }
}
.newsletter-form .newsletter-form-field-element {
  font-family: var(--newsletter-block-field-text-font-font-family);
  font-style: var(--newsletter-block-field-text-font-font-style);
  font-weight: var(--newsletter-block-field-text-font-font-weight);
  line-height: var(--newsletter-block-field-text-font-line-height);
  letter-spacing: var(--newsletter-block-field-text-font-letter-spacing);
  text-transform: var(--newsletter-block-field-text-font-text-transform);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .newsletter-form .newsletter-form-field-element {
    font-size: calc(
      (var(--newsletter-block-description-text-font-font-size-value) - 1) *
        calc(0.012 * min(100vh, 900px)) + 1rem
    ) !important;
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  .newsletter-form .newsletter-form-field-element {
    font-size: calc(
      (var(--newsletter-block-description-text-font-font-size-value) - 1) * 1.2vw + 1rem
    ) !important;
  }
}
@media screen and (min-width: 1484px) {
  .newsletter-form .newsletter-form-field-element {
    font-size: calc(
      var(--newsletter-block-description-text-font-font-size-value) * 1rem
    ) !important;
  }
}
.newsletter-form .newsletter-form-footnote {
  font-family: var(--newsletter-block-footnote-text-font-font-family);
  font-style: var(--newsletter-block-footnote-text-font-font-style);
  font-weight: var(--newsletter-block-footnote-text-font-font-weight);
  line-height: var(--newsletter-block-footnote-text-font-line-height);
  letter-spacing: var(--newsletter-block-footnote-text-font-letter-spacing);
  text-transform: var(--newsletter-block-footnote-text-font-text-transform);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .newsletter-form .newsletter-form-footnote {
    font-size: calc(
      (var(--newsletter-block-footnote-text-font-font-size-value) - 1) *
        calc(0.012 * min(100vh, 900px)) + 1rem
    ) !important;
  }
}
@media screen and (min-width: 768px),
  screen and (max-width: calc(1484px - 1px)) and (orientation: landscape) {
  .newsletter-form .newsletter-form-footnote {
    font-size: calc(
      (var(--newsletter-block-footnote-text-font-font-size-value) - 1) * 1.2vw + 1rem
    ) !important;
  }
}
@media screen and (min-width: 1484px) {
  .newsletter-form .newsletter-form-footnote {
    font-size: calc(var(--newsletter-block-footnote-text-font-font-size-value) * 1rem) !important;
  }
}
.newsletter-block .newsletter-form-field-element,
.newsletter-block .newsletter-form-button {
  padding: 1.4rem 2rem !important;
  line-height: 1.2rem !important;
}
@media screen and (max-width: 991px) {
  html {
    font-size: min(var(--base-font-size), 16px);
  }
}
.newsletter-block {
  transition: opacity 0.2s ease-out;
}
.newsletter-block * {
  box-sizing: border-box;
}
.newsletter-block:not(.rendered) {
  opacity: 0;
}
.newsletter-block .newsletter-form-wrapper {
  width: 100%;
}
.newsletter-block .newsletter-form-wrapper.hidden,
.newsletter-block .newsletter-form-wrapper .hidden {
  display: none;
}
.newsletter-block .newsletter-form {
  text-align: center;
}
.newsletter-block .newsletter-form-wrapper--alignLeft .newsletter-form {
  text-align: left;
}
.newsletter-block .newsletter-form-header {
  width: 85%;
  margin: 0 auto;
}
.newsletter-block .newsletter-form-wrapper--alignLeft .newsletter-form-header {
  width: 100%;
  margin: 0;
}
.newsletter-block .newsletter-form-header-description p {
  margin: 1rem 0;
  padding: 0;
}
.newsletter-block .newsletter-form-header-description a {
  text-decoration: underline;
}
.newsletter-block .newsletter-form-body {
  padding: 0 0 1rem 0;
}
.newsletter-block .newsletter-form-fields-wrapper {
  display: inline-block;
  width: auto;
  margin: 1rem 0 0 0;
}
.newsletter-block .newsletter-form-field-wrapper {
  display: inline-block;
  width: auto;
  min-width: 18rem;
  padding: 0.5rem 0.25rem;
}
.newsletter-block .newsletter-form-wrapper--alignLeft .newsletter-form-field-wrapper {
  padding: 0.5rem 0.25rem 0.5rem 0;
}
.newsletter-block .newsletter-form-field-label {
  display: none;
}
.newsletter-block .newsletter-form-field-element {
  width: 100%;
  padding: 1em;
  background: #fff;
  transition:
    background 0.3s ease-out,
    border 0.3s ease-out;
}
.newsletter-block .newsletter-form-field-element:focus {
  background: #fff;
}
.newsletter-block .newsletter-form-field-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-field-element:-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-field-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-field-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-button-wrapper {
  display: inline-block;
  width: auto;
  margin: 1rem 0 0 0;
  padding: 0.5rem 0.25rem;
}
.newsletter-block .newsletter-form-wrapper--alignLeft .newsletter-form-button-wrapper {
  padding: 0.5rem 0.25rem 0.5rem 0;
}
.newsletter-block .newsletter-form-button {
  position: relative;
  width: auto;
  padding: 1em 2.25em;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 22px;
  width: 22px;
  margin-top: -11px;
  margin-left: -11px;
  border: none !important;
}
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large::before,
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  border: 2px solid currentColor;
}
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large::before {
  opacity: 0.15;
  -webkit-clip-path: inset(0 0 50% 0);
  clip-path: inset(0 0 50% 0);
}
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large::after {
  opacity: 0.7;
  -webkit-clip-path: inset(50% 0 0 0);
  clip-path: inset(50% 0 0 0);
}
.newsletter-block .newsletter-form:not(.submitting) .newsletter-form-spinner.sqs-spin.light.large {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.newsletter-block .newsletter-form-footnote p {
  opacity: 0.8;
  margin: 1rem 0;
  padding: 0;
}
.newsletter-block .newsletter-form-footnote p:last-child {
  margin-bottom: 0;
}
.newsletter-block .newsletter-form-footnote a {
  text-decoration: underline;
}
.newsletter-block .form-submission-text p {
  margin: 1rem 0;
  padding: 0;
}
.newsletter-block .form-submission-text p:first-child {
  margin-top: 0;
}
.newsletter-block .form-submission-text p:last-child {
  margin-bottom: 0;
}
.newsletter-block .form-submission-text a {
  text-decoration: underline;
}
.sqs-block-newsletter .newsletter-form-field-element {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 320px) {
  .newsletter-block .newsletter-form-header {
    width: 100%;
  }
  .newsletter-block .newsletter-form-header-description p {
    margin: 0 0 1rem 0;
    line-height: normal;
  }
  .newsletter-block .newsletter-form-body {
    padding: 0 0 0.5rem 0;
  }
  .newsletter-block .newsletter-form-fields-wrapper {
    display: block;
  }
  .newsletter-block .newsletter-form-field-wrapper,
  .newsletter-block .newsletter-form-button-wrapper {
    display: block;
    width: 100%;
    min-width: 0;
    padding: -0.5rem 0;
  }
  .newsletter-block .newsletter-form-button-wrapper {
    margin: 0.5rem 0 0 0;
  }
  .newsletter-block .newsletter-form-footnote p {
    margin: -2rem 0;
  }
  .newsletter-block .newsletter-form-footnote p:last-child {
    margin-bottom: 0;
  }
  .newsletter-block .form-submission-text p {
    margin: -2rem 0;
    line-height: normal;
  }
  .newsletter-block .form-submission-text p:first-child {
    margin-top: 0;
  }
  .newsletter-block .form-submission-text p:last-child {
    margin-bottom: 0;
  }
}
.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 .design-layout-fluid .fluid-image-container .content-fill {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sqs-block-image .design-layout-fluid .fluid-image-container .content-fill img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.sqs-block-image.sqs-stretched .sqs-block-content {
  height: 100%;
  width: 100%;
}

.image-block-outer-wrapper.animation-loaded {
  transform: translatez(0);
}

body:not(.button-style-default) .sqs-editable-button-layout,
body:not(.button-style-default) .sqs-editable-button-style,
body:not(.button-style-default) .sqs-editable-button-shape {
  display: inline-block;
  width: auto;
  height: auto;
  border-width: 0;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: normal;
  padding: 1.2rem 2.004rem;
}

body:not(.button-style-default) .sqs-editable-button-layout:hover,
body:not(.button-style-default) .sqs-editable-button-style:hover,
body:not(.button-style-default) .sqs-editable-button-shape:hover {
  opacity: 1;
} /*! WARNING: Stylesheet from template.conf missing: mixins/blog-image.less */
a {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
@keyframes underlineSlideOut {
  from {
    background-position:
      0% bottom,
      100% bottom;
  }
  to {
    background-position:
      200% bottom,
      300% bottom;
  }
}
@keyframes underlineSlideIn {
  from {
    background-position:
      -200% bottom,
      -100% bottom;
  }
  to {
    background-position:
      0% bottom,
      100% bottom;
  }
}
@keyframes tmpl-anim-fade-up {
  from,
  to {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center center;
  }
  from {
    opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, 25);
  }
  to {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes tmpl-anim-fade-scale-up {
  from,
  to {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center center;
  }
  from {
    opacity: 0;
    transform: matrix(0.92, 0, 0, 0.92, 0, 0);
  }
  to {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes tmpl-anim-fade-stretch-up {
  from,
  to {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center 0;
  }
  from {
    opacity: 0;
    transform: matrix(0.9, 0, 0, 1.3, 0, 25);
  }
  to {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes tmpl-anim-clip-vertical-up {
  from,
  to {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  from {
    -webkit-clip-path: polygon(
      50% 0%,
      100% 0%,
      100% 0%,
      50% 0%,
      50% 100%,
      0% 100%,
      0% 100%,
      50% 100%,
      50% 100%,
      50% 100%
    );
    clip-path: polygon(
      50% 0%,
      100% 0%,
      100% 0%,
      50% 0%,
      50% 100%,
      0% 100%,
      0% 100%,
      50% 100%,
      50% 100%,
      50% 100%
    );
  }
  to {
    -webkit-clip-path: polygon(
      50% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      50% 100%,
      0% 100%,
      0% 0%,
      50% 0%,
      50% 100%,
      50% 100%
    );
    clip-path: polygon(
      50% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      50% 100%,
      0% 100%,
      0% 0%,
      50% 0%,
      50% 100%,
      50% 100%
    );
  }
}
@keyframes tmpl-anim-clip-horizontal-left {
  from,
  to {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  from {
    -webkit-clip-path: polygon(
      0% 50%,
      0% 100%,
      0% 100%,
      0% 50%,
      100% 50%,
      100% 0%,
      100% 0%,
      100% 50%,
      100% 50%,
      100% 50%
    );
    clip-path: polygon(
      0% 50%,
      0% 100%,
      0% 100%,
      0% 50%,
      100% 50%,
      100% 0%,
      100% 0%,
      100% 50%,
      100% 50%,
      100% 50%
    );
  }
  to {
    -webkit-clip-path: polygon(
      0% 50%,
      0% 100%,
      100% 100%,
      100% 50%,
      100% 50%,
      100% 0%,
      0% 0%,
      0% 50%,
      100% 50%,
      100% 50%
    );
    clip-path: polygon(
      0% 50%,
      0% 100%,
      100% 100%,
      100% 50%,
      100% 50%,
      100% 0%,
      0% 0%,
      0% 50%,
      100% 50%,
      100% 50%
    );
  }
}
.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(0.2, 0.6, 0.3, 1),
    width 250ms cubic-bezier(0.2, 0.6, 0.3, 1);
  will-change: transform, width;
}
.burger-inner.header-menu-icon-plus .top-bun {
  transform: translatey(-0.5px) translatex(3.5px) rotate(180deg);
  width: 28px;
}
.burger-inner.header-menu-icon-plus .bottom-bun {
  transform: translatex(3.5px) rotate(90deg);
  width: 28px;
}
.burger-inner.header-menu-icon-plus .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%;
}
:root {
  --previous-section-divider-offset: 0px;
}
body {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@supports (--test-custom-property: true) {
  body {
    --sqs-site-gutter: 3vw;
    --sqs-mobile-site-gutter: 6vw;
    --sqs-site-max-width: 1400px;
    --sqs-focus-outline-width: 2px;
    --sqs-focus-outline-style: solid;
    --sqs-focus-outline-offset-default: 4px;
    --sqs-focus-outline-offset-zero: 0;
    --sqs-focus-outline-offset-flush: -2px;
    --sqs-focus-outline-offset-inset: -4px;
  }
}
a {
  color: inherit;
  text-decoration: none;
}

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%;
}
/* .background-image-fx {
  visibility: hidden;
} */
@media (prefers-reduced-motion: reduce) {
  .background-image-fx {
    visibility: visible;
  }
}
.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.background-width--inset:not(.content-collection):not(.gallery-section):not(
    .user-items-list-section
  ) {
  padding-top: 3vw;
  padding-right: 3vw;
  padding-bottom: 3vw;
  padding-left: 3vw;
}
.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.section-height--medium:not(.content-collection):not(.gallery-section):not(
    .user-items-list-section
  ) {
  min-height: 66vh;
}
.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;
}
.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(
    .user-items-list-section
  ):not(.editmode-changing-rowcount).section-height--medium
  > .content-wrapper {
  padding-top: 6.6vmax;
  padding-bottom: 6.6vmax;
}
.section-border {
  position: absolute;
  top: calc(-1 * var(--previous-section-divider-offset, 0px));
  right: 0;
  bottom: 0;
  left: 0;
}
.page-section.background-width--inset:not(.content-collection):not(.gallery-section):not(
    .user-items-list-section
  )
  .section-background {
  top: calc(var(--sqs-site-gutter) + var(--previous-section-divider-offset, 0px));
}
.section-background {
  overflow: hidden;
  pointer-events: none;
}
.section-background,
.section-background .section-background-content,
.section-background .section-background-canvas,
.section-background .section-background-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.background-width--inset:not(.content-collection):not(.gallery-section):not(
    .user-items-list-section
  )
  .section-background {
  top: 3vw;
  right: 3vw;
  bottom: 3vw;
  left: 3vw;
}
.section-background img {
  position: relative;
}
.background-pause-button {
  display: none;
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 999;
  border: 0;
  padding: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(15px);
  outline: none;
}
.background-pause-button:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.background-pause-button::before {
  content: ' ';
  position: absolute;
  width: 42px;
  height: 42px;
  left: -7px;
  top: -7px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid transparent;
}
.background-pause-button:focus::before {
  border-color: rgba(0, 0, 0, 0.7);
}
.background-pause-button::after {
  content: ' ';
  box-sizing: border-box;
  position: absolute;
  border-color: transparent transparent transparent #fff;
  width: 0;
  height: 12px;
  left: 11px;
  top: 10px;
  border-style: double;
  border-width: 0 0 0 10px;
}
.background-pause-button.paused::after {
  height: 0;
  left: 12px;
  top: 8px;
  border-style: solid;
  border-width: 8px 0 8px 12px;
}
.background-pause-button:hover::after {
  border-color: transparent transparent transparent #fff;
}
#page {
  z-index: 9;
}
#siteWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#footer-sections {
  margin-top: auto;
  position: relative;
  z-index: 0;
}
#footer-sections .sqs-block-html a {
  display: inline-block;
}
@keyframes ProductItem-gallery-enter-from-right {
  from {
    transform: translatex(101%);
  }
  to {
    transform: translatex(0);
  }
}
@keyframes ProductItem-gallery-exit-to-left {
  from {
    transform: translatex(0);
  }
  to {
    transform: translatex(-101%);
  }
}
@keyframes ProductItem-gallery-enter-from-left {
  from {
    transform: translatex(-101%);
  }
  to {
    transform: translatex(0);
  }
}
@keyframes ProductItem-gallery-exit-to-right {
  from {
    transform: translatex(0);
  }
  to {
    transform: translatex(101%);
  }
} /*! WARNING: Stylesheet from template.conf missing: lessons.less */
/*! WARNING: Stylesheet from template.conf missing: lessons-item.less */ /*! WARNING: Stylesheet from template.conf missing: portfolio-new-test.less */
@keyframes portfolio-index-background-image-mask--mask-down-in {
  from {
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-down-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-up-in {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-up-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-left-in {
  from {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-left-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-right-in {
  from {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes portfolio-index-background-image-mask--mask-right-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.header {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  line-height: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  transition: transform 140ms ease-in-out;
}
.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-blur-background {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .header-blur-background {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.header .header-announcement-bar-wrapper .header-border {
  z-index: 1;
}
@media only screen and (pointer: coarse) and (max-width: 1024px), screen and (max-width: 799px) {
  .header .header-announcement-bar-wrapper {
    padding: 6vw;
  }
}
.tweak-fixed-header:not(.sqs-edit-mode-active):not(.sqs-site-styles-active) .header {
  position: fixed;
}
body.tweak-transparent-header .header:not(.shrink):not(.transparent-header-theme--override) {
  transition:
    background 300ms ease-in-out 0s,
    padding 140ms ease-in-out,
    transform 140ms ease-in-out 140ms;
  background-color: transparent !important;
}
.header
  .tweak-transparent-header
  .sections
  .page-section:first-child.background-width--full-bleed.has-background
  .section-background:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.05;
}
.tweak-fixed-header .header {
  transition:
    background 140ms ease-in-out 140ms,
    transform 140ms ease-in-out;
}
.tweak-fixed-header .header .header-announcement-bar-wrapper {
  transition: padding 140ms ease-in-out;
}
.header .header-nav-wrapper a {
  text-decoration: none;
  backface-visibility: hidden;
  padding: 0.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(0.4, 0, 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: 799px) {
  .header-background::after {
    box-shadow: 0 0 10px rgba(0, 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: 799px) {
  .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: 799px) {
  .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: 799px) {
  .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: 799px) {
  .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: 799px) {
  .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: 50px;
}
.header-title-logo img {
  width: auto;
  max-width: 100%;
  max-height: 50px;
}
@media screen and (max-width: 767px) {
  .header-title-logo a {
    max-height: 30px;
  }
  .header-title-logo img {
    max-height: 30px;
  }
}
.header-burger {
  display: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (pointer: coarse) and (max-width: 1024px), screen and (max-width: 799px) {
  .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: 799px) {
  .header-nav {
    display: none;
  }
}
.header-nav-list {
  display: inline-flex;
  flex-wrap: wrap;
}
.header-nav-list > div {
  white-space: nowrap;
}
.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--social {
  display: flex;
}
.header-actions--right {
  justify-content: flex-end;
}
.header-actions--right .header-actions-action {
  margin: 0 0 0 2.5vw;
}
.header-actions--right .header-actions-action--social {
  margin: 0;
}
.header-actions--right .header-actions-action--social .icon {
  width: 25px;
  height: 25px;
}
.header-actions--right .header-actions-action--social .icon:not(:first-child) {
  margin-left: 1.5vw;
}
.header-actions--right
  .header-actions-action--social
  .icon:not(:first-child).header-icon:not(.header-icon-border-shape-none) {
  margin-left: max(0.5vw, calc(1.5vw - 10px));
}
.header-actions--right .header-actions-action--social .icon:first-child {
  margin-left: 2.5vw;
}
@media only screen and (pointer: coarse) and (max-width: 1024px), screen and (max-width: 799px) {
  .header-layout-nav-right .header-title {
    flex-grow: 1;
  }
}
.header-layout-nav-right .header-nav {
  text-align: right;
  margin-left: auto;
  padding-left: 2.5vw;
}
.header-layout-nav-right .header-nav-list {
  justify-content: flex-end;
}
.header-layout-nav-right .header-nav-item:not(:first-child):not(.header-actions-action--cart) {
  margin-left: 1.5vw;
}
.header-layout-nav-right .header-actions {
  margin-right: 0;
}
.header-actions-action,
.header-menu-actions-action {
  text-align: center;
  line-height: 1;
}
.header-actions-action .header-icon:not(.header-icon-border-shape-none),
.header-menu-actions-action .header-icon:not(.header-icon-border-shape-none) {
  padding: 10px;
}
.header-actions-action
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline,
.header-menu-actions-action
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline {
  transition:
    0.1s background-color linear,
    0.1s color linear,
    0.1s box-shadow linear;
}
.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: 799px) {
  .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 {
    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;
  }
}
main .sections:first-child .page-section:first-child {
  padding-top: 100px;
}
@media only screen and (pointer: coarse) and (max-width: 1024px), screen and (max-width: 799px) {
  main .sections:first-child .page-section:first-child {
    padding-top: 80.175px;
  }
}
.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: 799px) {
  .header-menu {
    transition:
      visibility 600ms cubic-bezier(0.4, 0, 0.2, 1),
      opacity 400ms cubic-bezier(0.4, 0, 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(0.4, 0, 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(0.4, 0, 0.2, 1);
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
}
.header-menu-nav-folder.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 .header-menu-nav-folder {
  display: none;
}
.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(0.4, 0, 0.2, 1);
}
@media (hover: hover) {
  .header-menu-nav-item:hover a {
    opacity: 0.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-actions {
  transform: translatey(100%);
  transition: transform 600ms cubic-bezier(0.4, 0, 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;
}
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: var(--siteBackgroundColor);
  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: 0.1;
}
.page-section {
  color: var(--paragraphMediumColor);
}
.page-section.background-width--inset .section-border {
  background-color: var(--section-inset-border-color);
}
:not(.has-background) .section-background {
  background-color: var(--siteBackgroundColor);
}
h1 {
  color: var(--headingExtraLargeColor);
}
h2 {
  color: var(--headingLargeColor);
}
h3 {
  color: var(--headingMediumColor);
}
h4 {
  color: var(--headingSmallColor);
}
.sqsrte-small {
  color: var(--paragraphSmallColor);
}
.sqsrte-text-color--black {
  color: hsl(var(--black-hsl));
}
.sqs-block-html {
  border-color: var(--tweak-text-block-stroke-color);
}
.sqs-block-html a,
.sqs-block-newsletter .newsletter-form-header a,
.sqs-block-newsletter .newsletter-form-footnote a,
.sqs-block-newsletter .form-submission-text a {
  color: var(--paragraphLinkColor);
}
.sqs-block-html h1 a,
.sqs-block-html h2 a,
.sqs-block-html h3 a,
.sqs-block-html h4 a {
  color: var(--headingLinkColor);
}

a:focus {
  outline-color: var(--navigationLinkColor);
}
.primary-button-style-solid .sqs-button-element--primary {
  color: var(--primaryButtonTextColor);
  background-color: var(--primaryButtonBackgroundColor);
  border-color: var(--primaryButtonBackgroundColor);
}
.primary-button-style-solid .sqs-button-element--primary {
  color: var(--primaryButtonTextColor);
  background-color: var(--primaryButtonBackgroundColor);
  border-color: var(--primaryButtonTextColor);
}
.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);
}
.tweak-transparent-header
  .sections.page-section:first-child.background-width--full-bleed.has-background
  .section-background:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(var(--backgroundOverlayColor), 150px, transparent);
  opacity: 0.05;
}

.header.header-style-dynamic {
  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)
  .header-border.header-style-dynamic:not([data-ct-header-usability-enabled='true']) {
  border: solid 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;
}

:not(.header--menu-open)
  .header-actions
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline:hover {
  color: var(--primaryButtonTextColor) !important;
  background-color: var(--primaryButtonBackgroundColor);
  box-shadow: none !important;
}

:not(.header--menu-open)
  .header-actions
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline:hover.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,
.site-wrapper .header-menu .header-menu-nav .header-nav-item--active a {
  color: var(--menuOverlayNavigationLinkColor);
}

.site-wrapper
  .header-menu
  .header-menu-nav
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline:hover {
  color: var(--menuOverlayButtonTextColor) !important;
  background-color: var(--menuOverlayButtonBackgroundColor);
  box-shadow: none !important;
}

.site-wrapper
  .header-menu
  .header-menu-nav
  .header-icon:not(.header-icon-border-shape-none).header-icon-border-style-outline:hover.icon--fill
  svg {
  fill: currentColor;
}
.fluidImageOverlay {
  background-color: var(--image-block-overlay-color);
}

.sqs-image-content::after {
  background-color: var(--backgroundOverlayColor);
}
.sqs-block-newsletter {
  border-color: var(--tweak-newsletter-block-stroke-color);
}
.sqs-block-newsletter .newsletter-form-header-description {
  color: var(--tweak-newsletter-block-description-color);
}
.sqs-block-newsletter .newsletter-form-button {
  background-color: var(--tweak-newsletter-block-button-background-color) !important;
  color: var(--tweak-newsletter-block-button-text-color) !important;
}
.sqs-block-newsletter .newsletter-form-footnote {
  color: var(--tweak-newsletter-block-footnote-color) !important;
}
@keyframes no-image-fade-in {
  from {
    opacity: 0;
    transform: translatey(-15px);
  }
  to {
    opacity: 1;
    transform: translatey(0);
  }
} /*! WARNING: Stylesheet from template.conf missing: blog-list-image.less */
/*! WARNING: Stylesheet from template.conf missing: blog-list-text.less */ /*! WARNING: Stylesheet from template.conf missing: product-grid-text-below.less */
@keyframes lightbox-open {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dots-1 {
  from {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
}
@keyframes dots-2 {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes dots-1 {
  from {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
}
@-webkit-keyframes dots-2 {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.has-section-divider .section-border {
  transform: translatez(0);
}
.section-divider-display {
  position: absolute;
  top: calc(-1 * var(--previous-section-divider-offset, 0px));
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 999;
}
.section-divider-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}
.section-divider-display svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.section-divider-stroke {
  stroke: var(--section-divider-stroke-color);
  stroke-width: var(--stroke-thickness);
  stroke-dasharray: var(--stroke-dasharray);
  stroke-linecap: var(--stroke-linecap);
  fill: transparent;
}
@keyframes image-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-dot-2 {
  from {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
}
@keyframes loading-dot-3 {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes gallery-image-enter-from-right {
  from {
    transform: translatex(101%);
  }
  to {
    transform: translatex(0);
  }
}
@keyframes gallery-image-exit-to-left {
  from {
    transform: translatex(0);
  }
  to {
    transform: translatex(-101%);
  }
}
@keyframes gallery-image-enter-from-left {
  from {
    transform: translatex(-101%);
  }
  to {
    transform: translatex(0);
  }
}
@keyframes gallery-image-exit-to-right {
  from {
    transform: translatex(0);
  }
  to {
    transform: translatex(101%);
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translatey(10px);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes video-player-settings-popup {
  0% {
    opacity: 0;
    transform: translatey(-100%) translatey(-12px) translatey(5px);
  }
  100% {
    opacity: 1;
    transform: translatey(-100%) translatey(-12px) translatey(0);
  }
}
@keyframes video-player__loading-indicator-rotate-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes video-player__loading-indicator-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
.header-nav-item--active {
  display: none;
}
.header-burger {
  display: none;
}
#header {
  position: fixed !important;
}
@keyframes buzz {
  1% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  2% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  3% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  4% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  5% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  6% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  7% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  9% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  10% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  11% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  12% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  13% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  14% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
  15% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  16% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  17% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  18% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  19% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  20% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  21% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  22% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  23% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  24% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  25% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  26% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  27% {
    transform: translate(0px, 0px) rotate(0deg);
  }
}
