.custom-css {
  /*! 
 * OverlayScrollbars
 * Version: 2.1.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.custom-css * {
  box-sizing: border-box;
}
.custom-css .base_theme__7MTs2 {
  font-family: inter-var, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  line-height: 1.5;
}
.custom-css html,
.custom-css body {
  margin: 0;
  padding: 0;
}
.custom-css .collapse {
  visibility: visible;
}
.custom-css a {
  -webkit-tap-highlight-color: transparent;
  outline: 0 !important;
}
.custom-css svg {
  display: inline;
}
.custom-css video {
  display: inline;
  vertical-align: baseline;
}
.custom-css [multiple],
.custom-css [type='date'],
.custom-css [type='datetime-local'],
.custom-css [type='email'],
.custom-css [type='month'],
.custom-css [type='number'],
.custom-css [type='password'],
.custom-css [type='search'],
.custom-css [type='tel'],
.custom-css [type='text'],
.custom-css [type='time'],
.custom-css [type='url'],
.custom-css [type='week'],
.custom-css select,
.custom-css textarea {
  border: unset;
  padding: unset;
}
.custom-css .base_theme__7MTs2 {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-red-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-red-500);
  --color-link-hover-from-inherited: var(--color-blue-500);
  --color-link-hover: var(--color-blue-800);
  --color-link: var(--color-blue-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-red-100);
  --color-icon: var(--color-red-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-base-780);
  --color-button-primary-active: var(--color-base-760);
  --color-button-primary: var(--color-base-800);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .blue_theme__UUPpH {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-blue-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-blue-500);
  --color-link-hover-from-inherited: var(--color-blue-500);
  --color-link-hover: var(--color-blue-800);
  --color-link: var(--color-blue-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-blue-100);
  --color-icon: var(--color-blue-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-blue-600);
  --color-button-primary-active: var(--color-blue-700);
  --color-button-primary: var(--color-blue-500);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .dark_theme__9YcZB {
  --color-button-tertiary: transparent;
  --color-alpha-active: var(--color-alpha-dark-200);
  --color-alpha-hover: var(--color-alpha-dark-100);
  --color-ui-icon: var(--color-base-100);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-base-200);
  --color-text-light: var(--color-base-300);
  --color-text-dark: var(--color-base-100);
  --color-text: var(--color-base-100);
  --color-secondary: var(--color-dark-400);
  --color-primary: var(--color-blue-500);
  --color-page: var(--color-dark-600);
  --color-notification-banner: var(--color-dark-500);
  --color-navigation-dropdown-hover: var(--color-dark-600);
  --color-navigation-dropdown: var(--color-dark-500);
  --color-navigation: var(--color-dark-600);
  --color-logo: var(--color-purple-300);
  --color-link-hover-from-inherited: var(--color-blue-400);
  --color-link-hover: var(--color-blue-600);
  --color-link: var(--color-blue-400);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-purple-100);
  --color-icon: var(--color-purple-400);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-100);
  --color-button-tertiary-hover: var(--color-dark-500);
  --color-button-tertiary-active: var(--color-dark-500);
  --color-button-secondary-text: var(--color-base-100);
  --color-button-secondary-hover: var(--color-base-400);
  --color-button-secondary-active: var(--color-base-400);
  --color-button-secondary: var(--color-dark-600);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-blue-600);
  --color-button-primary-active: var(--color-blue-700);
  --color-button-primary: var(--color-blue-500);
  --color-border-hover: var(--color-dark-200);
  --color-border: var(--color-dark-300);
  --color-block-border: var(--color-dark-300);
  --color-block-hover: var(--color-dark-400);
  --color-block: var(--color-dark-500);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-dark-500);
}
.custom-css .orange_theme__HufR2 {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-orange-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-orange-500);
  --color-link-hover-from-inherited: var(--color-orange-500);
  --color-link-hover: var(--color-orange-800);
  --color-link: var(--color-orange-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-orange-100);
  --color-icon: var(--color-orange-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-orange-600);
  --color-button-primary-active: var(--color-orange-700);
  --color-button-primary: var(--color-orange-500);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-orange-400);
  --color-badge-secondary: var(--color-orange-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .purple_theme__dU9on {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-purple-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-purple-500);
  --color-link-hover-from-inherited: var(--color-purple-500);
  --color-link-hover: var(--color-purple-800);
  --color-link: var(--color-purple-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-purple-100);
  --color-icon: var(--color-purple-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-base-780);
  --color-button-primary-active: var(--color-base-760);
  --color-button-primary: var(--color-base-800);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-purple-500);
  --color-badge-secondary: var(--color-purple-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-purple-700);
  --color-banner: var(--color-base-400);
}
.custom-css .red_theme__nfdFU {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-red-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-red-500);
  --color-link-hover-from-inherited: var(--color-red-500);
  --color-link-hover: var(--color-red-800);
  --color-link: var(--color-red-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-red-100);
  --color-icon: var(--color-red-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-red-600);
  --color-button-primary-active: var(--color-red-700);
  --color-button-primary: var(--color-red-500);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .teal_theme__LNbin {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-teal-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-teal-500);
  --color-link-hover-from-inherited: var(--color-teal-500);
  --color-link-hover: var(--color-teal-800);
  --color-link: var(--color-teal-500);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-teal-100);
  --color-icon: var(--color-teal-500);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-base-100);
  --color-button-primary-hover: var(--color-teal-600);
  --color-button-primary-active: var(--color-teal-700);
  --color-button-primary: var(--color-teal-500);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .yellow_theme__6pRFA {
  --color-alpha-active: var(--color-alpha-light-200);
  --color-alpha-hover: var(--color-alpha-light-100);
  --color-ui-icon: var(--color-dark-600);
  --color-text-error: var(--color-red-900);
  --color-text-medium: var(--color-gray-500);
  --color-text-light: var(--color-gray-400);
  --color-text-dark: var(--color-gray-800);
  --color-text: var(--color-gray-600);
  --color-secondary: var(--color-dark-600);
  --color-primary: var(--color-yellow-500);
  --color-page: var(--color-base-100);
  --color-notification-banner: var(--color-base-200);
  --color-navigation-dropdown-hover: var(--color-base-200);
  --color-navigation-dropdown: var(--color-base-100);
  --color-navigation: var(--color-base-200);
  --color-logo: var(--color-yellow-600);
  --color-link-hover-from-inherited: var(--color-yellow-700);
  --color-link-hover: var(--color-yellow-800);
  --color-link: var(--color-yellow-900);
  --color-icon-button-background-hover: var(--color-alpha-light-100);
  --color-icon-button-hover: var(--color-black-500);
  --color-icon-button: var(--color-black-300);
  --color-icon-background: var(--color-yellow-100);
  --color-icon: var(--color-yellow-600);
  --color-checkbox-icon-checked: var(--color-base-100);
  --color-checkbox-border-checked: var(--color-base-800);
  --color-checkbox-border-hover: var(--color-base-800);
  --color-checkbox-border-active: var(--color-base-800);
  --color-checkbox-border: var(--color-base-780);
  --color-checkbox-background-checked: var(--color-base-800);
  --color-checkbox-background: var(--color-base-100);
  --color-button-tertiary-text: var(--color-base-800);
  --color-button-tertiary-hover: var(--color-base-200);
  --color-button-tertiary-active: var(--color-base-200);
  --color-button-tertiary: var(--color-base-100);
  --color-button-secondary-text: var(--color-base-800);
  --color-button-secondary-hover: var(--color-base-120);
  --color-button-secondary-active: var(--color-base-140);
  --color-button-secondary: var(--color-base-100);
  --color-button-primary-text: var(--color-dark-600);
  --color-button-primary-hover: var(--color-yellow-600);
  --color-button-primary-active: var(--color-yellow-700);
  --color-button-primary: var(--color-yellow-500);
  --color-border-hover: var(--color-gray-200);
  --color-border: var(--color-gray-200);
  --color-block-border: var(--color-gray-200);
  --color-block-hover: var(--color-base-250);
  --color-block: var(--color-base-200);
  --color-badge-secondary-text: var(--color-base-400);
  --color-badge-secondary: var(--color-base-100);
  --color-badge-primary-text: var(--color-base-100);
  --color-badge-primary: var(--color-base-780);
  --color-banner: var(--color-base-400);
}
.custom-css .classNames_visuallyHidden__2cOM_ {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.custom-css .loadingDots_dot__T4Wmc {
  --loading-dots-time-constant: 125ms;
  --loading-dots-pause: calc(0.75 * var(--loading-dots-time-constant));
  --loading-dots-animation-duration: calc(var(--loading-dots-length) * var(--loading-dots-time-constant) + var(--loading-dots-pause));
  animation: loadingDots_pulse__d8LYi var(--loading-dots-animation-duration) infinite alternate;
  animation-delay: calc(var(--loading-dots-animation-order) * var(--loading-dots-time-constant));
}
@keyframes loadingDots_pulse__d8LYi {
  0% {
    opacity: 0.2;
  }
  to {
    opacity: 0.75;
  }
}
.custom-css .button_button__atjat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
  white-space: pre-line;
  border-radius: var(--border-radius-300);
  font-family: var(--font-family-sans);
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  border: 0;
  height: auto;
  background: transparent;
  text-decoration: none;
  min-width: var(--button-min-width);
}
.custom-css .button_button__atjat[hidden] {
  display: none;
}
.custom-css .button_fullWidth__YrZ85 {
  width: 100%;
}
.custom-css .button_buttonSizeS__IYg0e {
  min-height: 30px;
  padding: 0.25rem 0.6875rem;
  font-size: var(--typography-sans-100-medium-font-size);
  line-height: var(--typography-sans-100-medium-line-height);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  font-weight: var(--typography-sans-100-medium-font-weight-variable);
}
.custom-css .button_buttonSizeL__z8y6s {
  min-height: 36px;
  padding: 0.25rem 0.875rem;
  font-size: var(--typography-sans-200-regular-font-size);
  line-height: var(--typography-sans-200-regular-line-height);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  font-weight: 570;
}
.custom-css .button_buttonVariantPrimary__mUFQZ {
  color: var(--color-button-primary-text);
  background: var(--color-button-primary);
  box-shadow: 0 0.32592592px 0.73333335px 0 rgba(0, 0, 0, 0.12), 0 1.54074073px 2.86666656px 0 rgba(0, 0, 0, 0.07), 0 4px 9px 0 rgba(0, 0, 0, 0.05);
}
.custom-css .button_buttonVariantPrimary__mUFQZ:hover {
  background: var(--color-button-primary-hover);
}
.custom-css .button_buttonVariantPrimary__mUFQZ:active,
.custom-css .button_buttonVariantPrimary__mUFQZ:focus {
  background: var(--color-button-primary-active);
}
.custom-css .button_buttonVariantPrimary__mUFQZ.button_disabled__j8DqT,
.custom-css .button_buttonVariantPrimary__mUFQZ:disabled {
  color: var(--color-text-light);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: none;
  box-shadow: none;
  cursor: auto;
}
.custom-css .button_buttonVariantSecondary__cZi4H {
  color: var(--color-button-secondary-text);
  background: #fff;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.047), 0 1.54074px 2.86667px rgba(0, 0, 0, 0.073), 0 0.325926px 0.733333px rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.custom-css .button_buttonVariantSecondary__cZi4H:hover {
  background: var(--color-button-secondary-hover);
}
.custom-css .button_buttonVariantSecondary__cZi4H:active,
.custom-css .button_buttonVariantSecondary__cZi4H:focus {
  background: var(--color-button-secondary-active);
}
.custom-css .button_buttonVariantSecondary__cZi4H.button_disabled__j8DqT,
.custom-css .button_buttonVariantSecondary__cZi4H:disabled {
  color: var(--color-text-light);
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  cursor: auto;
}
.custom-css .button_buttonVariantTertiary__lrfOH {
  color: var(--color-button-tertiary-text);
  background: var(--color-button-tertiary);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.custom-css .button_buttonVariantTertiary__lrfOH.button_darkMode__0kIUu {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.custom-css .button_buttonVariantTertiary__lrfOH:hover {
  background: var(--color-button-tertiary-hover);
}
.custom-css .button_buttonVariantTertiary__lrfOH:active,
.custom-css .button_buttonVariantTertiary__lrfOH:focus {
  background: var(--color-button-tertiary-active);
}
.custom-css .button_buttonVariantTertiary__lrfOH.button_disabled__j8DqT,
.custom-css .button_buttonVariantTertiary__lrfOH:disabled {
  color: var(--color-text-light);
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  cursor: auto;
}
.custom-css .button_buttonVariantSimple__hzQDj {
  font-weight: inherit;
  color: inherit;
  transition: background 0.15s;
  height: auto;
  padding: 6px;
}
.custom-css .button_buttonVariantSimple__hzQDj:hover {
  background: var(--color-gray-200);
}
.custom-css .button_buttonVariantSimple__hzQDj:active {
  background: var(--color-gray-400);
}
.custom-css .button_buttonVariantSimple__hzQDj.button_disabled__j8DqT,
.custom-css .button_buttonVariantSimple__hzQDj:disabled {
  color: var(--color-text-light);
  background: none;
  box-shadow: none;
  cursor: auto;
}
.custom-css .button_buttonVariantBlue__HrgXe {
  color: #fff;
  background: #2383e2;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 6%, 0.1), 0 1px 2px hsla(0, 0%, 6%, 0.1);
}
.custom-css .button_buttonVariantBlue__HrgXe:hover {
  background: #0075d3;
}
.custom-css .button_buttonVariantBlue__HrgXe:active {
  background: #0068c3;
}
.custom-css .button_buttonVariantBlue__HrgXe.button_disabled__j8DqT,
.custom-css .button_buttonVariantBlue__HrgXe:disabled {
  color: var(--color-text-light);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: none;
  box-shadow: none;
  cursor: auto;
}
.custom-css .button_buttonSizeS__IYg0e.button_hasArrowRight__yXJHC {
  padding-right: 0.5rem;
}
.custom-css .button_buttonSizeL__z8y6s.button_hasArrowRight__yXJHC {
  padding-right: 0.75rem;
}
.custom-css .button_hasArrowDown__288_L:after,
.custom-css .button_hasArrowRight__yXJHC:after,
.custom-css .button_hasArrowUp__T_2Yf:after {
  display: inline-block;
  text-decoration: none;
  margin-left: 0.25em;
}
.custom-css .button_hasArrowRight__yXJHC:after {
  content: ' →';
}
.custom-css .button_hasArrowDown__288_L:after {
  content: ' ↓';
}
.custom-css .button_hasArrowUp__T_2Yf:after {
  content: ' ↑';
}
.custom-css .button_hasArrowLeft__ji_Yf:before {
  content: '← ';
  margin-left: 0;
  margin-right: 0.25em;
}
.custom-css .button_loadingDots__lpECb {
  margin-left: 0.5rem;
}
.custom-css .buttonGrid_buttonGrid__4RJ7D {
  display: flex;
}
.custom-css .buttonGrid_buttonItem__ObAb9 {
  margin-left: 15px;
}
.custom-css .buttonGrid_buttonItem__ObAb9:first-child {
  margin-left: 0;
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
.custom-css .http-warning-banner {
  position: absolute;
  padding: 10% 20px;
  background: hsla(0, 0%, 100%, 0.8);
  box-sizing: border-box;
  font-family: sans-serif;
  text-align: center;
}
.custom-css .http-warning-banner,
.custom-css .tf-v1-popup {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-css .tf-v1-popup {
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  transition: opacity 0.25s ease-in-out;
  z-index: 10001;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-css .tf-v1-popup .tf-v1-iframe-wrapper {
  position: relative;
  transition: opacity 0.25s ease-in-out;
  min-width: 360px;
  min-height: 360px;
}
.custom-css .tf-v1-popup .tf-v1-iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
  border-radius: 8px;
}
.custom-css .tf-v1-popup .tf-v1-close {
  position: absolute;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  width: 14px;
  height: 14px;
  text-align: center;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.25s ease-in-out;
  text-decoration: none;
  top: -34px;
  right: 0;
}
.custom-css .tf-v1-popup .tf-v1-close:hover {
  opacity: 1;
}
.custom-css .tf-v1-popup .tf-v1-spinner {
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  box-sizing: border-box;
  animation: spin 1s linear infinite;
  border: 3px solid #aaa;
  border-top-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
}
@media (max-width: 480px) {
  .custom-css .tf-v1-popup {
    width: 100% !important;
    height: 100% !important;
    width: 100vw !important;
    height: 100vh !important;
    max-height: -webkit-fill-available;
    max-height: -moz-fill-available;
  }
  .custom-css .tf-v1-popup .tf-v1-iframe-wrapper {
    position: relative;
    transition: opacity 0.25s ease-in-out;
    min-width: 100%;
    min-height: 100%;
  }
  .custom-css .tf-v1-popup .tf-v1-iframe-wrapper iframe {
    border-radius: 0;
  }
  .custom-css .tf-v1-popup .tf-v1-close {
    position: absolute;
    color: #737373;
    font-size: 24px;
    line-height: 24px;
    width: 14px;
    height: 14px;
    text-align: center;
    cursor: pointer;
    opacity: 0.75;
    transition: opacity 0.25s ease-in-out;
    text-decoration: none;
    top: 6px;
    right: 8px;
  }
  .custom-css .tf-v1-popup .tf-v1-close:hover {
    opacity: 1;
  }
}
.custom-css .contentfulCta_ctaMicrocopy__wjQBS {
  margin-top: 10px;
}
.custom-css .text_text__cG3pf {
  margin: 0;
  padding: 0;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  color: var(--color-text);
}
.custom-css blockquote.text_text__cG3pf:before {
  content: open-quote;
}
.custom-css blockquote.text_text__cG3pf:after {
  content: close-quote;
}
.custom-css blockquote.text_textSizeBlockquote__SUEXF,
.custom-css blockquote.text_textSizeBody__4q5Cs {
  text-indent: -6px;
}
.custom-css .text_textColorLight__Fy_uE {
  color: var(--color-text-light);
}
.custom-css .text_textColorMedium__XD_3v {
  color: var(--color-text-medium);
}
.custom-css .text_textColorDark__zjzNH {
  color: var(--color-text-dark);
}
.custom-css .text_textColorWhite__H70dC {
  color: var(--color-base-100);
}
.custom-css .text_textColorRed___ufoZ {
  color: var(--color-red-500);
}
.custom-css .text_textColorOrange__c9HYs {
  color: var(--color-orange-500);
}
.custom-css .text_textColorTeal__9rN68 {
  color: var(--color-teal-500);
}
.custom-css .text_textColorBlue__v6Id1 {
  color: var(--color-blue-500);
}
.custom-css .text_textColorYellow__h_PrK {
  color: var(--color-yellow-800);
}
.custom-css .text_textColorPurple__KWi3r {
  color: var(--color-purple-500);
}
.custom-css .text_textColorInherit__a2s_H {
  color: inherit;
}
.custom-css .text_textWeightRegular__lAQvj {
  font-weight: 400;
}
.custom-css .text_textWeightMedium__qgxjp {
  font-weight: 500;
}
.custom-css .text_textWeightSemibold___lCV0 {
  font-weight: 600;
}
.custom-css .text_textWeightBold__NuyUS {
  font-weight: 700;
}
.custom-css .text_textAlignStart__k0AG5 {
  text-align: start;
}
.custom-css .text_textAlignCenter__3fEIx {
  text-align: center;
}
.custom-css .text_textAlignEnd__4xLpf {
  text-align: end;
}
.custom-css .text_textAllCaps__U_Ykh {
  text-transform: uppercase;
  font-feature-settings: 'case', 'cpsp';
}
.custom-css .text_textWithMargin__xS5ac {
  margin: 0.6rem 0;
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightRegular__lAQvj {
  font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size) / var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-50-regular-letter-spacing);
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightMedium__qgxjp {
  font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size) / var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-50-medium-letter-spacing);
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightSemibold___lCV0 {
  font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size) / var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightBold__NuyUS {
  font: var(--typography-sans-50-bold-font-weight) var(--typography-sans-50-bold-font-size) / var(--typography-sans-50-bold-line-height) var(--typography-sans-50-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-bold-letter-spacing);
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightRegular__lAQvj strong {
  font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size) / var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
}
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightBold__NuyUS strong,
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightMedium__qgxjp strong,
.custom-css .text_textSizeFootnote__gdfM_.text_textWeightSemibold___lCV0 strong {
  font: var(--typography-sans-50-bold-font-weight) var(--typography-sans-50-bold-font-size) / var(--typography-sans-50-bold-line-height) var(--typography-sans-50-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-bold-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightRegular__lAQvj {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightMedium__qgxjp {
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightSemibold___lCV0 {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightBold__NuyUS {
  font: var(--typography-sans-100-bold-font-weight) var(--typography-sans-100-bold-font-size) / var(--typography-sans-100-bold-line-height) var(--typography-sans-100-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-bold-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightRegular__lAQvj strong {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
}
.custom-css .text_textSizeCaption__3Geg0.text_textWeightBold__NuyUS strong,
.custom-css .text_textSizeCaption__3Geg0.text_textWeightMedium__qgxjp strong,
.custom-css .text_textSizeCaption__3Geg0.text_textWeightSemibold___lCV0 strong {
  font: var(--typography-sans-100-bold-font-weight) var(--typography-sans-100-bold-font-size) / var(--typography-sans-100-bold-line-height) var(--typography-sans-100-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-bold-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightRegular__lAQvj {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightMedium__qgxjp {
  font: var(--typography-sans-150-medium-font-weight) var(--typography-sans-150-medium-font-size) / var(--typography-sans-150-medium-line-height) var(--typography-sans-150-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-150-medium-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightSemibold___lCV0 {
  font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightBold__NuyUS {
  font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size) / var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-bold-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightRegular__lAQvj strong {
  font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
}
.custom-css .text_textSizeNav__T2a_b.text_textWeightBold__NuyUS strong,
.custom-css .text_textSizeNav__T2a_b.text_textWeightMedium__qgxjp strong,
.custom-css .text_textSizeNav__T2a_b.text_textWeightSemibold___lCV0 strong {
  font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size) / var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-bold-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightRegular__lAQvj {
  font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size) / var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightMedium__qgxjp {
  font: var(--typography-sans-200-medium-font-weight) var(--typography-sans-200-medium-font-size) / var(--typography-sans-200-medium-line-height) var(--typography-sans-200-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-200-medium-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightSemibold___lCV0 {
  font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size) / var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-semibold-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightBold__NuyUS {
  font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size) / var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightRegular__lAQvj strong {
  font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size) / var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-semibold-letter-spacing);
}
.custom-css .text_textSizeBody__4q5Cs.text_textWeightBold__NuyUS strong,
.custom-css .text_textSizeBody__4q5Cs.text_textWeightMedium__qgxjp strong,
.custom-css .text_textSizeBody__4q5Cs.text_textWeightSemibold___lCV0 strong {
  font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size) / var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightRegular__lAQvj {
  font: var(--typography-sans-300-regular-font-weight) var(--typography-sans-300-regular-font-size) / var(--typography-sans-300-regular-line-height) var(--typography-sans-300-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-300-regular-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightMedium__qgxjp {
  font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size) / var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-300-medium-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightSemibold___lCV0 {
  font: var(--typography-sans-300-semibold-font-weight) var(--typography-sans-300-semibold-font-size) / var(--typography-sans-300-semibold-line-height) var(--typography-sans-300-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-semibold-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightBold__NuyUS {
  font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size) / var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-bold-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightRegular__lAQvj strong {
  font: var(--typography-sans-300-semibold-font-weight) var(--typography-sans-300-semibold-font-size) / var(--typography-sans-300-semibold-line-height) var(--typography-sans-300-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-semibold-letter-spacing);
}
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightBold__NuyUS strong,
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightMedium__qgxjp strong,
.custom-css .text_textSizeBlockquote__SUEXF.text_textWeightSemibold___lCV0 strong {
  font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size) / var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-bold-letter-spacing);
}
.custom-css .title_title__DWL5N {
  margin-top: 0;
  margin-bottom: 0;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  color: var(--color-text);
  font-weight: var(--font-weight-fallback);
}
.custom-css blockquote.title_title__DWL5N {
  margin: 0;
}
.custom-css .title_titleWeightRegular__CZ0MG {
  --font-weight-fallback: 400;
}
.custom-css .title_titleWeightMedium__p0yS6 {
  --font-weight-fallback: 500;
}
.custom-css .title_titleWeightSemibold__RAo21 {
  --font-weight-fallback: 600;
}
.custom-css .title_titleWeightBold__838EK {
  --font-weight-fallback: 700;
}
.custom-css .title_titleSizeXxs__G6KYV.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-300-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-300-regular-font-size, var(--typography-sans-300-bold-font-size)) / var(--typography-sans-300-regular-line-height, var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-regular-font-family, var(--typography-sans-300-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-300-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-300-regular-letter-spacing, var(--typography-sans-300-bold-letter-spacing));
}
.custom-css .title_titleSizeXxs__G6KYV.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-300-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-300-medium-font-size, var(--typography-sans-300-bold-font-size)) / var(--typography-sans-300-medium-line-height, var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-medium-font-family, var(--typography-sans-300-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-300-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-300-medium-letter-spacing, var(--typography-sans-300-bold-letter-spacing));
}
.custom-css .title_titleSizeXxs__G6KYV.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-300-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-300-semibold-font-size, var(--typography-sans-300-bold-font-size)) / var(--typography-sans-300-semibold-line-height, var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-semibold-font-family, var(--typography-sans-300-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-300-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-semibold-letter-spacing, var(--typography-sans-300-bold-letter-spacing));
}
.custom-css .title_titleSizeXxs__G6KYV.title_titleWeightBold__838EK {
  font: var(--typography-sans-300-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-300-bold-font-size, var(--typography-sans-300-bold-font-size)) / var(--typography-sans-300-bold-line-height, var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-bold-font-family, var(--typography-sans-300-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-300-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-bold-letter-spacing, var(--typography-sans-300-bold-letter-spacing));
}
.custom-css .title_titleSizeXs__xnVC3.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-400-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-regular-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-regular-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-regular-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-400-regular-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeXs__xnVC3.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-400-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-medium-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-medium-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-medium-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-400-medium-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeXs__xnVC3.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-400-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-semibold-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-semibold-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-semibold-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-semibold-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeXs__xnVC3.title_titleWeightBold__838EK {
  font: var(--typography-sans-400-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-bold-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-bold-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-bold-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-bold-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeS__om4Io.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-400-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-regular-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-regular-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-regular-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-400-regular-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeS__om4Io.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-400-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-medium-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-medium-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-medium-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-400-medium-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeS__om4Io.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-400-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-semibold-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-semibold-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-semibold-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-semibold-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
.custom-css .title_titleSizeS__om4Io.title_titleWeightBold__838EK {
  font: var(--typography-sans-400-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-400-bold-font-size, var(--typography-sans-400-bold-font-size)) / var(--typography-sans-400-bold-line-height, var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-bold-font-family, var(--typography-sans-400-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-400-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-bold-letter-spacing, var(--typography-sans-400-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeS__om4Io.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-500-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-regular-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-regular-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-regular-font-family, var(--typography-sans-500-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-500-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-500-regular-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
  }
  .custom-css .title_titleSizeS__om4Io.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-500-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-medium-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-medium-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-medium-font-family, var(--typography-sans-500-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-500-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-500-medium-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
  }
  .custom-css .title_titleSizeS__om4Io.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-500-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-semibold-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-semibold-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-semibold-font-family, var(--typography-sans-500-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-500-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-500-semibold-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
  }
  .custom-css .title_titleSizeS__om4Io.title_titleWeightBold__838EK {
    font: var(--typography-sans-500-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-bold-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-bold-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-bold-font-family, var(--typography-sans-500-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-500-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-500-bold-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
  }
}
.custom-css .title_titleSizeM__e46NM.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-500-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-regular-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-regular-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-regular-font-family, var(--typography-sans-500-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-500-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-500-regular-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
}
.custom-css .title_titleSizeM__e46NM.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-500-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-medium-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-medium-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-medium-font-family, var(--typography-sans-500-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-500-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-500-medium-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
}
.custom-css .title_titleSizeM__e46NM.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-500-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-semibold-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-semibold-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-semibold-font-family, var(--typography-sans-500-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-500-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-500-semibold-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
}
.custom-css .title_titleSizeM__e46NM.title_titleWeightBold__838EK {
  font: var(--typography-sans-500-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-500-bold-font-size, var(--typography-sans-500-bold-font-size)) / var(--typography-sans-500-bold-line-height, var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-bold-font-family, var(--typography-sans-500-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-500-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-500-bold-letter-spacing, var(--typography-sans-500-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeM__e46NM.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-600-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-regular-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-regular-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-regular-font-family, var(--typography-sans-600-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-600-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-600-regular-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
  }
  .custom-css .title_titleSizeM__e46NM.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-600-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-medium-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-medium-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-medium-font-family, var(--typography-sans-600-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-600-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-600-medium-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
  }
  .custom-css .title_titleSizeM__e46NM.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-600-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-semibold-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-semibold-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-semibold-font-family, var(--typography-sans-600-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-600-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-semibold-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
  }
  .custom-css .title_titleSizeM__e46NM.title_titleWeightBold__838EK {
    font: var(--typography-sans-600-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-bold-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-bold-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-bold-font-family, var(--typography-sans-600-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-600-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-bold-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
  }
}
.custom-css .title_titleSizeL__4C9l9.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-600-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-regular-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-regular-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-regular-font-family, var(--typography-sans-600-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-600-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-600-regular-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
}
.custom-css .title_titleSizeL__4C9l9.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-600-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-medium-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-medium-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-medium-font-family, var(--typography-sans-600-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-600-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-600-medium-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
}
.custom-css .title_titleSizeL__4C9l9.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-600-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-semibold-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-semibold-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-semibold-font-family, var(--typography-sans-600-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-600-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-600-semibold-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
}
.custom-css .title_titleSizeL__4C9l9.title_titleWeightBold__838EK {
  font: var(--typography-sans-600-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-600-bold-font-size, var(--typography-sans-600-bold-font-size)) / var(--typography-sans-600-bold-line-height, var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-bold-font-family, var(--typography-sans-600-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-600-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-600-bold-letter-spacing, var(--typography-sans-600-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeL__4C9l9.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-700-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-regular-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family, var(--typography-sans-700-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-700-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-700-regular-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
  }
  .custom-css .title_titleSizeL__4C9l9.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-700-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-medium-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family, var(--typography-sans-700-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-700-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-700-medium-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
  }
  .custom-css .title_titleSizeL__4C9l9.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-700-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-semibold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family, var(--typography-sans-700-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-700-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-semibold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
  }
  .custom-css .title_titleSizeL__4C9l9.title_titleWeightBold__838EK {
    font: var(--typography-sans-700-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-bold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family, var(--typography-sans-700-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
  }
}
.custom-css .title_titleSizeXl__FnspC.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-700-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-regular-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-700-regular-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXl__FnspC.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-700-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-medium-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-700-medium-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXl__FnspC.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-700-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-semibold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-semibold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXl__FnspC.title_titleWeightBold__838EK {
  font: var(--typography-sans-700-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-bold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeXl__FnspC.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-800-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-800-regular-font-size, var(--typography-sans-800-bold-font-size)) / var(--typography-sans-800-regular-line-height, var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-regular-font-family, var(--typography-sans-800-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-800-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-800-regular-letter-spacing, var(--typography-sans-800-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXl__FnspC.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-800-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-800-medium-font-size, var(--typography-sans-800-bold-font-size)) / var(--typography-sans-800-medium-line-height, var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-medium-font-family, var(--typography-sans-800-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-800-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-800-medium-letter-spacing, var(--typography-sans-800-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXl__FnspC.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-800-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-800-semibold-font-size, var(--typography-sans-800-bold-font-size)) / var(--typography-sans-800-semibold-line-height, var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-semibold-font-family, var(--typography-sans-800-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-800-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-semibold-letter-spacing, var(--typography-sans-800-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXl__FnspC.title_titleWeightBold__838EK {
    font: var(--typography-sans-800-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-800-bold-font-size, var(--typography-sans-800-bold-font-size)) / var(--typography-sans-800-bold-line-height, var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-bold-font-family, var(--typography-sans-800-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-800-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-bold-letter-spacing, var(--typography-sans-800-bold-letter-spacing));
  }
}
.custom-css .title_titleSizeXxl__aKcmF.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-700-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-regular-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-700-regular-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxl__aKcmF.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-700-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-medium-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-700-medium-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxl__aKcmF.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-700-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-semibold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-semibold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxl__aKcmF.title_titleWeightBold__838EK {
  font: var(--typography-sans-700-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-bold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeXxl__aKcmF.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-900-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-900-regular-font-size, var(--typography-sans-900-bold-font-size)) / var(--typography-sans-900-regular-line-height, var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-regular-font-family, var(--typography-sans-900-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-900-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-900-regular-letter-spacing, var(--typography-sans-900-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxl__aKcmF.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-900-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-900-medium-font-size, var(--typography-sans-900-bold-font-size)) / var(--typography-sans-900-medium-line-height, var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-medium-font-family, var(--typography-sans-900-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-900-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-900-medium-letter-spacing, var(--typography-sans-900-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxl__aKcmF.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-900-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-900-semibold-font-size, var(--typography-sans-900-bold-font-size)) / var(--typography-sans-900-semibold-line-height, var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-semibold-font-family, var(--typography-sans-900-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-900-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-900-semibold-letter-spacing, var(--typography-sans-900-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxl__aKcmF.title_titleWeightBold__838EK {
    font: var(--typography-sans-900-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-900-bold-font-size, var(--typography-sans-900-bold-font-size)) / var(--typography-sans-900-bold-line-height, var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-bold-font-family, var(--typography-sans-900-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-900-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-900-bold-letter-spacing, var(--typography-sans-900-bold-letter-spacing));
  }
}
.custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightRegular__CZ0MG {
  font: var(--typography-sans-700-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-regular-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-700-regular-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightMedium__p0yS6 {
  font: var(--typography-sans-700-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-medium-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-700-medium-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightSemibold__RAo21 {
  font: var(--typography-sans-700-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-semibold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-semibold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
.custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightBold__838EK {
  font: var(--typography-sans-700-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size, var(--typography-sans-700-bold-font-size)) / var(--typography-sans-700-bold-line-height, var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family, var(--typography-sans-700-bold-font-family));
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing, var(--typography-sans-700-bold-letter-spacing));
}
@media (min-width: 600px) {
  .custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-1000-regular-font-weight, var(--font-weight-fallback)) var(--typography-sans-1000-regular-font-size, var(--typography-sans-1000-bold-font-size)) / var(--typography-sans-1000-regular-line-height, var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-regular-font-family, var(--typography-sans-1000-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-1000-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-1000-regular-letter-spacing, var(--typography-sans-1000-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-1000-medium-font-weight, var(--font-weight-fallback)) var(--typography-sans-1000-medium-font-size, var(--typography-sans-1000-bold-font-size)) / var(--typography-sans-1000-medium-line-height, var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-medium-font-family, var(--typography-sans-1000-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-1000-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-1000-medium-letter-spacing, var(--typography-sans-1000-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-1000-semibold-font-weight, var(--font-weight-fallback)) var(--typography-sans-1000-semibold-font-size, var(--typography-sans-1000-bold-font-size)) / var(--typography-sans-1000-semibold-line-height, var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-semibold-font-family, var(--typography-sans-1000-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-1000-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-1000-semibold-letter-spacing, var(--typography-sans-1000-bold-letter-spacing));
  }
  .custom-css .title_titleSizeXxxl__p_tgv.title_titleWeightBold__838EK {
    font: var(--typography-sans-1000-bold-font-weight, var(--font-weight-fallback)) var(--typography-sans-1000-bold-font-size, var(--typography-sans-1000-bold-font-size)) / var(--typography-sans-1000-bold-line-height, var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-bold-font-family, var(--typography-sans-1000-bold-font-family));
    font-variation-settings: 'wght' var(--typography-sans-1000-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-1000-bold-letter-spacing, var(--typography-sans-1000-bold-letter-spacing));
  }
}
.custom-css .title_title__DWL5N.title_titleFamilyInter__Ra6_Q {
  font-family: var(--font-family-sans);
}
.custom-css .title_title__DWL5N.title_titleFamilyLyon__k2ClT {
  font-family: var(--font-family-serif);
}
.custom-css .title_titleColorLight__e0td6 {
  color: var(--color-text-light);
}
.custom-css .title_titleColorMedium__S6bde {
  color: var(--color-text-medium);
}
.custom-css .title_titleColorDark__Pqy5I {
  color: var(--color-text-dark);
}
.custom-css .title_titleColorWhite__8byED {
  color: var(--color-base-100);
}
.custom-css .title_titleColorRed__VuE4a {
  color: var(--color-red-500);
}
.custom-css .title_titleColorBlue__IRFP8 {
  color: var(--color-blue-500);
}
.custom-css .title_titleColorYellow__ZsgT6 {
  color: var(--color-yellow-800);
}
.custom-css .title_titleColorPurple__CTuWP {
  color: var(--color-purple-500);
}
.custom-css .title_titleColorOrange__0yiS2 {
  color: var(--color-orange-500);
}
.custom-css .title_titleColorTeal__Zj9Mz {
  color: var(--color-teal-500);
}
.custom-css .title_titleColorInherit__TBC0k {
  color: inherit;
}
.custom-css .title_titleAlignStart__tPK8A {
  text-align: start;
}
.custom-css .title_titleAlignCenter__POwgZ {
  text-align: center;
}
.custom-css .title_titleAlignEnd__97qaY {
  text-align: end;
}
.custom-css .callout_callout__f6e0w {
  padding: 5px 15px;
  background: var(--color-block);
  border: 1px solid var(--color-border);
  color: var(--color-text-dark);
  border-radius: var(--border-radius-400);
  display: flex;
  align-items: flex-start;
}
.custom-css .callout_imageWrap__LbKoT {
  margin-top: 15px;
  margin-right: 15px;
  width: 40px;
  height: 60px;
  flex-shrink: 0;
  position: relative;
}
.custom-css .callout_invertedImage__LXvsX {
  filter: invert(1);
}
.custom-css .callout_calloutVariantTip__MBRc1 {
  background: var(--color-blue-100);
  color: var(--color-blue-900);
  border-color: var(--color-blue-200);
}
.custom-css .callout_calloutDarkMode__zHot_ code {
  color: var(--color-blue-100);
}
.custom-css .callout_calloutVariantResources__E_eEa {
  background: var(--color-orange-100);
  color: var(--color-orange-900);
  border-color: var(--color-orange-200);
}
.custom-css .callout_calloutVariantTemplates__PD0mb {
  background: var(--color-purple-100);
  color: var(--color-purple-900);
  border-color: var(--color-purple-200);
}
.custom-css .callout_calloutVariantAssignment__E0SAV {
  background: var(--color-block);
  color: var(--color-text-dark);
  border: none;
  padding: 20px 30px;
}
.custom-css .callout_calloutVariantAssignment__E0SAV .callout_imageWrap__LbKoT {
  margin-top: -10px;
  padding: 0;
}
@media (min-width: 600px) {
  .custom-css .callout_callout__f6e0w {
    padding: 5px 20px;
  }
  .custom-css .callout_calloutVariantAssignment__E0SAV {
    padding: 20px 30px 5px 20px;
  }
  .custom-css .callout_imageWrap__LbKoT {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 20px;
    width: 60px;
  }
}
.custom-css .callout_richTextWrap__vvnL1 {
  padding-bottom: 1em;
}
.custom-css .callout_assignmentRichText___sXhH {
  color: var(--color-text-dark);
}
.custom-css .callout_calloutEyebrow__h0Xx3 {
  color: var(--color-text-dark);
  opacity: 0.6;
}
.custom-css .callout_calloutTitle__9qiON {
  font-size: var(--typography-sans-150-regular-font-size);
  font-weight: var(--typography-sans-600-bold-font-weight);
}
.custom-css .callout_calloutCta__XJD1V {
  margin-bottom: 1em;
}
.custom-css .callout_assignmentTitle__1x6fE {
  color: var(--color-text-dark);
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 840px) {
  .custom-css .callout_calloutBody__PQArT {
    min-height: 90px;
  }
}
.custom-css .callout_toggleButton__hWiYH {
  display: inline-flex;
  border: 0;
  outline: 0;
  border-radius: var(--border-radius-300);
  font-size: var(--typography-sans-150-regular-font-size);
  height: 30px;
  padding: 0 10px;
  align-items: center;
  background: none;
}
.custom-css .callout_toggleButton__hWiYH:hover {
  background: var(--color-block);
}
.custom-css .callout_calloutVariantTip__MBRc1:hover {
  background: var(--color-blue-200);
}
.custom-css .callout_calloutVariantResources__E_eEa:hover {
  background: var(--color-orange-200);
}
.custom-css .callout_calloutVariantTemplates__PD0mb:hover {
  background: var(--color-purple-200);
}
.custom-css .callout_calloutVariantAssignment__E0SAV:hover {
  background: var(--color-block);
}
.custom-css .background_background__wLqUX {
  --background-border-radius: var(--border-radius-400);
  overflow: hidden;
  background: var(--background-background-color);
  border-radius: var(--background-border-radius);
}
.custom-css .background_background__wLqUX.background_cream__yQvl6 {
  --background-background-color: var(--color-block);
}
.custom-css .background_background__wLqUX.background_orange__vAPGo {
  --background-background-color: var(--color-orange-100);
}
.custom-css .background_background__wLqUX.background_blue__75EFy {
  --background-background-color: var(--color-blue-100);
}
.custom-css .background_background__wLqUX.background_purple__kg37M {
  --background-background-color: var(--color-purple-100);
}
.custom-css .background_hoverable__U_X0A {
  border: 1px solid transparent;
}
.custom-css .background_hoverable__U_X0A:hover {
  border: 1px solid var(--color-base-800);
}
.custom-css .background_bleed__BuabE {
  margin-left: -24px;
  margin-right: -24px;
  border-radius: 0;
}
@media (min-width: 600px) {
  .custom-css .background_bleed__BuabE {
    margin-left: -6vw;
    margin-right: -6vw;
    border-radius: 0;
  }
}
@media (min-width: 1080px) {
  .custom-css .background_bleed__BuabE {
    margin-left: 0;
    margin-right: 0;
    border-radius: var(--background-border-radius);
  }
}
.custom-css .caption_figcaption__nkQ4J {
  font-size: var(--typography-sans-150-regular-font-size);
  color: var(--color-text-medium);
  padding: 0;
  margin: 10px 0 0;
  cursor: default;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.custom-css .caption_lightboxButtonWrap__tDGsz {
  flex-grow: 0;
  margin-left: 20px;
}
.custom-css .caption_lightboxButton__drWUP {
  border: none;
  padding: 0 4px;
  background: none;
  width: 20px;
  height: 20px;
  border-radius: var(--border-radius-300);
}
.custom-css .caption_lightboxButton__drWUP:hover {
  background: var(--color-block);
}
.custom-css .hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}
.custom-css .hljs-comment,
.custom-css .hljs-quote {
  color: #998;
  font-style: italic;
}
.custom-css .hljs-keyword,
.custom-css .hljs-selector-tag,
.custom-css .hljs-subst {
  color: #333;
  font-weight: 700;
}
.custom-css .hljs-literal,
.custom-css .hljs-number,
.custom-css .hljs-tag .hljs-attr,
.custom-css .hljs-template-variable,
.custom-css .hljs-variable {
  color: teal;
}
.custom-css .hljs-doctag,
.custom-css .hljs-string {
  color: #d14;
}
.custom-css .hljs-section,
.custom-css .hljs-selector-id,
.custom-css .hljs-title {
  color: #900;
  font-weight: 700;
}
.custom-css .hljs-subst {
  font-weight: 400;
}
.custom-css .hljs-class .hljs-title,
.custom-css .hljs-type {
  color: #458;
  font-weight: 700;
}
.custom-css .hljs-attribute,
.custom-css .hljs-name,
.custom-css .hljs-tag {
  color: navy;
  font-weight: 400;
}
.custom-css .hljs-link,
.custom-css .hljs-regexp {
  color: #009926;
}
.custom-css .hljs-bullet,
.custom-css .hljs-symbol {
  color: #990073;
}
.custom-css .hljs-built_in,
.custom-css .hljs-builtin-name {
  color: #0086b3;
}
.custom-css .hljs-meta {
  color: #999;
  font-weight: 700;
}
.custom-css .hljs-deletion {
  background: #fdd;
}
.custom-css .hljs-addition {
  background: #dfd;
}
.custom-css .hljs-emphasis {
  font-style: italic;
}
.custom-css .hljs-strong {
  font-weight: 700;
}
.custom-css .code_hljsCodeParent__5JdyS code {
  font-size: 14px;
  font-family: var(--font-family-mono);
}
.custom-css .code_figure__CkS6j {
  margin: 0;
  padding: 0;
}
.custom-css .code_codeInner__4_1q9 {
  padding: 5px 20px;
}
.custom-css .InlineTextLink_inlineLink__oN8YM {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.1em;
  text-decoration-thickness: 1px;
  cursor: pointer;
  display: inline;
  border-radius: var(--border-radius-300);
}
.custom-css .InlineTextLink_inlineLink__oN8YM:focus {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .InlineTextLink_inlineLink__oN8YM:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .InlineTextLink_inlineLink__oN8YM:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}
.custom-css .InlineTextLink_colorTheme__waxe8 {
  color: var(--color-link);
}
.custom-css .InlineTextLink_colorTheme__waxe8:hover {
  color: var(--color-link-hover);
}
.custom-css .InlineTextLink_colorInherit__oGlTG {
  color: inherit;
}
.custom-css .InlineTextLink_colorInherit__oGlTG:hover {
  color: var(--color-link-hover-from-inherited);
}
.custom-css .InlineTextLink_arrow__Vz4dB.InlineTextLink_arrowAfter__XQoVx {
  margin-left: 0.2em;
  display: inline;
  text-decoration: none;
}
.custom-css .InlineTextLink_underlineDisable__misgm:hover,
.custom-css .InlineTextLink_underlineDisabled__bYdIb,
.custom-css .InlineTextLink_underlineOnHover__J78xW {
  text-decoration: none;
}
.custom-css .InlineTextLink_underlineOnHover__J78xW:hover {
  text-decoration: underline;
}
.custom-css .Video_video__KYz0l {
  display: block;
  width: 100%;
  height: auto;
}
.custom-css .iconButton_button__sCCG7 {
  --icon-button-padding-vertical: var(--icon-button-padding);
  --icon-button-padding-horizontal: var(--icon-button-padding);
  --icon-button-icon-to-background-distance: calc((var(--icon-button-background-size) - var(--icon-button-font-size)) / 2);
  --icon-button-background-inset-vertical: calc(var(--icon-button-padding-vertical) - var(--icon-button-icon-to-background-distance));
  --icon-button-background-inset-horizontal: calc(var(--icon-button-padding-horizontal) - var(--icon-button-icon-to-background-distance));
  position: relative;
  display: inline-flex;
  background: none;
  border: 0;
  padding: var(--icon-button-padding-vertical) var(--icon-button-padding-horizontal);
  font-size: var(--icon-button-font-size);
  color: var(--color-icon-button);
  margin: calc(-1 * var(--icon-button-top-edge-margin, 0px)) calc(-1 * var(--icon-button-right-edge-margin, 0px)) calc(-1 * var(--icon-button-bottom-edge-margin, 0px)) calc(-1 * var(--icon-button-left-edge-margin, 0px));
}
.custom-css .iconButton_button__sCCG7:focus-visible,
.custom-css .iconButton_button__sCCG7:focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .iconButton_button__sCCG7:hover:not(:disabled) {
  color: var(--color-icon-button-hover);
}
.custom-css .iconButton_button__sCCG7:active > * {
  transition: transform 75ms ease-out;
  transform: scale(0.9);
}
.custom-css .iconButton_button__sCCG7[hidden] {
  display: none;
}
.custom-css .iconButton_button__sCCG7.iconButton_sizeSmall___ikXV {
  --icon-button-padding: 15.25px;
  --icon-button-font-size: 13.5px;
  --icon-button-background-size: 22px;
}
.custom-css .iconButton_button__sCCG7.iconButton_sizeMedium__tkYeo {
  --icon-button-padding: 12px;
  --icon-button-font-size: 20px;
  --icon-button-background-size: 28px;
}
.custom-css .iconButton_group__KfvJp {
  display: contents;
}
.custom-css .iconButton_group__KfvJp .iconButton_button__sCCG7:not(.iconButton_edgeHorizontal__yJOWK) {
  --icon-button-padding-horizontal: var(--icon-button-icon-to-background-distance);
}
.custom-css .iconButton_button__sCCG7.iconButton_edgeHorizontalBackground__9wzwW {
  --icon-button-right-edge-margin: var(--icon-button-background-inset-horizontal);
  --icon-button-left-edge-margin: var(--icon-button-background-inset-horizontal);
}
.custom-css .iconButton_button__sCCG7:after {
  position: absolute;
  content: '';
  width: var(--icon-button-background-size);
  height: var(--icon-button-background-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-icon-button-background-hover);
  opacity: 0;
  transition: opacity 75ms ease-out;
}
.custom-css .iconButton_focusRing__PQe1f {
  position: absolute;
  inset: var(--icon-button-background-inset-vertical) var(--icon-button-background-inset-horizontal);
  pointer-events: none;
}
.custom-css .iconButton_button__sCCG7:focus-visible .iconButton_focusRing__PQe1f {
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .iconButton_button__sCCG7.iconButton_shapeRectangular__yyL1i .iconButton_focusRing__PQe1f,
.custom-css .iconButton_button__sCCG7.iconButton_shapeRectangular__yyL1i:after {
  border-radius: var(--border-radius-200);
}
.custom-css .iconButton_button__sCCG7.iconButton_shapeCircular__BEHVS .iconButton_focusRing__PQe1f,
.custom-css .iconButton_button__sCCG7.iconButton_shapeCircular__BEHVS:after {
  border-radius: 100%;
}
.custom-css .iconButton_button__sCCG7:hover:not(:disabled):after {
  opacity: 1;
}
.custom-css .iconButton_title__fJBsV[hidden] {
  display: none;
}
.custom-css .NotionIconSvgWrapper_icon__In1uC {
  vertical-align: middle;
}
.custom-css .NotionIconSvgWrapper_colorBlue__UudnI {
  color: var(--color-blue-500);
}
.custom-css .NotionIconSvgWrapper_colorLightgray__OTYTQ {
  color: var(--color-gray-500);
}
.custom-css .NotionIconSvgWrapper_colorOrange__B1w__ {
  color: var(--color-orange-500);
}
.custom-css .NotionIconSvgWrapper_colorPurple__20uTF {
  color: var(--color-purple-500);
}
.custom-css .NotionIconSvgWrapper_colorTeal__YvgdY {
  color: var(--color-teal-500);
}
.custom-css .NotionIconSvgWrapper_colorYellow__x2hec {
  color: var(--color-yellow-600);
}
.custom-css .NotionIconSvgWrapper_colorRed__ydUlr {
  color: var(--color-red-500);
}
.custom-css .avatar_avatar__FDZwN {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: var(--avatar-size);
  height: var(--avatar-size);
  min-width: var(--avatar-size);
  min-height: var(--avatar-size);
  max-width: var(--avatar-size);
  max-height: var(--avatar-size);
  border-radius: 100%;
  overflow: hidden;
  color: var(--color-base-100);
  background-color: var(--avatar-background-color);
  text-align: center;
  text-transform: uppercase;
}
.custom-css .avatar_avatar__FDZwN.avatar_colorGray__D38a2 {
  --avatar-background-color: var(--color-black-500);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorRed__7WBVt {
  --avatar-background-color: var(--color-red-700);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorOrange__kw9rb {
  --avatar-background-color: var(--color-orange-900);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorYellow__LvUEY {
  --avatar-background-color: var(--color-yellow-900);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorTeal__kHJex {
  --avatar-background-color: var(--color-teal-800);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorBlue__VSUKs {
  --avatar-background-color: var(--color-blue-700);
}
.custom-css .avatar_avatar__FDZwN.avatar_colorPurple__8AfL9 {
  --avatar-background-color: var(--color-purple-700);
}
.custom-css .avatar_avatar__FDZwN.avatar_sizeSm__xGteJ {
  font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size) / var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-50-regular-letter-spacing);
  --avatar-size: 24px;
}
.custom-css .avatar_avatar__FDZwN.avatar_sizeMd__l6fYp {
  font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size) / var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  --avatar-size: 40px;
}
.custom-css .avatar_avatar__FDZwN.avatar_sizeLg__K8RXv {
  --avatar-size: 80px;
}
.custom-css .avatar_avatar__FDZwN.avatar_sizeLg__K8RXv,
.custom-css .avatar_avatar__FDZwN.avatar_sizeXl__IL_O3 {
  font: var(--typography-sans-400-regular-font-weight) var(--typography-sans-400-regular-font-size) / var(--typography-sans-400-regular-line-height) var(--typography-sans-400-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-400-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-400-regular-letter-spacing);
}
.custom-css .avatar_avatar__FDZwN.avatar_sizeXl__IL_O3 {
  --avatar-size: 96px;
  font-size: 40px;
}
.custom-css .typography_typography__Exx2D {
  margin: 0;
  font: var(--typography-font);
  font-variation-settings: var(--typography-font-variation-settings);
  letter-spacing: var(--typography-letter-spacing);
  color: var(--typography-color);
}
@media (min-width: 600px) {
  .custom-css .typography_typography__Exx2D {
    font: var(--typography-font-sm);
    font-variation-settings: var(--typography-font-variation-settings-sm);
    letter-spacing: var(--typography-letter-spacing-sm);
  }
}
.custom-css .typography_typography__Exx2D[hidden] {
  display: none;
}
.custom-css .UserBaseInfo_container__72ryf {
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.custom-css .UserBaseInfo_userInfoContainer__UAQc_ {
  display: flex;
  flex-flow: row;
  gap: 10px;
  flex: 0 1 auto;
  width: 100%;
}
.custom-css .UserBaseInfo_userInfoAside__ZLuyC {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 22px;
  height: 100%;
  justify-content: flex-end;
}
.custom-css .UserBaseInfo_userImage__uwxh7 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  mix-blend-mode: multiply;
  font-size: 0;
  position: relative;
  flex: 0 0 auto;
}
.custom-css .UserBaseInfo_small__fc18B {
  width: 36px;
  height: 36px;
}
.custom-css .UserBaseInfo_medium__NBArP {
  width: 48px;
  height: 48px;
}
.custom-css .UserBaseInfo_textInfoContainer__JNjgO {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-css .UserBaseInfo_textInfoContainer__JNjgO * {
  text-decoration: none;
}
.custom-css .richTextStats_stats__gSD6s {
  margin-top: -30px;
}
.custom-css .richTextStats_stat__6wsy5 {
  align-items: left;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.custom-css .richTextStats_statNumber__uOa2v {
  font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing);
  color: var(--text-color-medium);
  display: block;
  margin-bottom: 5px;
  width: 100%;
}
@media (min-width: 600px) {
  .custom-css .richTextStats_statNumber__uOa2v {
    font: var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size) / var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-800-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-bold-letter-spacing);
  }
}
.custom-css .richTextStats_statText__x0PEp {
  font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size) / var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  color: var(--text-color-medium);
  display: block;
  margin: 0;
  width: 100%;
}
.custom-css .table_table__rvzxp {
  --table-border: var(--color-black-100);
  width: 100%;
  border-collapse: collapse;
}
.custom-css .table_darkMode__EPo3q {
  --table-border: var(--color-black-600);
}
.custom-css .tableDataCell_dataCell__1rdHe {
  text-align: start;
  padding: 12px 24px 12px 0;
  border-top: 1px solid var(--table-border);
  border-bottom: 1px solid var(--table-border);
}
.custom-css .tableDataCell_dataCell__1rdHe.tableDataCell_colorTheme__FzNfe {
  color: var(--color-link);
}
.custom-css .tableDataCell_dataCell__1rdHe:nth-child(2) {
  padding-left: 12px;
}
@media (min-width: 1080px) {
  .custom-css .tableDataCell_dataCell__1rdHe:nth-child(2) {
    padding-left: 0;
  }
}
.custom-css .tableRowHeaderCell_rowHeaderCell__leYYE {
  text-align: start;
  padding: 12px 24px 12px 0;
  background: var(--color-page);
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  border-top: 1px solid var(--table-border);
  border-bottom: 1px solid var(--table-border);
  min-width: 150px;
}
.custom-css .tableRowHeaderCell_rowHeaderCell__leYYE:after {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--table-border);
}
@media (min-width: 1080px) {
  .custom-css .tableRowHeaderCell_rowHeaderCell__leYYE:after {
    display: none;
  }
}
.custom-css .tweet_tweet__8JSWu {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  border-radius: var(--border-radius-400);
  padding: 15px 15px 5px;
  break-inside: avoid-column;
  cursor: auto;
}
.custom-css .tweet_avatar__wLuty {
  position: relative;
  border-radius: 50%;
  height: 48px;
  margin-right: 8px;
  overflow: hidden;
  width: 48px;
}
.custom-css .tweet_usernameWrap__aXzhe {
  flex-grow: 1;
  margin-right: 8px;
}
.custom-css .tweet_name__AtQFc,
.custom-css .tweet_username__mNmrB {
  margin: 0 auto;
}
.custom-css .tweet_name__AtQFc {
  font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size) / var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-bold-letter-spacing);
}
.custom-css .tweet_username__mNmrB {
  color: var(--color-text-medium);
}
.custom-css .tweet_body__bCD2A {
  color: var(--color-text);
  overflow: hidden;
  margin: 0;
}
.custom-css .tweet_paragraph__tItmS {
  margin: 0.75em 0;
  word-break: break-word;
}
.custom-css .tweet_mention__xiDE6 {
  color: #1b95e0;
}
.custom-css .tweet_user__vIMQv {
  align-items: center;
  display: flex;
}
.custom-css .tweet_imageContainer__J037f {
  position: relative;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
.custom-css .tweet_line__k09QG {
  display: block;
}
.custom-css .videoPlayer_videoIframe__ZNVrQ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  outline: none;
  border: 0;
}
.custom-css .videoPlayer_videoIframe__ZNVrQ.videoPlayer_hidden__5yjks {
  display: none;
}
.custom-css .videoPlayer_videoContainer__ITseV {
  width: 100%;
  height: 0;
  padding-top: var(--video-player-aspect-ratio);
  position: relative;
  border-radius: var(--border-radius-700);
  overflow: hidden;
  transform: translateZ(0);
}
.custom-css .videoPlayer_videoContainer__ITseV.videoPlayer_disableBorderRadius__s_EXS {
  border-radius: 0;
}
.custom-css .videoPlayer_videoContainer__ITseV.videoPlayer_hasShadow__YlX_M {
  box-shadow: var(--shadow-level-200);
}
.custom-css .videoPlayer_videoPoster___Fqq7 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.custom-css .videoPlayer_videoPoster___Fqq7[hidden] {
  display: none;
}
.custom-css .videoPlayer_videoPosterImage__m0s3G {
  display: block;
  width: 100%;
}
.custom-css .videoPlayer_playButtonCircle__T6mnB,
.custom-css .videoPlayer_playButtonTriangle__SZoVZ {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
.custom-css .videoPlayer_playButtonTriangle__SZoVZ {
  transition: all 50ms;
}
.custom-css .videoPlayer_videoContainer__ITseV:hover .videoPlayer_playButtonTriangle__SZoVZ {
  transform: translate(-50%, -50%) scale(1.1);
}
.custom-css .Spacer_spacer__Hz1_q {
  width: 100%;
}
.custom-css .agenda_titleWrapper__MRhKv {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.custom-css .agenda_accentImage__x3zLj {
  width: 40px;
  height: 40px;
}
.custom-css .agenda_titleImage__TqgJY {
  margin-left: 20px;
  flex-shrink: 0;
}
.custom-css .agenda_section___L_t5 {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 1px solid var(--border-color-regular);
  border-radius: 10px;
  margin: 20px 0;
}
.custom-css .agenda_time__PwF8P {
  flex-basis: 30%;
}
.custom-css .agenda_timestamp__x_yv2 {
  display: inline-block;
}
.custom-css .agenda_timezone__htiII {
  margin-left: 5px;
}
.custom-css .agenda_content__oXgeS {
  flex-basis: 70%;
}
.custom-css .agenda_description__hK30z {
  max-width: 570px;
}
.custom-css .agenda_items__hK_ni {
  --item-gutter: 16;
  display: flex;
  flex-flow: row wrap;
  margin: 0 calc(-0.5px * var(--item-gutter));
}
.custom-css .agenda_item__BMde3 {
  flex-basis: calc(50% - 1px * var(--item-gutter));
  max-width: 145px;
  margin: calc(0.5px * var(--item-gutter));
}
.custom-css .agenda_itemImage__ZhCnc {
  max-width: 60px;
  margin-bottom: 5px;
}
.custom-css .agenda_footerImage__j7sCR {
  margin-top: 30px;
}
@media (min-width: 600px) {
  .custom-css .agenda_accentImage__x3zLj {
    width: 60px;
    height: 60px;
  }
  .custom-css .agenda_section___L_t5 {
    flex-direction: row;
    padding: 30px 20px;
  }
  .custom-css .agenda_item__BMde3 {
    flex-basis: 25%;
  }
}
@media (min-width: 1280px) {
  .custom-css .agenda_accentImage__x3zLj {
    width: 70px;
    height: 70px;
  }
  .custom-css .agenda_section___L_t5 {
    padding: 40px 30px;
  }
}
.custom-css .align_align__oykj6,
.custom-css .apiBetaSection_apiSection__gr39_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.custom-css .apiBetaSection_apiSectionImage___b4wb {
  margin-bottom: 12px;
}
.custom-css .apiBetaSection_apiSectionCaption__z45dC {
  font: var(--typography-sans-300-regular-font-weight) var(--typography-sans-300-regular-font-size) / var(--typography-sans-300-regular-line-height) var(--typography-sans-300-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-300-regular-letter-spacing);
  color: var(--text-color-medium);
  margin: 8px 0 16px;
  max-width: 500px;
}
.custom-css .apiBetaSection_apiSectionBadge__65j0_ {
  margin-left: 0.2em;
  position: relative;
  top: 0.3125em;
}
.custom-css .contain_contain__UHpdg {
  padding: 0 var(--base-padding);
}
.custom-css .input_root__sj8RO {
  --text-before-gap: 0px;
  --text-after-gap: 0px;
  font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size) / var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  position: relative;
}
.custom-css .input_root__sj8RO.input_sizeMedium__Y3knn {
  --input-padding-vertical: 7px;
  --input-padding-horizontal: 10px;
}
.custom-css .input_root__sj8RO.input_sizeLarge__ObHrl {
  --input-padding-vertical: 17px;
  --input-padding-horizontal: 15px;
}
.custom-css .input_root__sj8RO.input_hasBefore__VWVp9 {
  --text-before-gap: 8px;
}
.custom-css .input_root__sj8RO.input_hasAfter__zhGrc {
  --text-after-gap: 8px;
}
.custom-css .input_input__PoidJ {
  font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size) / var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  color: var(--color-text-dark);
  border: 1px solid var(--color-black-100);
  border-radius: var(--border-radius-300);
  position: relative;
  background: var(--input-background-color);
  cursor: text;
  height: 100%;
  width: 100%;
  outline: none;
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  padding-left: calc(var(--input-padding-horizontal) + var(--before-width) + var(--text-before-gap));
  padding-right: calc(var(--input-padding-horizontal) + var(--after-width) + var(--text-after-gap));
}
.custom-css .input_input__PoidJ,
.custom-css .input_input__PoidJ[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-css .input_input__PoidJ[type='search'] {
  box-sizing: inherit;
}
.custom-css .input_input__PoidJ:focus {
  box-shadow: inset 0 0 0 1px rgba(35, 131, 226, 0.57), 0 0 0 2px rgba(35, 131, 226, 0.35);
}
.custom-css .input_after__MsoSh,
.custom-css .input_before__3w5qd {
  display: inline-flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.custom-css .input_after__MsoSh > *,
.custom-css .input_before__3w5qd > * {
  pointer-events: all;
}
.custom-css .input_before__3w5qd {
  left: 10px;
  z-index: 1;
}
.custom-css .input_after__MsoSh {
  right: 10px;
}
.custom-css .apps_desktopApps__pd84F {
  display: none;
}
.custom-css .apps_mobileApps__lZGKY {
  display: block;
}
.custom-css .apps_mobileWrap__REmT_ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1080px) {
  .custom-css .apps_desktopApps__pd84F {
    display: block;
  }
  .custom-css .apps_mobileApps__lZGKY {
    display: none;
  }
}
.custom-css .apps_grid__9__Nv {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 60px;
}
.custom-css .apps_subtextWrap__t8Ts_ {
  margin-top: 40px;
  border-top: 1px solid var(--border-color-regular);
  padding-top: 30px;
  display: flex;
}
.custom-css .apps_gridItem__KQLAu {
  position: relative;
  display: flex;
  flex-direction: column;
}
.custom-css .apps_subtextItem__brWck {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  color: var(--text-color-medium);
  margin-right: 30px;
}
.custom-css .apps_buttonSpacer__9eVog {
  height: 100%;
  width: 20px;
}
.custom-css .appsSection_imageWrap__tkIcM {
  max-width: 360px;
}
.custom-css .appsSection_mobileTitle__uP3y7 {
  display: block;
}
.custom-css .appsSection_desktopTitle__M46Wh {
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .appsSection_mobileTitle__uP3y7 {
    display: none;
  }
  .custom-css .appsSection_desktopTitle__M46Wh {
    display: block;
  }
}
.custom-css .appsSection_mobileSubtitle__jze5v {
  display: block;
}
.custom-css .appsSection_desktopSubtitle__ywR25 {
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .appsSection_mobileSubtitle__jze5v {
    display: none;
  }
  .custom-css .appsSection_desktopSubtitle__ywR25 {
    display: block;
  }
}
.custom-css .autocomplete_eventDelegationContainer___ZChF {
  display: contents;
}
.custom-css .autocomplete_listbox__1h57i {
  --listbox-offset: 8px;
  list-style: none;
  margin: 0;
  position: absolute;
  top: calc(100% + var(--listbox-offset));
  left: 0;
  right: 0;
  background-color: var(--color-navigation-dropdown);
  border-radius: var(--border-radius-400);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  padding: 6px;
  z-index: 500;
  overflow-y: auto;
}
.custom-css .autocomplete_listbox__1h57i[hidden] {
  display: none;
}
.custom-css .autocomplete_listbox__1h57i:empty {
  visibility: hidden;
}
.custom-css .autocomplete_option__todR_ {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: transparent;
  border: 0;
  width: 100%;
  padding: 7px var(--input-padding-horizontal);
  text-align: start;
  border-radius: var(--border-radius-200);
}
.custom-css .autocomplete_option__todR_[hidden] {
  display: none;
}
.custom-css .autocomplete_option__todR_.autocomplete_selected__fAVHQ,
.custom-css .autocomplete_option__todR_:hover {
  background-color: var(--color-navigation-dropdown-hover);
}
.custom-css .autocomplete_option__todR_:disabled {
  background-color: transparent;
}
.custom-css .autocomplete_option__todR_ .autocomplete_before__BzbFm {
  display: inline-flex;
}
.custom-css .autocomplete_option__todR_ .autocomplete_after__IO5U5 {
  display: inline-flex;
  margin-left: auto;
}
.custom-css .autocomplete_optionGroup__KXVrm {
  list-style: none;
}
.custom-css .autocomplete_optionGroup__KXVrm[hidden] {
  display: none;
}
.custom-css .autocomplete_optionGroup__KXVrm:not(:first-child) {
  margin-top: 20px;
}
.custom-css .autocomplete_optionGroupLabel__uAewX {
  font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size) / var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-50-medium-letter-spacing);
  color: var(--color-text-light);
  padding-left: var(--input-padding-horizontal);
  text-align: start;
  margin-bottom: 8px;
}
.custom-css .badge_badgeMuted__Aw8i9,
.custom-css .badge_badgeNoBackground__9wYLz,
.custom-css .badge_badgeOutline___4Kwx,
.custom-css .badge_badgePrimaryRounded__WWAj4,
.custom-css .badge_badgePrimary__hx2xR,
.custom-css .badge_badgeSecondary__JFc9u,
.custom-css .badge_badgeTertiaryRounded__WR4Ug,
.custom-css .badge_badge__IoJs4 {
  font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size) / var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.custom-css .badge_badgeMuted__Aw8i9,
.custom-css .badge_badgeOutline___4Kwx,
.custom-css .badge_badgePrimaryRounded__WWAj4,
.custom-css .badge_badgePrimary__hx2xR,
.custom-css .badge_badgeSecondary__JFc9u,
.custom-css .badge_badgeTertiaryRounded__WR4Ug,
.custom-css .badge_badge__IoJs4 {
  border-radius: 9px;
  padding: 1px 7px 2px 8px;
  white-space: wrap;
  min-height: 15px;
  line-height: 15px;
}
.custom-css .badge_badgePrimaryRounded__WWAj4,
.custom-css .badge_badgePrimary__hx2xR {
  background: var(--color-badge-primary, var(--color-link));
  color: var(--color-badge-primary-text, var(--color-button-primary-text));
}
.custom-css .badge_badgeSecondary__JFc9u {
  background: var(--color-badge-secondary, var(--color-link));
  color: var(--color-badge-secondary-text, var(--color-button-secondary-text));
}
.custom-css .badge_badgePrimaryRounded__WWAj4,
.custom-css .badge_badgeSecondary__JFc9u {
  height: inherit;
}
.custom-css .badge_badgeOutline___4Kwx {
  border: 1px solid var(--color-text);
  color: var(--color-text);
  padding: 2px 6px;
  border-radius: 12px;
  height: auto;
}
.custom-css .badge_badgeMuted__Aw8i9 {
  background: rgba(55, 53, 47, 0.08);
  color: var(--text-color-medium);
  font-weight: 500;
}
.custom-css .badge_badgeTertiaryRounded__WR4Ug {
  height: 100%;
  background: var(--color-icon-background);
  color: var(--color-icon);
  border-radius: 1000px;
}
.custom-css .badge_badgeNoBackground__9wYLz {
  color: var(--color-button-primary);
  font-size: inherit;
  margin-right: 0.333em;
}
.custom-css .windowChrome_mainWrap__LSgT0 {
  position: relative;
  border-radius: var(--border-radius-400);
  width: 100%;
  overflow: hidden;
  background: #fff;
  box-shadow: var(--shadow-level-200);
  line-height: 0;
}
.custom-css .windowChrome_mainWrap__LSgT0.windowChrome_forceSmallBorderRadius__Un8Rd {
  border-radius: var(--border-radius-300);
}
.custom-css .benefit_intro__CCBhr {
  margin-top: 40px;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column-reverse;
}
.custom-css .benefit_illustrationWrap__Y1a8C {
  width: 250px;
  margin: 0 auto 30px;
  flex-grow: 0;
}
.custom-css .benefit_illustration__4bCpc {
  width: 250px;
  position: relative;
  margin: 0 auto;
  display: block;
}
.custom-css .benefit_titles__ImOnI {
  width: 100%;
}
.custom-css .benefit_caption__DbQkZ {
  margin: 1em 0;
  color: var(--text-color-medium);
}
@media (min-width: 1080px) {
  .custom-css .benefit_intro__CCBhr {
    margin-top: 0;
    margin-bottom: 0;
    align-items: flex-end;
    justify-content: center;
    flex-direction: row;
  }
  .custom-css .benefit_illustrationWrap__Y1a8C {
    width: 35%;
    padding-left: 20px;
    margin: 0;
  }
  .custom-css .benefit_titles__ImOnI {
    width: 65%;
    align-items: flex-end;
    justify-content: center;
  }
}
.custom-css .CharacterIllustration_illustration__kxE0o {
  --x-direction: 1;
  --y-direction: -1;
  --translate-x: calc(var(--offset-x) / var(--width) * var(--x-direction) * 100%);
  --translate-y: calc(var(--offset-y) / var(--height) * var(--y-direction) * 100%);
  --width-mobile: calc(var(--width) * 0.7px);
  --height-mobile: calc(var(--height) * 0.7px);
  --scale-x: 1;
  display: block;
  position: absolute;
  width: var(--width-mobile);
  height: var(--height-mobile);
  transform: translate(var(--translate-x), var(--translate-y)) scaleX(var(--scale-x));
}
@media (min-width: 600px) {
  .custom-css .CharacterIllustration_illustration__kxE0o {
    width: calc(var(--width) * 1px);
    height: calc(var(--height) * 1px);
  }
}
.custom-css .CharacterIllustration_top__S4xA2 {
  top: 0;
  right: 10%;
}
.custom-css .CharacterIllustration_topLeft__jeVo6 {
  --x-direction: -1;
  top: 0;
  left: 10%;
}
.custom-css .CharacterIllustration_left___DtBV {
  --x-direction: -1;
  left: 0;
}
.custom-css .CharacterIllustration_right__EUP2c {
  right: 0;
}
.custom-css .CharacterIllustration_isInline__fZOXh {
  --y-direction: 1;
  --translate-y: 0;
  position: relative;
  top: unset;
  right: unset;
  left: unset;
  height: calc(var(--offset-y) * 0.7px);
}
@media (min-width: 600px) {
  .custom-css .CharacterIllustration_isInline__fZOXh {
    height: calc(var(--offset-y) * 1px);
  }
}
.custom-css .CharacterIllustration_isMirrored__JRizJ {
  --scale-x: -1;
}
.custom-css .CharacterIllustration_isSidePosition__1F_9O {
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .CharacterIllustration_isSidePosition__1F_9O {
    display: unset;
  }
}
.custom-css .CharacterIllustration_centerAlign__PFc6d {
  top: calc(50% - var(--height) * 0.5px);
}
.custom-css .CharacterIllustration_topAlign__Y6xPn {
  top: 5%;
}
.custom-css .CharacterIllustration_bottomAlign__2NZTB {
  bottom: 5%;
}
.custom-css .Block_block__Q3GQF {
  --block-border-radius: 12px;
  width: 100%;
  height: 100%;
  border-radius: var(--block-border-radius);
  background-color: var(--color-block);
  border: 2px solid var(--color-block);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  position: relative;
  box-shadow: var(--block-shadow);
}
.custom-css .Block_block__Q3GQF.Block_unstyled__bEB_L {
  background: none;
  border: none;
  transition: none;
}
.custom-css .Block_block__Q3GQF.Block_darkMode__fFGrN {
  border-color: var(--color-block-border);
}
.custom-css .Block_link__OKLk_:hover {
  background-color: var(--color-block-hover);
  border-color: var(--color-block-hover);
  cursor: pointer;
}
.custom-css .Block_superPageSectionGroupIllustration__jbaCX {
  position: absolute;
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .Block_superPageSectionGroupIllustration__jbaCX {
    display: block;
  }
}
.custom-css .Block_superPageSectionGroupIllustration__jbaCX.Block_placementRight__De8HL {
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
}
.custom-css .Block_superPageSectionGroupIllustration__jbaCX.Block_placementLeft__rwGDA {
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
}
.custom-css .heading_heading__OmVf6 {
  text-wrap: balance;
}
.custom-css .BlockApp_wrapper__x6MUU {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .BlockApp_wrapper__x6MUU {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockApp_downloadLinks__6WQ0I {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
}
.custom-css .BlockApp_shadow__AjIpq {
  box-shadow: var(--shadow-level-200);
  border-radius: var(--border-radius-400);
  overflow: hidden;
}
.custom-css .BlockApp_staticScreenshotWrapper__fD4DW {
  height: auto;
  aspect-ratio: 960/600;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.custom-css .BlockApp_screenshotWrapper__8SNVK {
  height: auto;
  aspect-ratio: 960/600;
  padding-bottom: 12px;
  width: 100%;
  overflow-y: hidden;
  overflow-x: visible;
  position: relative;
}
.custom-css .BlockApp_screenshotWrapperMobile__Nz0dS:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  background: linear-gradient(180deg, hsla(30, 10%, 96%, 0) 65%, var(--color-block) 96%);
  height: 25%;
  z-index: 1;
}
.custom-css .BlockApp_screenshotWrapperMobile__Nz0dS > *,
.custom-css .BlockApp_screenshotWrapperMobile__Nz0dS > div {
  max-width: 270px;
  margin: auto;
}
.custom-css .BlockAsset_blockAsset__yO2RP {
  --block-asset-border-radius: var(--border-radius-700);
  width: 100%;
  margin: auto auto 0 0;
  align-self: flex-start;
  border-radius: var(--block-border-radius);
  position: relative;
}
.custom-css .BlockAsset_blockAsset__yO2RP > * {
  flex-grow: 1;
}
.custom-css .BlockAsset_asset__UONUs {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: auto;
  max-width: calc(100% + var(--spacing-block-l) * 2);
  max-height: calc(100% + var(--spacing-block-m) * 2);
  margin: auto;
  position: relative;
  z-index: 1;
}
.custom-css .BlockAsset_asset__UONUs > * {
  align-self: flex-start;
  justify-self: flex-start;
  margin-right: auto;
  z-index: 1;
  border-radius: inherit;
}
.custom-css .BlockAsset_nativeImg__SCTyZ {
  width: 100%;
  height: auto;
}
.custom-css .BlockAsset_shadow__S9G4P {
  outline: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04), 0 2.025px 7.84688px rgba(0, 0, 0, 0.027), 0 0.8px 2.925px rgba(0, 0, 0, 0.02), 0 0.175px 1.04062px rgba(0, 0, 0, 0.013), 0 0 1px hsla(0, 0%, 100%, 0.6);
  background: var(--color-page);
}
.custom-css .BlockAsset_alignStart__EKQeZ {
  margin-right: auto;
  margin-left: 0;
}
.custom-css .BlockAsset_alignCenter__C8_Vl {
  margin: auto;
}
.custom-css .BlockAsset_alignCorner__j_dS7 {
  margin-top: auto;
  margin-right: auto;
}
.custom-css .BlockAsset_alignBottom__e80YN {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  display: flex;
}
.custom-css .BlockAsset_alignStretch__GmYH1 {
  width: calc(100% + var(--spacing-block-l) + var(--spacing-block-l));
  margin: auto calc(-1 * var(--spacing-block-l)) calc(-1 * var(--spacing-block-l)) calc(-1 * var(--spacing-block-l));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-radius: 0;
}
.custom-css .BlockAsset_center___75ZO {
  align-items: center;
  justify-content: center;
  margin: auto;
}
.custom-css .BlockAsset_leftCenter__NpETK {
  align-items: center;
  justify-content: flex-start;
  border-top-right-radius: var(--block-asset-border-radius);
}
@media (min-width: 600px) {
  .custom-css .BlockAsset_leftCenter__NpETK {
    width: auto;
    max-width: calc(100% + var(--spacing-block-l));
  }
}
.custom-css .BlockAsset_leftCorner__T9e3u {
  align-items: flex-end;
  justify-content: flex-start;
  border-top-right-radius: var(--border-radius-700);
  height: 100%;
  width: calc(100% + var(--spacing-block-m));
  margin-left: calc(-1 * var(--spacing-block-l));
}
@media (min-width: 600px) {
  .custom-css .BlockAsset_leftCorner__T9e3u {
    height: calc(100% + var(--spacing-block-m));
    width: calc(100% + var(--spacing-block-l));
    margin-left: calc(-1 * var(--spacing-block-l));
  }
}
.custom-css .BlockAsset_rightCenter__e0wFT {
  align-items: center;
  justify-content: flex-end;
  width: calc(100% + var(--spacing-block-m));
}
@media (min-width: 600px) {
  .custom-css .BlockAsset_rightCenter__e0wFT {
    width: calc(100% + var(--spacing-block-l));
  }
}
.custom-css .BlockAsset_bottomCenter__xN9d_ {
  justify-content: center;
  border-top-right-radius: var(--border-radius-700);
  flex: 0 1 auto;
}
.custom-css .BlockAsset_bottomCenter__xN9d_,
.custom-css .BlockAsset_rightCorner__aUv_3 {
  align-items: flex-end;
  border-top-left-radius: var(--border-radius-700);
}
.custom-css .BlockAsset_rightCorner__aUv_3 {
  justify-content: flex-end;
  height: 100%;
  width: calc(100% + var(--spacing-block-m));
}
@media (min-width: 600px) {
  .custom-css .BlockAsset_rightCorner__aUv_3 {
    height: calc(100% + var(--spacing-block-m));
    width: calc(100% + var(--spacing-block-l));
  }
}
.custom-css .BlockAsset_rightCorner__aUv_3 * {
  margin-right: 0;
}
.custom-css .BlockAsset_rightCenter__e0wFT * {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.custom-css .BlockAsset_isCropped__M_Z9C > * {
  transform: scale(125%);
}
.custom-css .BlockAsset_rightCorner__aUv_3.BlockAsset_isCropped__M_Z9C > * {
  transform-origin: top left;
}
.custom-css .BlockAsset_stacks__sVKiQ {
  position: absolute;
  height: calc(100% + var(--spacing-block-m));
  width: calc(100% + var(--spacing-block-l));
  top: 0;
  z-index: 0;
}
.custom-css .BlockAsset_stack__8vhpg {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
  z-index: 0;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04), 0 2.025px 7.84688px rgba(0, 0, 0, 0.027), 0 0.8px 2.925px rgba(0, 0, 0, 0.02), 0 0.175px 1.04062px rgba(0, 0, 0, 0.013);
  border-radius: 6px;
}
.custom-css .BlockAsset_stack__8vhpg:first-of-type {
  top: -8px;
  left: 13px;
  z-index: 4;
}
.custom-css .BlockAsset_stack__8vhpg:nth-of-type(2) {
  top: -16px;
  left: 26px;
  z-index: 3;
}
.custom-css .blockCta_inlineTextLinkWrap__NAfG2 {
  color: var(--color-link);
}
.custom-css .blockHeader_blockHeader__4wlg2 {
  max-width: 512px;
}
.custom-css .blockHeader_description__144JK,
.custom-css .blockHeader_subtitle__mqcBA,
.custom-css .blockHeader_title__ued0p {
  display: block;
  color: var(--color-text-dark);
  margin-bottom: 5px;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.custom-css .blockHeader_icon__F5_7R {
  display: block;
  width: 26px;
  height: 26px;
  color: var(--color-link);
  margin-bottom: 10px;
}
.custom-css .blockHeader_icon__F5_7R * {
  width: 100%;
  height: 100%;
}
.custom-css .blockHeader_notionIcon__mEeDE {
  display: block;
  font-size: 32px;
}
.custom-css .blockHeader_avatar__pG8kX {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 10px;
}
.custom-css .blockHeader_title__ued0p {
  font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size) / var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-300-bold-letter-spacing);
}
.custom-css .blockHeader_layoutSmall__zKeX7 .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
  font: var(--typography-sans-600-bold-font-weight) var(--typography-sans-600-bold-font-size) / var(--typography-sans-600-bold-line-height) var(--typography-sans-600-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-600-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-600-bold-letter-spacing);
}
@media (min-width: 600px) {
  .custom-css .blockHeader_layoutSmall__zKeX7 .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing);
  }
}
.custom-css .blockHeader_layoutMedium__VMyjB .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
  font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing);
}
@media (min-width: 600px) {
  .custom-css .blockHeader_layoutMedium__VMyjB .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size) / var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-800-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-bold-letter-spacing);
  }
}
.custom-css .blockHeader_layoutLarge__msFlN .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
  font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing);
}
@media (min-width: 600px) {
  .custom-css .blockHeader_layoutLarge__msFlN .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size) / var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-900-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-900-bold-letter-spacing);
  }
}
.custom-css .blockHeader_titleLink__VNABQ {
  text-decoration: none;
}
.custom-css .BlockBasic_wrapper__aL_z2 {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .custom-css .BlockBasic_wrapper__aL_z2 {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockBasic_large__shrMw.BlockBasic_vertical__QRexv {
  justify-content: stretch;
}
.custom-css .BlockBasic_large__shrMw:not(.BlockBasic_vertical__QRexv, .BlockBasic_assetCroppedBottom__r8x5p) {
  flex-direction: row;
}
.custom-css .BlockBasic_large__shrMw:not(.BlockBasic_vertical__QRexv, .BlockBasic_assetCroppedBottom__r8x5p) .BlockBasic_header__AjIR3 {
  flex-basis: calc(36% - 24px);
  flex-shrink: 0;
}
.custom-css .BlockBasic_unstyled__cGSJa,
.custom-css .BlockBasic_wrapper__aL_z2.BlockBasic_unstyled__cGSJa {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: auto;
}
.custom-css .BlockBasic_headless__tHVZa,
.custom-css .BlockBasic_wrapper__aL_z2.BlockBasic_headless__tHVZa {
  padding: 0;
}
.custom-css .BlockBasic_bottomCenter__msztS,
.custom-css .BlockBasic_leftCorner__zq1YB,
.custom-css .BlockBasic_rightCorner__R5SQM {
  padding-bottom: 0;
}
.custom-css .BlockBanner_blockBanner__MnTcT {
  margin: 0;
  padding: 24px 28px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
@media (min-width: 840px) {
  .custom-css .BlockBanner_blockBanner__MnTcT {
    padding: 28px 40px 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 40px;
  }
}
.custom-css .BlockBanner_content__ozt2M {
  max-width: 380px;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
}
@media (min-width: 600px) {
  .custom-css .BlockBanner_content__ozt2M {
    text-align: center;
    margin-bottom: 2rem;
  }
}
@media (min-width: 840px) {
  .custom-css .BlockBanner_content__ozt2M {
    width: 100%;
    text-align: initial;
    justify-content: space-between;
    margin-bottom: 0;
    padding-bottom: 2rem;
  }
}
.custom-css .BlockBanner_header__hLLL1 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  .custom-css .BlockBanner_header__hLLL1 {
    justify-content: center;
  }
}
@media (min-width: 840px) {
  .custom-css .BlockBanner_header__hLLL1 {
    justify-content: normal;
  }
}
.custom-css .BlockBanner_description__AGPEQ {
  display: block;
}
.custom-css .BlockBanner_picture__5K4OP {
  margin-top: auto;
  width: 100%;
  max-width: 380px;
  border-radius: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
  outline: 1px solid rgba(0, 0, 0, 0.03);
  transform: translateY(3px);
  box-shadow: var(--shadow-level-200);
}
.custom-css .BlockBanner_eyebrow__3wPQ5 {
  border-radius: 2px;
  box-sizing: border-box;
  background: var(--color-icon-background);
  width: 24px;
  height: 24px;
  padding: 4px;
  transform: translateY(3px);
}
.custom-css .BlockBanner_icon___Qq6Y {
  width: 16px;
  height: 16px;
}
.custom-css .BlockBanner_icon___Qq6Y * {
  width: 100%;
  height: 100%;
}
.custom-css .BlockBanner_cta__2tI_i {
  margin-top: 1rem;
}
@media (min-width: 840px) {
  .custom-css .BlockBanner_cta__2tI_i {
    margin-top: 1rem;
  }
}
.custom-css .BlockCarousel_tabWrap__tVjTg {
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
}
@media (min-width: 1080px) {
  .custom-css .BlockCarousel_tabWrap__tVjTg {
    gap: 16px;
    flex-wrap: nowrap;
    margin-bottom: 20px;
  }
}
.custom-css .BlockCarousel_tab__n8paF {
  background: red;
  border-radius: 4px;
  background-color: transparent;
  border: 2px solid transparent;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (min-width: 1080px) {
  .custom-css .BlockCarousel_tab__n8paF {
    background-color: var(--color-block);
    border-color: var(--color-block);
    border-radius: var(--border-radius-700);
    width: 20%;
    padding: 10px 12px 12px;
  }
}
.custom-css .BlockCarousel_tab__n8paF:focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .BlockCarousel_tabIcon__t4XP1 {
  margin: 0 auto;
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .BlockCarousel_tabIcon__t4XP1 {
    display: block;
    width: 70px;
  }
}
.custom-css .BlockCarousel_isActive__oymoP {
  background-color: var(--color-block-hover);
  border-color: var(--color-block-hover);
}
@media (min-width: 1080px) {
  .custom-css .BlockCarousel_isActive__oymoP {
    background-color: #fff;
    border-color: var(--color-block-hover);
  }
}
.custom-css .BlockCarousel_tab__n8paF:hover:not(.BlockCarousel_isActive__oymoP) {
  background-color: var(--color-block-hover);
  border-color: var(--color-block-hover);
}
@media (min-width: 1080px) {
  .custom-css .BlockCarousel_tab__n8paF:hover:not(.BlockCarousel_isActive__oymoP) {
    background-color: var(--color-block-hover);
    border-color: var(--color-block-hover);
  }
}
.custom-css .BlockCarousel_tabPanelContainer__j8mP1 {
  position: relative;
}
.custom-css .BlockCarousel_tabPanel__MP1Yb {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.custom-css .BlockCarousel_tabPanel__MP1Yb:not(.BlockCarousel_isActive__oymoP) {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.custom-css .BlockCustomer_wrapper__Dz6cO {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .BlockCustomer_wrapper__Dz6cO {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockCustomer_wrapper__Dz6cO.BlockCustomer_large__19JaZ {
  flex-direction: row;
}
.custom-css .BlockCustomer_content__N2MMO {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 100px;
}
.custom-css .BlockCustomer_medium__14eTd .BlockCustomer_content__N2MMO {
  row-gap: 30px;
}
.custom-css .BlockCustomer_large__19JaZ .BlockCustomer_content__N2MMO {
  flex-basis: calc(50% - 30px);
}
.custom-css .BlockCustomer_secondaryAsset__1GJ3b {
  position: relative;
  height: 40px;
}
.custom-css .BlockCustomer_small__ZCxJD .BlockCustomer_secondaryAsset__1GJ3b {
  height: 30px;
}
.custom-css .NotionCalendarIcon_container__JN0MU {
  display: flex;
}
.custom-css .NotionCalendarIcon_container__JN0MU > svg {
  width: 100%;
  height: 100%;
}
.custom-css .NotionCalendarIcon_hasDropShadow__aL9Pk {
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.25));
}
.custom-css .NotionCalendarIcon_appIcon__zxiL4 {
  --calendar-hero-icon-size: 22px;
  --calendar-hero-icon-padding: 5px;
  --calendar-hero-icon-border-radius: var(--border-radius-400);
  --calendar-hero-icon-width-and-height: calc(var(--calendar-hero-icon-size) + var(--calendar-hero-icon-padding) * 2);
  display: inline-block;
  background: var(--color-icon-background);
  border-radius: var(--calendar-hero-icon-border-radius);
  width: var(--calendar-hero-icon-width-and-height);
  height: var(--calendar-hero-icon-width-and-height);
  padding: var(--calendar-hero-icon-padding);
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarIcon_appIcon__zxiL4 {
    --calendar-hero-icon-size: 32px;
    --calendar-hero-icon-padding: 8px;
    --calendar-hero-icon-border-radius: var(--border-radius-500);
  }
}
.custom-css .NotionCalendarIcon_dates__QiFn_ > g {
  visibility: hidden;
}
.custom-css .NotionCalendarIcon_dates__QiFn_ > g.NotionCalendarIcon_current__Iwe8x {
  visibility: visible;
}
.custom-css .blockFooter_wrapper__5nPAw {
  display: flex;
  flex-direction: column;
  margin: 85px auto auto;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.custom-css .blockFooter_asset__C_w_e {
  width: var(--asset-width);
}
.custom-css .blockFooter_header__dDk3_ {
  display: flex;
  gap: 12px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.custom-css .blockFooter_header__dDk3_ .blockFooter_subtitle__6CpWE {
  width: 100%;
  margin: auto;
}
.custom-css .blockFooter_wrapper__5nPAw.blockFooter_condensed__3NDOJ .blockFooter_header__dDk3_ {
  max-width: 560px;
}
.custom-css .blockFooter_wrapper__5nPAw.blockFooter_wide__UqMG2 .blockFooter_header__dDk3_ {
  max-width: 680px;
}
@media (min-width: 1280px) {
  .custom-css .blockFooter_wrapper__5nPAw {
    width: calc(100% - 140px);
  }
}
.custom-css .blockFooter_nav__4FlQL {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.custom-css .blockList_list__9BAtc {
  margin: 0;
  padding: 0;
  padding-left: var(--list-padding-left);
}
.custom-css .blockList_list__9BAtc.blockList_variantBulleted__5JSnE {
  --list-padding-left: 14px;
}
.custom-css .blockList_list__9BAtc.blockList_variantChecklist__3m1TL {
  --list-padding-left: 0;
  list-style: none;
}
.custom-css .blockList_title__775S2 {
  font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size) / var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-semibold-letter-spacing);
  list-style: none;
  margin-left: calc(-1 * var(--list-padding-left));
  margin-bottom: 16px;
}
.custom-css .blockList_listItemContent__Yf6_d {
  display: flex;
  align-items: center;
  gap: 4px;
}
.custom-css .blockList_listItemIcon__gY6cz {
  margin-top: 0.25em;
  align-self: flex-start;
}
.custom-css .blockLogo_blockLogo__WEAf0 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  row-gap: 9px;
  flex-wrap: wrap;
  padding-bottom: 6px;
}
@media (min-width: 600px) {
  .custom-css .blockLogo_blockLogo__WEAf0 {
    gap: 36px;
    row-gap: 28px;
  }
}
.custom-css .BlockProduct_wrapper__m4PK3 {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .BlockProduct_wrapper__m4PK3 {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockProduct_large__csADB {
  flex-direction: row;
  padding-bottom: 0;
}
.custom-css .BlockProduct_large__csADB .BlockProduct_content__mMa84 {
  flex-basis: calc(36% - 24px);
  flex-shrink: 0;
}
.custom-css .BlockProduct_header__GDFgO {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.custom-css .BlockProduct_medium___gtcA .BlockProduct_header__GDFgO {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
.custom-css .BlockProduct_medium___gtcA,
.custom-css .BlockProduct_small__Sno95 {
  padding-bottom: 0;
}
.custom-css .blockQuote_quoteFigure__0T_R3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}
.custom-css .blockQuote_quotedText__amkZG:before {
  content: open-quote;
}
.custom-css .blockQuote_quotedText__amkZG:after {
  content: close-quote;
}
.custom-css .blockQuote_quoteCaption__UzHOO {
  gap: 9px;
}
@media (min-width: 600px) {
  .custom-css .blockQuote_quoteCaption__UzHOO {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
  }
  .custom-css .blockQuote_author__YnQxz {
    text-align: start;
  }
}
.custom-css .blockQuote_logo__0HR6F {
  max-height: 36px;
  width: auto;
  display: block;
  margin: 0 auto 9px;
}
@media (min-width: 600px) {
  .custom-css .blockQuote_logo__0HR6F {
    margin: 0;
  }
}
.custom-css .BlockSectionHeader_wrapper__suPEQ {
  display: flex;
  flex-direction: column;
  position: relative;
}
.custom-css .BlockSectionHeader_titleAlignCenter__ir5SG {
  text-align: center;
}
.custom-css .BlockSectionHeader_content__Qgd2x {
  padding-bottom: 24px;
  flex-basis: 100%;
  white-space: pre-line;
}
.custom-css .BlockSectionHeader_illustration__iMRX0 ~ .BlockSectionHeader_content__Qgd2x {
  padding-bottom: 0;
}
.custom-css .BlockSectionHeader_cta__OC_tE {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  align-items: center;
  gap: 16px;
}
.custom-css .BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_cta__OC_tE {
  justify-content: center;
}
.custom-css .BlockSectionHeader_illustration__iMRX0 {
  position: relative;
  display: flex;
  justify-content: center;
  align-self: flex-end;
  z-index: 10;
  margin-top: 0;
  margin-right: 20px;
}
.custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustration__iMRX0 {
  align-self: flex-start;
  margin-left: 20px;
  margin-right: unset;
}
.custom-css .BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0,
.custom-css .BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
  margin-right: 5%;
  padding-right: 20px;
}
.custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0,
.custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
  margin-left: 5%;
  padding-left: 20px;
}
.custom-css .BlockSectionHeader_illustrationPlaceholder__C_8Ik {
  display: none;
  width: var(--placeholder-width);
  height: var(--placeholder-height);
  margin-right: 20px;
  flex-shrink: 0;
  order: 1;
}
.custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustrationPlaceholder__C_8Ik {
  margin-left: 20px;
  margin-right: unset;
  order: 3;
}
.custom-css .BlockSectionHeader_illustrationPlaceholder__C_8Ik[hidden] {
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .BlockSectionHeader_wrapper__suPEQ {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
  .custom-css .BlockSectionHeader_content__Qgd2x {
    max-width: var(--content-max-width);
    padding-bottom: 30px;
  }
  .custom-css .BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_content__Qgd2x {
    margin: 0 auto;
    order: 2;
  }
  .custom-css .BlockSectionHeader_illustration__iMRX0 {
    flex-shrink: 0;
    margin-top: 0;
  }
  .custom-css .BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_illustration__iMRX0 {
    order: 3;
  }
  .custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustration__iMRX0 {
    order: 1;
    align-self: flex-end;
  }
  .custom-css .BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0 {
    margin-left: auto;
    margin-right: auto;
  }
  .custom-css .BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
    margin-right: auto;
  }
  .custom-css .BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
    margin-left: auto;
  }
  .custom-css .BlockSectionHeader_illustrationPlaceholder__C_8Ik {
    display: block;
  }
}
.custom-css .BlockStats_wrapper__8poa3 {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 12px;
  gap: 30px;
  height: 100%;
}
@media (min-width: 600px) {
  .custom-css .BlockStats_wrapper__8poa3 {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockStats_wrapper__8poa3.BlockStats_large__UaCuo {
  flex-direction: row;
  gap: 80px;
  aspect-ratio: unset;
}
.custom-css .BlockStats_stats__ubnUa {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-block-m);
  flex-basis: auto;
  margin: auto 0;
}
.custom-css .BlockStats_large__UaCuo .BlockStats_stats__ubnUa {
  flex-basis: 50%;
  flex-shrink: 0;
}
.custom-css .BlockStats_stat__TBtRb {
  flex-basis: calc(50% - var(--spacing-block-m) / 2);
  flex-grow: 1;
}
.custom-css .BlockTemplate_wrapper__hIXKm {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .BlockTemplate_wrapper__hIXKm {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockTemplate_wrapper__hIXKm.BlockTemplate_large__2nxZO {
  flex-direction: row;
}
.custom-css .BlockTemplate_content__HuFYP {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: stretch;
  row-gap: 30px;
  margin-bottom: 30px;
}
.custom-css .BlockTemplate_medium__YlhYx .BlockTemplate_content__HuFYP {
  row-gap: 50px;
}
.custom-css .BlockTemplate_large__2nxZO .BlockTemplate_content__HuFYP {
  flex-basis: calc(36% - var(--spacing-m));
  flex-shrink: 0;
  padding-bottom: 90px;
  row-gap: 90px;
}
.custom-css .BlockTemplate_bottomCenter__kXhjD,
.custom-css .BlockTemplate_rightCorner__f7fS6 {
  padding-bottom: 0;
}
.custom-css .BlockTestimonial_wrapper__uUQff {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .BlockTestimonial_wrapper__uUQff {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .BlockTestimonial_wrapper__uUQff.BlockTestimonial_large__5fWLB {
  flex-direction: row;
}
.custom-css .BlockTestimonial_icon__bSHLa {
  display: block;
  width: 26px;
  height: 26px;
  color: var(--color-icon);
  margin-bottom: 10px;
}
.custom-css .BlockTestimonial_icon__bSHLa * {
  width: 100%;
  height: 100%;
}
.custom-css .BlockTestimonial_logo__0Biq6 {
  position: relative;
  height: 32px;
}
.custom-css .BlockTestimonial_figure__HRuS6 {
  display: flex;
  margin: 0;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 20px;
}
@media (min-width: 1080px) {
  .custom-css .BlockTestimonial_figure__HRuS6 {
    row-gap: 90px;
  }
}
.custom-css .BlockTestimonial_large__5fWLB .BlockTestimonial_figure__HRuS6 {
  flex-basis: calc(50% - 30px);
  flex-shrink: 0;
}
.custom-css .BlockTestimonial_quote__ehiTQ {
  margin: 0;
  position: relative;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.custom-css .BlockTestimonial_quote__ehiTQ,
.custom-css .BlockTestimonial_quote__ehiTQ.BlockTestimonial_short__r0P_K {
  font: var(--typography-serif-400-regular-font-weight) var(--typography-serif-400-regular-font-size) / var(--typography-serif-400-regular-line-height) var(--typography-serif-400-regular-font-family);
  font-variation-settings: 'wght' var(--typography-serif-400-regular-font-weight-variable);
  letter-spacing: var(--typography-serif-400-regular-letter-spacing);
}
@media (min-width: 600px) {
  .custom-css .BlockTestimonial_quote__ehiTQ.BlockTestimonial_short__r0P_K {
    font: var(--typography-serif-500-regular-font-weight) var(--typography-serif-500-regular-font-size) / var(--typography-serif-500-regular-line-height) var(--typography-serif-500-regular-font-family);
    font-variation-settings: 'wght' var(--typography-serif-500-regular-font-weight-variable);
    letter-spacing: var(--typography-serif-500-regular-letter-spacing);
  }
}
.custom-css .BlockTestimonial_quoteText__bDaYx {
  margin: 0;
}
.custom-css .BlockTestimonial_quoteText__bDaYx:before {
  content: open-quote;
}
.custom-css .BlockTestimonial_quoteText__bDaYx:after {
  content: close-quote;
}
.custom-css .BlockTestimonial_author__0VcB9 {
  font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size) / var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.custom-css .BlockTestimonial_authorTitle__bjEdi {
  font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size) / var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-50-regular-letter-spacing);
}
.custom-css .cookiePreferencesPane_grid__uKWdi {
  display: flex;
  flex-direction: column;
  grid-gap: 19px;
  width: 100%;
}
.custom-css .cookiePreferencesPane_preferencePane__Mtp2g {
  width: 100%;
  margin: auto;
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  position: relative;
}
@media (min-width: 840px) {
  .custom-css .cookiePreferencesPane_grid__uKWdi {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}
.custom-css .cookiePreferencesPane_preferenceSelection__sRDu0 {
  border: 1px solid var(--color-border);
  background: var(--color-page);
  border-radius: 6px;
  padding: 12px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-self: flex-start;
  justify-content: space-between;
  flex-grow: 1;
  width: 100%;
  height: 100%;
}
.custom-css .cookiePreferencesBanner_container__4I5LE {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  z-index: var(--z-index-popup);
  border-top: 1px solid var(--color-border);
  background: var(--color-banner);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  bottom: 0;
  padding: 16px;
  transform: translateY(100%);
  transition: transform 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.custom-css .cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityNone__7uVmB {
  transform: translateY(100%);
}
.custom-css .cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityFull__anSeC,
.custom-css .cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityPartial__P_Qcr {
  transform: translateY(0);
}
.custom-css .cookiePreferencesBanner_cookieNoticeLink__ABruf {
  color: inherit;
}
.custom-css .cookiePreferencesBanner_cookieNoticeLink__ABruf:hover {
  opacity: 0.6;
}
.custom-css .cookiePreferencesBanner_contentContainer__tppri {
  margin: auto;
  width: 100%;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.custom-css .cookiePreferencesBanner_description__pcZhR {
  margin: 0;
  text-align: left;
}
.custom-css .cookiePreferencesBanner_buttonControls__9dk_y {
  width: 100%;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.custom-css .cookiePreferencesBanner_secondaryActions__9dImu {
  display: flex;
  width: 100%;
  gap: 16px;
}
.custom-css .cookiePreferencesBanner_secondaryActionsItem__soXjF {
  width: 50%;
}
.custom-css .cookiePreferencesBanner_primaryAction__FjE0R {
  width: 100%;
}
@media (min-width: 600px) {
  .custom-css .cookiePreferencesBanner_buttonControls__9dk_y {
    width: 100%;
    justify-content: flex-end;
    flex-direction: row;
    gap: 16px;
  }
  .custom-css .cookiePreferencesBanner_primaryAction__FjE0R,
  .custom-css .cookiePreferencesBanner_secondaryActionsItem__soXjF,
  .custom-css .cookiePreferencesBanner_secondaryActions__9dImu {
    width: auto;
  }
}
@media (min-width: 840px) {
  .custom-css .cookiePreferencesBanner_contentContainer__tppri {
    flex-direction: row;
    justify-content: space-between;
    align-items: left;
  }
  .custom-css .cookiePreferencesBanner_description__pcZhR {
    margin: 0;
    flex-grow: 1;
    width: 100%;
    padding-right: 60px;
  }
  .custom-css .cookiePreferencesBanner_buttonControls__9dk_y {
    margin-top: 0;
    width: auto;
    flex-shrink: 0;
  }
}
@media (min-width: 1080px) {
  .custom-css .cookiePreferencesBanner_description__pcZhR {
    padding-right: 100px;
  }
}
.custom-css .menu_menu__rkuLN {
  --translate-x: 0;
  --scale: 1;
  position: absolute;
  padding: 4px;
  margin: 0;
  list-style: none;
  border-radius: 5px;
  background: var(--color-navigation-dropdown);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04), 0 2.025px 7.84688px rgba(0, 0, 0, 0.027), 0 0.8px 2.925px rgba(0, 0, 0, 0.02), 0 0.175px 1.04062px rgba(0, 0, 0, 0.013);
  z-index: 1000;
  width: max-content;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transform: translateX(var(--translate-x)) scale(var(--scale));
  overflow: auto;
}
.custom-css .menu_menu__rkuLN[hidden] {
  --scale: 0.97;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  display: block;
  visibility: hidden;
  opacity: 0;
}
.custom-css .menu_menu__rkuLN.menu_placementBottom__6p9cI {
  --translate-x: -50%;
  top: 100%;
  left: 50%;
  transform-origin: top center;
}
.custom-css .menu_menu__rkuLN.menu_placementBottomStart__RBvSm {
  top: 100%;
  left: 0;
  transform-origin: top left;
}
.custom-css .menuItemLink_menuItemLink__Z27j2 {
  display: flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  border-radius: 5px;
  padding: 4px 44px 4px 8px;
  min-width: 150px;
  cursor: pointer;
}
.custom-css .menuItemLink_menuItemLink__Z27j2:active,
.custom-css .menuItemLink_menuItemLink__Z27j2:hover {
  background: var(--color-navigation-dropdown-hover);
}
.custom-css .menuItemLink_menuItemLink__Z27j2:focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .languagePickerButton_button__QWrdE {
  display: flex;
  align-items: center;
  gap: 6px;
}
.custom-css .languagePicker_languagePicker__7tXbz {
  position: relative;
}
.custom-css .languagePicker_languagePickerMenu__o5H7H {
  max-height: 350px;
}
.custom-css .wordmark_wordmark__gPyj1 {
  display: block;
  height: var(--wordmark-height);
}
.custom-css .wordmark_fill__RZFeq {
  color: var(--color-text);
  fill: currentColor;
}
.custom-css .DropdownMenuButton_button__uZwFJ {
  display: flex;
  align-items: center;
  gap: 6px;
}
.custom-css .DropdownMenuFilter_picker__BuZ5z {
  position: relative;
}
.custom-css .DropdownMenuFilter_pickerMenu__hFk_l {
  max-height: 350px;
}
.custom-css .DropdownMenuFilter_footer__L37nI {
  border-top: 1px solid var(--color-black-100);
  padding: 4px 8px;
  margin-left: -4px;
  margin-right: -4px;
  margin-top: 4px;
}
.custom-css .DropdownMenuFilter_menuItemLink__f8anf {
  display: flex;
}
.custom-css .DropdownMenuFilter_selectedCheck___XjpS {
  width: 18px;
  flex: 1 0 auto;
}
.custom-css .DropdownMenuFilter_menuOption__PVHnG {
  display: flex;
}
.custom-css .DropdownMenuFilter_menuItemButton__UFHY2 {
  display: flex;
  gap: 6px;
  text-decoration: none;
  text-align: left;
  border-radius: 5px;
  padding: 4px 44px 4px 8px;
  min-width: 175px;
  width: 100%;
  cursor: pointer;
  background: none;
  border: none;
}
.custom-css .DropdownMenuFilter_menuItemButton__UFHY2:active,
.custom-css .DropdownMenuFilter_menuItemButton__UFHY2:hover {
  background: var(--color-navigation-dropdown-hover);
}
.custom-css .DropdownMenuFilter_menuItemButton__UFHY2:focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .TemplateGalleryCategoryFilters_container__MjYD5 {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
.custom-css .TemplateGalleryCategoryFilters_container__MjYD5 > * {
  display: flex;
}
.custom-css .footerColumn_list__xEsxo {
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
  page-break-inside: avoid;
  break-inside: avoid;
}
.custom-css .footerColumnItem_footerColumnItem__WBiQ9 {
  display: block;
  cursor: pointer;
  color: var(--color-text-medium);
  margin-top: 0.4rem;
  line-height: 1.35rem;
  text-align: left;
}
.custom-css .footerColumnItem_footerColumnItemAction__4Gr_a {
  text-decoration: none;
  color: var(--color-text-medium);
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
}
.custom-css .footerColumnItem_footerColumnItemAction__4Gr_a:hover {
  color: var(--color-link);
}
.custom-css .footerColumnItem_footerColumnItemAction__4Gr_a:active {
  color: var(--color-link-hover);
}
.custom-css .footerColumnItem_badge__Oi5kM {
  display: inline-block;
  margin-left: 0.4em;
  position: relative;
  bottom: 2px;
}
.custom-css .footerDoNotSell_button__MLFsR {
  background: none;
  border: 0;
  padding: 0;
}
.custom-css .footerDoNotSell_button__MLFsR:hover {
  color: var(--color-link);
  text-decoration: underline;
}
.custom-css .footerSocial_socialList__h7Bi4 {
  list-style: none;
  display: flex;
  margin: -6px;
  padding: 0;
  gap: 2px;
}
.custom-css .footerSocial_socialListItem__wdDDq {
  color: var(--color-text-medium);
}
.custom-css .footerSocial_socialListItem__wdDDq.footerSocial_twitter__Ihb5e:hover {
  color: #4a9ae4;
}
.custom-css .footerSocial_socialListItem__wdDDq.footerSocial_linkedIn__3_fRQ:hover {
  color: #3071aa;
}
.custom-css .footerSocial_socialListItem__wdDDq.footerSocial_facebook__4ydhX:hover {
  color: #4267b2;
}
.custom-css .footerSocial_socialListItem__wdDDq.footerSocial_instagram__RqMRr:hover {
  color: #000;
}
.custom-css .footerSocial_socialListItem__wdDDq.footerSocial_youtube__fuRqz:hover {
  color: red;
}
.custom-css .footer_footerInner__MQQSo {
  --gutter: 16px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  position: relative;
  margin: 0 auto;
  max-width: calc(1392px + var(--gutter) * 2);
  padding: 36px var(--gutter);
}
@media screen and (min-width: 400px) {
  .custom-css .footer_footerInner__MQQSo {
    --gutter: 32px;
  }
}
@media (min-width: 600px) {
  .custom-css .footer_footerInner__MQQSo {
    --gutter: 66px;
    padding: 80px var(--gutter);
  }
}
@media screen and (min-width: 840px) {
  .custom-css .footer_footerInner__MQQSo {
    --gutter: 125px;
  }
}
@media (min-width: 1080px) {
  .custom-css .footer_footerInner__MQQSo {
    flex-direction: row;
    gap: 24px;
  }
}
.custom-css .footer_maxWidthRedesigned___7XJp .footer_footerInner__MQQSo {
  max-width: 1274px;
}
.custom-css .footer_footerOuter__kubGm:before {
  content: '';
  display: block;
  border-top: 1px solid var(--color-border);
  margin: 0 16px;
}
.custom-css .footer_footerTop__rz2e9 {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
@media screen and (min-width: 840px) {
  .custom-css .footer_footerTop__rz2e9 {
    display: grid;
    grid-auto-columns: max-content;
    grid-template-rows: repeat(2, max-content);
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1080px) {
  .custom-css .footer_footerTop__rz2e9 {
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    width: 25%;
  }
}
.custom-css .footer_footerTopMain__2yt5M {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.custom-css .footer_footerBottom__sYaND {
  flex: 1 0 auto;
}
@media (min-width: 1080px) {
  .custom-css .footer_footerBottom__sYaND {
    width: 75%;
  }
}
.custom-css .footer_footerColumns__T50DJ {
  column-count: 2;
  column-gap: 24px;
}
@media (min-width: 1080px) {
  .custom-css .footer_footerColumns__T50DJ {
    column-count: 3;
  }
}
.custom-css .footer_legal__lwfXH {
  margin-top: 36px;
}
.custom-css .desktopNav_nav__P7z6f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.custom-css .desktopNav_nav__P7z6f.desktopNav_hideNavItems__7MIsc {
  justify-content: flex-end;
}
.custom-css .desktopNav_navLeft__MgULi[hidden] {
  display: none;
}
.custom-css .desktopNav_navLeft__MgULi,
.custom-css .desktopNav_navRight__Eim9m {
  display: flex;
  align-items: center;
  gap: 2px;
}
.custom-css .desktopNav_navRight__Eim9m {
  height: 100%;
  position: relative;
}
.custom-css .NotificationBanner_banner__dpbLL {
  display: flex;
  align-items: center;
  min-height: 48px;
  gap: 24px;
  color: var(--color-text);
  line-height: 1.4;
  background-color: var(--color-notification-banner);
  padding: 10px 16px;
  position: relative;
}
@media (min-width: 1080px) {
  .custom-css .NotificationBanner_banner__dpbLL {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1255px 53px;
  }
}
.custom-css .NotificationBanner_bannerContent__aqHx0 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding-right: 24px;
}
@media (min-width: 1080px) {
  .custom-css .NotificationBanner_bannerContent__aqHx0 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    padding-right: 0;
  }
}
.custom-css .NotificationBanner_bannerStatus__dpgf0 {
  display: block;
}
.custom-css .NotificationBanner_bannerCtaButton__BQm2F {
  display: block;
  flex: 0 0 auto;
  font-weight: 700;
  margin-top: 6px;
}
@media (min-width: 1080px) {
  .custom-css .NotificationBanner_bannerCtaButton__BQm2F {
    margin-top: 0;
    margin-left: 12px;
    display: inline;
  }
}
.custom-css .NotificationBanner_bannerClose__ZacH_ {
  border: 0;
  padding: 11px;
  margin: 0;
  right: 0;
  top: 0;
  position: absolute;
  background: none;
}
.custom-css .templateDetail_templateDetails__RWVzC {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 250px;
}
.custom-css .templateDetail_footer__HCzBK {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-decoration: none;
}
.custom-css .templateDetail_categoryIcon__JEWT5 {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.custom-css .templateDetail_inlineLinks__2QKYl {
  margin: 4px auto;
  flex-flow: row wrap;
  display: flex;
  gap: 6px;
}
.custom-css .templateDetail_inlineLinks__2QKYl li {
  display: inline-flex;
}
.custom-css .templateDetail_links__01agD {
  list-style-type: none;
  margin: 4px auto;
  width: 100%;
  display: block;
}
.custom-css .templateDetail_links__01agD li {
  padding: 2px 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  flex: 1 0 100%;
  width: 100%;
  text-decoration: none;
  word-break: break-all;
}
.custom-css .templateDetail_links__01agD li a {
  text-decoration: none;
}
.custom-css .templateDuplicateCta_templatePageCtaContainer__9CLyb {
  margin-top: auto;
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
.custom-css .templateDuplicateCta_templatePageCtaContainerLeft__xU46q {
  margin-top: auto;
  align-self: flex-start;
  display: flex;
  justify-content: flex-start;
}
.custom-css .templateDuplicateCta_templatesButton__fQ1N7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-css .templateDuplicateCta_templatesMeta__d0kP9 {
  font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size) / var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  color: #fff;
  gap: 4px;
  opacity: 0.5;
}
.custom-css .templateScreenshots_desktopScreenshots__0SvWc {
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
  display: grid;
  grid-auto-flow: row;
  grid-gap: 16px;
  grid-template-columns: repeat(var(--template-gallery-screenshot-count), 22%);
  padding-bottom: 12px;
}
.custom-css .templateScreenshots_singleDesktopScreenshot__v1qjy {
  scroll-snap-align: center;
  padding: 0;
  border: none;
  background: none;
}
.custom-css .templateScreenshots_desktopScreenshotsContainer__zyOLV {
  overflow: hidden;
  position: relative;
}
.custom-css .templateScreenshots_arrow__vO7jD {
  z-index: 3;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
  border: 2px solid #fff;
  font-size: var(--typography-sans-150-regular-font-size);
  box-shadow: var(--shadow-level-200);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-css .templateScreenshots_arrowLeft__42Y8H {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(calc(-50% - 6px));
}
.custom-css .templateScreenshots_arrowRight__FjeqC {
  position: absolute;
  right: 5px;
  top: 50%;
  transform-origin: center;
  transform: translateY(calc(-50% - 6px));
}
.custom-css .templateScreenshots_image__uc45k {
  aspect-ratio: 1.6;
  object-fit: cover;
}
.custom-css .templateViewCta_templatePageCtaContainer__F2nxk {
  margin-top: auto;
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
.custom-css .templateViewCta_templatePageCtaContainerLeft__ri_By {
  margin-top: auto;
  align-self: flex-start;
  display: flex;
  justify-content: flex-start;
}
.custom-css .templateViewCta_templatesButton__msl_u {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-css .templateViewCta_templatesMeta__2paM6 {
  font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size) / var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  color: #fff;
  gap: 4px;
  opacity: 0.5;
}
.custom-css .template_templateScreenshots__zz5jK {
  margin-top: 36px;
  margin-bottom: 48px;
}
.custom-css .template_template__E5VkR {
  margin: auto;
}
.custom-css .template_templateHeader___GL6l {
  flex-flow: row wrap;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
}
.custom-css .template_templateHeaderContainer__yGFxj {
  display: flex;
  flex: 1 0 100%;
  padding-right: 0;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 1080px) {
  .custom-css .template_templateHeaderContainer__yGFxj {
    margin-bottom: 16px;
    flex: 1 0 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}
.custom-css .template_templateHeaderLeft__3fnxN {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.custom-css .template_templateFooter__mYRI2 {
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 12px;
  width: calc(100% + 44px);
  transform: translateX(-22px);
  bottom: 0;
  left: 0;
  background: #fff;
  margin-top: 64px;
  border-top: 1px solid var(--color-border);
  gap: 10px;
}
@media (min-width: 1080px) {
  .custom-css .template_templateFooter__mYRI2 {
    display: none;
  }
}
.custom-css .template_templateFooter__mYRI2 .template_templatePageCtaContainer__YVsZB {
  margin-top: auto;
  display: flex;
  justify-content: center;
  width: 100%;
}
.custom-css .template_templateFooter__mYRI2 .template_templatePageCtaContainer__YVsZB * {
  flex-grow: 1;
}
.custom-css .template_templateDescription__vpU8D {
  display: flex;
  flex-flow: column;
  column-gap: 120px;
  row-gap: 36px;
}
@media (min-width: 1080px) {
  .custom-css .template_templateDescription__vpU8D {
    flex-flow: row wrap;
  }
}
.custom-css .template_templateDescription__vpU8D header {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(100% - 370px);
  flex-direction: column;
}
.custom-css .template_templateHeaderCta__2Fnch {
  display: none;
}
.custom-css .template_templateContentContainer__Ov74t {
  display: flex;
  gap: 24px;
  margin-top: 24px;
  flex-direction: column;
  width: 100%;
}
.custom-css .template_templateCtaContainer__2jAR2 {
  display: flex;
  gap: 10px;
}
.custom-css .template_templateDescriptionTest__WHtHM {
  display: flex;
  flex-flow: column;
  column-gap: 120px;
  row-gap: 16px;
}
@media (min-width: 1080px) {
  .custom-css .template_templateHeaderCta__2Fnch {
    display: inline-block;
  }
}
@media (min-width: 840px) {
  .custom-css .template_templateContentContainer__Ov74t {
    flex-direction: row;
  }
  .custom-css .template_templateDescriptionTest__WHtHM {
    width: 34%;
  }
  .custom-css .template_templateScreenshotsTest__Uq8Z8 {
    width: 66%;
  }
}
.custom-css .template_readMoreContainer__4ekEN {
  position: relative;
}
.custom-css .template_readMoreContent__3Bq_C {
  overflow: hidden;
}
.custom-css .template_readMoreGradient__XxdWC {
  box-shadow: 0 -24px 16px #fff;
  height: 40px;
  position: absolute;
  width: 100%;
}
.custom-css .Divider_dividerVertical__DAy3k {
  border: 1px solid var(--color-border);
  height: 100%;
}
.custom-css .Divider_dividerHorizontal__kSSaN {
  height: 1px;
  outline: none;
  border: none;
  margin: 0 auto;
  padding: 0;
  display: block;
  width: 100%;
  border-top: 1px solid var(--color-border);
}
.custom-css .TemplateModalControls_modalControls__P931K {
  padding: 8px 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--color-page);
}
.custom-css .TemplateModalControls_modalControlContainer__1o_N0 {
  display: flex;
  gap: 24px;
  align-items: center;
}
.custom-css .TemplateModalControls_modalControls__P931K[hidden] {
  display: none;
}
.custom-css .TemplateModal_modalTrigger__Oe4dT {
  display: contents;
}
.custom-css .TemplateModal_modalBackdrop__4gby3 {
  position: fixed;
  inset: 0;
  z-index: var(--z-index-lightbox);
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}
@media (min-width: 1080px) {
  .custom-css .TemplateModal_modalBackdrop__4gby3 {
    justify-content: center;
    padding: 0 4vw;
  }
}
.custom-css .TemplateModal_modalBackdrop__4gby3[hidden] {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  display: block;
  visibility: hidden;
}
@keyframes TemplateModal_backgroundFadeOut__ny0kV {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.custom-css .TemplateModal_modalBackdropNoAnimate__quvg0 {
  animation: TemplateModal_backgroundFadeOut__ny0kV 0ms ease-out;
  animation-fill-mode: forwards;
}
.custom-css .TemplateModal_modalBackdropFadeOut__zxkBL {
  animation: TemplateModal_backgroundFadeOut__ny0kV 0.25s ease-out;
  animation-fill-mode: forwards;
}
.custom-css .TemplateModal_modalContent__vpiRM {
  background: var(--color-page);
  width: 100%;
  max-width: 1200px;
  overflow: scroll;
  box-sizing: border-box;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  position: absolute;
  inset: 0;
  margin-top: unset;
}
@media (min-width: 1080px) {
  .custom-css .TemplateModal_modalContent__vpiRM {
    position: relative;
    height: calc(100vh - 115px);
    margin-top: 20px;
  }
}
.custom-css .DynamicModal_trigger__F5_LZ {
  display: 'contents';
}
.custom-css .templateDuplicationCount_duplicationCountContainer___HOmU {
  display: flex;
  align-items: center;
  gap: 1px;
}
.custom-css .templatePreview_modalContainer__GBBnB {
  max-width: 1024px;
  margin: 0 auto;
  padding: 22px 22px 0;
  position: relative;
}
.custom-css .templatePreview_thumbnailContainer__bNsZu {
  position: relative;
}
.custom-css .templatePreview_featuredPill__hKH63 {
  position: absolute;
  top: 0.625em;
  right: 0.625em;
}
.custom-css .templatePreview_creatorName__mceW9 {
  display: block;
}
.custom-css g .templatePreview_description__985Us {
  display: block;
  margin: 3px 0 0;
}
.custom-css .templatePreview_userBaseRight__H5M_4 {
  display: flex;
  align-items: center;
  gap: 4px;
}
.custom-css .TemplateGalleryCategoryHeader_categoryHeader__5_cy3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 46px 0 42px;
  width: 100%;
  max-width: 700px;
}
.custom-css .TemplateGalleryCategoryHeader_categoryIcon__Pj4uW {
  width: 56px;
  aspect-ratio: 1/1;
}
.custom-css .imagePile_root__JVYBH {
  --image-pile-rise: 43;
  --image-pile-run: 180;
  position: relative;
  display: inline-block;
  width: calc(var(--image-pile-max-image-width) + var(--image-pile-run) * 1px);
  height: calc(var(--image-pile-max-image-height) + var(--image-pile-rise) * 1px);
}
.custom-css .imagePile_item__70wru {
  display: inline-block;
}
.custom-css .imagePile_item__70wru:first-child {
  position: absolute;
  left: 0;
  bottom: 0;
}
.custom-css .imagePile_item__70wru:last-child {
  position: absolute;
  right: 0;
  top: 0;
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA {
  --collection-block-vertical-padding: 24px;
  --collection-block-horizontal-padding: 32px;
  position: relative;
  border-radius: var(--border-radius-700);
  background-color: var(--collection-block-background-color);
  color: var(--collection-block-color);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-shadow: var(--shadow-level-100);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA:after {
  content: '';
  position: absolute;
  inset: 0;
  background: none;
  pointer-events: none;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: inherit;
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_red__bsAcl {
  --collection-block-background-color: var(--color-red-300);
  --collection-block-color: var(--color-text-dark);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_orange__pAJRo {
  --collection-block-background-color: var(--color-orange-300);
  --collection-block-color: var(--color-text-dark);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_yellow__kup2g {
  --collection-block-background-color: var(--color-yellow-300);
  --collection-block-color: var(--color-text-dark);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_teal__l3SEu {
  --collection-block-background-color: var(--color-teal-300);
  --collection-block-color: var(--color-text-dark);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_blue__lRKef {
  --collection-block-background-color: var(--color-blue-300);
  --collection-block-color: var(--color-text-dark);
}
.custom-css .templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_black__4hbxJ {
  --collection-block-background-color: var(--color-black-900);
  --collection-block-color: var(--color-base-100);
}
.custom-css .templateGalleryCollectionBlock_blockLink__nVhQF {
  position: absolute;
  inset: 0;
}
.custom-css .templateGalleryCollectionBlock_textContent__JohA6 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: var(--collection-block-vertical-padding) var(--collection-block-horizontal-padding);
  padding-bottom: 0;
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryCollectionBlock_textContent__JohA6 {
    flex: 1 0 auto;
    padding-bottom: var(--collection-block-vertical-padding);
  }
}
.custom-css .templateGalleryCollectionBlock_heading__n18zZ {
  margin-bottom: 6px;
}
.custom-css .templateGalleryCollectionBlock_attribution__mke0w {
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  display: flex;
  align-items: center;
  gap: 8px;
}
.custom-css .templateGalleryCollectionBlock_screenshots__c61te {
  display: flex;
  padding-left: var(--collection-block-horizontal-padding);
  height: 226px;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .custom-css .templateGalleryCollectionBlock_screenshots__c61te {
    padding-top: var(--collection-block-vertical-padding);
  }
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryCollectionBlock_mobileScreenshots__a8Psp {
    display: none;
  }
}
.custom-css .templateGalleryCollectionBlock_desktopScreenshots___lMKE {
  display: none;
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryCollectionBlock_desktopScreenshots___lMKE {
    display: block;
  }
}
.custom-css .templateGalleryCollectionBlock_screenshot__BuVAP {
  border-radius: var(--border-radius-500);
  box-shadow: var(--shadow-level-300);
  overflow: hidden;
}
.custom-css .TemplateGalleryContentRow_contentRow__63ESj {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 72px;
}
.custom-css .TemplateGalleryContentRow_contentRow__63ESj[hidden] {
  display: none;
}
.custom-css .TemplateGalleryContentRow_header__F3cCg {
  display: flex;
  column-gap: 8px;
  row-gap: 12px;
  width: 100%;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.custom-css .TemplateGalleryContentRow_heading__ofqyJ {
  display: flex;
  gap: 2px;
  flex-direction: column;
  width: 100%;
  max-width: 560px;
}
@media (min-width: 1080px) {
  .custom-css .TemplateGalleryContentRow_heading__ofqyJ {
    gap: 8px;
  }
}
.custom-css .TemplateGalleryContentRow_subheading__Qux33 {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  margin: 0;
}
.custom-css .TemplateGalleryContentRow_link__V8p44 {
  font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size) / var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-bold-letter-spacing);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 4px;
  color: var(--color-black-900);
}
.custom-css .TemplateGalleryContentRow_blockLink__5xr0u {
  text-decoration: none;
}
.custom-css .TemplateGalleryCreatorBlock_wrapper__d7iZ2 {
  padding: var(--spacing-block-s) var(--spacing-block-m);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin: 0;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
  gap: 4px;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .custom-css .TemplateGalleryCreatorBlock_wrapper__d7iZ2 {
    padding: var(--spacing-block-m) var(--spacing-block-l);
  }
}
.custom-css .TemplateGalleryCreatorBlock_large__rqxNI:not(.TemplateGalleryCreatorBlock_vertical__gmV0J, .TemplateGalleryCreatorBlock_assetCroppedBottom__q_0TU) {
  flex-direction: row;
}
.custom-css .TemplateGalleryCreatorBlock_large__rqxNI:not(.TemplateGalleryCreatorBlock_vertical__gmV0J, .TemplateGalleryCreatorBlock_assetCroppedBottom__q_0TU) .TemplateGalleryCreatorBlock_header__lrrOB {
  flex-basis: calc(36% - 24px);
  flex-shrink: 0;
}
.custom-css .TemplateGalleryCreatorBlock_bottomCenter__XMBRB,
.custom-css .TemplateGalleryCreatorBlock_leftCorner__vIuJH,
.custom-css .TemplateGalleryCreatorBlock_rightCorner__WZ0xl {
  padding-bottom: 0;
}
.custom-css .TemplateGalleryCreatorBlock_avatar__GRTqL {
  margin-bottom: 36px;
}
.custom-css .TemplateGalleryCreatorBlock_biography__OPSCL {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
  color: var(--color-black-900);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  overflow: hidden;
  align-self: flex-start;
}
.custom-css .TemplateGalleryCreatorBlock_numberOfTemplates__ST9Iv {
  font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size) / var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-50-medium-letter-spacing);
  color: var(--color-black-500);
  opacity: 0.5;
  margin: 0;
}
.custom-css .TemplateGalleryCreatorBlock_link__o3Zii {
  text-decoration: none;
}
.custom-css .TemplateGalleryCreatorFilters_container__DRxp2 {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
.custom-css .TemplateGalleryCreatorProfile_profile___Yr08 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  padding-right: 16px;
}
.custom-css .TemplateGalleryCreatorProfile_avatar__yIBRB {
  border-radius: 50%;
  overflow: hidden;
  flex-grow: 0;
  position: relative;
  font-size: 0;
}
.custom-css .TemplateGalleryCreatorProfile_bio__VybZj {
  padding: 0;
  margin: 0;
  gap: 16px;
}
.custom-css .TemplateGalleryCreatorProfile_bio__VybZj,
.custom-css .TemplateGalleryCreatorProfile_bio__VybZj figcaption {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.custom-css .TemplateGalleryCreatorProfile_bio__VybZj figcaption {
  gap: 8px;
}
.custom-css .TemplateGalleryCreatorProfile_meta__FCH65 {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.custom-css .TemplateGalleryCreatorProfile_links__dcL8f {
  padding: 0;
  margin: 8px auto;
  list-style-type: none;
  width: 100%;
  text-overflow: ellipsis;
  white-space: pre;
}
.custom-css .TemplateGalleryCreatorProfile_links__dcL8f li {
  padding: 2px 0;
  display: flex;
  flex-direction: row;
  gap: 6px;
  flex: 1 0 100%;
  width: 100%;
  text-decoration: none;
  word-break: break-all;
  text-wrap: wrap;
}
.custom-css .TemplateGalleryCreatorProfile_links__dcL8f li a {
  text-decoration: none;
}
.custom-css .TemplateGalleryCreatorProfile_certified__6WMBg {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.custom-css .TemplateGalleryCreatorProfile_badge__FgKkB {
  display: flex;
  flex-direction: row;
  width: auto;
  gap: 4px;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_metadata__UAPPB {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_metadataWithAvatar__Gal67 {
  justify-content: flex-end;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_links__YwPKj {
  padding: 0;
  margin: 8px auto;
  list-style-type: none;
  width: 100%;
  text-overflow: ellipsis;
  white-space: pre;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_links__YwPKj li {
  padding: 2px 0;
  display: flex;
  flex-direction: row;
  gap: 6px;
  flex: 1 0 100%;
  width: 100%;
  text-decoration: none;
  word-break: break-all;
  text-wrap: wrap;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_links__YwPKj li a {
  text-decoration: none;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_metadataMetrics__xm6TE {
  display: flex;
  flex-direction: column;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_topCategoriesContainer__IM0tv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_topCategories__pyUjY {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_category__N1S5u {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-decoration: none;
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0.25rem 0.6875rem;
  border-radius: var(--border-radius-300);
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:active,
.custom-css .TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:focus {
  background: var(--color-button-tertiary-active);
}
.custom-css .TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:hover {
  background: var(--color-button-tertiary-hover);
}
.custom-css .TemplateGalleryCreatorProfileV2_profile__dsOWj {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  padding-right: 16px;
  position: relative;
  min-height: 117px;
  max-width: 600px;
}
.custom-css .TemplateGalleryCreatorProfileV2_profileCoverImageAndAvatar__8XC_T {
  margin-top: 48px;
}
.custom-css .TemplateGalleryCreatorProfileV2_bio__EMnL4 {
  padding: 0;
  margin: 0;
  gap: 14px;
  position: relative;
}
.custom-css .TemplateGalleryCreatorProfileV2_bio__EMnL4,
.custom-css .TemplateGalleryCreatorProfileV2_bio__EMnL4 figcaption {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.custom-css .TemplateGalleryCreatorProfileV2_bio__EMnL4 figcaption {
  gap: 4px;
}
.custom-css .TemplateGalleryCreatorProfileV2_certified__Qq9GI {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}
.custom-css .TemplateGalleryCreatorProfileV2_badge__esdwH {
  display: flex;
  flex-direction: row;
  width: auto;
  gap: 4px;
  border-radius: 50%;
}
.custom-css .TemplateGalleryCreatorProfileV2_creatorButtons__V7dmG {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  gap: 8px;
}
.custom-css .TemplateGalleryFooter_footer__4mGBk {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 770px;
  margin: auto auto 110px;
}
@media (min-width: 840px) {
  .custom-css .TemplateGalleryFooter_footer__4mGBk {
    gap: 48px;
    flex-direction: row;
  }
}
.custom-css .TemplateGalleryFooter_footer__4mGBk picture {
  flex: 1 0 244px;
}
.custom-css .TemplateGalleryFooter_footer__4mGBk aside {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 12px;
}
@media (min-width: 840px) {
  .custom-css .TemplateGalleryFooter_footer__4mGBk aside {
    text-align: left;
    align-items: flex-start;
  }
}
.custom-css .templateGalleryHeroAutocomplete_form__or5jF {
  display: flex;
  width: 100%;
  max-width: 400px;
}
.custom-css .templateGalleryHeroAutocomplete_autocompleteRoot__Bpo0y {
  width: 100%;
}
.custom-css .templateGalleryHeroAutocomplete_input__dE_FR {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-css .templateGalleryHeroAutocomplete_input__dE_FR.templateGalleryHeroAutocomplete_variantHero__kf5i1 {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 14px;
  border-radius: var(--border-radius-400);
  box-shadow: var(--shadow-level-100);
}
.custom-css .templateGalleryHeroAutocomplete_input__dE_FR.templateGalleryHeroAutocomplete_variantNav__oQAz9 {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 12px;
  border-radius: var(--border-radius-400);
  box-shadow: var(--shadow-level-100);
}
.custom-css .templateGalleryHeroAutocomplete_listbox__26IIW {
  --max-height-min: 200px;
  --max-height-max: calc(100vh - 360px);
  max-height: max(var(--max-height-min), var(--max-height-max));
}
.custom-css .templateGalleryHeroAutocomplete_templateOption__ajKWX {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.custom-css .templateGalleryHeroAutocomplete_categoryCount__SyVUE {
  font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size) / var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-50-regular-letter-spacing);
  color: var(--color-black-500);
}
.custom-css .templateGalleryHeroAutocomplete_categoryOption__zKvne:not(:hover, :focus) .templateGalleryHeroAutocomplete_categoryCount__SyVUE {
  opacity: 0;
}
.custom-css .templateGalleryHeroAutocomplete_templateThumbnail__evbhu {
  position: relative;
  display: none;
  width: 96px;
  height: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: var(--border-radius-200);
  box-shadow: var(--shadow-level-200);
  flex: 1 0 auto;
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryHeroAutocomplete_templateThumbnail__evbhu {
    display: flex;
  }
}
.custom-css .templateGalleryHeroAutocomplete_templateName__QNY4D {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryHeroAutocomplete_templateName__QNY4D {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  }
}
.custom-css .templateGalleryHeroAutocomplete_templateAuthor__CKQfN {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
  display: none;
  align-items: center;
  gap: 4px;
}
@media (min-width: 1080px) {
  .custom-css .templateGalleryHeroAutocomplete_templateAuthor__CKQfN {
    display: flex;
  }
}
.custom-css .templateGalleryHeroAutocomplete_moreTemplates__6KRUz {
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  color: var(--color-black-500);
  padding-right: 0.5rem;
}
.custom-css .templateGalleryHeroAutocomplete_moreTemplates__6KRUz:after {
  display: inline-block;
  margin-left: 0.25em;
  content: ' →';
}
.custom-css .templateGalleryHeroAutocomplete_zeroResults__nHPDc {
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  color: var(--color-black-500);
  padding-right: 0.5rem;
}
.custom-css .TemplateGalleryHero_hero__gu9PK {
  width: 100vw;
  min-height: 235px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  justify-content: center;
  gap: 24px;
  padding: 0 16px;
  box-sizing: border-box;
  position: relative;
  transform: translateX(-50%);
  margin: 16px 0 84px 50%;
  text-align: center;
  z-index: 3;
}
@media (min-width: 840px) {
  .custom-css .TemplateGalleryHero_heroImage__qrypo {
    display: none;
  }
}
.custom-css .TemplateGalleryHero_hero__gu9PK:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 235px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: var(--template-gallery-hero-background);
  background-size: 1400px 235px;
  background-repeat: no-repeat;
  background-position: 50%;
  pointer-events: none;
  overflow: hidden;
  display: none;
}
@media (min-width: 840px) {
  .custom-css .TemplateGalleryHero_hero__gu9PK:before {
    display: block;
  }
}
@media (prefers-color-scheme: dark) {
  .custom-css .TemplateGalleryHero_hero__gu9PK:before {
    filter: invert(1);
  }
}
.custom-css .TemplateGalleryPreviewGrid_featuredPill__RJDTF {
  font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size) / var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
}
.custom-css .pageNav_pageNav__aX6Rg {
  top: 0;
  width: 100%;
  background-color: var(--color-page);
  position: -webkit-sticky;
  position: sticky;
  z-index: 99;
}
.custom-css .pageNav_pageNav__aX6Rg:after {
  position: absolute;
  content: '';
  left: 16px;
  right: 16px;
  bottom: 0;
  width: calc(100% - 32px);
  height: 1px;
  background-color: var(--color-border);
  opacity: 0;
  transition: opacity 0.2s;
}
.custom-css .pageNav_pageNav__aX6Rg.pageNav_isScrolled__Kg068:after {
  opacity: 1;
}
.custom-css .pageNav_pageNavInner__VGHgv {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  gap: 20px;
  max-width: 1274px;
  margin: 0 auto;
}
.custom-css .pageNav_pageNavInner__VGHgv.pageNav_fluid__myf1s {
  max-width: 100%;
}
.custom-css .pageNav_content__pL9Bq {
  flex: 1 1;
}
.custom-css .pageNav_pageNavLinks__cz_AI {
  display: flex;
  justify-content: flex-end;
  gap: inherit;
  min-width: 0;
}
.custom-css .pageNav_pageNavMenu__B8fC0 {
  display: none;
}
.custom-css .pageNav_pageNavCta__UDjNk {
  min-width: 0;
}
.custom-css .pageNav_pageNavCta__UDjNk > [class*='button'] {
  max-width: 100%;
  min-width: 0;
}
.custom-css .pageNav_pageNavCtaText__xZGk_ {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom-css .pageNav_pageNavLink__zAxT7,
.custom-css .pageNav_pageNavLink__zAxT7 a {
  text-decoration: none;
  color: var(--color-text);
}
.custom-css .pageNav_pageNavLink__zAxT7:hover {
  border-radius: 4px;
  color: var(--color-link-hover-from-inherited);
}
@media (min-width: 600px) {
  .custom-css .pageNav_pageNavLinks__cz_AI {
    flex-direction: row;
    align-items: center;
  }
  .custom-css .pageNav_pageNavLink__zAxT7 {
    height: auto;
    padding-bottom: 4px;
    padding-top: 4px;
  }
}
@media (min-width: 1080px) {
  .custom-css .pageNav_pageNavMenu__B8fC0 {
    display: flex;
    gap: inherit;
    min-height: 36px;
  }
}
@media screen and (min-width: 840px) {
  .custom-css .pageNav_pageNavInner__VGHgv {
    padding-left: 125px;
    padding-right: 125px;
  }
  .custom-css .pageNav_pageNavInner__VGHgv.pageNav_fluid__myf1s {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.custom-css .TemplateGallerySubNavigation_wordmark__0jcdq {
  display: flex;
  flex-direction: row;
  gap: 4px;
  text-decoration: none;
  align-items: center;
  padding: 7px 10px;
  border: 1px solid transparent;
  align-self: stretch;
  min-height: 36px;
}
.custom-css .TemplateGallerySubNavigation_brandName__4cPI3 {
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
}
.custom-css .TemplateGallerySubNavigationWithCategories_left__3F_J_ {
  display: flex;
  align-items: center;
  gap: 10px;
}
.custom-css .TemplateGallerySubNavigationWithCategories_wordmark__1GQDK {
  display: flex;
  flex-direction: row;
  gap: 4px;
  text-decoration: none;
  align-items: center;
  border: 1px var(--color-black-100);
  border-radius: 6px;
  border-style: solid;
  padding: 7px 10px;
  align-self: stretch;
  min-height: 36px;
}
.custom-css .TemplateGallerySubNavigationWithCategories_categoryButton__fluQ1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-decoration: none;
  font: var(--typography-sans-150-medium-font-weight) var(--typography-sans-150-medium-font-size) / var(--typography-sans-150-medium-line-height) var(--typography-sans-150-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-150-medium-letter-spacing);
  padding: 3px 0;
}
.custom-css .TemplateGallerySubNavigationWithCategories_categoryIconSize__L9pN3 {
  font-size: 20px;
}
.custom-css .TemplateGallerySubNavigationWithCategories_brandName__O6WJQ {
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
}
.custom-css .searchInput_root__iQeE7 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: var(--border-radius-300) var(--border-radius-300) 0 0;
  border-bottom: 1px solid var(--border-color-regular);
  height: 56px;
}
.custom-css .searchInput_searchIcon__Qecv0 {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.custom-css .searchInput_searchInput__UlyU4 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  color: var(--text-color-dark);
  border: none;
  padding: 4px 30px 4px 40px;
  background: none;
  cursor: text;
  height: 100%;
  flex-grow: 1;
  width: 100%;
  outline: none;
}
@media (min-width: 1080px) {
  .custom-css .blogTopicPage_wrap__vOOkf {
    display: grid;
    grid-template-columns: 220px auto;
    grid-gap: var(--base-padding);
  }
  .custom-css .blogTopicPage_sidebar___xVM_ {
    border-right: 1px solid var(--color-border);
  }
  .custom-css .blogTopicPage_sticky__1usy_ {
    top: 102px;
    position: -webkit-sticky;
    position: sticky;
  }
  .custom-css .blogTopicPage_stickyInner__H6tcS {
    position: relative;
  }
  .custom-css .blogTopicPage_sticky__1usy_:after {
    position: absolute;
    content: '';
    display: block;
    right: -1px;
    top: -100px;
    height: 100px;
    width: 1px;
    background: var(--color-page);
  }
}
@media (min-width: 1080px) and (min-width: 1440px) {
  .custom-css .blogTopicPage_sticky__1usy_ {
    top: 122px;
  }
}
.custom-css .blogTopicPage_logo__DqF_c {
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
.custom-css .blogTopicPage_description__dibW9 {
  font-size: var(--typography-sans-150-regular-font-size);
  color: var(--text-color-medium);
  margin-top: 12px;
  max-width: 300px;
}
.custom-css .blogTopicPage_topics__anfAS:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-border);
}
.custom-css .blogTopicPage_topics__anfAS:after {
  display: none;
}
.custom-css .blogTopicPage_topics__anfAS {
  margin: 30px 0;
}
.custom-css .blogTopicPage_linkList__RknaV {
  margin: 0 -10px;
  padding: 10px 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.custom-css .blogTopicPage_linkList__RknaV li {
  display: inline;
  margin: 0 10px;
  list-style: none;
  line-height: 30px;
  font-size: var(--typography-sans-150-regular-font-size);
  white-space: nowrap;
}
.custom-css .blogTopicPage_linkList__RknaV a {
  color: var(--text-color-medium);
  text-decoration: none;
}
.custom-css .blogTopicPage_linkList__RknaV a:hover {
  color: var(--color-link);
}
.custom-css .blogTopicPage_linkList__RknaV li.blogTopicPage_isActive__k5L3I a {
  font-weight: var(--typography-sans-200-medium-font-weight);
  color: var(--color-text);
}
@media (min-width: 1080px) {
  .custom-css .blogTopicPage_description__dibW9 {
    max-width: 200px;
    font-size: var(--typography-sans-100-regular-font-size);
  }
  .custom-css .blogTopicPage_topics__anfAS:after,
  .custom-css .blogTopicPage_topics__anfAS:before {
    display: block;
    width: 60px;
  }
  .custom-css .blogTopicPage_linkList__RknaV {
    padding: 1em 0;
    margin: 0;
  }
  .custom-css .blogTopicPage_linkList__RknaV li {
    display: block;
    margin: 0;
  }
  .custom-css .blogTopicPage_topics__anfAS {
    margin: 20px 0 0;
  }
}
.custom-css .blogTopicPage_postsGrid__4B9GO {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
}
.custom-css .blogTopicPage_paginationWrap__EjSHP {
  margin-top: 40px;
}
@media (min-width: 840px) {
  .custom-css .blogTopicPage_postsGrid__4B9GO {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 60px;
  }
}
@media (min-width: 1080px) {
  .custom-css .blogTopicPage_paginationWrap__EjSHP {
    margin-top: 60px;
  }
}
.custom-css .blogTopicPage_header__SqSrP {
  text-align: center;
  padding: 10px 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-css .blogTopicPage_topic__Mik4M {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.custom-css .blogTopicPage_topicImage__6ROFA {
  width: 80px;
  margin-right: 20px;
}
.custom-css .blogTopicPage_topicTitle__ITcmc {
  display: inline;
  font-weight: var(--typography-sans-200-medium-font-weight);
  color: var(--color-text);
  font-size: var(--typography-sans-150-regular-font-size);
}
.custom-css .blogTopicPage_topicText__a_Bez {
  width: var(--blog-topic-header-text-width);
  padding-bottom: 10px;
  color: var(--text-color-medium);
  font-size: var(--typography-sans-150-regular-font-size);
  margin: 6px auto 0;
}
@media (min-width: 1080px) {
  .custom-css .blogTopicPage_topic__Mik4M {
    display: flex;
    align-items: center;
  }
  .custom-css .blogTopicPage_topicImage__6ROFA {
    width: 100px;
    margin-right: 20px;
  }
  .custom-css .blogTopicPage_header__SqSrP {
    padding: 0;
    height: 194px;
    align-items: center;
  }
  .custom-css .blogTopicPage_inner__VEKci {
    padding-bottom: 15px;
  }
  .custom-css .blogTopicPage_header__SqSrP {
    height: 200px;
  }
  .custom-css .blogTopicPage_headerInner__Tg1Tv {
    padding-bottom: 20px;
  }
}
.custom-css .caseStudyPreview_contentWrap__Fr9MC {
  cursor: pointer;
  display: block;
  border-radius: var(--border-radius-400);
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: var(--shadow-level-200);
  margin-bottom: 18px;
}
.custom-css .caseStudyPreview_quote__QBWo0 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: hsla(0, 0%, 100%, 0.95);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
  margin: 0;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.custom-css .caseStudyPreview_quoteInner__v1p5T {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translateY(-6px);
  transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.custom-css .caseStudyPreview_quotePerson__aw51l {
  width: 80px;
  height: 80px;
  margin-top: -5px;
}
.custom-css .caseStudyPreview_quoteText__4MfFF {
  text-align: center;
  margin-top: 16px;
  max-width: 460px;
  font-size: var(--typography-sans-200-regular-font-size);
}
.custom-css .caseStudyPreview_quoteText__4MfFF:before {
  content: open-quote;
}
.custom-css .caseStudyPreview_quoteText__4MfFF:after {
  content: close-quote;
}
.custom-css .caseStudyPreview_quoteViewLink__lJvmc {
  margin-top: 10px;
  color: var(--color-link);
  text-underline-offset: 0.1em;
  text-decoration-thickness: 1px;
  font-size: var(--typography-sans-150-regular-font-size);
}
.custom-css .caseStudyPreview_logo__s19bZ {
  margin-bottom: 10px;
}
@media (prefers-reduced-motion) {
  .custom-css .caseStudyPreview_quoteInner__v1p5T,
  .custom-css .caseStudyPreview_quote__QBWo0 {
    transition: none;
  }
}
@media (min-width: 1080px) {
  .custom-css .caseStudyPreview_quoteViewLink__lJvmc:hover span {
    text-decoration: underline;
  }
  .custom-css .caseStudyPreview_contentWrap__Fr9MC:hover .caseStudyPreview_quote__QBWo0 {
    opacity: 1;
  }
  .custom-css .caseStudyPreview_contentWrap__Fr9MC:hover .caseStudyPreview_quoteInner__v1p5T {
    transform: translateY(0);
  }
}
@media (min-width: 1440px) {
  .custom-css .caseStudyPreview_quoteText__4MfFF,
  .custom-css .caseStudyPreview_quoteViewLink__lJvmc {
    font-size: var(--typography-sans-200-regular-font-size);
  }
}
.custom-css .comparisonTable_columnName__ZbLrs {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}
.custom-css .comparisonTable_logo__AliGw {
  min-width: 16px;
}
.custom-css .comparisonTable_wrapper__nhH5p {
  background-color: var(--color-block);
  border-radius: var(--border-radius-400);
  position: relative;
}
.custom-css .comparisonTable_scrollContainer__LP9r0 {
  padding: 20px 30px;
  overflow: auto;
}
.custom-css .comparisonTable_image__I_O0j {
  max-width: 80px;
  right: 50px;
  top: -56px;
  position: absolute;
}
.custom-css .comparisonTable_image__I_O0j[hidden] {
  display: none;
}
.custom-css .comparisonTable_featureNameRow__iXtS8 {
  width: 100%;
}
.custom-css .comparisonTable_customHeaderTitle__LlJRF {
  white-space: nowrap;
}
.custom-css .comparisonTable_table__RDN6a {
  width: 100%;
}
.custom-css .comparisonTable_table__RDN6a td,
.custom-css .comparisonTable_table__RDN6a th {
  padding: 10px 0;
  text-align: start;
  vertical-align: top;
}
.custom-css .comparisonTable_table__RDN6a tbody td,
.custom-css .comparisonTable_table__RDN6a tbody th,
.custom-css .comparisonTable_table__RDN6a thead td,
.custom-css .comparisonTable_table__RDN6a thead th {
  border-bottom: 1px solid var(--border-color-regular);
}
.custom-css .comparisonTable_table__RDN6a td:not(:first-child),
.custom-css .comparisonTable_table__RDN6a th:not(:first-child) {
  text-align: end;
  padding-left: 25px;
}
.custom-css .comparisonTable_table__RDN6a tbody tr:last-child td,
.custom-css .comparisonTable_table__RDN6a tbody tr:last-child th {
  border-bottom: 0;
}
.custom-css .comparisonTable_featureBadge__ypAMM {
  margin-left: 0.5em;
  position: relative;
}
@media (min-width: 375px) {
  .custom-css .comparisonTable_wrapper__nhH5p {
    margin-top: 0;
  }
  .custom-css .comparisonTable_image__I_O0j {
    max-width: 90px;
    right: 50px;
    top: -64px;
  }
}
.custom-css .contentfulIllustration_imageWrap__Gr65m {
  flex-shrink: 0;
  margin: 0 auto;
  width: 100%;
  max-width: var(--illustration-max-width);
}
@media (min-width: 600px) {
  .custom-css .contentfulIllustration_imageWrapCenter__dc99y {
    margin: 0 auto;
  }
  .custom-css .contentfulIllustration_imageWrapLeft__kgLz7 {
    margin-right: auto;
    margin-left: 0;
  }
  .custom-css .contentfulIllustration_imageWrapRight__fVbt5 {
    margin-left: auto;
    margin-right: 0;
  }
}
.custom-css .relatedTemplates_header__9t1v9 {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.custom-css .relatedTemplates_gallery__MjbuC {
  margin-top: 54px;
}
.custom-css .form_root__W1NM_ {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-css .form_root__W1NM_[hidden] {
  display: none;
}
.custom-css .checkbox_root__1xuyd {
  position: relative;
  display: inline-block;
}
.custom-css .checkbox_input__P6u0V {
  width: 44px;
  height: 44px;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.custom-css .checkbox_checkbox__k9vCf {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid var(--color-checkbox-border);
  border-radius: var(--border-radius-200);
  pointer-events: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.custom-css .checkbox_input__P6u0V:active ~ .checkbox_checkbox__k9vCf,
.custom-css .checkbox_input__P6u0V:focus ~ .checkbox_checkbox__k9vCf {
  border-color: var(--color-checkbox-border-active);
}
.custom-css .checkbox_input__P6u0V:checked ~ .checkbox_checkbox__k9vCf {
  background-color: var(--color-checkbox-background-checked);
}
.custom-css .checkbox_input__P6u0V:focus-visible ~ .checkbox_checkbox__k9vCf {
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .checkbox_input__P6u0V:hover:not(:disabled) ~ .checkbox_checkbox__k9vCf {
  border-color: var(--color-checkbox-border-hover);
}
.custom-css .checkbox_icon__Bt5sB {
  opacity: 0;
}
.custom-css .checkbox_input__P6u0V:checked ~ .checkbox_checkbox__k9vCf .checkbox_icon__Bt5sB {
  color: var(--color-checkbox-icon-checked);
  opacity: 1;
}
.custom-css .checkbox_input__P6u0V:focus:not(:focus-visible) ~ .checkbox_checkbox__k9vCf {
  outline: 0;
}
.custom-css .formItemError_error__nQzrg {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
  color: var(--color-red-500);
}
.custom-css .formItemError_error__nQzrg:not(:empty) {
  margin-top: 5px;
}
.custom-css .formItemLabel_label__QfEmQ {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
  padding: 0;
  text-align: start;
  display: block;
  margin: 0 0 5px;
  cursor: pointer;
}
.custom-css .formItemLabel_requiredOptionalAddon__Ab_ch {
  margin-left: 3px;
}
.custom-css .formItemLabel_label__QfEmQ.formItemLabel_required__BLLcS .formItemLabel_requiredOptionalAddon__Ab_ch {
  color: var(--text-color-medium);
}
.custom-css .formCheckbox_labelContainer__d1Fh8 {
  display: flex;
  align-items: flex-start;
  padding-top: 14px;
}
.custom-css .formCheckbox_checkboxRoot__VeHH4 {
  margin-top: -14px;
  margin-left: -14px;
}
.custom-css .formCheckbox_label__oYNae {
  margin: 0 0 0 -2px;
}
.custom-css .dialog_dialog__RX4pP {
  border: 0;
  text-align: start;
}
.custom-css .dialog_dialog__RX4pP::-webkit-backdrop {
  pointer-events: none;
}
.custom-css .dialog_dialog__RX4pP::backdrop {
  pointer-events: none;
}
.custom-css .dialog_root__KlMm2 {
  --dialog-body-top-padding: 20px;
  --dialog-body-horizontal-padding: 28px;
  --dialog-header-vertical-padding: 4px;
  --dialog-header-horizontal-padding: 12px;
  padding: 0;
  background: none;
  border-radius: var(--border-radius-700);
}
.custom-css .dialog_content__vbHod {
  flex-direction: column;
  max-height: calc(100vh - 40px);
  max-width: calc(100vw - 56px);
  box-shadow: var(--shadow-level-300);
}
.custom-css .dialog_content__vbHod,
.custom-css .dialog_header__CA_5o {
  display: flex;
  background-color: var(--color-page);
}
.custom-css .dialog_header__CA_5o {
  --dialog-header-min-close-button-margin-left: 96px;
  align-items: center;
  justify-content: space-between;
  gap: var(--dialog-header-min-close-button-margin-left);
  padding: var(--dialog-header-vertical-padding) var(--dialog-header-horizontal-padding);
  padding-left: var(--dialog-body-horizontal-padding);
}
@media screen and (min-height: 400px) {
  .custom-css .dialog_header__CA_5o {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
.custom-css .dialog_headerContent__YzwnF {
  align-self: flex-end;
}
.custom-css .dialog_closeButton__nMSev {
  pointer-events: auto;
  margin-left: auto;
}
.custom-css .dialog_toolbar__pjqli {
  margin-left: calc(-1 * (var(--dialog-body-horizontal-padding) - var(--dialog-header-horizontal-padding)));
}
.custom-css .dialog_body__wkRPq {
  position: relative;
  padding: var(--dialog-body-top-padding) var(--dialog-body-horizontal-padding) 0;
  flex: 1 1 auto;
  overflow: auto;
}
.custom-css .dialog_header__CA_5o + .dialog_body__wkRPq {
  padding-top: calc(var(--dialog-body-top-padding) - var(--dialog-header-vertical-padding));
}
.custom-css .dialog_body__wkRPq:last-child {
  padding-bottom: 24px;
}
.custom-css .dialog_header__CA_5o.dialog_empty__DgpVz + .dialog_body__wkRPq {
  padding-top: 0;
}
.custom-css .dialog_footer__guNH5 {
  position: relative;
  padding: 24px var(--dialog-body-horizontal-padding);
  background-color: var(--color-page);
}
@media screen and (min-height: 400px) {
  .custom-css .dialog_footer__guNH5 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1;
  }
}
.custom-css .dialog_footer__guNH5:before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
  border-top: 1px solid var(--color-alpha-light-200);
}
.custom-css .dialog_root__KlMm2.dialog_scrollPositionBottom__AdS0Q .dialog_header__CA_5o,
.custom-css .dialog_root__KlMm2.dialog_scrollPositionMiddle__oOsWq .dialog_header__CA_5o {
  box-shadow: var(--shadow-level-100);
}
.custom-css .dialog_root__KlMm2.dialog_scrollPositionMiddle__oOsWq .dialog_footer__guNH5:before,
.custom-css .dialog_root__KlMm2.dialog_scrollPositionTop__HeAGY .dialog_footer__guNH5:before {
  opacity: 1;
}
.custom-css .salesForm_stateDialog__ECSFd.salesForm_stateDialog__ECSFd {
  --state-dialog-max-width: 356px;
}
@media (min-width: 375px) {
  .custom-css .salesForm_stateDialog__ECSFd.salesForm_stateDialog__ECSFd {
    max-width: var(--state-dialog-max-width);
  }
}
.custom-css .salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R {
  --state-dialog-max-width: unset;
}
.custom-css .salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R .salesForm_stateDialogBody__pItuP,
.custom-css .salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R .salesForm_stateDialogHeader__hGI4e {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.custom-css .salesForm_stateDialog__ECSFd.salesForm_success__v3seu .salesForm_stateIcon__PxM99 {
  color: var(--color-teal-500);
}
.custom-css .salesForm_stateDialog__ECSFd.salesForm_error__w30yH .salesForm_stateIcon__PxM99 {
  color: var(--color-red-500);
}
.custom-css .salesForm_stateDialogErrorLink__67Ayr {
  color: var(--color-red-700);
}
.custom-css .salesForm_bookingFrame__3Vb56 {
  border: none;
  max-width: 100%;
}
.custom-css .salesForm_stateDialogFooter__XUvDz {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
}
.custom-css .salesForm_passwordField__e8JzC {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.custom-css .builderHeroCustom_nyeTitleBanner__jcHnd {
  background-image: var(--builder-hero-custom-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  padding: 4vw 0;
}
.custom-css .builderHeroCustom_nyeTitle__4saDv {
  text-align: center;
  position: relative;
}
.custom-css .builderHeroCustom_nyeChicken__AJHFc {
  width: 44px;
  position: absolute;
  left: calc(50% + 50px);
  top: -30px;
}
.custom-css .builderHeroCustom_nyeBannerBody__l3vMe {
  margin-top: 4vw;
}
.custom-css .builderHeroCustom_nyeSubtitle__VYwSV {
  margin: 0 auto;
  max-width: 620px;
  text-align: center;
}
.custom-css .builderHeroCustom_nyeCta__hMNJk {
  margin: 20px auto 0;
  text-align: center;
}
@media (min-width: 600px) {
  .custom-css .builderHeroCustom_nyeBannerBody__l3vMe {
    margin-top: 20px;
  }
  .custom-css .builderHeroCustom_nyeChicken__AJHFc {
    width: 62px;
    left: calc(50% + 89px);
    top: -40px;
  }
}
@media (min-width: 1080px) {
  .custom-css .builderHeroCustom_nyeBannerBody__l3vMe {
    margin-top: -20px;
  }
  .custom-css .builderHeroCustom_nyeTitleBanner__jcHnd {
    background-image: var(--builder-hero-custom-background-image-md);
    padding: 2vw 0;
  }
}
@media (min-width: 1440px) {
  .custom-css .builderHeroCustom_nyeTitleBanner__jcHnd {
    background-image: var(--builder-hero-custom-background-image-xl);
    padding: 20px 0;
  }
}
.custom-css .builderSectionHeader_headerTextWrap__EXXtd {
  max-width: 600px;
  text-align: center;
  margin: 0 auto;
}
.custom-css .builderSectionHeader_imageWrap___MNOE {
  text-align: right;
}
@media (min-width: 600px) {
  .custom-css .builderSectionHeader_headerTextWrapLeft__bpSxP {
    text-align: left;
  }
}
.custom-css .builderSectionHeader_headerText__wB2zy {
  display: flex;
  flex-direction: column;
  align-items: inherit;
}
.custom-css .builderSectionHeader_headerCta__sZoTr {
  margin-top: 1em;
}
.custom-css .builderSectionHeader_headerCaption__Zr7qr {
  color: var(--text-color-medium);
  font-size: var(--typography-sans-200-regular-font-size);
  margin-top: 1px;
}
.custom-css .builderSubsection_titleWrap__5yfId {
  margin-bottom: 6px;
}
.custom-css * + .builder_sectionSpacingS___CUls:only-child,
.custom-css .builder_sectionSpacingS___CUls {
  margin: var(--spacing-s) 0;
}
.custom-css * + .builder_sectionSpacingM__JFJMc:only-child,
.custom-css .builder_sectionSpacingM__JFJMc {
  margin: var(--spacing-m) 0;
}
.custom-css .builder_sectionSpacingM__JFJMc:only-child,
.custom-css .builder_sectionSpacingS___CUls:only-child {
  margin: 0;
}
.custom-css .builder_sectionSpacingM__JFJMc:last-child,
.custom-css .builder_sectionSpacingS___CUls:last-child {
  margin-bottom: 0;
}
.custom-css .buttonV2_button__owYui {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
  white-space: pre-line;
  border-radius: var(--border-radius-300);
  font-family: var(--font-family-sans);
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  border: 0;
  height: auto;
  background: transparent;
  text-decoration: none;
  min-width: var(--button-min-width);
}
.custom-css .buttonV2_button__owYui[hidden] {
  display: none;
}
.custom-css .buttonV2_button__owYui.buttonV2_disabled__NzV87,
.custom-css .buttonV2_button__owYui:disabled {
  cursor: not-allowed;
}
.custom-css .buttonV2_primary__c5kwv {
  color: var(--color-button-primary-text);
  background: var(--color-button-primary);
  box-shadow: 0 0.32592592px 0.73333335px 0 rgba(0, 0, 0, 0.12), 0 1.54074073px 2.86666656px 0 rgba(0, 0, 0, 0.07), 0 4px 9px 0 rgba(0, 0, 0, 0.05);
}
.custom-css .buttonV2_primary__c5kwv:hover {
  background: var(--color-button-primary-hover);
}
.custom-css .buttonV2_primary__c5kwv:active,
.custom-css .buttonV2_primary__c5kwv:focus {
  background: var(--color-button-primary-active);
}
.custom-css .buttonV2_primary__c5kwv.buttonV2_disabled__NzV87,
.custom-css .buttonV2_primary__c5kwv:disabled {
  color: var(--color-text-light);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: none;
  box-shadow: none;
}
.custom-css .buttonV2_secondary__JCtsv {
  color: var(--color-button-secondary-text);
  background: #fff;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.047), 0 1.54074px 2.86667px rgba(0, 0, 0, 0.073), 0 0.325926px 0.733333px rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.custom-css .buttonV2_secondary__JCtsv:hover {
  background: var(--color-button-secondary-hover);
}
.custom-css .buttonV2_secondary__JCtsv:active,
.custom-css .buttonV2_secondary__JCtsv:focus {
  background: var(--color-button-secondary-active);
}
.custom-css .buttonV2_secondary__JCtsv.buttonV2_disabled__NzV87,
.custom-css .buttonV2_secondary__JCtsv:disabled {
  color: var(--color-text-light);
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
.custom-css .buttonV2_outline__YCiTa {
  color: var(--color-button-tertiary-text);
  background: var(--color-button-tertiary);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.custom-css .buttonV2_outline__YCiTa.buttonV2_darkMode__0f59s {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.custom-css .buttonV2_outline__YCiTa:hover {
  background: var(--color-button-tertiary-hover);
}
.custom-css .buttonV2_outline__YCiTa:active,
.custom-css .buttonV2_outline__YCiTa:focus {
  background: var(--color-button-tertiary-active);
}
.custom-css .buttonV2_outline__YCiTa.buttonV2_disabled__NzV87,
.custom-css .buttonV2_outline__YCiTa:disabled {
  color: var(--color-text-light);
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
.custom-css .buttonV2_ghost__lRqwI {
  font-weight: inherit;
  color: inherit;
  transition: background 0.15s;
  height: auto;
  padding: 6px;
}
.custom-css .buttonV2_ghost__lRqwI:hover {
  background: var(--color-gray-200);
}
.custom-css .buttonV2_ghost__lRqwI:active {
  background: var(--color-gray-400);
}
.custom-css .buttonV2_ghost__lRqwI.buttonV2_disabled__NzV87,
.custom-css .buttonV2_ghost__lRqwI:disabled {
  color: var(--color-text-light);
  background: none;
  box-shadow: none;
}
.custom-css .buttonV2_link__EXPJc {
  color: var(--color-link);
  background: none;
  transition: color 0.15s;
}
.custom-css .buttonV2_link__EXPJc:active,
.custom-css .buttonV2_link__EXPJc:focus,
.custom-css .buttonV2_link__EXPJc:hover {
  text-decoration: underline;
  color: var(--color-link-hover);
}
.custom-css .buttonV2_link__EXPJc.buttonV2_disabled__NzV87,
.custom-css .buttonV2_link__EXPJc:disabled {
  color: var(--color-text-light);
  background: none;
  text-decoration: none;
}
.custom-css .buttonV2_sizeSmall__bquz5 {
  gap: 4px;
  min-height: 30px;
  padding: 0.25rem 0.6875rem;
  font-size: var(--typography-sans-100-medium-font-size);
  line-height: var(--typography-sans-100-medium-line-height);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  font-weight: var(--typography-sans-100-medium-font-weight-variable);
}
.custom-css .buttonV2_sizeMedium__GFStL {
  gap: 6px;
  min-height: 36px;
  padding: 0.25rem 0.875rem;
  font-size: var(--typography-sans-200-regular-font-size);
  line-height: var(--typography-sans-200-regular-line-height);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
  font-weight: 570;
}
.custom-css .CareersCallout_callOut__fAh_R {
  padding: 24px;
  background: hsla(40, 82%, 67%, 0.2);
  position: relative;
  margin-top: 80px;
  font-size: var(--typography-sans-200-regular-font-size);
  color: var(--text-color-dark);
  font-weight: var(--typography-sans-400-regular-font-weight);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
}
.custom-css .CareersCallout_callOut__fAh_R:before {
  content: '';
  position: absolute;
  display: block;
  width: 64px;
  height: 90px;
  background: var(--careers-callout-background-url) no-repeat center center;
  background-size: contain;
  left: 82px;
  top: -70px;
}
@media (min-width: 600px) {
  .custom-css .CareersCallout_callOut__fAh_R {
    font-size: var(--typography-sans-300-regular-font-size);
    padding: 40px;
  }
}
.custom-css .CareersSection_container__gQl5x {
  display: grid;
  grid-gap: 0 40px;
  grid-template-columns: auto 0.6fr;
}
.custom-css .CareersSection_withImageRight__ll8gM {
  grid-template-columns: auto 0.4fr;
  margin-top: 0;
}
.custom-css .CareersSection_title__wagpY {
  width: 100%;
  margin: 0;
  align-self: end;
  grid-row: 2;
  grid-column: 1/3;
}
.custom-css .CareersSection_image__hQsym {
  max-width: 320px;
  align-self: center;
  justify-self: center;
  grid-row: 1;
  grid-column: 1/3;
}
.custom-css .CareersSection_description__RJ7gW {
  max-width: 640px;
  grid-column: 1/3;
  grid-row: 3;
  margin-top: 15px;
}
.custom-css .CareersSection_withImageRight__ll8gM .CareersSection_description__RJ7gW {
  max-width: 620px;
}
.custom-css .CareersSection_content__PW_u_ {
  grid-column: 1/3;
  grid-row: 4;
  margin: 30px 0 0;
}
@media (min-width: 840px) {
  .custom-css .CareersSection_withImage__eQ_kR {
    margin-top: calc(-1 * var(--spacing-m));
  }
  .custom-css .CareersSection_withImageRight__ll8gM {
    margin-top: 0;
  }
  .custom-css .CareersSection_title__wagpY {
    grid-column: 1/2;
  }
  .custom-css .CareersSection_image__hQsym {
    max-width: unset;
    min-width: 300px;
    grid-column: 2/3;
    grid-row: 2;
    justify-self: end;
  }
  .custom-css .CareersSection_withImageRight__ll8gM .CareersSection_image__hQsym {
    grid-row: 2 / span 2;
    align-self: start;
  }
  .custom-css .CareersSection_withImageRight__ll8gM .CareersSection_description__RJ7gW {
    grid-column: 1/2;
  }
  .custom-css .CareersSection_content__PW_u_ {
    margin: 40px 0 0;
  }
}
@media (min-width: 1080px) {
  .custom-css .CareersSection_withImage__eQ_kR {
    margin-top: calc(-1 * var(--spacing-l));
  }
  .custom-css .CareersSection_withImageRight__ll8gM {
    margin-top: 0;
  }
}
.custom-css .CareersInAction_flexList__E1Og9,
.custom-css .CareersInAction_grid__TXAjr {
  display: flex;
  flex-direction: column;
}
.custom-css .CareersInAction_flexList__E1Og9 {
  row-gap: 10px;
}
.custom-css .CareersInAction_valuesBody__tcUE9 {
  font-size: var(--typography-sans-200-regular-font-size);
  color: var(--text-color-dark);
  font-weight: var(--typography-sans-400-regular-font-weight);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  margin: 10px 0 40px;
}
.custom-css .CareersInAction_valuesAside__ocd62 {
  order: -1;
  max-width: 320px;
  margin: auto;
}
.custom-css .CareersInAction_nonProfitText__m6cin {
  margin: 0 0 16px;
  font-size: var(--typography-sans-150-regular-font-size);
  color: var(--text-color-dark);
  font-weight: var(--typography-sans-400-regular-font-weight);
  letter-spacing: var(--typography-sans-200-regular-letter-spacing);
}
.custom-css .CareersInAction_nonProfitTitle__F34b2 {
  margin: 2px 0 0;
  color: var(--text-color-dark);
  font-size: var(--typography-sans-150-bold-font-size);
  line-height: var(--typography-sans-150-bold-line-height);
  font-weight: var(--typography-sans-150-bold-font-weight);
  letter-spacing: var(--typography-sans-150-bold-letter-spacing);
}
.custom-css .CareersInAction_learnMoreLink__wcu6y {
  display: block;
  margin-top: 10px;
  color: var(--color-link);
}
@media (min-width: 840px) {
  .custom-css .CareersInAction_grid__TXAjr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
  }
  .custom-css .CareersInAction_valuesAside__ocd62 {
    order: 3;
    max-width: 100%;
    margin: 0;
  }
}
.custom-css .CareersIntro_grid___hq_t {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  grid-gap: 30px;
}
@media (min-width: 840px) {
  .custom-css .CareersIntro_grid___hq_t {
    display: grid;
    grid-template-columns: 1fr 430px;
    align-items: center;
  }
}
.custom-css .CareersQuote_quoteWrapper__whX7g {
  align-items: center;
  display: grid;
  margin-bottom: 80px;
}
.custom-css .CareersQuote_quoteImage__2ot7l {
  max-width: 220px;
}
.custom-css .CareersQuote_quoteQuote__2Rz2_ {
  font-size: var(--typography-sans-500-bold-font-size);
  line-height: var(--typography-sans-500-bold-line-height);
  font-weight: var(--typography-sans-500-bold-font-weight);
  letter-spacing: var(--typography-sans-500-bold-letter-spacing);
  margin-bottom: 10px;
  margin-top: 0;
  text-indent: -0.375ch;
}
.custom-css .CareersQuote_quoteSource__vj4tn {
  color: var(--text-color-dark);
  font-size: var(--typography-sans-150-regular-font-size);
  margin: 0;
}
@media (min-width: 840px) {
  .custom-css .CareersQuote_quoteWrapper__whX7g {
    grid-gap: 40px;
    grid-template-columns: 1fr 2.5fr;
  }
  .custom-css .CareersQuote_quoteImage__2ot7l {
    justify-self: end;
  }
}
.custom-css .ContentGrid_grid__ijWxt {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  gap: 30px;
}
.custom-css .ContentGrid_image__Yw7qx {
  max-width: 242px;
}
@media (min-width: 600px) {
  .custom-css .ContentGrid_grid__ijWxt {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 50px;
  }
}
.custom-css .GreenhouseJobFilter_filter__xJog_ {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  margin-top: 10px;
  padding: 10px 0;
  width: 100%;
  background: var(--color-page);
}
.custom-css .GreenhouseJobFilter_filterContainer__olCKY {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(100px, 50%));
  grid-template-rows: auto;
  grid-gap: 5px;
  overflow: hidden;
  height: auto;
  margin: auto;
}
.custom-css .GreenhouseJobFilter_filterLabel__KcKa0 {
  align-items: center;
  display: flex;
  grid-column: 1 / span 2;
  color: var(--text-color-dark);
  font-size: var(--typography-sans-150-regular-font-size);
  font-weight: var(--typography-sans-400-regular-font-weight);
  flex-grow: 1;
  width: 100%;
}
.custom-css .GreenhouseJobFilter_resetButton__aO3my {
  grid-column: 1 / span 2;
  width: 100%;
}
@media (min-width: 840px) {
  .custom-css .GreenhouseJobFilter_filter__xJog_ {
    top: 60px;
  }
  .custom-css .GreenhouseJobFilter_filterContainer__olCKY {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 37px;
    column-gap: 15px;
  }
  .custom-css .GreenhouseJobFilter_filterLabel__KcKa0 {
    flex-grow: 0;
    width: auto;
  }
  .custom-css .GreenhouseJobFilter_resetButton__aO3my {
    margin-left: auto;
    width: auto;
    flex-grow: 0;
  }
}
.custom-css .GreenhouseJobList_jobsIntro__CJdPL {
  color: var(--text-color-dark);
  font-size: var(--typography-sans-200-regular-font-size);
  margin-bottom: 35px;
  max-width: 620px;
  margin-top: 20px;
}
.custom-css .GreenhouseJobList_titleWrap__F6VQw {
  margin-bottom: 16px;
  margin-top: 40px;
}
.custom-css .GreenhouseJobList_jobsList__l8jJG {
  display: grid;
  grid-gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-css .GreenhouseJobList_jobsListItem__I_Oyl {
  align-self: stretch;
}
.custom-css .GreenhouseJobList_jobLink__EknfN {
  background-color: var(--color-block);
  border-radius: var(--border-radius-300);
  display: block;
  min-height: 100%;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color 0.25s;
  font-size: var(--typography-sans-200-regular-font-size);
  font-weight: var(--typography-sans-400-regular-font-weight);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  color: var(--text-color-dark);
}
.custom-css .GreenhouseJobList_jobLink__EknfN:focus,
.custom-css .GreenhouseJobList_jobLink__EknfN:hover {
  background-color: var(--color-legacy-cream-darkest);
}
.custom-css .GreenhouseJobList_jobTitle__dRBzj {
  font-size: var(--typography-sans-150-regular-font-size);
  margin: 0;
}
.custom-css .GreenhouseJobList_jobLocation__HruQA {
  margin-bottom: 0;
  margin-top: 4px;
  color: var(--text-color-medium);
  font-size: var(--typography-sans-100-regular-font-size);
}
.custom-css .GreenhouseJobList_red__8mn1Z {
  color: var(--color-link);
}
.custom-css .GreenhouseJobList_errorText__xYxj_ {
  color: var(--text-color-medium);
  font-size: var(--typography-sans-200-regular-font-size);
  font-weight: var(--typography-sans-400-regular-font-weight);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  margin: 0;
}
@media (min-width: 840px) {
  .custom-css .GreenhouseJobList_jobsList__l8jJG {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.custom-css .SideBySide_container__8vgpS {
  display: flex;
  flex-direction: column;
  margin: 40px 0;
}
.custom-css .SideBySide_container__8vgpS:first-child,
.custom-css .SideBySide_container__8vgpS:last-child {
  margin: 0;
}
.custom-css .SideBySide_content__G6Me6,
.custom-css .SideBySide_image__Iv3KR {
  width: 100%;
}
.custom-css .SideBySide_image__Iv3KR {
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .custom-css .SideBySide_container__8vgpS {
    flex-direction: row;
    align-items: center;
  }
  .custom-css .SideBySide_imageRight__m39Bk {
    flex-direction: row-reverse;
  }
  .custom-css .SideBySide_image__Iv3KR {
    width: 40%;
    max-width: none;
  }
  .custom-css .SideBySide_content__G6Me6 {
    width: 60%;
  }
}
.custom-css .VideoGrid_container__V8T05 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
}
.custom-css .VideoGrid_wrapper__mKWTb {
  width: 100%;
  margin-bottom: 10px;
  border-radius: var(--border-radius-400);
}
.custom-css .VideoGrid_title__EUKC3 {
  margin: 15px 0 0;
}
.custom-css .VideoGrid_description__GzSu8,
.custom-css .VideoGrid_title__EUKC3 {
  color: var(--text-color-dark);
  font-size: var(--typography-sans-200-regular-font-size);
}
.custom-css .VideoGrid_description__GzSu8 {
  line-height: var(--typography-sans-200-regular-line-height);
  letter-spacing: var(--typography-sans-200-bold-letter-spacing);
  margin: 5px 0 0;
}
@media (min-width: 840px) {
  .custom-css .VideoGrid_container__V8T05 {
    grid-gap: 40px;
  }
}
.custom-css .carouselControls_controls__6nl_t {
  position: fixed;
  width: max-content;
  top: 0;
  left: 0;
  z-index: 1;
}
.custom-css .carouselControlsOverlay_overlay__sJUyh {
  display: inline-block;
  width: 100%;
}
.custom-css .carouselFigure_figure__cUW9X {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}
.custom-css .carouselFigureCaption_figureCaption__hm6Xp {
  text-align: center;
  margin: 12px auto 0;
}
.custom-css .carouselPreviousNextButton_button__KERn9 {
  position: relative;
  display: block;
  height: 100%;
  border: 0;
  background: none;
  padding: 0;
  opacity: 0;
  outline: 0;
}
.custom-css .carouselPreviousNextButton_button__KERn9:focus-visible {
  opacity: 1;
}
.custom-css .carouselPreviousNextButton_button__KERn9:focus,
.custom-css .carouselPreviousNextButton_button__KERn9:hover:not(:disabled) {
  opacity: 1;
}
.custom-css .carouselPreviousNextButton_indicator__G6_zS {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  background-color: var(--color-page);
  border-radius: 100%;
}
.custom-css .carouselPreviousNextButton_button__KERn9.carouselPreviousNextButton_previous__ANlT7 .carouselPreviousNextButton_indicator__G6_zS {
  left: 16px;
}
.custom-css .carouselPreviousNextButton_button__KERn9.carouselPreviousNextButton_next__jhari .carouselPreviousNextButton_indicator__G6_zS {
  right: 16px;
}
.custom-css .carouselPreviousNextButton_button__KERn9:focus .carouselPreviousNextButton_indicator__G6_zS {
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .carouselPreviousNextButton_button__KERn9:focus-visible .carouselPreviousNextButton_indicator__G6_zS {
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .carouselPreviousNextButton_button__KERn9:focus:not(:focus-visible) .carouselPreviousNextButton_indicator__G6_zS {
  box-shadow: none;
}
.custom-css .carouselStatusIndicator_statusIndicator__KP0o1 {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
}
.custom-css .carouselStatusIndicator_statusIndicatorDot__juPCj {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--color-text-light);
}
.custom-css .carouselStatusIndicator_statusIndicatorDot__juPCj.carouselStatusIndicator_current__GPjpX {
  background-color: var(--color-text-dark);
}
.custom-css .comingSoonBadge_comingSoon__98C48 {
  background: rgba(55, 53, 47, 0.08);
  font-size: 10px;
  height: 20px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: rgba(55, 53, 47, 0.6);
  display: inline;
  text-transform: uppercase;
  padding: 3px 5px;
  margin-left: 6px;
  border-radius: 3px;
}
.custom-css .contentfulRichTextLayout_rtSpacingS__fOW8p {
  margin: 1.5em auto;
}
.custom-css .contentfulRichTextLayout_rtSpacingL__V5MP5,
.custom-css .contentfulRichTextLayout_rtSpacingM__Wk4hX {
  margin: 3em auto;
}
@media (min-width: 375px) {
  .custom-css .contentfulRichTextLayout_rtSpacingL__V5MP5 {
    margin: 4.5em auto;
  }
}
.custom-css .contentfulRichTextLayout_contentLimit__mjDNa {
  margin: 0 auto;
}
.custom-css .contentfulRichTextLayout_contentGrid__tZUih {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
}
@media (min-width: 375px) {
  .custom-css .contentfulRichTextLayout_contentGrid__tZUih {
    grid-template-columns: repeat(var(--rich-text-content-length), 1fr);
    grid-column-gap: 20px;
  }
}
.custom-css .contentfulRichTextLayout_rtFloated__wMIPk {
  --rich-text-floated-image-width-sm: 220px;
  --rich-text-floated-image-width-md: 300px;
  --rich-text-floated-image-width-lg: 380px;
  margin: 3em auto;
  max-width: 50vw;
}
.custom-css .contentfulRichTextLayout_relativeAnchor__ZjjYX {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: var(--rich-text-layout-body-limit);
}
.custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_small___nNi2 {
  width: var(--rich-text-floated-image-width-sm);
}
@media (min-width: 375px) {
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk {
    float: left;
    margin: 1em 40px 20px 0;
    max-width: none;
  }
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_large__5z9w3,
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_medium__dD1kr {
    width: var(--rich-text-floated-image-width-md);
  }
}
@media (min-width: 1080px) {
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_small___nNi2 {
    margin-left: calc(-0.5 * var(--rich-text-floated-image-width-sm));
  }
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_medium__dD1kr {
    margin-left: calc(-0.5 * var(--rich-text-floated-image-width-md));
  }
  .custom-css .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_large__5z9w3 {
    width: var(--rich-text-floated-image-width-lg);
    margin-left: calc(-0.5 * var(--rich-text-floated-image-width-lg));
  }
}
.custom-css .customerSection_testimonialWrap__a7PnS {
  margin-top: 30px;
}
.custom-css .customerSection_testimonialWrapFirst__iZtCB {
  margin-top: 0;
}
@media (min-width: 1080px) {
  .custom-css .customerSection_testimonialWrap__a7PnS {
    margin-top: 0;
  }
}
.custom-css .customersPageCaseStudies_filters__nzZrr {
  margin-bottom: 40px;
  display: flex;
}
.custom-css .customersPageCaseStudies_filtersDivider__jpMyA {
  height: 25px;
  width: 1px;
  margin: 0 15px;
}
.custom-css .customersPageCaseStudies_caseStudyGridItem__c8n1z {
  margin-top: 40px;
}
@media (min-width: 840px) {
  .custom-css .customersPageCaseStudies_caseStudyGridItem__c8n1z {
    margin-top: 0;
  }
  .custom-css .customersPageCaseStudies_caseStudyGrid__UpHTx {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
  }
}
@media (min-width: 1080px) {
  .custom-css .customersPageCaseStudies_filters__nzZrr {
    margin-bottom: 60px;
  }
  .custom-css .customersPageCaseStudies_caseStudyGrid__UpHTx {
    grid-gap: 60px;
  }
}
@media (min-width: 1440px) {
  .custom-css .customersPageCaseStudies_filters__nzZrr {
    margin-top: -60px;
  }
}
.custom-css .LogoStripe_logos__JSrov {
  display: flex;
  flex-flow: row wrap;
  flex-wrap: wrap;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
  max-width: 560px;
  margin: 10px 0;
  gap: 15px 20px;
}
@media (min-width: 1080px) {
  .custom-css .LogoStripe_logos__JSrov {
    justify-content: flex-start;
    justify-items: flex-start;
    align-content: center;
    align-items: center;
  }
  .custom-css .LogoStripe_noMaxWidth__Dk9XH {
    max-width: none;
  }
}
.custom-css .customersPageHero_heroWrap__1MnGE {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
.custom-css .customersPageHero_titleWrap__qGDJR {
  text-align: center;
}
.custom-css .customersPageHero_heroImageWrap__uvikR {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.custom-css .customersPageHero_heroImage__nOCfx {
  width: 100%;
  max-width: 320px;
}
.custom-css .customersPageHero_logos__m9ko4 {
  margin-top: 30px;
}
.custom-css .customersPageHero_subtitleWrap__ufwra {
  max-width: 520px;
  margin: 0 auto;
}
@media (min-width: 1080px) {
  .custom-css .customersPageHero_heroWrap__1MnGE {
    align-items: center;
    flex-direction: row;
  }
  .custom-css .customersPageHero_titleWrap__qGDJR {
    width: 55%;
    text-align: left;
  }
  .custom-css .customersPageHero_heroImageWrap__uvikR {
    width: 45%;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .custom-css .customersPageHero_heroImage__nOCfx {
    max-width: 480px;
  }
  .custom-css .customersPageHero_subtitleWrap__ufwra {
    margin: 0;
  }
}
.custom-css .customersPageTestimonialPerson_attribution__p4gWv {
  color: var(--text-color-medium);
  font-size: var(--typography-sans-100-regular-font-size);
}
.custom-css .customersPageTestimonial_quote__MWdSz {
  margin: 10px 0;
}
.custom-css .customersPageTestimonial_logo__r16E7 {
  height: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.custom-css .customersPageTestimonials_titleWrap__EvW4x {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}
.custom-css .customersPageTestimonials_testimonials__DNHJm {
  margin-top: 0;
}
.custom-css .customersPageTestimonials_testimonial__ktlG9 {
  display: block;
  width: 100%;
  margin: 40px auto 0;
  text-align: center;
  max-width: 500px;
}
@media (min-width: 1080px) {
  .custom-css .customersPageTestimonials_testimonials__DNHJm {
    margin-top: -40px;
    column-count: 3;
    column-gap: 40px;
  }
  .custom-css .customersPageTestimonials_testimonial__ktlG9 {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
    max-width: none;
  }
}
.custom-css .fullScreen_fullScreen__AQInB {
  grid-column: 1 / span 12;
  margin: 0 calc(-0.5 * (100vw - 100%));
}
.custom-css .Hero_hero__XKL82 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.custom-css .Hero_hero__XKL82.Hero_default__hBMkM {
  flex-direction: column-reverse;
  align-items: center;
  gap: 30px;
  margin-bottom: 53px;
}
.custom-css .Hero_header__BQzAx {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  margin-bottom: 30px;
  order: 2;
}
.custom-css .Hero_docs__nAYuN .Hero_header__BQzAx,
.custom-css .Hero_wikis__BJZgL .Hero_header__BQzAx {
  max-width: 460px;
}
.custom-css .Hero_default__hBMkM .Hero_header__BQzAx {
  max-width: 720px;
  align-items: center;
  text-align: center;
}
.custom-css .Hero_subtitle__gRzLF {
  margin-bottom: 8px;
}
.custom-css .Hero_projects__Bzvgr .Hero_subtitle__gRzLF {
  max-width: 555px;
}
@media (min-width: 600px) {
  .custom-css .Hero_picture__bcN_p {
    width: unset;
    margin: 0 0 30px;
  }
  .custom-css .Hero_docs__nAYuN .Hero_header__BQzAx,
  .custom-css .Hero_wikis__BJZgL .Hero_header__BQzAx {
    max-width: 600px;
  }
}
@media (min-width: 840px) {
  .custom-css .Hero_hero__XKL82 {
    margin-top: 50px;
  }
  .custom-css .Hero_header__BQzAx {
    order: 1;
    margin-bottom: 0;
  }
  .custom-css .Hero_picture__bcN_p {
    margin: 0;
    order: 2;
  }
  .custom-css .Hero_docs__nAYuN .Hero_header__BQzAx,
  .custom-css .Hero_wikis__BJZgL .Hero_header__BQzAx {
    width: 680px;
  }
  .custom-css .Hero_docs__nAYuN .Hero_picture__bcN_p,
  .custom-css .Hero_wikis__BJZgL .Hero_picture__bcN_p {
    justify-content: flex-end;
    margin: 0 0 -3px -1%;
  }
  .custom-css .Hero_projects__Bzvgr .Hero_header__BQzAx {
    width: 660px;
  }
  .custom-css .Hero_projects__Bzvgr .Hero_picture__bcN_p {
    justify-content: flex-end;
    margin: 0 0 -3px -1%;
  }
}
@media (min-width: 1080px) {
  .custom-css .Hero_hero__XKL82 {
    margin-top: 95px;
  }
  .custom-css .Hero_wikis__BJZgL .Hero_picture__bcN_p {
    margin-top: -20px;
  }
  .custom-css .Hero_docs__nAYuN .Hero_picture__bcN_p {
    margin-top: -40px;
  }
  .custom-css .Hero_projects__Bzvgr .Hero_picture__bcN_p {
    margin-top: -20px;
  }
}
@media (min-width: 1190px) {
  .custom-css .Hero_wikis__BJZgL {
    flex-flow: row noWrap;
    margin-right: -0.8%;
    justify-content: space-between;
  }
  .custom-css .Hero_wikis__BJZgL .Hero_header__BQzAx {
    padding-bottom: 130px;
    flex-shrink: 0;
  }
  .custom-css .Hero_wikis__BJZgL .Hero_picture__bcN_p {
    flex-basis: 56%;
    flex-shrink: 1;
  }
  .custom-css .Hero_docs__nAYuN {
    flex-flow: row noWrap;
    margin-right: -0.8%;
    justify-content: space-between;
  }
  .custom-css .Hero_docs__nAYuN .Hero_header__BQzAx {
    padding-bottom: 130px;
    flex-shrink: 0;
  }
  .custom-css .Hero_docs__nAYuN .Hero_picture__bcN_p {
    flex-basis: 56%;
    flex-shrink: 1;
  }
  .custom-css .Hero_projects__Bzvgr {
    flex-flow: row noWrap;
    margin-right: -3%;
    justify-content: space-between;
  }
  .custom-css .Hero_projects__Bzvgr .Hero_header__BQzAx {
    padding-bottom: 120px;
    flex-shrink: 0;
  }
  .custom-css .Hero_projects__Bzvgr .Hero_picture__bcN_p {
    flex-basis: 52%;
    flex-shrink: 0;
    margin-left: -21%;
  }
}
@media (min-width: 840px) {
  .custom-css .homeConsolidateTools_header__wwpBe {
    max-width: 420px;
    margin: 0 auto;
  }
}
.custom-css .homeConsolidateTools_strikethroughEffectContainer__3o9xY {
  --x-offset: 25;
  --y-offset: -16;
  --illustration-width: 115;
  --illustration-height: 111;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 840px) {
  .custom-css .homeConsolidateTools_strikethroughEffectContainer__3o9xY {
    --x-offset: 82;
    --y-offset: -155;
    --illustration-width: 147;
    --illustration-height: 175;
    justify-content: center;
  }
}
.custom-css .homeConsolidateTools_strikethroughEffect__6XjxX {
  position: relative;
  display: inline-block;
  margin-top: calc(var(--illustration-height) * 0.3px);
  padding-right: calc(var(--illustration-width) * 0.93px);
}
@media (min-width: 840px) {
  .custom-css .homeConsolidateTools_strikethroughEffect__6XjxX {
    margin-top: 0;
    padding-right: 0;
  }
}
.custom-css .homeConsolidateTools_toolsStrikethrough__CaAJy {
  --strikethrough-width: 690px;
  --tools-width: 639px;
  --horizontal-offset: calc(-0.5 * (var(--strikethrough-width) - var(--tools-width)));
  position: absolute;
  top: 50%;
  left: var(--horizontal-offset);
  right: var(--horizontal-offset);
  transform: translateY(-60%);
  mix-blend-mode: multiply;
}
.custom-css .homeConsolidateTools_illustration__DHguk {
  --translate-x: calc(var(--x-offset) / var(--illustration-width) * 100%);
  --translate-y: calc(var(--y-offset) / var(--illustration-height) * 100%);
  transform: translate(var(--translate-x), var(--translate-y));
}
.custom-css .homeConsolidateTools_pencilPeekIllustration__UHV5H {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 840px) {
  .custom-css .homeConsolidateTools_pencilPeekIllustration__UHV5H {
    display: none;
  }
}
.custom-css .homeConsolidateTools_giantPencilIllustration__ePlv8 {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 840px) {
  .custom-css .homeConsolidateTools_giantPencilIllustration__ePlv8 {
    display: block;
  }
}
.custom-css .HomeCustomerWall_customerWall__jMXSZ {
  max-width: 810px;
  margin: 0 auto;
}
.custom-css .HomeCustomerWall_customerWall__jMXSZ,
.custom-css .HomeCustomerWall_header__qRttK {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.custom-css .HomeCustomerWall_header__qRttK {
  margin: auto;
  gap: 8px;
}
.custom-css .HomeCustomerWall_subHeader__s2lkR {
  max-width: 490px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
.custom-css .HomeCustomerWall_logoGrid__vWiYX {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  max-width: 820px;
  gap: 20px;
  margin: 32px auto 0;
}
@media (min-width: 1080px) {
  .custom-css .HomeCustomerWall_logoGrid__vWiYX {
    row-gap: 30px;
    column-gap: 40px;
  }
}
.custom-css .HomeCustomerWall_logoContainer__7Kajx {
  display: inline-flex;
}
.custom-css .homeEndlessWays_templatesGrid__NfWXC {
  display: grid;
  grid-gap: 24px;
  gap: 24px;
}
@media (min-width: 1080px) {
  .custom-css .homeEndlessWays_templatesGrid__NfWXC {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.custom-css .homeEndlessWays_templatesRightSubgrid__YnJdC {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  gap: 16px;
}
@media (min-width: 600px) {
  .custom-css .homeEndlessWays_templatesRightSubgrid__YnJdC {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
.custom-css .homeFooter_asset__AQT5_ {
  max-width: var(--asset-width);
  margin: 0 auto;
}
.custom-css .HomeCommunity_avatarContainer__OW_LP {
  position: relative;
  width: 1024px;
  transform: translateX(-50%);
  margin-left: 50%;
}
.custom-css .HomeCommunity_carousel__YEAQL {
  margin-right: 0;
}
.custom-css .HomeCommunity_carouselControls__8sNtp {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  height: 100%;
}
.custom-css .HomeCommunity_carouselImage__GxxON {
  display: block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (min-width: 1080px) {
  .custom-css .HomeCommunity_carouselImage__GxxON {
    object-fit: cover;
    aspect-ratio: 1/1;
  }
}
.custom-css .inlineQuote_root__eWZ3I:before {
  content: open-quote;
}
.custom-css .inlineQuote_root__eWZ3I:after {
  content: close-quote;
}
.custom-css .KombiBlock_kombiBlocks__sikjR {
  --kombi-blocks-max-count: 5;
  --kombi-blocks-max-width: 1024px;
  --kombi-blocks-gutter-width: 16px;
  --kombi-blocks-gutter-total: calc(var(--kombi-blocks-gutter-width) * (var(--kombi-blocks-max-count) - 1));
  --kombi-blocks-min-width: calc((var(--kombi-blocks-max-width) - var(--kombi-blocks-gutter-total)) / var(--kombi-blocks-max-count));
  --kombi-blocks-overflow: max(var(--kombi-blocks-gutter-width), calc(50vw - var(--kombi-blocks-width) / 2));
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc(100% - var(--kombi-blocks-gutter-width) * 4);
  grid-gap: var(--kombi-blocks-gutter-width);
  gap: var(--kombi-blocks-gutter-width);
  padding: var(--kombi-blocks-gutter-width) var(--kombi-blocks-overflow);
  margin: calc(var(--kombi-blocks-gutter-width) * -1) calc(var(--kombi-blocks-overflow) * -1);
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
}
.custom-css .KombiBlock_kombiBlocks__sikjR::-webkit-scrollbar {
  display: none;
}
@media (min-width: 600px) {
  .custom-css .KombiBlock_kombiBlocks__sikjR {
    grid-auto-columns: auto;
  }
}
.custom-css .KombiBlock_kombiBlock__ydhi7 {
  --kombi-block-hover-duration-easing: 150ms ease-out;
  --kombi-block-hover-transition: background-color var(--kombi-block-hover-duration-easing), border-color var(--kombi-block-hover-duration-easing), filter var(--kombi-block-hover-duration-easing);
  --kombi-block-cta-padding-top: 4px;
  --kombi-block-border: rgba(0, 0, 0, 0.04);
  --kombi-block-border-hover: rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  padding: var(--kombi-blocks-gutter-width);
  padding-bottom: calc(var(--kombi-blocks-gutter-width) - 4px);
  min-width: var(--kombi-blocks-min-width);
  position: relative;
  background-color: var(--color-block);
  border-radius: var(--border-radius-500);
  border: 2px solid var(--color-block);
  scroll-snap-align: center;
  scroll-snap-stop: always;
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_kombiBlock__ydhi7 {
    border-radius: var(--border-radius-700);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .custom-css .KombiBlock_kombiBlock__ydhi7 {
    transition: var(--kombi-block-hover-transition);
  }
}
.custom-css .KombiBlock_kombiBlock__ydhi7:focus-within {
  background-color: var(--color-base-100);
  border-color: var(--kombi-block-border-hover);
}
@media (hover: hover) {
  .custom-css .KombiBlock_kombiBlock__ydhi7:hover {
    background-color: var(--color-base-100);
    border-color: var(--kombi-block-border-hover);
  }
}
.custom-css .KombiBlock_kombiBlock__ydhi7.KombiBlock_pressed__5Pwon {
  background-color: var(--color-base-100);
  border-color: var(--kombi-block-border-hover);
}
.custom-css .KombiBlock_header__KneT9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  gap: 4px;
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_header__KneT9 {
    align-items: start;
    flex-direction: column;
    gap: 8px;
  }
}
.custom-css .KombiBlock_icon__0xrn_ {
  margin-right: 2px;
  width: 24px;
  height: 24px;
  padding: 4px;
  margin-bottom: auto;
  flex-shrink: 0;
  box-sizing: border-box;
  fill: currentColor;
  color: var(--color-icon);
  background-color: var(--color-icon-background);
  border-radius: var(--border-radius-300);
}
.custom-css .KombiBlock_icon__0xrn_:empty {
  display: none;
}
.custom-css .KombiBlock_icon__0xrn_ > svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_icon__0xrn_ {
    margin-right: 4px;
    width: 32px;
    height: 32px;
    padding: 6px;
  }
}
.custom-css .KombiBlock_title__aNjTh {
  font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size) / var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-200-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-200-semibold-letter-spacing);
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_title__aNjTh {
    font: var(--typography-sans-400-semibold-font-weight) var(--typography-sans-400-semibold-font-size) / var(--typography-sans-400-semibold-line-height) var(--typography-sans-400-semibold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-400-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-semibold-letter-spacing);
  }
}
.custom-css .KombiBlock_kombiBlocks__sikjR.KombiBlock_five__ULWOP .KombiBlock_title__aNjTh {
  font-size: 1.25rem;
  font-weight: 612;
  letter-spacing: -0.0118em;
}
.custom-css .KombiBlock_content__FX16t {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 auto;
  padding-top: 8px;
  text-wrap: balance;
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_content__FX16t {
    padding-top: 4px;
  }
}
.custom-css .KombiBlock_cta__ikAp6 {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  padding-top: var(--kombi-block-cta-padding-top);
  color: var(--color-link);
}
@media (hover: hover) {
  .custom-css .KombiBlock_cta__ikAp6 {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .custom-css .KombiBlock_cta__ikAp6 {
    transition: opacity var(--kombi-block-hover-duration-easing);
  }
}
.custom-css .KombiBlock_cta__ikAp6:empty {
  display: none;
}
@media (min-width: 840px) {
  .custom-css .KombiBlock_header__KneT9 .KombiBlock_cta__ikAp6 {
    display: none;
  }
}
.custom-css .KombiBlock_cta__ikAp6 > * {
  text-decoration: none;
}
.custom-css .KombiBlock_cta__ikAp6:hover {
  color: var(--color-link);
}
.custom-css .KombiBlock_kombiBlock__ydhi7.KombiBlock_pressed__5Pwon .KombiBlock_cta__ikAp6,
.custom-css .KombiBlock_kombiBlock__ydhi7:focus-within .KombiBlock_cta__ikAp6,
.custom-css .KombiBlock_kombiBlock__ydhi7:hover .KombiBlock_cta__ikAp6 {
  opacity: 1;
}
.custom-css .KombiBlock_focusRing__IZB_7 {
  opacity: 0;
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
  pointer-events: none;
}
.custom-css .KombiBlock_blockCta__qUFCI,
.custom-css .KombiBlock_blockCta__qUFCI > *,
.custom-css .KombiBlock_focusRing__IZB_7 {
  position: absolute;
  inset: 0;
  border-radius: inherit;
}
.custom-css .KombiBlock_blockCta__qUFCI > * {
  opacity: 0;
}
.custom-css .KombiBlock_blockCta__qUFCI > :focus {
  outline: 0;
}
.custom-css .KombiBlock_blockCta__qUFCI > :focus-visible,
.custom-css .KombiBlock_blockCta__qUFCI > :focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .KombiBlock_blockCta__qUFCI > :focus ~ .KombiBlock_focusRing__IZB_7 {
  opacity: 1;
}
.custom-css .KombiBlock_blockCta__qUFCI > :focus-visible ~ .KombiBlock_focusRing__IZB_7 {
  opacity: 1;
}
.custom-css .KombiBlock_blockCta__qUFCI > :focus:not(:focus-visible) ~ .KombiBlock_focusRing__IZB_7 {
  opacity: 0;
}
.custom-css .KombiBlockCarousel_root__iXpvq {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-row-gap: 20px;
  row-gap: 20px;
}
.custom-css .KombiCarousel_controls__vGAtH {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.custom-css .KombiCarousel_caption__XODXT {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.custom-css .KombiCarousel_slides__YXv8Z {
  aspect-ratio: var(--carousel-slides-aspect-ratio);
  box-shadow: var(--shadow-level-200);
  font-size: 0;
  position: relative;
  border-radius: var(--border-radius-400);
  border: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
@media (min-width: 600px) {
  .custom-css .KombiCarousel_slides__YXv8Z {
    border-radius: 1.15%/2.3%;
  }
}
.custom-css .KombiCarousel_slide__kqvuL {
  position: absolute;
  inset: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: none;
  display: block;
}
.custom-css .KombiCarousel_slide__kqvuL[aria-hidden='false'] {
  opacity: 1;
  transition-duration: 60ms;
}
.custom-css .KombiCarousel_slide__kqvuL[aria-hidden='true'] {
  opacity: 0;
  transition: opacity 0.25s ease-in;
}
.custom-css .NotionAIHero_hero__ov53F {
  position: relative;
  padding-top: 56px;
}
@media (min-width: 840px) {
  .custom-css .NotionAIHero_hero__ov53F {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-end;
    gap: 24px;
  }
}
.custom-css .NotionAIHero_header__jTTDg {
  --ai-hero-header-max-width: 740px;
  text-align: center;
  width: 100%;
  padding-bottom: 40px;
}
@media (min-width: 840px) {
  .custom-css .NotionAIHero_header__jTTDg {
    text-align: start;
    padding-bottom: 80px;
    max-width: var(--ai-hero-header-max-width);
  }
}
.custom-css .NotionAIHero_eyebrow__PJuvT {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .custom-css .NotionAIHero_eyebrow__PJuvT {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
  }
}
.custom-css .NotionAIHero_eyebrow__PJuvT:empty {
  display: none;
}
.custom-css .NotionAIHero_icon__ld1B8 {
  --ai-hero-icon-size: 22px;
  --ai-hero-icon-padding: 5px;
  --ai-hero-icon-border-radius: var(--border-radius-400);
  --ai-hero-icon-width-and-height: calc(var(--ai-hero-icon-size) + var(--ai-hero-icon-padding) * 2);
  display: inline-block;
  background: var(--color-icon-background);
  border-radius: var(--ai-hero-icon-border-radius);
  width: var(--ai-hero-icon-width-and-height);
  height: var(--ai-hero-icon-width-and-height);
  padding: var(--ai-hero-icon-padding);
}
@media (min-width: 600px) {
  .custom-css .NotionAIHero_icon__ld1B8 {
    --ai-hero-icon-size: 32px;
    --ai-hero-icon-padding: 8px;
    --ai-hero-icon-border-radius: var(--border-radius-500);
  }
}
.custom-css .NotionAIHero_title___RhE9 {
  font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing);
  text-wrap: balance;
  margin-top: 12px;
  margin-bottom: 8px;
}
@media (min-width: 600px) {
  .custom-css .NotionAIHero_title___RhE9 {
    font: var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size) / var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-800-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-bold-letter-spacing);
    margin-bottom: 12px;
  }
}
@media (min-width: 840px) {
  .custom-css .NotionAIHero_title___RhE9 {
    font: var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size) / var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-900-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-900-bold-letter-spacing);
  }
}
.custom-css .NotionAIHero_subtitle__AZ8Xt {
  font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size) / var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-300-medium-letter-spacing);
  margin-bottom: 16px;
  text-wrap: balance;
}
@media (min-width: 600px) {
  .custom-css .NotionAIHero_subtitle__AZ8Xt {
    font: var(--typography-sans-400-medium-font-weight) var(--typography-sans-400-medium-font-size) / var(--typography-sans-400-medium-line-height) var(--typography-sans-400-medium-font-family);
    font-variation-settings: 'wght' var(--typography-sans-400-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-400-medium-letter-spacing);
    margin-bottom: 20px;
  }
}
.custom-css .NotionAIHero_cta__3s4wN {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
@media (min-width: 600px) {
  .custom-css .NotionAIHero_cta__3s4wN {
    justify-content: center;
  }
}
@media (min-width: 840px) {
  .custom-css .NotionAIHero_cta__3s4wN {
    justify-content: flex-start;
  }
}
.custom-css .NotionAIHero_heroImage__b1_E0 {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 226px;
  height: auto;
}
@media (min-width: 1080px) {
  .custom-css .NotionAIHero_heroImage__b1_E0 {
    margin: 0;
  }
}
.custom-css .NotionAIBanner_banner___hYnQ {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  border-radius: 8px;
  gap: 12px;
  background-color: var(--color-base-200);
}
@media (min-width: 600px) {
  .custom-css .NotionAIBanner_banner___hYnQ {
    padding: 16px 20px 16px 24px;
  }
}
@media (min-width: 840px) {
  .custom-css .NotionAIBanner_banner___hYnQ {
    padding: 14px 20px 14px 24px;
    flex-flow: row;
    flex-wrap: wrap;
  }
}
.custom-css .NotionAIBanner_content__o0ZBQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 100px);
}
.custom-css .NotionAIBanner_controls__hxNzA {
  display: flex;
  width: 88px;
  justify-content: flex-end;
  align-items: flex-end;
}
.custom-css .dots_dots__WfXDx {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--dot-size) / 2);
  width: calc(3 * var(--dot-size) + 2 * var(--dot-size) / 2);
  height: calc(2 * var(--dot-size));
}
.custom-css .dots_dots__WfXDx > div {
  width: var(--dot-size);
  height: var(--dot-size);
  aspect-ratio: 1;
  opacity: 0.6;
  background-color: #a782c3;
  border-radius: 100%;
  animation-duration: 0.5s;
  animation-name: dots_dotdance__V6zF7;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.11, 0, 0.5, 0);
}
.custom-css .dots_dots__WfXDx > div:first-child {
  animation-delay: 0.2s;
  background-color: #f6c050;
}
.custom-css .dots_dots__WfXDx > div:nth-child(2) {
  animation-delay: 0.4s;
  background-color: #ed6a5f;
}
.custom-css .dots_dots__WfXDx > div:nth-child(3) {
  animation-delay: 0.6s;
  background-color: #5f9cdb;
}
@keyframes dots_dotdance__V6zF7 {
  0% {
    transform: translateY(0);
    opacity: 0.6;
  }
  to {
    transform: translateY(calc(var(--dot-size) / 2));
    opacity: 0.9;
  }
}
.custom-css .notionAIWaitlist_root__iEjyF {
  --waitlist-dialog-max-width: 392px;
  --waitlist-dialog-max-height: 520px;
  max-width: var(--waitlist-dialog-max-width);
  max-height: var(--waitlist-dialog-max-height);
}
.custom-css .notionAIWaitlist_heading__HyNzr {
  font: var(--typography-sans-400-bold-font-weight) var(--typography-sans-400-bold-font-size) / var(--typography-sans-400-bold-line-height) var(--typography-sans-400-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-400-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-bold-letter-spacing);
  margin: 0 0 4px;
}
.custom-css .notionAIWaitlist_eyebrow__r2JSb {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  display: flex;
  align-items: center;
}
.custom-css .notionAIWaitlist_icon__I_o1h {
  font-size: 20px;
  padding: 4px;
  border-radius: var(--border-radius-200);
  background-color: var(--color-purple-100);
  color: var(--color-purple-500);
  margin-right: 10px;
}
.custom-css .notionAIWaitlist_icon__I_o1h.notionAIWaitlist_noBackground__vip1o {
  font-size: 28px;
  padding: 0;
  background-color: transparent;
}
.custom-css .notionAIWaitlist_subheading__pEjEw {
  font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size) / var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-150-regular-letter-spacing);
  margin-bottom: 32px;
}
.custom-css .notionAIWaitlist_form__1DDMe,
.custom-css .notionAIWaitlist_success__rXX70 {
  display: flex;
  flex-direction: column;
}
.custom-css .notionAIWaitlist_form__1DDMe[hidden],
.custom-css .notionAIWaitlist_success__rXX70[hidden] {
  display: none;
}
.custom-css .notionAIWaitlist_submitButtonText__t_Wpw {
  position: relative;
}
.custom-css .notionAIWaitlist_submittingText__krn7p,
.custom-css .notionAIWaitlist_submitting__mVYNa .notionAIWaitlist_preSubmitText__Vwdbh {
  display: inline-block;
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.custom-css .notionAIWaitlist_submittingText__krn7p {
  display: flex;
  align-items: center;
  gap: 8px;
}
.custom-css .notionAIWaitlist_submitting__mVYNa .notionAIWaitlist_submittingText__krn7p {
  color: var(--color-text-medium);
  position: unset;
  opacity: 1;
  width: unset;
  height: unset;
  overflow: unset;
}
.custom-css .NotionCalendarTile_container__2bO6R {
  --tile-height: 56px;
  --tile-border-radius: 4.5px;
  --tile-border-width: 7px;
  background-color: var(--tile-background-color);
  border-left: var(--tile-border-width) solid var(--tile-border-color);
  border-radius: var(--tile-border-radius);
  display: flex;
  height: var(--tile-height);
  left: var(--tile-x);
  opacity: 0;
  position: absolute;
  top: var(--tile-y);
  transform: translateY(calc(var(--tile-height) / 3));
  transition: opacity 0.25s linear 0.2s, transform 0.5s cubic-bezier(0.25, 1, 0.33, 1) 0.2s;
  width: calc(var(--tile-height) + var(--tile-border-width));
  overflow: hidden;
}
.custom-css .NotionCalendarTile_container__2bO6R:before {
  background-color: var(--tile-border-color);
  content: '';
  height: 100%;
  -webkit-mask-image: var(--tile-spritesheet);
  mask-image: var(--tile-spritesheet);
  -webkit-mask-position: calc(-1 * (var(--tile-spritesheet-index) - 1) * var(--tile-height));
  mask-position: calc(-1 * (var(--tile-spritesheet-index) - 1) * var(--tile-height));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 100%;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarTile_container__2bO6R {
    --tile-height: 80px;
    --tile-border-radius: 6.5px;
    --tile-border-width: 10px;
    left: var(--tile-sm-x, var(--tile-x));
    top: var(--tile-sm-y, var(--tile-y));
  }
}
.custom-css .NotionCalendarTile_ball__2S7oh {
  --tile-border-color: #ffb600;
  --tile-background-color: #fff4cb;
  --tile-spritesheet-index: 1;
}
.custom-css .NotionCalendarTile_bike__4EUDI {
  --tile-border-color: #03c1ba;
  --tile-background-color: #ddfcfa;
  --tile-spritesheet-index: 2;
}
.custom-css .NotionCalendarTile_block__VSguk {
  --tile-border-color: #03c1ba;
  --tile-background-color: #ddfcfa;
  --tile-spritesheet-index: 3;
}
.custom-css .NotionCalendarTile_bullets__hmh5t {
  --tile-border-color: #ffb600;
  --tile-background-color: #fff4cb;
  --tile-spritesheet-index: 4;
}
.custom-css .NotionCalendarTile_cat__bkkDV {
  --tile-border-color: #ff2937;
  --tile-background-color: #ffebe3;
  --tile-spritesheet-index: 5;
}
.custom-css .NotionCalendarTile_checklist__sj5yq {
  --tile-border-color: #a361ff;
  --tile-background-color: #f7e5ff;
  --tile-spritesheet-index: 6;
}
.custom-css .NotionCalendarTile_checkmark__xUFWq {
  --tile-border-color: #a361ff;
  --tile-background-color: #f7e5ff;
  --tile-spritesheet-index: 7;
}
.custom-css .NotionCalendarTile_clock__1JB8V {
  --tile-border-color: #ff6522;
  --tile-background-color: #ffe9d3;
  --tile-spritesheet-index: 8;
}
.custom-css .NotionCalendarTile_coffee__RczNN {
  --tile-border-color: #ff6522;
  --tile-background-color: #ffe9d3;
  --tile-spritesheet-index: 9;
}
.custom-css .NotionCalendarTile_documents__Uf4qb {
  --tile-border-color: #03c1ba;
  --tile-background-color: #ddfcfa;
  --tile-spritesheet-index: 10;
}
.custom-css .NotionCalendarTile_doggo__fyTYm {
  --tile-border-color: #fe2a36;
  --tile-background-color: #ffebe3;
  --tile-spritesheet-index: 11;
}
.custom-css .NotionCalendarTile_laptop__Mphdp {
  --tile-border-color: #19a0ea;
  --tile-background-color: #e1f9ff;
  --tile-spritesheet-index: 12;
}
.custom-css .NotionCalendarTile_animatedIn__Gsr6i {
  opacity: 1;
  transform: translateY(0);
}
.custom-css .NotionCalendarTileContainer_container__KVX_V {
  --layout-gutter-and-vw-remainder: calc(var(--layout-gutter) + max(0px, (100vw - var(--layout-max)) / 2));
  bottom: -32px;
  display: flex;
  justify-content: center;
  margin-left: calc(-1 * var(--layout-gutter-and-vw-remainder));
  margin-right: calc(-1 * var(--layout-gutter-and-vw-remainder));
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 100vw;
}
.custom-css .NotionCalendarTileContainer_heroContainer__xHsVG {
  height: 499px;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarTileContainer_heroContainer__xHsVG {
    height: 507px;
  }
}
.custom-css .NotionCalendarTileContainer_sectionContainer__2A9Z2 {
  height: 348px;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarTileContainer_sectionContainer__2A9Z2 {
    height: 316px;
  }
}
.custom-css .NotionCalendarTileContainer_stage__ozkrX {
  position: relative;
  min-width: 455px;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarTileContainer_stage__ozkrX {
    min-width: 1440px;
  }
}
.custom-css .NotionCalendarHero_hero__dqJES {
  position: relative;
}
.custom-css .NotionCalendarHero_header__IYal2 {
  margin: auto;
  max-width: 540px;
  padding: 64px 36px;
  text-align: center;
  width: 100%;
  z-index: 1;
  transform: translateZ(0);
}
.custom-css .NotionCalendarHero_eyebrow__rOeT1 {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarHero_eyebrow__rOeT1 {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
  }
}
.custom-css .NotionCalendarHero_eyebrow__rOeT1:empty {
  display: none;
}
.custom-css .NotionCalendarHero_title__tjRtd {
  font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size) / var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-700-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-700-bold-letter-spacing);
  text-wrap: balance;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarHero_title__tjRtd {
    font: var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size) / var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-800-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-800-bold-letter-spacing);
    margin-bottom: 12px;
  }
}
@media (min-width: 840px) {
  .custom-css .NotionCalendarHero_title__tjRtd {
    font: var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size) / var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-900-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-900-bold-letter-spacing);
  }
}
.custom-css .NotionCalendarHero_subtitle__4aZOK {
  font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size) / var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-300-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-300-medium-letter-spacing);
  margin-bottom: 16px;
  text-wrap: balance;
}
@media (min-width: 600px) {
  .custom-css .NotionCalendarHero_subtitle__4aZOK {
    font: var(--typography-sans-400-medium-font-weight) var(--typography-sans-400-medium-font-size) / var(--typography-sans-400-medium-line-height) var(--typography-sans-400-medium-font-family);
    font-variation-settings: 'wght' var(--typography-sans-400-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-400-medium-letter-spacing);
    margin-bottom: 20px;
  }
}
.custom-css .NotionCalendarHero_cta__VOXv8 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.custom-css .NotionCalendarHero_calendarIconWrapper__gmhHg {
  width: 100px;
  height: 104px;
}
.custom-css .aiAddonBlock_aiAddon__XjmQj {
  overflow: hidden;
  border-radius: inherit;
  --color-badge: var(--color-purple-100);
  --color-badge-text: var(--color-purple-500);
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_aiAddon__XjmQj {
    display: flex;
    --content-width: 52%;
  }
}
.custom-css .aiAddonBlock_content__zPq02 {
  --color-button-primary: var(--color-purple-500);
  --color-button-primary-hover: var(--color-purple-600);
  --color-button-primary-active: var(--color-purple-700);
  padding: 20px 24px 28px;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media (min-width: 600px) {
  .custom-css .aiAddonBlock_content__zPq02 {
    padding: 28px 44px 0;
  }
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_content__zPq02 {
    padding: 28px 16px 0 44px;
    width: 100%;
  }
}
.custom-css .aiAddonBlock_textContent__hn8dH {
  max-width: 500px;
  height: 100%;
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_textContent__hn8dH {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 32px;
  }
}
.custom-css .aiAddonBlock_eyebrow__bgmyZ {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
  color: var(--color-purple-500);
  display: flex;
  gap: 4px;
  align-items: center;
}
.custom-css .aiAddonBlock_title__TvpKb {
  font: var(--typography-sans-400-bold-font-weight) var(--typography-sans-400-bold-font-size) / var(--typography-sans-400-bold-line-height) var(--typography-sans-400-bold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-400-bold-font-weight-variable);
  letter-spacing: var(--typography-sans-400-bold-letter-spacing);
  display: flex;
  flex-direction: column-reverse;
  gap: 2px;
  margin-bottom: 8px;
}
@media (min-width: 600px) {
  .custom-css .aiAddonBlock_title__TvpKb {
    font: var(--typography-sans-500-bold-font-weight) var(--typography-sans-500-bold-font-size) / var(--typography-sans-500-bold-line-height) var(--typography-sans-500-bold-font-family);
    font-variation-settings: 'wght' var(--typography-sans-500-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-500-bold-letter-spacing);
    gap: 4px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_title__TvpKb {
    margin-bottom: 8px;
  }
}
.custom-css .aiAddonBlock_actions__RVKVv {
  display: flex;
  row-gap: 8px;
  column-gap: 12px;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-css .aiAddonBlock_actions__RVKVv a {
  flex-grow: 1;
}
.custom-css .aiAddonBlock_asset__CL3lf {
  display: block;
  padding: 0 24px;
}
@media (min-width: 600px) {
  .custom-css .aiAddonBlock_asset__CL3lf {
    padding: 0;
    margin-top: 32px;
  }
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_asset__CL3lf {
    margin: auto 0 0;
  }
}
.custom-css .aiAddonBlock_asset__CL3lf img {
  display: block;
  width: 100%;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.04), 0 16px 24px 0 rgba(0, 0, 0, 0.06);
}
@media (min-width: 600px) {
  .custom-css .aiAddonBlock_asset__CL3lf img {
    box-shadow: none;
    max-width: 840px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .custom-css .aiAddonBlock_asset__CL3lf img {
    max-width: unset;
  }
}
.custom-css .aiAddonBlock_featureCta__x08XO {
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
  margin-top: 16px;
}
@media (min-width: 600px) {
  .custom-css .aiAddonBlock_featureCta__x08XO {
    flex-direction: column;
    gap: 16px;
    margin-top: 40px;
  }
}
.custom-css .aiAddonBlock_features__VXQUG {
  list-style-type: none;
  margin: 8px 0 0;
  padding: 0;
}
.custom-css .aiAddonBlock_feature__p04n8 {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 6px;
  margin-bottom: 6px;
}
.custom-css .aiAddonBlock_feature__p04n8:last-child {
  margin-bottom: 0;
}
.custom-css .aiAddonBlock_featureContent__N0OG8 {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
}
.custom-css .aiAddonBlock_featureContent__N0OG8 strong {
  font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size) / var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
}
.custom-css .aiAddonBlock_featureContent__N0OG8 strong:after {
  content: ' ';
}
.custom-css .aiAddonBlock_stub__x_Mhm {
  top: -68px;
  position: relative;
}
.custom-css .eyebrow_eyebrow__sW_BC {
  --color-background: var(--color-purple-100);
  --color-foreground: var(--color-purple-500);
  background: var(--color-background);
  border-radius: 20px;
  color: var(--color-foreground);
  display: inline-flex;
  gap: 4px;
  padding: 4px 12px;
  align-items: center;
}
.custom-css .eyebrow_icon__DIwzW {
  --size: 18px;
  width: var(--size);
  height: var(--size);
  color: var(--color-foreground);
  fill: currentColor;
}
.custom-css .eyebrow_text__04ykJ {
  font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
}
.custom-css .oldTooltip_tooltip__Thq7W {
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
  width: var(--tooltip-width);
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: fixed;
  border-radius: var(--border-radius-300);
  padding: 0 8px;
  margin: -2px 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  line-height: 1.4;
  font-weight: var(--typography-sans-200-medium-font-weight);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: var(--z-index-tooltip);
}
.custom-css .oldTooltip_tooltip__Thq7W.oldTooltip_autoWidth__DkzaA {
  width: auto;
}
.custom-css .oldTooltip_tooltipText__k59No {
  margin: -3px 0;
}
.custom-css .oldTooltip_fillSpace__glY_P {
  width: 100%;
}
@media (min-width: 1080px) {
  .custom-css .oldTooltip_tooltipTarget__aovlU {
    cursor: help;
  }
}
.custom-css .PlanFeatures_planFeatures__umD4g {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  gap: 6px;
  padding: 0;
  margin: 0;
}
.custom-css .PlanFeatures_row__dpvHF {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
.custom-css .webinarsItemText_subtitle__7Rdfx {
  text-decoration: none;
  font-size: var(--typography-sans-150-regular-font-size);
  color: var(--color-text-medium);
}
.custom-css .webinarsItemText_eventTextLarge__SMtSq .webinarsItemText_subtitle__7Rdfx {
  font-size: var(--typography-sans-200-regular-font-size);
}
.custom-css .webinarsItemText_subtitle__7Rdfx p {
  margin: 0.5em 0 0;
}
.custom-css .webinarsItemText_meta__6KXcQ {
  display: block;
  font-size: var(--typography-sans-150-regular-font-size);
  font-weight: var(--typography-sans-200-medium-font-weight);
  margin: 0 0 0.3em;
}
.custom-css .webinarsItemText_eventTextLarge__SMtSq .webinarsItemText_meta__6KXcQ {
  margin: 0 0 0.5em;
}
.custom-css .webinarsItemText_actions__KHHtB {
  margin-top: 15px;
}
.custom-css .webinarsItemText_select__fenCq {
  margin: 15px 0;
}
.custom-css .webinarsFeatured_text__DcpiC {
  margin-top: 10px;
}
@media (min-width: 1080px) {
  .custom-css .webinarsFeatured_text__DcpiC {
    margin-top: 0;
  }
  .custom-css .webinarsFeatured_thumbnail__b6vFz:hover {
    opacity: 0.75;
  }
}
.custom-css .webinarsHero_visualWrap__lgi9P {
  max-width: 320px;
  margin: 0 auto 30px;
}
@media (min-width: 1080px) {
  .custom-css .webinarsHero_heroWrap__4bi9t {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .custom-css .webinarsHero_textWrap__J_EKQ {
    width: 60%;
  }
  .custom-css .webinarsHero_text__JIoWq {
    max-width: 550px;
  }
  .custom-css .webinarsHero_visualWrap__lgi9P {
    max-width: none;
    margin: 0;
    width: 40%;
    display: flex;
    justify-content: right;
  }
}
.custom-css .webinarsPreviousItem_thumbnail__jGLcm:hover {
  opacity: 0.75;
}
.custom-css .webinarsPreviousItem_description__XxuZx {
  text-decoration: none;
  font-size: var(--typography-sans-150-regular-font-size);
  color: var(--color-text-medium);
}
.custom-css .webinarsPreviousItem_description__XxuZx p {
  margin: 0.5em 0 0;
}
.custom-css .webinarsPreviousItem_actions__TJJTN {
  margin-top: 1em;
}
.custom-css .webinarsPreviousItem_titleWrap__t9A4N {
  margin: 5px 0 0;
  display: flex;
  justify-content: space-between;
}
.custom-css .webinarsPreviousItem_meta__a0GRA {
  font-size: var(--typography-sans-150-regular-font-size);
  font-weight: var(--typography-sans-200-medium-font-weight);
  color: var(--text-color-light);
  padding: 0 0 0 1em;
  white-space: nowrap;
}
.custom-css .webinarsUpcomingItem_eventText__whDxi {
  margin-top: 6px;
}
.custom-css .webinarsUpcomingItem_thumbnail__Kwj4b:hover {
  opacity: 0.75;
}
.custom-css .workspaceSelection_root__CXJ7e {
  border: 0;
  padding: 0;
  margin: 0;
}
.custom-css .workspaceSelection_label__v9OxL {
  font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size) / var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
  font-variation-settings: 'wght' var(--typography-sans-150-semibold-font-weight-variable);
  letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
  margin-bottom: 5px;
}
.custom-css .workspaceSelection_description__wVB_r {
  color: var(--color-text-medium);
  margin-bottom: 8px;
}
.custom-css .workspaceSelection_description__wVB_r,
.custom-css .workspaceSelection_validationMessage__uXfZI {
  font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size) / var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-100-regular-letter-spacing);
}
.custom-css .workspaceSelection_validationMessage__uXfZI {
  color: var(--color-text-error);
  margin-bottom: 5px;
}
.custom-css .workspaceSelection_validationMessage__uXfZI:empty {
  display: none;
}
.custom-css .workspaceSelectionRadio_root___ElUZ {
  font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size) / var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
  font-variation-settings: 'wght' var(--typography-sans-100-medium-font-weight-variable);
  letter-spacing: var(--typography-sans-100-medium-letter-spacing);
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: var(--border-radius-500);
  cursor: pointer;
}
.custom-css .workspaceSelectionRadio_input__1h__E {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  inset: 0;
  cursor: pointer;
  border-radius: inherit;
}
.custom-css .workspaceSelectionRadio_input__1h__E:checked {
  background-color: rgba(0, 0, 0, 0.03);
}
.custom-css .workspaceSelectionRadio_input__1h__E:focus-visible {
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .workspaceSelectionRadio_input__1h__E:focus-visible,
.custom-css .workspaceSelectionRadio_input__1h__E:focus:not(:focus-visible) {
  outline: 0;
}
.custom-css .workspaceSelectionRadio_avatar__kcdF2 {
  display: inline-block;
}
.custom-css .workspaceSelectionRadio_description__aueqM {
  font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size) / var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
  font-variation-settings: 'wght' var(--typography-sans-50-regular-font-weight-variable);
  letter-spacing: var(--typography-sans-50-regular-letter-spacing);
}
.custom-css .workspaceSelectionRadio_check__CR6_c {
  display: flex;
  font-size: 18px;
  opacity: 0;
  margin-left: auto;
  color: var(--color-purple-500);
}
.custom-css .workspaceSelectionRadio_input__1h__E:checked ~ .workspaceSelectionRadio_check__CR6_c {
  opacity: 1;
}
.custom-css .contentfulRichText_titleSpacingH2__yu1dl {
  padding-top: 4em;
  position: relative;
}
.custom-css .contentfulRichText_titleSpacingH3__wUQTI,
.custom-css .contentfulRichText_titleSpacingH4__iGbPM {
  margin-top: 2em;
}
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child .contentfulRichText_titleSpacingH2__yu1dl {
  padding-top: 0;
}
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child ol,
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child p,
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child ul {
  margin-top: 0;
}
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child ol,
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child p,
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child ul {
  margin-bottom: 0;
}
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU ol p:only-child,
.custom-css .contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU ul p:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.custom-css .contentfulRichText_bodyLimit__F5GOU {
  margin: 0 auto;
  max-width: var(--rich-text-limit-max-width);
}
.custom-css .contentfulRichText_strong__MaH0M {
  font-weight: var(--typography-sans-600-bold-font-weight);
}
.custom-css .contentfulRichText_code__RWBxk {
  font-family: var(--font-family-sans);
  font-weight: var(--typography-sans-200-medium-font-weight);
  border: 1px solid var(--color-border);
  background: var(--color-block);
  border-radius: var(--border-radius-300);
  font-size: var(--typography-sans-100-regular-font-size);
  padding: 1px 5px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.custom-css .contentfulRichText_calloutVariantTip__xmkE4 {
  background: var(--color-blue-200);
  color: var(--color-link);
  border-color: var(--color-blue-200);
}
.custom-css .contentfulRichText_calloutVariantResources__WFodO {
  background: var(--color-orange-200);
  color: var(--color-orange-900);
  border-color: var(--color-orange-200);
}
.custom-css .contentfulRichText_calloutVariantTemplates__Okz3w {
  background: var(--color-purple-200);
  color: var(--color-purple-900);
  border-color: var(--color-purple-200);
}
.custom-css .contentfulRichText_calloutVariantAssignment__x_t8_ {
  background: var(--color-block);
  color: var(--text-color-dark);
  border-color: var(--color-block-border);
}
@media (min-width: 600px) {
  .custom-css .contentfulRichText_tweetWrap__GrBrZ {
    max-width: 400px;
    margin: 0 auto;
  }
}
.custom-css .contentfulRichText_paragraph___hjRE {
  line-height: var(--rich-text-font-config-line-height);
  font-size: var(--rich-text-font-config-font-size);
  font-family: var(--rich-text-font-config-font-family);
  font-feature-settings: var(--rich-text-font-config-font-variant-numeric);
  font-variant-numeric: var(--rich-text-font-config-font-variant-numeric);
  color: var(--rich-text-font-config-color);
  margin: 0.65em 0;
}
.custom-css .contentfulRichText_paragraph___hjRE.contentfulRichText_enableThemeProvider__vI_iG {
  color: var(--color-text);
}
.custom-css .contentfulRichText_titleCursor__edkrn {
  position: relative;
  display: inline;
  text-decoration: none;
}
.custom-css .contentfulRichText_permalink__tawv_ {
  display: none;
  margin-left: 10px;
  opacity: 0;
  color: var(--color-text-medium);
}
@media (min-width: 600px) {
  .custom-css .contentfulRichText_permalink__tawv_ {
    display: inline-block;
  }
  .custom-css .contentfulRichText_titleCursor__edkrn:focus + .contentfulRichText_permalink__tawv_,
  .custom-css .contentfulRichText_titleCursor__edkrn:hover + .contentfulRichText_permalink__tawv_ {
    opacity: 1;
  }
}
.custom-css .contentfulRichText_listItem___Swmu {
  margin: 0.25em 0;
}
.custom-css .contentfulRichText_list__89IEM {
  margin: 0.65em 0;
  padding: 0 0 0 1em;
  line-height: var(--rich-text-font-config-line-height);
  font-size: var(--rich-text-font-config-font-size);
  font-family: var(--rich-text-font-config-font-family);
  font-feature-settings: var(--rich-text-font-config-font-variant-numeric);
  font-variant-numeric: var(--rich-text-font-config-font-variant-numeric);
  color: var(--rich-text-font-config-color);
}
.custom-css .contentfulRichText_sans__UVbfz .contentfulRichText_list__89IEM {
  padding-left: 1.25em;
}
.custom-css .contentfulRichText_list__89IEM .contentfulRichText_list__89IEM {
  margin: 0;
}
.custom-css .contentfulRichText_figure__JYqi9 {
  margin: 0;
  padding: 0;
}
.custom-css .contentfulRichText_embeddedLink__8bJbe {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.1em;
  text-decoration-thickness: 1px;
  cursor: pointer;
  display: inline;
  border-radius: var(--border-radius-300);
  color: inherit;
}
.custom-css .contentfulRichText_embeddedLink__8bJbe:hover {
  color: var(--color-link-hover-from-inherited);
}
.custom-css .contentfulRichText_embeddedLink__8bJbe:focus {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .contentfulRichText_embeddedLink__8bJbe:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-dark-600), 0 0 0 4px var(--color-dark-200);
}
.custom-css .contentfulRichText_embeddedLink__8bJbe:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}
.custom-css .os-size-observer,
.custom-css .os-size-observer-listener {
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}
.custom-css .os-size-observer,
.custom-css .os-size-observer-listener,
.custom-css .os-size-observer-listener-item,
.custom-css .os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}
.custom-css .os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.custom-css .os-size-observer:before {
  content: '';
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}
.custom-css .os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}
.custom-css .os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(10);
}
.custom-css .os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.custom-css .os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.custom-css .os-size-observer-listener:empty:before {
  content: '';
  width: 100%;
  height: 100%;
}
.custom-css .os-size-observer-listener:empty:before,
.custom-css .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}
.custom-css .os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}
.custom-css .os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}
.custom-css .os-size-observer-listener-item-final {
  transition: none;
}
@keyframes os-size-observer-appear-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.custom-css .os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.custom-css .os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.custom-css .os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}
.custom-css .os-environment {
  --os-custom-prop: -1;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  height: 200px;
  width: 200px;
  z-index: var(--os-custom-prop);
}
.custom-css .os-environment div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}
.custom-css .os-environment.os-environment-flexbox-glue {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  width: auto;
  min-height: 200px;
  min-width: 200px;
}
.custom-css .os-environment.os-environment-flexbox-glue div {
  flex: auto;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
}
.custom-css .os-environment.os-environment-flexbox-glue-max {
  max-height: 200px;
}
.custom-css .os-environment.os-environment-flexbox-glue-max div {
  overflow: visible;
}
.custom-css .os-environment.os-environment-flexbox-glue-max div:before {
  content: '';
  display: block;
  height: 999px;
  width: 999px;
}
.custom-css .os-environment,
.custom-css .os-viewport {
  -ms-overflow-style: scrollbar !important;
}
.custom-css .os-viewport-scrollbar-hidden.os-environment,
.custom-css .os-viewport-scrollbar-hidden.os-viewport,
.custom-css [data-overlayscrollbars-initialize],
.custom-css [data-overlayscrollbars~='scrollbarHidden'] {
  scrollbar-width: none !important;
}
.custom-css .os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar,
.custom-css .os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar-corner,
.custom-css .os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar,
.custom-css .os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar-corner,
.custom-css [data-overlayscrollbars-initialize]::-webkit-scrollbar,
.custom-css [data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
.custom-css [data-overlayscrollbars~='scrollbarHidden']::-webkit-scrollbar,
.custom-css [data-overlayscrollbars~='scrollbarHidden']::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.custom-css [data-overlayscrollbars-initialize] {
  overflow: auto;
}
.custom-css html.os-viewport-scrollbar-hidden,
.custom-css html.os-viewport-scrollbar-hidden > body,
.custom-css html[data-overlayscrollbars] {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  height: 100%;
}
.custom-css html[data-overlayscrollbars] > body {
  overflow: visible;
}
.custom-css [data-overlayscrollbars~='host'] {
  position: relative;
}
.custom-css .os-padding,
.custom-css [data-overlayscrollbars~='host'] {
  display: flex;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
.custom-css .os-padding,
.custom-css .os-viewport {
  box-sizing: inherit;
  position: relative;
  flex: auto !important;
  height: auto;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}
.custom-css .os-viewport {
  --os-vaw: 0;
  --os-vah: 0;
}
.custom-css .os-viewport.os-viewport-arrange:before {
  content: '';
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}
.custom-css [data-overlayscrollbars~='host'],
.custom-css [data-overlayscrollbars~='viewport'] {
  overflow: hidden;
}
.custom-css [data-overlayscrollbars~='overflowVisible'] {
  overflow: visible;
}
.custom-css [data-overlayscrollbars-overflow-x='hidden'] {
  overflow-x: hidden;
}
.custom-css [data-overlayscrollbars-overflow-x='scroll'] {
  overflow-x: scroll;
}
.custom-css [data-overlayscrollbars-overflow-x='hidden'] {
  overflow-y: hidden;
}
.custom-css [data-overlayscrollbars-overflow-y='scroll'] {
  overflow-y: scroll;
}
.custom-css .os-padding,
.custom-css .os-viewport {
  overflow: hidden;
}
.custom-css .os-overflow-visible {
  overflow: visible;
}
.custom-css .os-content {
  box-sizing: inherit;
}
.custom-css [data-overlayscrollbars-grid],
.custom-css [data-overlayscrollbars-grid] .os-padding {
  display: grid;
  grid-template: 1fr/1fr;
}
.custom-css [data-overlayscrollbars-grid] > .os-padding,
.custom-css [data-overlayscrollbars-grid] > .os-padding > .os-viewport,
.custom-css [data-overlayscrollbars-grid] > .os-viewport {
  height: auto !important;
  width: auto !important;
}
.custom-css .os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.custom-css body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}
.custom-css .os-scrollbar-transitionless {
  transition: none;
}
.custom-css .os-scrollbar-track {
  position: relative;
  direction: ltr !important;
  padding: 0 !important;
  border: none !important;
}
.custom-css .os-scrollbar-handle {
  position: absolute;
}
.custom-css .os-scrollbar-handle,
.custom-css .os-scrollbar-track {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.custom-css .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,
.custom-css .os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track {
  pointer-events: auto;
  touch-action: none;
}
.custom-css .os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}
.custom-css .os-scrollbar-vertical {
  top: 0;
  right: 0;
}
.custom-css .os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}
.custom-css .os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}
.custom-css .os-scrollbar-interaction.os-scrollbar-visible,
.custom-css .os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.custom-css .os-scrollbar-auto-hidden {
  opacity: 0;
  visibility: hidden;
}
.custom-css .os-scrollbar-unusable,
.custom-css .os-scrollbar-unusable *,
.custom-css .os-scrollbar-wheel,
.custom-css .os-scrollbar-wheel * {
  pointer-events: none !important;
}
.custom-css .os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
}
.custom-css .os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
}
.custom-css .os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
}
.custom-css .os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}
.custom-css .os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.custom-css .os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}
.custom-css .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.custom-css .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}
.custom-css .os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}
.custom-css .os-scrollbar .os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.custom-css .os-scrollbar .os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.custom-css .os-scrollbar .os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}
.custom-css .os-scrollbar .os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.custom-css .os-scrollbar .os-scrollbar-handle:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}
.custom-css .os-scrollbar .os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.custom-css .os-scrollbar .os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}
.custom-css .os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.custom-css .os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.custom-css .os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.custom-css .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.custom-css .os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.custom-css .os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}
.custom-css .os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.custom-css .os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.custom-css .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.custom-css .os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.custom-css .os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.custom-css .os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}
.custom-css .os-theme-none.os-scrollbar,
.custom-css [data-overlayscrollbars~='updating'] > .os-scrollbar {
  display: none !important;
}
.custom-css .os-theme-dark,
.custom-css .os-theme-light {
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}
.custom-css .os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}
.custom-css .os-theme-light {
  --os-handle-bg: hsla(0, 0%, 100%, 0.44);
  --os-handle-bg-hover: hsla(0, 0%, 100%, 0.55);
  --os-handle-bg-active: hsla(0, 0%, 100%, 0.66);
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track {
  border-radius: 10px;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-horizontal {
  padding: 2px;
  right: 10px;
  height: 10px;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: 10px;
  right: 0;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: 33px;
  max-width: none;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((2px + 4px) * -1);
  bottom: calc(2px * -1);
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-vertical,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-vertical {
  padding: 2px;
  bottom: 10px;
  width: 10px;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: 33px;
  max-height: none;
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((2px + 4px) * -1);
  right: calc(2px * -1);
}
.custom-css .os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before,
.custom-css .os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((2px + 4px) * -1);
  left: calc(2px * -1);
}
.custom-css .os-no-css-vars.os-theme-dark .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.44);
}
.custom-css .os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55);
}
.custom-css .os-no-css-vars.os-theme-dark:active .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.66);
}
.custom-css .os-no-css-vars.os-theme-light .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.44);
}
.custom-css .os-no-css-vars.os-theme-light:hover .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.55);
}
.custom-css .os-no-css-vars.os-theme-light:active .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.66);
}
.custom-css html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.custom-css body {
  margin: 0;
}
.custom-css article,
.custom-css aside,
.custom-css details,
.custom-css figcaption,
.custom-css figure,
.custom-css footer,
.custom-css header,
.custom-css hgroup,
.custom-css main,
.custom-css menu,
.custom-css nav,
.custom-css section {
  display: block;
}
.custom-css audio,
.custom-css canvas,
.custom-css progress,
.custom-css video {
  display: inline-block;
  vertical-align: baseline;
}
.custom-css audio:not([controls]) {
  display: none;
  height: 0;
}
.custom-css [hidden],
.custom-css template {
  display: none;
}
.custom-css a {
  background-color: transparent;
}
.custom-css abbr[title] {
  border-bottom: 1px dotted;
}
.custom-css b,
.custom-css strong {
  font-weight: 700;
}
.custom-css dfn {
  font-style: italic;
}
.custom-css h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.custom-css mark {
  background: #ff0;
  color: #000;
}
.custom-css small {
  font-size: 80%;
}
.custom-css sub,
.custom-css sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.custom-css sup {
  top: -0.5em;
}
.custom-css sub {
  bottom: -0.25em;
}
.custom-css img {
  border: 0;
}
.custom-css svg:not(:root) {
  overflow: hidden;
}
.custom-css figure {
  margin: 1em 40px;
}
.custom-css hr {
  box-sizing: content-box;
  height: 0;
}
.custom-css pre {
  overflow: auto;
}
.custom-css code,
.custom-css kbd,
.custom-css pre,
.custom-css samp {
  font-family: monospace;
  font-size: 1em;
}
.custom-css button,
.custom-css input,
.custom-css optgroup,
.custom-css select,
.custom-css textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.custom-css button {
  overflow: visible;
}
.custom-css button,
.custom-css select {
  text-transform: none;
}
.custom-css button,
.custom-css html input[type='button'],
.custom-css input[type='reset'],
.custom-css input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
.custom-css button[disabled],
.custom-css html input[disabled] {
  cursor: default;
}
.custom-css button::-moz-focus-inner,
.custom-css input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.custom-css input {
  line-height: normal;
}
.custom-css input[type='checkbox'],
.custom-css input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
.custom-css input[type='number']::-webkit-inner-spin-button,
.custom-css input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
.custom-css input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.custom-css input[type='search']::-webkit-search-cancel-button,
.custom-css input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
.custom-css fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.custom-css legend {
  border: 0;
  padding: 0;
}
.custom-css textarea {
  overflow: auto;
}
.custom-css optgroup {
  font-weight: 700;
}
.custom-css table {
  border-collapse: collapse;
  border-spacing: 0;
}
.custom-css td,
.custom-css th,
.custom-css ul {
  padding: 0;
}
.custom-css :root {
  --spacing-block-s: 20px;
  --spacing-block-m: 24px;
  --spacing-block-l: 32px;
}
@font-face {
  font-family: inter-var;
  src: url(https://www.notion.so/_next/static/media/Inter-Var.730e8169.woff2) format('woff2-variations');
  font-style: normal;
  font-weight: 350;
  font-variation-settings: 'wght' 290;
  font-display: swap;
}
@font-face {
  font-family: inter-var;
  src: url(https://www.notion.so/_next/static/media/Inter-Var.730e8169.woff2) format('woff2-variations');
  font-style: normal;
  font-weight: 430;
  font-variation-settings: 'wght' 430;
  font-display: swap;
}
@font-face {
  font-family: inter-var;
  src: url(https://www.notion.so/_next/static/media/Inter-Var.730e8169.woff2) format('woff2-variations');
  font-style: normal;
  font-weight: 544;
  font-variation-settings: 'wght' 544;
  font-display: swap;
}
@font-face {
  font-family: inter-var;
  src: url(https://www.notion.so/_next/static/media/Inter-Var.730e8169.woff2) format('woff2-variations');
  font-style: normal;
  font-weight: 586;
  font-variation-settings: 'wght' 586;
  font-display: swap;
}
@font-face {
  font-family: inter-var;
  src: url(https://www.notion.so/_next/static/media/Inter-Var.730e8169.woff2) format('woff2-variations');
  font-style: normal;
  font-weight: 669;
  font-variation-settings: 'wght' 669;
  font-display: block;
}
@font-face {
  font-family: Lyon-Text;
  src: url(https://www.notion.so/_next/static/media/LyonText-Regular-Web.d7bfb4be.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/LyonText-Regular-Web.2cefb6ff.woff) format('woff');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Lyon-Text;
  src: url(https://www.notion.so/_next/static/media/LyonText-RegularItalic-Web.f823179b.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/LyonText-RegularItalic-Web.fa2b7345.woff) format('woff');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Lyon-Text;
  src: url(https://www.notion.so/_next/static/media/LyonText-Bold-Web.98529464.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/LyonText-Bold-Web.63193098.woff) format('woff');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Lyon-Text;
  src: url(https://www.notion.so/_next/static/media/LyonText-BoldItalic-Web.8907ab5f.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/LyonText-BoldItalic-Web.fa5375df.woff) format('woff');
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: iawriter-mono;
  src: url(https://www.notion.so/_next/static/media/iAWriterMonoS-Regular.bf09337b.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/iAWriterMonoS-Regular.7554f0d4.woff) format('woff');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: iawriter-mono;
  src: url(https://www.notion.so/_next/static/media/iAWriterMonoS-Italic.176fc5a8.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/iAWriterMonoS-Italic.8eb35e9b.woff) format('woff');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: iawriter-mono;
  src: url(https://www.notion.so/_next/static/media/iAWriterMonoS-Bold.a8b41a99.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/iAWriterMonoS-Bold.bbe5a5e6.woff) format('woff');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: iawriter-mono;
  src: url(https://www.notion.so/_next/static/media/iAWriterMonoS-BoldItalic.12c55f12.woff2) format('woff2'), url(https://www.notion.so/_next/static/media/iAWriterMonoS-BoldItalic.215d7c93.woff) format('woff');
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: permanent-marker;
  src: url(https://www.notion.so/_next/static/media/permanent-marker.18b85f55.woff) format('woff');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.custom-css .appear-instantly {
  animation: fadeIn 0ms linear;
}
.custom-css .fade-in-fastest {
  animation: fadeIn 0.15s linear;
}
@media (prefers-reduced-motion) {
  .custom-css .fade-in-fastest {
    animation-duration: 0ms;
  }
}
.custom-css .fade-in-fast {
  animation: fadeIn 0.25s ease-in;
}
@media (prefers-reduced-motion) {
  .custom-css .fade-in-fast {
    animation-duration: 0ms;
  }
}
.custom-css .fade-in-slow {
  animation: fadeIn 0.5s ease-in;
}
@media (prefers-reduced-motion) {
  .custom-css .fade-in-slow {
    animation-duration: 0ms;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.custom-css .fade-out-fast {
  animation: fadeOut 0.25s ease-out;
}
@media (prefers-reduced-motion) {
  .custom-css .fade-out-fast {
    animation-duration: 0ms;
  }
}
.custom-css .fade-out-slow {
  animation: fadeOut 0.5s ease-out;
}
@media (prefers-reduced-motion) {
  .custom-css .fade-out-slow {
    animation-duration: 0ms;
  }
}
@keyframes scaleIn {
  0% {
    transform: scale(0.975);
  }
  to {
    transform: scale(1);
  }
}
.custom-css .scale-in-fast {
  animation: scaleIn 0.25s ease-in;
}
@keyframes scaleOut {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(0.975);
  }
}
.custom-css .scale-out-fast {
  animation: scaleOut 0.25s ease-out;
}
@keyframes popIn {
  0% {
    opacity: 0;
    transform: scale(0.75);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.custom-css .pop-in {
  animation: popIn 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) translateZ(0);
  }
  to {
    transform: rotate(1turn) translateZ(0);
  }
}
.custom-css .loading-spinner {
  margin: 0 auto;
  animation: rotate 1s linear infinite;
  transform-origin: center center;
  width: 1em;
  height: 1em;
  opacity: 0.5;
  display: block;
  pointer-events: none;
}
.custom-css .animation--paused {
  animation-play-state: paused;
}
.custom-css .animation--running {
  animation-play-state: running;
}
.custom-css body .tf-v1-popup .tf-v1-close {
  text-indent: -999px;
  width: 24px;
  height: 24px;
  top: -30px;
  right: -30px;
  display: block;
  overflow: hidden;
  background-image: url(https://www.notion.so/_next/static/media/close.e8f474c6.svg);
  background-size: cover;
  opacity: 1;
  transition: none;
}
.custom-css body .tf-v1-popup .tf-v1-close:hover {
  opacity: 0.75;
}
.custom-css *,
.custom-css :after,
.custom-css :before {
  box-sizing: border-box;
}
.custom-css :lang(fr-FR) {
  quotes: '«' '»' '‹' '›';
}
.custom-css body,
.custom-css html {
  font-size: 16px;
  cursor: default;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.custom-css input[type='submit'],
.custom-css input[type='text'] {
  -webkit-appearance: none;
}
.custom-css svg {
  fill: currentColor;
}
.custom-css :focus:not(:focus-visible) {
  outline: 0;
}
.custom-css ::placeholder {
  color: var(--color-text-light, var(--color-gray-400));
  opacity: 1;
}
.custom-css :root {
  --z-index-popup: 500;
  --z-index-mobile-nav: 200;
  --z-index-header: 100;
  --typography-serif-1000-regular-letter-spacing: -0.025em;
  --typography-serif-1000-regular-font-weight: 400;
  --typography-serif-1000-regular-line-height: 1.06849315;
  --typography-serif-1000-regular-font-size: 4.5625rem;
  --typography-serif-900-regular-letter-spacing: -0.02em;
  --typography-serif-900-regular-font-weight: 400;
  --typography-serif-900-regular-line-height: 1.08333333;
  --typography-serif-900-regular-font-size: 3.75rem;
  --typography-serif-800-regular-letter-spacing: -0.02em;
  --typography-serif-800-regular-font-weight: 400;
  --typography-serif-800-regular-line-height: 1.14;
  --typography-serif-800-regular-font-size: 3.125rem;
  --typography-serif-700-regular-letter-spacing: -0.015em;
  --typography-serif-700-regular-font-weight: 400;
  --typography-serif-700-regular-line-height: 1.1627907;
  --typography-serif-700-regular-font-size: 2.6875rem;
  --typography-serif-600-regular-letter-spacing: -0.01em;
  --typography-serif-600-regular-font-weight: 400;
  --typography-serif-600-regular-line-height: 1.17647059;
  --typography-serif-600-regular-font-size: 2.125rem;
  --typography-serif-500-regular-letter-spacing: -0.01em;
  --typography-serif-500-regular-font-weight: 400;
  --typography-serif-500-regular-line-height: 1.13333333;
  --typography-serif-500-regular-font-size: 1.875rem;
  --typography-serif-400-regular-letter-spacing: -0.005em;
  --typography-serif-400-regular-font-weight: 400;
  --typography-serif-400-regular-line-height: 1.20833333;
  --typography-serif-400-regular-font-size: 1.5rem;
  --typography-serif-350-regular-font-weight: 400;
  --typography-serif-350-regular-line-height: 1.6;
  --typography-serif-350-regular-font-size: 1.25rem;
  --typography-serif-300-regular-font-weight: 400;
  --typography-serif-300-regular-line-height: 1.38888889;
  --typography-serif-300-regular-font-size: 1.125rem;
  --typography-serif-200-regular-font-weight: 400;
  --typography-serif-200-regular-line-height: 1.5;
  --typography-serif-200-regular-font-size: 1rem;
  --typography-sans-1000-bold-letter-spacing: -0.0335em;
  --typography-sans-1000-bold-font-weight-variable: 672;
  --typography-sans-1000-bold-font-weight: 700;
  --typography-sans-1000-bold-line-height: 1.01960784;
  --typography-sans-1000-bold-font-size: 4.78125rem;
  --typography-sans-900-bold-letter-spacing: -0.0315em;
  --typography-sans-900-bold-font-weight-variable: 671;
  --typography-sans-900-bold-font-weight: 700;
  --typography-sans-900-semibold-letter-spacing: -0.0315em;
  --typography-sans-900-semibold-font-weight-variable: 620;
  --typography-sans-900-semibold-font-weight: 600;
  --typography-sans-900-semibold-line-height: 1.06557377;
  --typography-sans-900-semibold-font-size: 3.8125rem;
  --typography-sans-800-bold-letter-spacing: -0.0307em;
  --typography-sans-800-bold-font-weight-variable: 669;
  --typography-sans-800-bold-font-weight: 700;
  --typography-sans-800-semibold-letter-spacing: -0.0282em;
  --typography-sans-800-semibold-font-weight-variable: 620;
  --typography-sans-800-semibold-font-weight: 600;
  --typography-sans-800-semibold-line-height: 1.09433962;
  --typography-sans-800-semibold-font-size: 3.3125rem;
  --typography-sans-700-bold-letter-spacing: -0.0269em;
  --typography-sans-700-bold-font-weight-variable: 669;
  --typography-sans-700-bold-font-weight: 700;
  --typography-sans-700-semibold-letter-spacing: -0.0272em;
  --typography-sans-700-semibold-font-weight-variable: 628;
  --typography-sans-700-semibold-font-weight: 600;
  --typography-sans-700-semibold-line-height: 1.08888889;
  --typography-sans-700-semibold-font-size: 2.8125rem;
  --typography-sans-600-bold-letter-spacing: -0.0236em;
  --typography-sans-600-bold-font-weight-variable: 669;
  --typography-sans-600-bold-font-weight: 700;
  --typography-sans-600-semibold-letter-spacing: -0.0224em;
  --typography-sans-600-semibold-font-weight-variable: 620;
  --typography-sans-600-semibold-font-weight: 600;
  --typography-sans-600-semibold-line-height: 1.11111111;
  --typography-sans-600-semibold-font-size: 2.25rem;
  --typography-sans-500-bold-letter-spacing: -0.0208em;
  --typography-sans-500-bold-font-weight-variable: 667;
  --typography-sans-500-bold-font-weight: 700;
  --typography-sans-500-semibold-letter-spacing: -0.022em;
  --typography-sans-500-semibold-font-weight-variable: 620;
  --typography-sans-500-semibold-font-weight: 600;
  --typography-sans-500-semibold-line-height: 1.13333333;
  --typography-sans-500-semibold-font-size: 1.875rem;
  --typography-sans-400-bold-letter-spacing: -0.0168em;
  --typography-sans-400-bold-font-weight-variable: 666;
  --typography-sans-400-bold-font-weight: 700;
  --typography-sans-400-semibold-letter-spacing: -0.0185em;
  --typography-sans-400-semibold-font-weight-variable: 618;
  --typography-sans-400-semibold-font-weight: 600;
  --typography-sans-400-medium-letter-spacing: -0.0175em;
  --typography-sans-400-medium-font-weight-variable: 525;
  --typography-sans-400-medium-font-weight: 500;
  --typography-sans-400-regular-letter-spacing: -0.014em;
  --typography-sans-400-regular-font-weight-variable: 428;
  --typography-sans-400-regular-font-weight: 400;
  --typography-sans-400-regular-line-height: 1.25;
  --typography-sans-400-regular-font-size: 1.5rem;
  --typography-sans-300-bold-letter-spacing: -0.0072em;
  --typography-sans-300-bold-font-weight-variable: 666;
  --typography-sans-300-bold-font-weight: 700;
  --typography-sans-300-semibold-letter-spacing: -0.0079em;
  --typography-sans-300-semibold-font-weight-variable: 605;
  --typography-sans-300-semibold-font-weight: 600;
  --typography-sans-300-medium-letter-spacing: -0.0075em;
  --typography-sans-300-medium-font-weight-variable: 529;
  --typography-sans-300-medium-font-weight: 500;
  --typography-sans-300-regular-letter-spacing: -0.0085em;
  --typography-sans-300-regular-font-weight-variable: 448;
  --typography-sans-300-regular-font-weight: 400;
  --typography-sans-300-regular-line-height: 1.33333333;
  --typography-sans-300-regular-font-size: 1.125rem;
  --typography-sans-200-bold-letter-spacing: -0.001em;
  --typography-sans-200-bold-font-weight-variable: 664;
  --typography-sans-200-bold-font-weight: 700;
  --typography-sans-200-semibold-letter-spacing: -0.00075em;
  --typography-sans-200-semibold-font-weight-variable: 616;
  --typography-sans-200-semibold-font-weight: 600;
  --typography-sans-200-medium-letter-spacing: -0.0015em;
  --typography-sans-200-medium-font-weight-variable: 533;
  --typography-sans-200-medium-font-weight: 500;
  --typography-sans-200-regular-letter-spacing: 0.0005em;
  --typography-sans-200-regular-font-weight-variable: 450;
  --typography-sans-200-regular-font-weight: 400;
  --typography-sans-200-regular-line-height: 1.4375;
  --typography-sans-200-regular-font-size: 1rem;
  --typography-sans-150-bold-letter-spacing: 0.0013em;
  --typography-sans-150-bold-font-weight-variable: 662;
  --typography-sans-150-bold-font-weight: 700;
  --typography-sans-150-semibold-letter-spacing: 0.0025em;
  --typography-sans-150-semibold-font-weight-variable: 615;
  --typography-sans-150-semibold-font-weight: 600;
  --typography-sans-150-medium-letter-spacing: 0.0015em;
  --typography-sans-150-medium-font-weight-variable: 533;
  --typography-sans-150-medium-font-weight: 500;
  --typography-sans-150-regular-letter-spacing: 0.0009em;
  --typography-sans-150-regular-font-weight-variable: 455;
  --typography-sans-150-regular-font-weight: 400;
  --typography-sans-150-regular-line-height: 1.46666667;
  --typography-sans-150-regular-font-size: 0.9375rem;
  --typography-sans-100-bold-letter-spacing: 0.0045em;
  --typography-sans-100-bold-font-weight-variable: 661;
  --typography-sans-100-bold-font-weight: 700;
  --typography-sans-100-semibold-letter-spacing: 0.0037em;
  --typography-sans-100-semibold-font-weight-variable: 619;
  --typography-sans-100-semibold-font-weight: 600;
  --typography-sans-100-medium-letter-spacing: 0.0035em;
  --typography-sans-100-medium-font-weight-variable: 554;
  --typography-sans-100-medium-font-weight: 500;
  --typography-sans-100-regular-letter-spacing: 0.0075em;
  --typography-sans-100-regular-font-weight-variable: 456;
  --typography-sans-100-regular-font-weight: 400;
  --typography-sans-100-regular-line-height: 1.40740741;
  --typography-sans-100-regular-font-size: 0.84375rem;
  --typography-sans-50-bold-letter-spacing: 0.0071em;
  --typography-sans-50-bold-font-weight-variable: 660;
  --typography-sans-50-bold-font-weight: 700;
  --typography-sans-50-semibold-letter-spacing: 0.0072em;
  --typography-sans-50-semibold-font-weight-variable: 619;
  --typography-sans-50-semibold-font-weight: 600;
  --typography-sans-50-medium-letter-spacing: 0.0074em;
  --typography-sans-50-medium-font-weight-variable: 556;
  --typography-sans-50-medium-font-weight: 500;
  --typography-sans-50-regular-letter-spacing: 0.0078em;
  --typography-sans-50-regular-font-weight-variable: 459;
  --typography-sans-50-regular-font-weight: 400;
  --typography-sans-50-regular-line-height: 1.41666667;
  --typography-sans-50-regular-font-size: 0.75rem;
  --shadow-filter: 0 4px 18px rgba(0, 0, 0, 0.3);
  --shadow-level-300: 0px 36px 89px rgba(0, 0, 0, 0.04), 0px 23.3333px 52.1227px rgba(0, 0, 0, 0.03), 0px 13.8667px 28.3481px rgba(0, 0, 0, 0.024), 0px 7.2px 14.4625px rgb(0 0 0/2%), 0px 2.93333px 7.25185px rgba(0, 0, 0, 0.016), 0px 0.666667px 3.50231px rgba(0, 0, 0, 0.01);
  --shadow-level-200: 0px 4px 18px rgba(0, 0, 0, 0.04), 0px 2.025px 7.84688px rgba(0, 0, 0, 0.027), 0px 0.8px 2.925px rgb(0 0 0/2%), 0px 0.175px 1.04062px rgba(0, 0, 0, 0.013);
  --shadow-level-100: 0px 3px 9px rgba(0, 0, 0, 0.03), 0px 0.7px 1.4625px rgba(0, 0, 0, 0.015);
  --font-family-emoji: 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Noto Color Emoji', 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols;
  --font-family-mono: iawriter-mono, Nitti, Menlo, Courier, monospace;
  --font-family-handwriting: permanent-marker, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';
  --font-family-serif: Lyon-Text, Georgia, YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'Songti TC', 'Songti SC', 'SimSun', 'Nanum Myeongjo', NanumMyeongjo, Batang, serif;
  --font-family-sans: inter-var, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';
  --color-alpha-dark-200: hsla(0, 0%, 100%, 0.18);
  --color-alpha-dark-100: hsla(0, 0%, 100%, 0.15);
  --color-alpha-light-200: rgba(0, 0, 0, 0.06);
  --color-alpha-light-100: rgba(0, 0, 0, 0.04);
  --color-legacy-cream-darkest: #f1ede9;
  --color-legacy-light: #fff;
  --color-legacy-white: #fff;
  --color-black-900: #000;
  --color-black-800: #1a1a1a;
  --color-black-700: #333;
  --color-black-600: #4d4d4d;
  --color-black-500: #666;
  --color-black-400: grey;
  --color-black-300: #999;
  --color-black-200: #bfbfbf;
  --color-black-100: #e6e6e6;
  --color-dark-600: #000;
  --color-dark-500: #1a1a1a;
  --color-dark-400: #a6a6a6;
  --color-dark-300: hsla(0, 0%, 100%, 0.2);
  --color-dark-200: #fff;
  --color-purple-900: #562772;
  --color-purple-800: #6e239a;
  --color-purple-700: #8029b3;
  --color-purple-600: #8f2dc8;
  --color-purple-500: #9d34da;
  --color-purple-400: #bd73e8;
  --color-purple-300: #cb87f2;
  --color-purple-200: #d59ef5;
  --color-purple-100: #f0e1f9;
  --color-blue-900: #004f80;
  --color-blue-800: #076097;
  --color-blue-700: #086faf;
  --color-blue-600: #097cc3;
  --color-blue-500: #0a85d1;
  --color-blue-400: #4a98c9;
  --color-blue-300: #57b5ef;
  --color-blue-200: #8accf4;
  --color-blue-100: #e2ecf3;
  --color-teal-900: #1e716e;
  --color-teal-800: #207976;
  --color-teal-700: #238582;
  --color-teal-600: #27918d;
  --color-teal-500: #2a9d99;
  --color-teal-400: #6cc1be;
  --color-teal-300: #93cccb;
  --color-teal-200: #a8d6d5;
  --color-teal-100: #e3f2f2;
  --color-yellow-900: #960;
  --color-yellow-800: #d68f00;
  --color-yellow-700: #f5a300;
  --color-yellow-600: #faa700;
  --color-yellow-500: #fb3;
  --color-yellow-400: #f0c266;
  --color-yellow-300: #ffe175;
  --color-yellow-200: #ffeca8;
  --color-yellow-100: #fff6d6;
  --color-orange-900: #a3450a;
  --color-orange-800: #e75e08;
  --color-orange-700: #f16209;
  --color-orange-600: #f8701b;
  --color-orange-500: #f8792a;
  --color-orange-400: #f28e50;
  --color-orange-300: #f5a675;
  --color-orange-200: #f7bc97;
  --color-orange-100: #fce7d9;
  --color-red-900: #7d1e17;
  --color-red-800: #a7271b;
  --color-red-700: #d73223;
  --color-red-600: #e14133;
  --color-red-500: #ea4e43;
  --color-red-400: #e1645b;
  --color-red-300: #ff8080;
  --color-red-200: #ffa8a8;
  --color-red-100: #fce9e8;
  --color-base-800: #121212;
  --color-base-780: #333;
  --color-base-760: #404040;
  --color-base-400: hsla(0, 0%, 100%, 0.4);
  --color-base-300: #fffdfa;
  --color-base-250: #f1efee;
  --color-base-200: #f6f5f4;
  --color-base-140: #fafafa;
  --color-base-120: #fcfcfc;
  --color-base-100: #fff;
  --color-gray-800: #050505;
  --color-gray-600: #121212;
  --color-gray-500: rgba(0, 0, 0, 0.6);
  --color-gray-400: rgba(0, 0, 0, 0.4);
  --color-gray-300: rgba(0, 0, 0, 0.2);
  --color-gray-200: rgba(0, 0, 0, 0.1);
  --border-radius-700: 0.75rem;
  --border-radius-500: 0.5rem;
  --border-radius-400: 0.375rem;
  --border-radius-300: 0.3125rem;
  --border-radius-200: 0.25rem;
  --z-index-tooltip: 500;
  --z-index-lightbox: 500;
  --typography-serif-1000-regular-font-family: var(--font-family-serif);
  --typography-serif-900-regular-font-family: var(--font-family-serif);
  --typography-serif-800-regular-font-family: var(--font-family-serif);
  --typography-serif-700-regular-font-family: var(--font-family-serif);
  --typography-serif-600-regular-font-family: var(--font-family-serif);
  --typography-serif-500-regular-font-family: var(--font-family-serif);
  --typography-serif-400-regular-font-family: var(--font-family-serif);
  --typography-serif-350-regular-font-family: var(--font-family-serif);
  --typography-serif-300-regular-font-family: var(--font-family-serif);
  --typography-serif-200-regular-font-family: var(--font-family-serif);
  --typography-sans-1000-bold-font-family: var(--font-family-sans);
  --typography-sans-900-bold-line-height: 1.06557377;
  --typography-sans-900-bold-font-size: var(--typography-sans-900-semibold-font-size);
  --typography-sans-900-bold-font-family: var(--font-family-sans);
  --typography-sans-900-semibold-font-family: var(--font-family-sans);
  --typography-sans-800-bold-line-height: 1.09433962;
  --typography-sans-800-bold-font-size: var(--typography-sans-800-semibold-font-size);
  --typography-sans-800-bold-font-family: var(--font-family-sans);
  --typography-sans-800-semibold-font-family: var(--font-family-sans);
  --typography-sans-700-bold-line-height: 1.08888889;
  --typography-sans-700-bold-font-size: var(--typography-sans-700-semibold-font-size);
  --typography-sans-700-bold-font-family: var(--font-family-sans);
  --typography-sans-700-semibold-font-family: var(--font-family-sans);
  --typography-sans-600-bold-line-height: 1.11111111;
  --typography-sans-600-bold-font-size: var(--typography-sans-600-semibold-font-size);
  --typography-sans-600-bold-font-family: var(--font-family-sans);
  --typography-sans-600-semibold-font-family: var(--font-family-sans);
  --typography-sans-500-bold-line-height: 1.13333333;
  --typography-sans-500-bold-font-size: var(--typography-sans-500-semibold-font-size);
  --typography-sans-500-bold-font-family: var(--font-family-sans);
  --typography-sans-500-semibold-font-family: var(--font-family-sans);
  --typography-sans-400-bold-line-height: 1.25;
  --typography-sans-400-bold-font-size: var(--typography-sans-400-regular-font-size);
  --typography-sans-400-bold-font-family: var(--font-family-sans);
  --typography-sans-400-semibold-line-height: 1.25;
  --typography-sans-400-semibold-font-size: var(--typography-sans-400-regular-font-size);
  --typography-sans-400-semibold-font-family: var(--font-family-sans);
  --typography-sans-400-medium-line-height: 1.25;
  --typography-sans-400-medium-font-size: var(--typography-sans-400-regular-font-size);
  --typography-sans-400-medium-font-family: var(--font-family-sans);
  --typography-sans-400-regular-font-family: var(--font-family-sans);
  --typography-sans-300-bold-line-height: 1.33333333;
  --typography-sans-300-bold-font-size: var(--typography-sans-300-regular-font-size);
  --typography-sans-300-bold-font-family: var(--font-family-sans);
  --typography-sans-300-semibold-line-height: 1.33333333;
  --typography-sans-300-semibold-font-size: var(--typography-sans-300-regular-font-size);
  --typography-sans-300-semibold-font-family: var(--font-family-sans);
  --typography-sans-300-medium-line-height: 1.33333333;
  --typography-sans-300-medium-font-size: var(--typography-sans-300-regular-font-size);
  --typography-sans-300-medium-font-family: var(--font-family-sans);
  --typography-sans-300-regular-font-family: var(--font-family-sans);
  --typography-sans-200-bold-line-height: 1.4375;
  --typography-sans-200-bold-font-size: var(--typography-sans-200-regular-font-size);
  --typography-sans-200-bold-font-family: var(--font-family-sans);
  --typography-sans-200-semibold-line-height: 1.4375;
  --typography-sans-200-semibold-font-size: var(--typography-sans-200-regular-font-size);
  --typography-sans-200-semibold-font-family: var(--font-family-sans);
  --typography-sans-200-medium-line-height: 1.4375;
  --typography-sans-200-medium-font-size: var(--typography-sans-200-regular-font-size);
  --typography-sans-200-medium-font-family: var(--font-family-sans);
  --typography-sans-200-regular-font-family: var(--font-family-sans);
  --typography-sans-150-bold-line-height: 1.46666667;
  --typography-sans-150-bold-font-size: var(--typography-sans-150-regular-font-size);
  --typography-sans-150-bold-font-family: var(--font-family-sans);
  --typography-sans-150-semibold-line-height: 1.46666667;
  --typography-sans-150-semibold-font-size: var(--typography-sans-150-regular-font-size);
  --typography-sans-150-semibold-font-family: var(--font-family-sans);
  --typography-sans-150-medium-line-height: 1.46666667;
  --typography-sans-150-medium-font-size: var(--typography-sans-150-regular-font-size);
  --typography-sans-150-medium-font-family: var(--font-family-sans);
  --typography-sans-150-regular-font-family: var(--font-family-sans);
  --typography-sans-100-bold-line-height: 1.40740741;
  --typography-sans-100-bold-font-size: var(--typography-sans-100-regular-font-size);
  --typography-sans-100-bold-font-family: var(--font-family-sans);
  --typography-sans-100-semibold-line-height: 1.40740741;
  --typography-sans-100-semibold-font-size: var(--typography-sans-100-regular-font-size);
  --typography-sans-100-semibold-font-family: var(--font-family-sans);
  --typography-sans-100-medium-line-height: 1.40740741;
  --typography-sans-100-medium-font-size: var(--typography-sans-100-regular-font-size);
  --typography-sans-100-medium-font-family: var(--font-family-sans);
  --typography-sans-100-regular-font-family: var(--font-family-sans);
  --typography-sans-50-bold-line-height: 1.41666667;
  --typography-sans-50-bold-font-size: var(--typography-sans-50-regular-font-size);
  --typography-sans-50-bold-font-family: var(--font-family-sans);
  --typography-sans-50-semibold-line-height: 1.41666667;
  --typography-sans-50-semibold-font-size: var(--typography-sans-50-regular-font-size);
  --typography-sans-50-semibold-font-family: var(--font-family-sans);
  --typography-sans-50-medium-line-height: 1.41666667;
  --typography-sans-50-medium-font-size: var(--typography-sans-50-regular-font-size);
  --typography-sans-50-medium-font-family: var(--font-family-sans);
  --typography-sans-50-regular-font-family: var(--font-family-sans);
}
.custom-css .SuperHero_superHero__XF8gZ {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 140px;
  align-content: center;
  align-items: center;
  text-align: center;
}
.custom-css .SuperHero_superHeroEyebrow__bmWgK {
  margin-bottom: 28px;
  display: flex;
  flex-direction: column;
}
.custom-css .SuperHero_superHeroEyebrow__bmWgK:empty {
  display: none;
}
.custom-css .SuperHero_superHeroIcon__Fv6iZ {
  border-radius: 10px;
  box-sizing: border-box;
  background: var(--color-icon-background);
  width: 60px;
  height: 60px;
  padding: 8px;
  margin: auto auto 8px;
}
.custom-css .SuperHero_superHeroIcon__Fv6iZ:empty {
  display: none;
}
.custom-css .SuperHero_superHero__XF8gZ.SuperHero_defaultReversed__q_qrs {
  flex-direction: column-reverse;
  padding-bottom: 0;
  gap: 48px;
}
.custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 48px;
  gap: 48px;
  min-height: var(--asset-height);
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1024px;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
    grid-template-columns: 400px minmax(0, 1fr);
  }
}
@media (min-width: 1280px) {
  .custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
    grid-template-columns: 600px minmax(0, 1fr);
  }
}
.custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
  display: grid;
  width: 100%;
  grid-template-columns: 100%;
  grid-gap: 56px;
  gap: 56px;
  contain: paint;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
    width: 100vw;
    max-width: 1600px;
    padding-left: 96px;
    min-height: var(--asset-height);
    transform: translateX(-50%);
    margin-left: 50%;
    display: grid;
    grid-template-columns: 496px minmax(0, 1fr);
    text-align: left;
  }
}
@media (min-width: 1600px) {
  .custom-css .SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
    contain: layout;
  }
}
.custom-css .SuperHero_cta__IObI0 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 16px;
}
.custom-css .SuperHero_cta__IObI0 > * {
  text-wrap: balance;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_cta__IObI0 {
    justify-content: flex-start;
  }
}
.custom-css .SuperHero_ctaFooter__GFgsm {
  margin-top: 24px;
  max-width: 320px;
  text-wrap: balance;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_ctaFooter__GFgsm {
    margin-top: 48px;
  }
}
.custom-css .SuperHero_header__Yic_1 {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: 100%;
  gap: 12px;
  order: 1;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_header__Yic_1 {
    order: 2;
  }
}
.custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1,
.custom-css .SuperHero_fullWidth__5EVhl .SuperHero_header__Yic_1 {
  text-align: center;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1,
  .custom-css .SuperHero_fullWidth__5EVhl .SuperHero_header__Yic_1 {
    text-align: left;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1 {
  order: 2;
}
.custom-css .SuperHero_defaultReversed__q_qrs .SuperHero_header__Yic_1 {
  order: 1;
}
.custom-css .SuperHero_subheader__aTYPe {
  margin-bottom: 8px;
  text-align: center;
  max-width: 80%;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_subheader__aTYPe,
  .custom-css .SuperHero_fullWidth__5EVhl .SuperHero_subheader__aTYPe {
    text-align: left;
    max-width: 100%;
  }
}
.custom-css .SuperHero_picture__pzu7l {
  order: 2;
  max-width: 100%;
  width: var(--asset-width);
  height: auto;
  margin: auto;
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_picture__pzu7l {
    width: auto;
    max-width: unset;
    order: 1;
  }
}
.custom-css .SuperHero_fullWidth__5EVhl .SuperHero_picture__pzu7l {
  order: 2;
}
.custom-css .SuperHero_defaultReversed__q_qrs .SuperHero_picture__pzu7l {
  order: unset;
}
.custom-css .SuperHero_defaultReversed__q_qrs .SuperHero_picture__pzu7l,
.custom-css .SuperHero_default__NovLj .SuperHero_picture__pzu7l {
  max-width: 640px;
  width: 100%;
}
.custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_picture__pzu7l {
  order: 2;
  width: auto;
  max-width: var(--asset-width);
}
@media (min-width: 1080px) {
  .custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_picture__pzu7l {
    width: var(--asset-width);
    max-width: var(--asset-width);
  }
}
.custom-css .SuperHero_asset__4QinG {
  margin: auto;
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.custom-css .SuperHero_fullPageWidth__Nrf8s .SuperHero_asset__4QinG,
.custom-css .SuperHero_fullWidth__5EVhl .SuperHero_asset__4QinG {
  width: 100%;
  height: 100%;
}
.custom-css .SuperHero_shadow__J1d_2 {
  outline: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04), 0 2.025px 7.84688px rgba(0, 0, 0, 0.027), 0 0.8px 2.925px rgba(0, 0, 0, 0.02), 0 0.175px 1.04062px rgba(0, 0, 0, 0.013), 0 0 1px hsla(0, 0%, 100%, 0.6);
}
.custom-css .HomePage_home__ypAv2 {
  contain: paint;
  width: 100%;
  min-height: 100vh;
  height: auto;
}
.custom-css .HomePage_homeSuperHero__IzvF7 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
.custom-css .HomePage_hideArrow__9OIm9 nav > a {
  padding-right: 0.875rem;
}
.custom-css .HomePage_hideArrow__9OIm9 nav > a:after {
  display: none !important;
}
.custom-css :root {
  --base-padding: 20px;
  --border-color-regular: rgba(0, 0, 0, 0.08);
  --text-color-extra-light: rgba(0, 0, 0, 0.2);
  --text-color-light: rgba(0, 0, 0, 0.4);
  --text-color-medium: rgba(0, 0, 0, 0.6);
  --text-color-dark: #111111;
  --text-color-regular: #040404;
  --spacing-xs: 20px;
  --spacing-s: 40px;
  --spacing-m: 40px;
  --spacing-l: 60px;
  --spacing-xl: 60px;
}
@media screen and (min-width: 600px) {
  .custom-css :root {
    --base-padding: 40px;
    --spacing-l: 80px;
    --spacing-xl: 80px;
  }
}
@media screen and (min-width: 1080px) {
  .custom-css :root {
    --base-padding: 60px;
  }
}
@media screen and (min-width: 1440px) {
  .custom-css :root {
    --spacing-m: 60px;
    --spacing-l: 120px;
    --spacing-xl: 160px;
  }
}
.custom-css .hoverable.jsx-3fdf7790fe6c511b {
  display: block;
  -webkit-border-radius: var(--border-radius-300);
  -moz-border-radius: var(--border-radius-300);
  border-radius: var(--border-radius-300);
  padding: var(--hoverable-padding-y) var(--hoverable-padding-x);
  text-decoration: none;
  background: none;
  border: 0;
  text-align: inherit;
}
.custom-css .hoverable.jsx-3fdf7790fe6c511b:hover,
.custom-css .hoverable.jsx-3fdf7790fe6c511b:focus-within {
  background: var(--color-alpha-hover);
  outline: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.custom-css .hoverable.jsx-3fdf7790fe6c511b:focus,
.custom-css .clickable.jsx-3fdf7790fe6c511b:active {
  background: var(--color-alpha-active);
  outline: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.custom-css .is-active.jsx-3fdf7790fe6c511b {
  background: var(--color-gray-200);
  -webkit-transition: 150ms background linear;
  -moz-transition: 150ms background linear;
  -o-transition: 150ms background linear;
  transition: 150ms background linear;
}
.custom-css .full-width.jsx-3fdf7790fe6c511b {
  width: 100%;
}
.custom-css .has-action.jsx-3fdf7790fe6c511b {
  cursor: pointer;
}
.custom-css .has-border.jsx-3fdf7790fe6c511b {
  border: 1px solid var(--color-gray-200);
}
.custom-css .nav-section.jsx-2999523800 {
  padding: 4px;
  min-width: auto;
}
.custom-css .nav-section-title.jsx-2999523800 {
  padding: 0 8px;
  margin: 8px 0;
}
.custom-css .nav-list.jsx-2999523800 {
  list-style: none;
}
.custom-css .nav-item.jsx-2999523800 {
  text-align: left;
  line-height: 1.5;
}
.custom-css .nav-item-inner.jsx-2999523800 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .nav-item-before.jsx-2999523800 {
  padding-right: 10px;
}
.custom-css .nav-item-icon.jsx-2999523800 {
  width: 40px;
  height: 40px;
  margin-left: -3px;
  margin-right: 7px;
  margin-bottom: 3px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.custom-css .nav-item-icon.dark-mode.jsx-2999523800 {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.custom-css .label.jsx-2999523800 {
  font-weight: var(--typography-sans-200-medium-font-weight);
  font-size: var(--typography-sans-150-regular-font-size);
  white-space: nowrap;
}
.custom-css .badge.jsx-2999523800 {
  margin-left: 6px;
  position: relative;
  bottom: 1px;
}
.custom-css .description.jsx-2999523800 {
  display: block;
  line-height: 1.2em;
  color: var(--text-color-medium);
  font-weight: var(--typography-sans-400-regular-font-weight);
  font-size: var(--typography-sans-100-regular-font-size);
}
.custom-css .menu.jsx-f174723471093d21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 480px;
}
.custom-css .menu-section.jsx-f174723471093d21 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 240px;
}
.custom-css .menu-section.jsx-f174723471093d21:not(:first-child) {
  border-left: 1px solid var(--color-border);
}
.custom-css .product-page-item.jsx-f174723471093d21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: center;
  gap: 8px;
}
.custom-css .nav-item.jsx-548257223 {
  font-weight: var(--typography-sans-200-medium-font-weight);
  font-size: var(--typography-sans-150-regular-font-size);
  position: relative;
}
.custom-css .label.jsx-548257223 {
  display: block;
  padding: 0 10px;
  height: 30px;
  line-height: 31px;
}
.custom-css .has-menu.jsx-548257223 .label.jsx-548257223 {
  padding-right: 24px;
}
.custom-css .has-menu.jsx-548257223 .label.jsx-548257223::after {
  content: '';
  display: block;
  width: 8px;
  height: 6px;
  background: url(https://www.notion.so/front-static/shared/icons/nav-caret.svg);
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 10px;
}
.custom-css .has-menu.dark-mode.jsx-548257223 .label.jsx-548257223::after {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.custom-css .popup.jsx-548257223 {
  -webkit-box-shadow: var(--shadow-level-200);
  -moz-box-shadow: var(--shadow-level-200);
  box-shadow: var(--shadow-level-200);
  -webkit-border-radius: var(--border-radius-300);
  -moz-border-radius: var(--border-radius-300);
  border-radius: var(--border-radius-300);
  background: var(--color-navigation-dropdown);
  position: absolute;
  left: 0;
  top: 100%;
  text-align: left;
  z-index: 1000;
  visibility: hidden;
  visibility: 0;
  opacity: 0;
  -webkit-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -ms-transform: scale(0.97);
  -o-transform: scale(0.97);
  transform: scale(0.97);
  -webkit-transition: visibility 0s, opacity 150ms ease, -webkit-transform 150ms ease;
  -moz-transition: visibility 0s, opacity 150ms ease, -moz-transform 150ms ease;
  -o-transition: visibility 0s, opacity 150ms ease, -o-transform 150ms ease;
  transition: visibility 0s, opacity 150ms ease, -webkit-transform 150ms ease;
  transition: visibility 0s, opacity 150ms ease, -moz-transform 150ms ease;
  transition: visibility 0s, opacity 150ms ease, -o-transform 150ms ease;
  transition: visibility 0s, opacity 150ms ease, transform 150ms ease;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
.custom-css .nav-item.jsx-548257223:hover .popup.jsx-548257223,
.custom-css .nav-item.jsx-548257223:focus-within .popup.jsx-548257223 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.custom-css .has-menu.jsx-548257223:hover .label.jsx-548257223::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (prefers-reduced-motion) {
  .custom-css .popup.jsx-548257223 {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-css .menu.jsx-17bb8f390d2157f0 {
  min-width: 220px;
}
.custom-css .smallcaps.jsx-f4adb663131852e5 {
  display: block;
  color: var(--color-text-medium);
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.06em;
  font-weight: var(--typography-sans-200-medium-font-weight);
}
.custom-css .nav-section.jsx-2560940940 {
  padding: 4px;
  min-width: 300px;
}
.custom-css .nav-section-title.jsx-2560940940 {
  padding: 0 8px;
  margin: 8px 0;
}
.custom-css .nav-list.jsx-2560940940 {
  list-style: none;
}
.custom-css .nav-item.jsx-2560940940 {
  text-align: left;
  line-height: 1.5;
}
.custom-css .nav-item-inner.jsx-2560940940 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .nav-item-before.jsx-2560940940 {
  padding-right: 10px;
}
.custom-css .nav-item-icon.jsx-2560940940 {
  width: 40px;
  height: 40px;
  margin-left: -3px;
  margin-right: 7px;
  margin-bottom: 3px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.custom-css .nav-item-icon.dark-mode.jsx-2560940940 {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.custom-css .label.jsx-2560940940 {
  font-weight: var(--typography-sans-200-medium-font-weight);
  font-size: var(--typography-sans-150-regular-font-size);
  white-space: nowrap;
}
.custom-css .badge.jsx-2560940940 {
  margin-left: 6px;
  position: relative;
  bottom: 1px;
}
.custom-css .description.jsx-2560940940 {
  display: block;
  line-height: 1.2em;
  color: var(--text-color-medium);
  font-weight: var(--typography-sans-400-regular-font-weight);
  font-size: var(--typography-sans-100-regular-font-size);
}
.custom-css .nav-section.jsx-2654791110 {
  padding: 4px;
  min-width: 180px;
}
.custom-css .nav-section-title.jsx-2654791110 {
  padding: 0 8px;
  margin: 8px 0;
}
.custom-css .nav-list.jsx-2654791110 {
  list-style: none;
}
.custom-css .nav-item.jsx-2654791110 {
  text-align: left;
  line-height: 1.5;
}
.custom-css .nav-item-inner.jsx-2654791110 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .nav-item-before.jsx-2654791110 {
  padding-right: 10px;
}
.custom-css .nav-item-icon.jsx-2654791110 {
  width: 40px;
  height: 40px;
  margin-left: -3px;
  margin-right: 7px;
  margin-bottom: 3px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.custom-css .nav-item-icon.dark-mode.jsx-2654791110 {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.custom-css .label.jsx-2654791110 {
  font-weight: var(--typography-sans-200-medium-font-weight);
  font-size: var(--typography-sans-150-regular-font-size);
  white-space: nowrap;
}
.custom-css .badge.jsx-2654791110 {
  margin-left: 6px;
  position: relative;
  bottom: 1px;
}
.custom-css .description.jsx-2654791110 {
  display: block;
  line-height: 1.2em;
  color: var(--text-color-medium);
  font-weight: var(--typography-sans-400-regular-font-weight);
  font-size: var(--typography-sans-100-regular-font-size);
}
.custom-css .menu.jsx-e48cf32347ee14a9 {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.custom-css .menu-section.jsx-e48cf32347ee14a9:not(:first-child) {
  border-left: 1px solid var(--color-border);
}
.custom-css .menu.jsx-b5da7e2183c315f9 {
  min-width: 180px;
}
.custom-css .nav-list.jsx-bfc18ca12fb5954b {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.custom-css .nav-right.jsx-4033560373 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}
.custom-css .divider.jsx-4033560373 {
  width: 1px;
  background: var(--color-border);
  height: 20px;
  margin: 0 10px;
}
.custom-css .nav-list.jsx-4033560373 {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.custom-css .cta-item.jsx-4033560373 {
  padding-left: 10px;
}
.custom-css .non-english.jsx-4033560373 .nav-list-sales.jsx-4033560373,
.custom-css .non-english.jsx-4033560373 .divider.jsx-4033560373 {
  display: none;
}
@media screen and (min-width: 1440px) {
  .custom-css .non-english.jsx-4033560373 .nav-list-sales.jsx-4033560373 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .custom-css .non-english.jsx-4033560373 .divider.jsx-4033560373 {
    display: block;
  }
}
.custom-css .menu-toggle.jsx-edd1b7ac12fa8f49 {
  border: 0;
  background: 0;
  cursor: pointer;
  padding: 11px;
  margin: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.custom-css .nav-item.jsx-eea49566a7b6f077 {
  margin: 0;
  padding: 0;
}
.custom-css .nav-item.jsx-eea49566a7b6f077 a.jsx-eea49566a7b6f077 {
  display: block;
  padding: 4px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
}
.custom-css .icon.jsx-eea49566a7b6f077 {
  margin-right: 8px;
}
.custom-css .label.jsx-eea49566a7b6f077 {
  font-weight: var(--typography-sans-400-regular-font-weight);
  font-size: var(--typography-sans-200-regular-font-size);
}
.custom-css .badge.jsx-eea49566a7b6f077 {
  margin-left: 6px;
  position: relative;
  bottom: 2px;
}
.custom-css .nav-section.jsx-e32d70d12280a0f4 {
  margin: 8px 0;
}
.custom-css .nav-section-title.jsx-e32d70d12280a0f4 {
  margin: 20px 0 10px;
}
.custom-css .nav-list.jsx-e32d70d12280a0f4 {
  list-style: none;
  padding: 0 0 4px 0;
  margin: 0;
}
.custom-css .download-wrap.jsx-6aacc4b42af981fb {
  margin-top: 16px;
  margin-bottom: 30px;
}
.custom-css .section.jsx-2527538040 {
  border-bottom: 1px solid var(--color-border);
}
.custom-css .section-label-link.jsx-2527538040 {
  text-decoration: none;
}
.custom-css .section-label.jsx-2527538040 {
  display: block;
  text-decoration: none;
  font-size: var(--typography-sans-200-regular-font-size);
  font-weight: var(--typography-sans-600-bold-font-weight);
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  position: relative;
  background: none;
  border: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}
.custom-css .has-menu.jsx-2527538040 .section-label.jsx-2527538040::after {
  content: '';
  display: block;
  width: 12px;
  height: 8px;
  background: url(https://www.notion.so/front-static/shared/icons/mobile-nav-caret.svg);
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 3px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 250ms;
  -moz-transition: -moz-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: -moz-transform 250ms;
  transition: -o-transform 250ms;
  transition: transform 250ms;
}
.custom-css .has-menu.dark-mode.jsx-2527538040 .section-label.jsx-2527538040::after {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.custom-css .is-open.jsx-2527538040 .section-label.jsx-2527538040::after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.custom-css .menu-drawer.jsx-2527538040 {
  margin-top: -20px;
  padding: 8px 0;
}
.custom-css .mobile-nav.jsx-2849dd5c0bb4a782 {
  width: 100%;
  height: -webkit-calc(38vh);
  height: -moz-calc(38vh);
  height: calc(100vh - 62px);
  height: -webkit-calc(38dvh);
  height: -moz-calc(38dvh);
  height: calc(100dvh - 62px);
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: var(--z-index-mobile-nav);
  background: var(--color-page);
}
.custom-css .mobile-nav-inner.jsx-2849dd5c0bb4a782 {
  height: 100%;
}
.custom-css .mobile-nav-inner.jsx-2849dd5c0bb4a782::before {
  content: '';
  display: block;
  margin: 0 16px;
  height: 1px;
  background: var(--border-color-regular);
}
.custom-css .mobile-nav-scrollable.jsx-2849dd5c0bb4a782 {
  overflow-y: auto;
  height: 100%;
  padding: 0 16px;
  padding-bottom: 140px;
}
.custom-css .is-open.jsx-2849dd5c0bb4a782 {
  display: block;
}
.custom-css .actions.jsx-2849dd5c0bb4a782 {
  padding-top: 26px;
  display: grid;
  grid-gap: 16px;
}
.custom-css .dialog.mobile-nav-open.jsx-2333195821 {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100vh;
  max-height: 100dvh;
  z-index: var(--z-index-header);
}
.custom-css .dialog.mobile-nav-open.jsx-2333195821 ~ * {
  display: none !important;
}
.custom-css .header.jsx-2333195821 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--color-page);
}
.custom-css .has-page-nav.jsx-2333195821 .header.jsx-2333195821 {
  background: var(--color-navigation);
}
.custom-css .has-page-nav.jsx-2333195821 .header.has-notification-visible.jsx-2333195821 {
  background: var(--color-page);
  border-bottom: 1px solid var(--color-border);
}
.custom-css .mobile-nav-open.jsx-2333195821 .header.jsx-2333195821 {
  background: var(--color-page);
}
.custom-css .mobile-nav-open.jsx-2333195821 .header.has-notification-visible.jsx-2333195821 {
  border-bottom: initial;
}
.custom-css .header.jsx-2333195821::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background: var(--color-border);
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
.custom-css .is-scrolled.jsx-2333195821 .header.jsx-2333195821::after {
  opacity: 1;
}
.custom-css .mobile-nav-open.jsx-2333195821 .header.jsx-2333195821::after,
.custom-css .has-page-nav.jsx-2333195821 .header.jsx-2333195821::after {
  opacity: 0;
}
.custom-css .dialog.position-sticky.jsx-2333195821,
.custom-css .dialog.mobile-nav-open.jsx-2333195821 .header.jsx-2333195821 {
  top: 0;
  position: fixed;
  width: 100%;
  z-index: var(--z-index-header);
}
.custom-css .inner.jsx-2333195821 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 15px 16px;
  margin: 0 auto;
  -webkit-transition: 250ms height;
  -moz-transition: 250ms height;
  -o-transition: 250ms height;
  transition: 250ms height;
  max-width: 1424px;
}
.custom-css .is-redesigned.jsx-2333195821 .inner.jsx-2333195821 {
  max-width: none;
}
.custom-css .logo-wrap.jsx-2333195821 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .logo.jsx-2333195821 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.custom-css .desktop-actions.jsx-2333195821 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 12px;
}
.custom-css .mobile-actions.jsx-2333195821 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.custom-css .mobile-actions[hidden].jsx-2333195821 {
  display: none;
}
.custom-css .mobile-cta.jsx-2333195821 {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms;
  -moz-transition: opacity 200ms, visibility 200ms;
  -o-transition: opacity 200ms, visibility 200ms;
  transition: opacity 200ms, visibility 200ms;
}
.custom-css .is-scrolled.jsx-2333195821 .mobile-cta.jsx-2333195821 {
  opacity: 1;
  visibility: visible;
}
.custom-css .has-page-nav.jsx-2333195821 .mobile-cta.jsx-2333195821 {
  display: none;
}
@media screen and (min-width: 1080px) {
  .custom-css .desktop-actions.jsx-2333195821 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .custom-css .mobile-actions.jsx-2333195821 {
    display: none;
  }
}
.custom-css .grid-item.jsx-30fe974dedabd819 {
  grid-column: span 12;
  margin-bottom: 16px;
  position: relative;
}
.custom-css .span-1.jsx-30fe974dedabd819,
.custom-css .span-2.jsx-30fe974dedabd819 {
  grid-column: span 6;
}
.custom-css .no-row-gap.jsx-30fe974dedabd819 {
  margin-bottom: 0;
}
@media screen and (min-width: 712px) {
  .custom-css .grid-item.jsx-30fe974dedabd819 {
    margin-bottom: 24px;
  }
  .custom-css .no-row-gap.jsx-30fe974dedabd819 {
    margin-bottom: 0;
  }
  .custom-css .span-1.jsx-30fe974dedabd819,
  .custom-css .span-2.jsx-30fe974dedabd819,
  .custom-css .span-3.jsx-30fe974dedabd819 {
    grid-column: span 4;
  }
  .custom-css .span-3.jsx-30fe974dedabd819,
  .custom-css .span-4.jsx-30fe974dedabd819,
  .custom-css .span-5.jsx-30fe974dedabd819,
  .custom-css .span-6.jsx-30fe974dedabd819,
  .custom-css .span-7.jsx-30fe974dedabd819,
  .custom-css .span-8.jsx-30fe974dedabd819,
  .custom-css .span-9.jsx-30fe974dedabd819 {
    grid-column: span 6;
  }
  .custom-css .span-10.jsx-30fe974dedabd819,
  .custom-css .span-11.jsx-30fe974dedabd819,
  .custom-css .span-12.jsx-30fe974dedabd819 {
    grid-column: span 12;
  }
}
@media screen and (min-width: 942px) {
  .custom-css .span-1.jsx-30fe974dedabd819 {
    grid-column: span 1;
  }
  .custom-css .span-2.jsx-30fe974dedabd819 {
    grid-column: span 2;
  }
  .custom-css .span-3.jsx-30fe974dedabd819 {
    grid-column: span 3;
  }
  .custom-css .span-4.jsx-30fe974dedabd819 {
    grid-column: span 4;
  }
  .custom-css .span-5.jsx-30fe974dedabd819 {
    grid-column: span 5;
  }
  .custom-css .span-6.jsx-30fe974dedabd819 {
    grid-column: span 6;
  }
  .custom-css .span-7.jsx-30fe974dedabd819 {
    grid-column: span 7;
  }
  .custom-css .span-8.jsx-30fe974dedabd819 {
    grid-column: span 8;
  }
  .custom-css .span-9.jsx-30fe974dedabd819 {
    grid-column: span 9;
  }
  .custom-css .span-10.jsx-30fe974dedabd819 {
    grid-column: span 10;
  }
  .custom-css .span-11.jsx-30fe974dedabd819 {
    grid-column: span 11;
  }
  .custom-css .span-12.jsx-30fe974dedabd819 {
    grid-column: span 12;
  }
}
.custom-css .logo.jsx-49c0e2caa5445a33 {
  display: block;
  height: 100%;
  width: 100%;
  max-width: var(--logo-max-width);
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.custom-css .logo-limit-height.jsx-49c0e2caa5445a33 {
  max-height: var(--logo-max-height);
  -o-object-fit: contain;
  object-fit: contain;
}
.custom-css .logo-bw.jsx-49c0e2caa5445a33 {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.custom-css .rounded-media.jsx-3476169745 {
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: var(--color-page);
  -webkit-box-shadow: var(--shadow-level-100);
  -moz-box-shadow: var(--shadow-level-100);
  box-shadow: var(--shadow-level-100);
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  transform: translatez(0);
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  margin: 0 auto;
  font-size: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.custom-css .dark-mode.jsx-3476169745 {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 600px) {
  .custom-css .rounded-media.jsx-3476169745 {
    -webkit-border-radius: var(--border-radius-700);
    -moz-border-radius: var(--border-radius-700);
    border-radius: var(--border-radius-700);
  }
}
.custom-css .highlight-border.jsx-3476169745 {
  border: 1px solid var(--color-blue-400);
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
}
.custom-css .highlight-border.jsx-3476169745:after {
  content: '';
  z-index: 1;
  border: 2px solid var(--color-blue-400);
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  pointer-events: none;
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
}
.custom-css .global-grid-item {
  grid-column-start: auto;
  grid-column-end: span 12;
}
@media screen and (min-width: 375px) {
  .custom-css .global-grid-item-span-xs-1 {
    grid-column-end: span 1;
  }
  .custom-css .global-grid-item-span-xs-2 {
    grid-column-end: span 2;
  }
  .custom-css .global-grid-item-span-xs-3 {
    grid-column-end: span 3;
  }
  .custom-css .global-grid-item-span-xs-4 {
    grid-column-end: span 4;
  }
  .custom-css .global-grid-item-span-xs-5 {
    grid-column-end: span 5;
  }
  .custom-css .global-grid-item-span-xs-6 {
    grid-column-end: span 6;
  }
  .custom-css .global-grid-item-span-xs-7 {
    grid-column-end: span 7;
  }
  .custom-css .global-grid-item-span-xs-8 {
    grid-column-end: span 8;
  }
  .custom-css .global-grid-item-span-xs-9 {
    grid-column-end: span 9;
  }
  .custom-css .global-grid-item-span-xs-10 {
    grid-column-end: span 10;
  }
  .custom-css .global-grid-item-span-xs-11 {
    grid-column-end: span 11;
  }
  .custom-css .global-grid-item-span-xs-12 {
    grid-column-end: span 12;
  }
  .custom-css .global-grid-item-start-xs-1 {
    grid-column-start: 1;
  }
  .custom-css .global-grid-item-start-xs-2 {
    grid-column-start: 2;
  }
  .custom-css .global-grid-item-start-xs-3 {
    grid-column-start: 3;
  }
  .custom-css .global-grid-item-start-xs-4 {
    grid-column-start: 4;
  }
  .custom-css .global-grid-item-start-xs-5 {
    grid-column-start: 5;
  }
  .custom-css .global-grid-item-start-xs-6 {
    grid-column-start: 6;
  }
  .custom-css .global-grid-item-start-xs-7 {
    grid-column-start: 7;
  }
  .custom-css .global-grid-item-start-xs-8 {
    grid-column-start: 8;
  }
  .custom-css .global-grid-item-start-xs-9 {
    grid-column-start: 9;
  }
  .custom-css .global-grid-item-start-xs-10 {
    grid-column-start: 10;
  }
  .custom-css .global-grid-item-start-xs-11 {
    grid-column-start: 11;
  }
  .custom-css .global-grid-item-start-xs-12 {
    grid-column-start: 12;
  }
  .custom-css .global-grid-item-order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .custom-css .global-grid-item-order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .custom-css .global-grid-item-order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .custom-css .global-grid-item-order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .custom-css .global-grid-item-order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .custom-css .global-grid-item-order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .custom-css .global-grid-item-order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .custom-css .global-grid-item-order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .custom-css .global-grid-item-order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .custom-css .global-grid-item-order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .custom-css .global-grid-item-order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .custom-css .global-grid-item-order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 600px) {
  .custom-css .global-grid-item-span-s-1 {
    grid-column-end: span 1;
  }
  .custom-css .global-grid-item-span-s-2 {
    grid-column-end: span 2;
  }
  .custom-css .global-grid-item-span-s-3 {
    grid-column-end: span 3;
  }
  .custom-css .global-grid-item-span-s-4 {
    grid-column-end: span 4;
  }
  .custom-css .global-grid-item-span-s-5 {
    grid-column-end: span 5;
  }
  .custom-css .global-grid-item-span-s-6 {
    grid-column-end: span 6;
  }
  .custom-css .global-grid-item-span-s-7 {
    grid-column-end: span 7;
  }
  .custom-css .global-grid-item-span-s-8 {
    grid-column-end: span 8;
  }
  .custom-css .global-grid-item-span-s-9 {
    grid-column-end: span 9;
  }
  .custom-css .global-grid-item-span-s-10 {
    grid-column-end: span 10;
  }
  .custom-css .global-grid-item-span-s-11 {
    grid-column-end: span 11;
  }
  .custom-css .global-grid-item-span-s-12 {
    grid-column-end: span 12;
  }
  .custom-css .global-grid-item-start-s-1 {
    grid-column-start: 1;
  }
  .custom-css .global-grid-item-start-s-2 {
    grid-column-start: 2;
  }
  .custom-css .global-grid-item-start-s-3 {
    grid-column-start: 3;
  }
  .custom-css .global-grid-item-start-s-4 {
    grid-column-start: 4;
  }
  .custom-css .global-grid-item-start-s-5 {
    grid-column-start: 5;
  }
  .custom-css .global-grid-item-start-s-6 {
    grid-column-start: 6;
  }
  .custom-css .global-grid-item-start-s-7 {
    grid-column-start: 7;
  }
  .custom-css .global-grid-item-start-s-8 {
    grid-column-start: 8;
  }
  .custom-css .global-grid-item-start-s-9 {
    grid-column-start: 9;
  }
  .custom-css .global-grid-item-start-s-10 {
    grid-column-start: 10;
  }
  .custom-css .global-grid-item-start-s-11 {
    grid-column-start: 11;
  }
  .custom-css .global-grid-item-start-s-12 {
    grid-column-start: 12;
  }
  .custom-css .global-grid-item-order-s-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .custom-css .global-grid-item-order-s-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .custom-css .global-grid-item-order-s-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .custom-css .global-grid-item-order-s-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .custom-css .global-grid-item-order-s-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .custom-css .global-grid-item-order-s-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .custom-css .global-grid-item-order-s-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .custom-css .global-grid-item-order-s-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .custom-css .global-grid-item-order-s-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .custom-css .global-grid-item-order-s-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .custom-css .global-grid-item-order-s-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .custom-css .global-grid-item-order-s-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 1080px) {
  .custom-css .global-grid-item-span-m-1 {
    grid-column-end: span 1;
  }
  .custom-css .global-grid-item-span-m-2 {
    grid-column-end: span 2;
  }
  .custom-css .global-grid-item-span-m-3 {
    grid-column-end: span 3;
  }
  .custom-css .global-grid-item-span-m-4 {
    grid-column-end: span 4;
  }
  .custom-css .global-grid-item-span-m-5 {
    grid-column-end: span 5;
  }
  .custom-css .global-grid-item-span-m-6 {
    grid-column-end: span 6;
  }
  .custom-css .global-grid-item-span-m-7 {
    grid-column-end: span 7;
  }
  .custom-css .global-grid-item-span-m-8 {
    grid-column-end: span 8;
  }
  .custom-css .global-grid-item-span-m-9 {
    grid-column-end: span 9;
  }
  .custom-css .global-grid-item-span-m-10 {
    grid-column-end: span 10;
  }
  .custom-css .global-grid-item-span-m-11 {
    grid-column-end: span 11;
  }
  .custom-css .global-grid-item-span-m-12 {
    grid-column-end: span 12;
  }
  .custom-css .global-grid-item-start-m-1 {
    grid-column-start: 1;
  }
  .custom-css .global-grid-item-start-m-2 {
    grid-column-start: 2;
  }
  .custom-css .global-grid-item-start-m-3 {
    grid-column-start: 3;
  }
  .custom-css .global-grid-item-start-m-4 {
    grid-column-start: 4;
  }
  .custom-css .global-grid-item-start-m-5 {
    grid-column-start: 5;
  }
  .custom-css .global-grid-item-start-m-6 {
    grid-column-start: 6;
  }
  .custom-css .global-grid-item-start-m-7 {
    grid-column-start: 7;
  }
  .custom-css .global-grid-item-start-m-8 {
    grid-column-start: 8;
  }
  .custom-css .global-grid-item-start-m-9 {
    grid-column-start: 9;
  }
  .custom-css .global-grid-item-start-m-10 {
    grid-column-start: 10;
  }
  .custom-css .global-grid-item-start-m-11 {
    grid-column-start: 11;
  }
  .custom-css .global-grid-item-start-m-12 {
    grid-column-start: 12;
  }
  .custom-css .global-grid-item-order-m-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .custom-css .global-grid-item-order-m-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .custom-css .global-grid-item-order-m-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .custom-css .global-grid-item-order-m-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .custom-css .global-grid-item-order-m-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .custom-css .global-grid-item-order-m-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .custom-css .global-grid-item-order-m-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .custom-css .global-grid-item-order-m-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .custom-css .global-grid-item-order-m-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .custom-css .global-grid-item-order-m-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .custom-css .global-grid-item-order-m-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .custom-css .global-grid-item-order-m-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 1280px) {
  .custom-css .global-grid-item-span-l-1 {
    grid-column-end: span 1;
  }
  .custom-css .global-grid-item-span-l-2 {
    grid-column-end: span 2;
  }
  .custom-css .global-grid-item-span-l-3 {
    grid-column-end: span 3;
  }
  .custom-css .global-grid-item-span-l-4 {
    grid-column-end: span 4;
  }
  .custom-css .global-grid-item-span-l-5 {
    grid-column-end: span 5;
  }
  .custom-css .global-grid-item-span-l-6 {
    grid-column-end: span 6;
  }
  .custom-css .global-grid-item-span-l-7 {
    grid-column-end: span 7;
  }
  .custom-css .global-grid-item-span-l-8 {
    grid-column-end: span 8;
  }
  .custom-css .global-grid-item-span-l-9 {
    grid-column-end: span 9;
  }
  .custom-css .global-grid-item-span-l-10 {
    grid-column-end: span 10;
  }
  .custom-css .global-grid-item-span-l-11 {
    grid-column-end: span 11;
  }
  .custom-css .global-grid-item-span-l-12 {
    grid-column-end: span 12;
  }
  .custom-css .global-grid-item-start-l-1 {
    grid-column-start: 1;
  }
  .custom-css .global-grid-item-start-l-2 {
    grid-column-start: 2;
  }
  .custom-css .global-grid-item-start-l-3 {
    grid-column-start: 3;
  }
  .custom-css .global-grid-item-start-l-4 {
    grid-column-start: 4;
  }
  .custom-css .global-grid-item-start-l-5 {
    grid-column-start: 5;
  }
  .custom-css .global-grid-item-start-l-6 {
    grid-column-start: 6;
  }
  .custom-css .global-grid-item-start-l-7 {
    grid-column-start: 7;
  }
  .custom-css .global-grid-item-start-l-8 {
    grid-column-start: 8;
  }
  .custom-css .global-grid-item-start-l-9 {
    grid-column-start: 9;
  }
  .custom-css .global-grid-item-start-l-10 {
    grid-column-start: 10;
  }
  .custom-css .global-grid-item-start-l-11 {
    grid-column-start: 11;
  }
  .custom-css .global-grid-item-start-l-12 {
    grid-column-start: 12;
  }
  .custom-css .global-grid-item-order-l-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .custom-css .global-grid-item-order-l-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .custom-css .global-grid-item-order-l-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .custom-css .global-grid-item-order-l-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .custom-css .global-grid-item-order-l-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .custom-css .global-grid-item-order-l-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .custom-css .global-grid-item-order-l-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .custom-css .global-grid-item-order-l-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .custom-css .global-grid-item-order-l-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .custom-css .global-grid-item-order-l-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .custom-css .global-grid-item-order-l-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .custom-css .global-grid-item-order-l-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (min-width: 1440px) {
  .custom-css .global-grid-item-span-xl-1 {
    grid-column-end: span 1;
  }
  .custom-css .global-grid-item-span-xl-2 {
    grid-column-end: span 2;
  }
  .custom-css .global-grid-item-span-xl-3 {
    grid-column-end: span 3;
  }
  .custom-css .global-grid-item-span-xl-4 {
    grid-column-end: span 4;
  }
  .custom-css .global-grid-item-span-xl-5 {
    grid-column-end: span 5;
  }
  .custom-css .global-grid-item-span-xl-6 {
    grid-column-end: span 6;
  }
  .custom-css .global-grid-item-span-xl-7 {
    grid-column-end: span 7;
  }
  .custom-css .global-grid-item-span-xl-8 {
    grid-column-end: span 8;
  }
  .custom-css .global-grid-item-span-xl-9 {
    grid-column-end: span 9;
  }
  .custom-css .global-grid-item-span-xl-10 {
    grid-column-end: span 10;
  }
  .custom-css .global-grid-item-span-xl-11 {
    grid-column-end: span 11;
  }
  .custom-css .global-grid-item-span-xl-12 {
    grid-column-end: span 12;
  }
  .custom-css .global-grid-item-start-xl-1 {
    grid-column-start: 1;
  }
  .custom-css .global-grid-item-start-xl-2 {
    grid-column-start: 2;
  }
  .custom-css .global-grid-item-start-xl-3 {
    grid-column-start: 3;
  }
  .custom-css .global-grid-item-start-xl-4 {
    grid-column-start: 4;
  }
  .custom-css .global-grid-item-start-xl-5 {
    grid-column-start: 5;
  }
  .custom-css .global-grid-item-start-xl-6 {
    grid-column-start: 6;
  }
  .custom-css .global-grid-item-start-xl-7 {
    grid-column-start: 7;
  }
  .custom-css .global-grid-item-start-xl-8 {
    grid-column-start: 8;
  }
  .custom-css .global-grid-item-start-xl-9 {
    grid-column-start: 9;
  }
  .custom-css .global-grid-item-start-xl-10 {
    grid-column-start: 10;
  }
  .custom-css .global-grid-item-start-xl-11 {
    grid-column-start: 11;
  }
  .custom-css .global-grid-item-start-xl-12 {
    grid-column-start: 12;
  }
  .custom-css .global-grid-item-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .custom-css .global-grid-item-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .custom-css .global-grid-item-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .custom-css .global-grid-item-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .custom-css .global-grid-item-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .custom-css .global-grid-item-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .custom-css .global-grid-item-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .custom-css .global-grid-item-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .custom-css .global-grid-item-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .custom-css .global-grid-item-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .custom-css .global-grid-item-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .custom-css .global-grid-item-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
.custom-css .global-grid-container {
  display: grid;
  -webkit-column-gap: 3.125vw;
  -moz-column-gap: 3.125vw;
  column-gap: 3.125vw;
  row-gap: 3.125vw;
  width: 100%;
}
.custom-css .global-grid-align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .global-grid-align-items-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.custom-css .global-grid-align-items-end {
  -webkit-box-align: end;
  -webkit-align-items: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.custom-css .global-grid-columns-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.custom-css .global-grid-columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.custom-css .global-grid-columns-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.custom-css .global-grid-columns-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.custom-css .global-grid-columns-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.custom-css .global-grid-columns-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.custom-css .global-grid-columns-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.custom-css .global-grid-columns-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.custom-css .global-grid-columns-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.custom-css .global-grid-columns-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.custom-css .global-grid-columns-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.custom-css .global-grid-columns-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media screen and (min-width: 375px) {
  .custom-css .global-grid-container {
    row-gap: unset;
  }
  .custom-css .global-grid-row-gap-xs-s {
    row-gap: 3.125vw;
  }
  .custom-css .global-grid-row-gap-xs-m {
    row-gap: 4.698vw;
  }
  .custom-css .global-grid-row-gap-xs-l {
    row-gap: 6.25vw;
  }
}
@media screen and (min-width: 600px) {
  .custom-css .global-grid-row-gap-s-s {
    row-gap: 3.125vw;
  }
  .custom-css .global-grid-row-gap-s-m {
    row-gap: 4.698vw;
  }
  .custom-css .global-grid-row-gap-s-l {
    row-gap: 6.25vw;
  }
}
@media screen and (min-width: 1080px) {
  .custom-css .global-grid-row-gap-m-s {
    row-gap: 3.125vw;
  }
  .custom-css .global-grid-row-gap-m-m {
    row-gap: 4.698vw;
  }
  .custom-css .global-grid-row-gap-m-l {
    row-gap: 6.25vw;
  }
}
@media screen and (min-width: 1280px) {
  .custom-css .global-grid-row-gap-l-s {
    row-gap: 3.125vw;
  }
  .custom-css .global-grid-row-gap-l-m {
    row-gap: 4.698vw;
  }
  .custom-css .global-grid-row-gap-l-l {
    row-gap: 6.25vw;
  }
}
@media screen and (min-width: 1440px) {
  .custom-css .global-grid-container {
    -webkit-column-gap: min(3.334vw, 48px);
    -moz-column-gap: min(3.334vw, 48px);
    column-gap: min(3.334vw, 48px);
  }
  .custom-css .global-grid-row-gap {
    row-gap: min(3.334vw, 48px);
  }
  .custom-css .global-grid-row-gap-xl-s {
    row-gap: min(3.334vw, 48px);
  }
  .custom-css .global-grid-row-gap-xl-m {
    row-gap: min(5vw, 72px);
  }
  .custom-css .global-grid-row-gap-xl-l {
    row-gap: min(6.666vw, 96px);
  }
}
.custom-css .details.jsx-3612295339 {
  display: none;
}
.custom-css .logo-wrap.jsx-3612295339 {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.custom-css .details-logo.jsx-3612295339 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.custom-css .tabs.jsx-3612295339 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  padding: 15px 0;
  margin-bottom: -15px;
}
.custom-css .tab.jsx-3612295339 {
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent;
}
.custom-css .tabs.jsx-3612295339 .tab.jsx-3612295339:last-child {
  margin-right: 0;
}
.custom-css .tab-contents.jsx-3612295339 {
  display: block;
  text-align: left;
  width: 100%;
  padding: 0.2rem 0.6rem 0.2rem 0.6rem;
  white-space: nowrap;
}
.custom-css .tab-panel-container.jsx-3612295339 {
  position: relative;
  font-size: 0;
}
.custom-css .tab-panel.jsx-3612295339 {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.custom-css .tab-panel.jsx-3612295339:not(.is-active) {
  position: absolute;
  inset: 0;
  opacity: 0;
}
@media screen and (min-width: 1080px) {
  .custom-css .tabs.jsx-3612295339 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    overflow: hidden;
    padding: 0;
    font-size: var(--typography-sans-300-regular-font-size);
    letter-spacing: -0.01em;
    margin-bottom: 0;
  }
  .custom-css .tabs.tabs-horizontal.jsx-3612295339 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-top: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .custom-css .tab.jsx-3612295339 {
    margin: 2px 0;
    border: 1px solid var(--color-border);
    -webkit-border-radius: var(--border-radius-500);
    -moz-border-radius: var(--border-radius-500);
    border-radius: var(--border-radius-500);
  }
  .custom-css .tabs-column.jsx-3612295339 {
    position: relative;
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .custom-css .details.jsx-3612295339 {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.custom-css .rounded-media.jsx-1035270739 {
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: var(--color-page);
  -webkit-box-shadow: var(--shadow-level-300);
  -moz-box-shadow: var(--shadow-level-300);
  box-shadow: var(--shadow-level-300);
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  transform: translatez(0);
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  margin: 0 auto;
  font-size: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.custom-css .dark-mode.jsx-1035270739 {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 600px) {
  .custom-css .rounded-media.jsx-1035270739 {
    -webkit-border-radius: var(--border-radius-700);
    -moz-border-radius: var(--border-radius-700);
    border-radius: var(--border-radius-700);
  }
}
.custom-css .highlight-border.jsx-1035270739 {
  border: 1px solid var(--color-blue-400);
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
}
.custom-css .highlight-border.jsx-1035270739:after {
  content: '';
  z-index: 1;
  border: 2px solid var(--color-blue-400);
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  pointer-events: none;
  -webkit-border-radius: var(--border-radius-400);
  -moz-border-radius: var(--border-radius-400);
  border-radius: var(--border-radius-400);
}
.custom-css .grid.jsx-40679f4e273de39c {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  width: 100%;
}
.custom-css .snack-bar.jsx-4220126513 {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 24px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translatey(-webkit-calc(200%));
  -moz-transform: translatey(-moz-calc(200%));
  -ms-transform: translatey(calc(100% + 100px));
  -o-transform: translatey(calc(100% + 100px));
  transform: translatey(-webkit-calc(200%));
  transform: translatey(-moz-calc(200%));
  transform: translatey(calc(100% + 100px));
  -webkit-transition: -webkit-transform 100ms ease-in-out;
  -moz-transition: -moz-transform 100ms ease-in-out;
  -o-transition: -o-transform 100ms ease-in-out;
  transition: -webkit-transform 100ms ease-in-out;
  transition: -moz-transform 100ms ease-in-out;
  transition: -o-transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out;
}
.custom-css .snack-bar-active.jsx-4220126513 {
  -webkit-transform: translatey(0);
  -moz-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
}
.custom-css .snack-bar-content.jsx-4220126513 {
  width: 100%;
  max-width: 360px;
  padding: 7px 12px;
  background: var(--text-color-dark);
  -webkit-border-radius: var(--border-radius-300);
  -moz-border-radius: var(--border-radius-300);
  border-radius: var(--border-radius-300);
  text-align: center;
  -webkit-box-shadow: var(--shadow-level-300);
  -moz-box-shadow: var(--shadow-level-300);
  box-shadow: var(--shadow-level-300);
}
@media screen and (min-width: 600px) {
  .custom-css .snack-bar.jsx-4220126513 {
    padding-bottom: 60px;
  }
  .custom-css .snack-bar-content.jsx-4220126513 {
    width: 360px;
  }
}
.custom-css body,
.custom-css html {
  background: var(--color-page);
  color: var(--color-text-dark);
  font-family: var(--font-family-sans);
  font-size: 16px;
  line-height: 1.5;
  scroll-behavior: smooth;
  scroll-padding-block-start: 80px;
}
.custom-css a {
  color: var(--color-text-dark);
}
.custom-css .main.jsx-3644530276 {
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
.custom-css .main-refresh.jsx-3644530276 {
  --layout-gutter: 16px;
  --layout-max: 1274px;
  width: 100%;
  padding: 0 var(--layout-gutter);
  margin: 0 auto;
  max-width: var(--layout-max);
}
@media screen and (min-width: 400px) {
  .custom-css .main-refresh.jsx-3644530276 {
    --layout-gutter: 32px;
  }
}
@media screen and (min-width: 600px) {
  .custom-css .main.jsx-3644530276 {
    width: 88vw;
    max-width: 1392px;
    padding: 0;
    margin: 0 auto;
  }
  .custom-css .main-refresh.jsx-3644530276 {
    --layout-gutter: 66px;
  }
}
@media screen and (min-width: 1080px) {
  .custom-css .main-refresh.jsx-3644530276 {
    --layout-gutter: 125px;
  }
}
@media screen and (min-width: 1280px) {
  .custom-css .main.jsx-3644530276 {
    width: 88vw;
  }
}
@media screen and (min-width: 1080px) {
  .custom-css .main-refresh.has-notification.jsx-3644530276 {
    --notification-height: 53px;
    padding-top: calc(var(--header-height) + var(--notification-height));
  }
}
.custom-css .option.jsx-d6056368102ef92b {
  display: block;
  padding: 5px 8px;
  -webkit-border-radius: var(--border-radius-300);
  -moz-border-radius: var(--border-radius-300);
  border-radius: var(--border-radius-300);
}
.custom-css .label.jsx-d6056368102ef92b {
  color: var(--color-text-dark);
}
.custom-css .description.jsx-d6056368102ef92b {
  color: var(--color-text-medium);
}
.custom-css .Hero_header__BQzAx .button_buttonVariantPrimary__mUFQZ {
  --color-button-primary: var(--color-red-500);
  color: var(--color-button-primary-text);
  background: var(--color-button-primary);
  box-shadow: 0 0.32592592px 0.73333335px 0 rgba(0, 0, 0, 0.12), 0 1.54074073px 2.86666656px 0 rgba(0, 0, 0, 0.07), 0 4px 9px 0 rgba(0, 0, 0, 0.05);
}
.custom-css .Hero_header__BQzAx .button_buttonVariantPrimary__mUFQZ:hover {
  --color-button-primary-hover: var(--color-red-600);
  background: var(--color-button-primary-hover);
}
.custom-css .apply-block {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #171717;
  font-weight: 400;
}
.custom-css .apply-block p {
  margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid #dadee6;
}
.custom-css .apply-block a {
  color: #dd4b58;
  text-decoration: none;
}
.custom-css .apply-block a:hover {
  text-decoration: underline;
}
.custom-css .languagePicker_languagePicker__7tXbz span {
  display: inline-flex;
}
