@charset "UTF-8";
@layer base, legacy, components, utilities;
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(102 160 205 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(102 160 205 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
 * AUTOGENERATED FILE — DO NOT EDIT.
 * Source: src/design-tokens/tokens.data.mjs
 * Run `yarn tokens:build` to regenerate.
 */
:root {
  --layout-container-max-width: 1440px;
  --layout-gutter-mobile: 16px;
  --layout-gutter-tablet: 32px;
  --layout-gutter-desktop: 120px;
  --layout-header-utility-height: 64px;
  --layout-header-main-height: 72px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
  --space-none: 0px;
  --space-xxs: 2px;
  --space-xs: 4px;
  --space-sm: 6px;
  --space-md: 8px;
  --space-lg: 12px;
  --space-xl: 16px;
  --space-2xl: 20px;
  --space-3xl: 24px;
  --space-4xl: 32px;
  --space-5xl: 40px;
  --space-6xl: 48px;
  --space-7xl: 64px;
  --space-8xl: 80px;
  --space-9xl: 96px;
  --space-10xl: 128px;
  --space-11xl: 160px;
  --spacing-compact: var(--space-xs);
  --spacing-gap: var(--space-md);
  --spacing-inset: var(--space-xl);
  --spacing-section: var(--space-4xl);
  --radius-none: 0px;
  --radius-xxs: 2px;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 20px;
  --radius-4xl: 24px;
  --radius-full: 9999px;
  --radius-circle: 50%;
  --radius-role-control: var(--radius-md);
  --radius-role-surface: var(--radius-lg);
  --radius-role-pill: var(--radius-full);
  --radius-role-circle: var(--radius-circle);
  --text-space-tight: 0.25em;
  --text-space-normal: 0.5em;
  --text-space-loose: 1em;
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1);
  --focus-ring-width: 4px;
  --focus-ring-offset: 2px;
  --border-none: 0px;
  --border-thin: 1px;
  --border-thick: 2px;
  --border-focus: 4px;
  --duration-fast: 100ms;
  --duration-normal: 200ms;
  --duration-slow: 350ms;
  --easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
  --easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
  --easing-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --opacity-disabled: 0.4;
  --opacity-subtle: 0.6;
  --opacity-overlay: 0.8;
  --opacity-full: 1;
  --z-base: 0;
  --z-raised: 1;
  --z-dropdown: 1000;
  --z-sticky: 1100;
  --z-overlay: 1200;
  --z-modal: 1300;
  --z-toast: 1400;
  --z-tooltip: 1500;
  --z-skip-link: 9999;
  --icon-xs: 12px;
  --icon-sm: 16px;
  --icon-md: 20px;
  --icon-lg: 24px;
  --icon-xl: 32px;
  --icon-2xl: 40px;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-md: 16px;
  --text-lg: 18px;
  --text-xl: 24px;
  --display-xs: 24px;
  --display-sm: 32px;
  --display-md: 40px;
  --display-lg: 48px;
  --display-xl: 54px;
  --display-2xl: 64px;
  --line-height-xs: 1.5;
  --line-height-sm: 1.5;
  --line-height-md: 1.5;
  --line-height-lg: 1.5;
  --line-height-xl: 1.4;
  --line-height-display-xs: 1.33;
  --line-height-display-sm: 1.25;
  --line-height-display-md: 1.10;
  --line-height-display-lg: 1.25;
  --line-height-display-xl: 1.33;
  --line-height-display-2xl: 1.41;
  --type-display-size: var(--display-2xl);
  --type-display-line-height: var(--line-height-display-2xl);
  --type-display-weight: var(--font-weight-regular);
  --type-display-letter-spacing: -0.02em;
  --type-h1-size: var(--display-lg);
  --type-h1-line-height: var(--line-height-display-lg);
  --type-h1-weight: var(--font-weight-regular);
  --type-h1-letter-spacing: -0.02em;
  --type-h2-size: var(--display-md);
  --type-h2-line-height: var(--line-height-display-md);
  --type-h2-weight: var(--font-weight-regular);
  --type-h2-letter-spacing: -0.02em;
  --type-h3-size: var(--display-sm);
  --type-h3-line-height: var(--line-height-display-sm);
  --type-h3-weight: var(--font-weight-regular);
  --type-h3-letter-spacing: -0.02em;
  --type-h4-size: var(--display-xs);
  --type-h4-line-height: var(--line-height-display-xs);
  --type-h4-weight: var(--font-weight-medium);
  --type-h4-letter-spacing: normal;
  --type-h5-size: var(--display-xs);
  --type-h5-line-height: var(--line-height-display-xs);
  --type-h5-weight: var(--font-weight-bold);
  --type-h5-letter-spacing: normal;
  --type-h6-size: var(--text-xl);
  --type-h6-line-height: var(--line-height-xl);
  --type-h6-weight: var(--font-weight-medium);
  --type-h6-letter-spacing: normal;
  --type-body-lg-size: var(--text-lg);
  --type-body-lg-line-height: var(--line-height-lg);
  --type-body-lg-weight: var(--font-weight-regular);
  --type-body-lg-letter-spacing: normal;
  --type-body-md-size: var(--text-md);
  --type-body-md-line-height: var(--line-height-md);
  --type-body-md-weight: var(--font-weight-regular);
  --type-body-md-letter-spacing: normal;
  --type-body-sm-size: var(--text-sm);
  --type-body-sm-line-height: var(--line-height-sm);
  --type-body-sm-weight: var(--font-weight-regular);
  --type-body-sm-letter-spacing: normal;
  --type-label-size: var(--text-sm);
  --type-label-line-height: var(--line-height-sm);
  --type-label-weight: var(--font-weight-medium);
  --type-label-letter-spacing: normal;
  --type-caption-size: var(--text-xs);
  --type-caption-line-height: var(--line-height-xs);
  --type-caption-weight: var(--font-weight-regular);
  --type-caption-letter-spacing: normal;
  --type-overline-size: var(--text-xs);
  --type-overline-line-height: var(--line-height-xs);
  --type-overline-weight: var(--font-weight-medium);
  --type-overline-letter-spacing: 0.08em;
  --color-white: #ffffff;
  --color-black: #000000;
  --size-0: 0px;
  --size-2: 2px;
  --size-4: 4px;
  --size-6: 6px;
  --size-8: 8px;
  --size-12: 12px;
  --size-14: 14px;
  --size-16: 16px;
  --size-18: 18px;
  --size-20: 20px;
  --size-24: 24px;
  --size-32: 32px;
  --size-40: 40px;
  --size-48: 48px;
  --size-54: 54px;
  --size-64: 64px;
  --size-80: 80px;
  --size-96: 96px;
  --size-128: 128px;
  --size-160: 160px;
  --size-192: 192px;
  --size-224: 224px;
  --size-256: 256px;
  --size-320: 320px;
  --size-384: 384px;
  --size-480: 480px;
  --size-560: 560px;
  --size-640: 640px;
  --size-720: 720px;
  --size-768: 768px;
  --size-1024: 1024px;
  --size-1280: 1280px;
  --size-1440: 1440px;
  --size-1600: 1600px;
  --size-1920: 1920px;
  --color-status-green-50: #f0fdf4;
  --color-status-green-100: #dcfce7;
  --color-status-green-300: #86efac;
  --color-status-green-600: #16a34a;
  --color-status-green-700: #15803d;
  --color-status-amber-50: #fffbeb;
  --color-status-amber-100: #fef3c7;
  --color-status-amber-400: #fcd34d;
  --color-status-amber-600: #d97706;
  --color-status-amber-700: #b45309;
  --color-status-red-50: #fef2f2;
  --color-status-red-100: #fee2e2;
  --color-status-red-400: #fca5a5;
  --color-status-red-600: #dc2626;
  --color-status-red-700: #b91c1c;
  --color-status-blue-50: #eff6ff;
  --color-status-blue-100: #dbeafe;
  --color-status-blue-400: #93c5fd;
  --color-status-blue-600: #2563eb;
  --color-status-blue-700: #1d4ed8;
  --color-status-neutral-100: #f9fafb;
  --color-status-neutral-200: #f3f4f6;
  --color-status-neutral-400: #d1d5db;
  --color-status-neutral-600: #6b7280;
  --color-status-neutral-900: #111827;
  --color-success-surface: var(--color-status-green-50);
  --color-success-surface-subtle: var(--color-status-green-100);
  --color-success-border: var(--color-status-green-300);
  --color-success-fg: var(--color-status-green-600);
  --color-success-fg-strong: var(--color-status-green-700);
  --color-warning-surface: var(--color-status-amber-50);
  --color-warning-surface-subtle: var(--color-status-amber-100);
  --color-warning-border: var(--color-status-amber-400);
  --color-warning-fg: var(--color-status-amber-600);
  --color-warning-fg-strong: var(--color-status-amber-700);
  --color-danger-surface: var(--color-status-red-50);
  --color-danger-surface-subtle: var(--color-status-red-100);
  --color-danger-border: var(--color-status-red-400);
  --color-danger-fg: var(--color-status-red-600);
  --color-danger-fg-strong: var(--color-status-red-700);
  --color-info-surface: var(--color-status-blue-50);
  --color-info-surface-subtle: var(--color-status-blue-100);
  --color-info-border: var(--color-status-blue-400);
  --color-info-fg: var(--color-status-blue-600);
  --color-info-fg-strong: var(--color-status-blue-700);
  --color-neutral-surface: var(--color-status-neutral-100);
  --color-neutral-surface-subtle: var(--color-status-neutral-200);
  --color-neutral-border: var(--color-status-neutral-400);
  --color-neutral-fg: var(--color-status-neutral-600);
  --color-neutral-fg-strong: var(--color-status-neutral-900);
  --color-fg-primary: #000000;
  --color-fg-secondary: #242424;
  --color-fg-tertiary: #404040;
  --color-fg-quaternary: #858585;
  --color-fg-white: #FFFFFF;
  --color-fg-brand-primary: #00361B;
  --color-fg-brand-secondary: #18E771;
  --color-fg-error: #FF0000;
  --color-border-primary: #D4D4D4;
  --color-border-secondary: #E5E5E5;
  --color-border-tertiary: #F5F5F5;
  --color-border-subtle: #E9EBED;
  --color-border-brand: #18E771;
  --color-border-muted: #C2C8CC;
  --color-border-strong: #2E2E2D;
  --color-bg-primary: #FFFFFF;
  --color-bg-primary-hover: #F7F7F7;
  --color-bg-secondary: #F6F6F7;
  --color-bg-secondary-hover: #18E771;
  --color-bg-selected: #E7E7E7;
  --color-bg-tertiary: #E4DDD6;
  --color-bg-quaternary: #00361B;
  --color-bg-solid: #000000;
  --color-black-50: #FFFFFF;
  --color-black-100: #F7F7F7;
  --color-black-200: #CFCFCF;
  --color-black-300: #AFAFAF;
  --color-black-400: #858585;
  --color-black-500: #000000;
  --color-black-600: #0F0F0F;
  --color-black-700: #1A1A1A;
  --color-black-800: #242424;
  --color-black-900: #333333;
  --color-black-950: #404040;
  --color-midnight-50: #F6F6F7;
  --color-midnight-100: #E8E9EA;
  --color-midnight-200: #D2D4D6;
  --color-midnight-300: #B5B8BC;
  --color-midnight-400: #8C9095;
  --color-midnight-500: #4F5054;
  --color-midnight-600: #47484C;
  --color-midnight-700: #3B3C40;
  --color-midnight-800: #2F3033;
  --color-midnight-900: #232427;
  --color-midnight-950: #17181A;
  --color-slate-50: #F5F5F5;
  --color-slate-100: #E6E6E6;
  --color-slate-200: #CFCFCF;
  --color-slate-300: #B0B0B0;
  --color-slate-400: #858585;
  --color-slate-500: #303030;
  --color-slate-600: #2B2B2B;
  --color-slate-700: #252525;
  --color-slate-800: #1E1E1E;
  --color-slate-900: #171717;
  --color-slate-950: #0F0F0F;
  --color-silver-50: #F8F8F8;
  --color-silver-100: #EEEEEE;
  --color-silver-200: #DEDEDE;
  --color-silver-300: #CDCDCD;
  --color-silver-400: #C3C3C3;
  --color-silver-500: #BFBFBF;
  --color-silver-600: #A9A9A9;
  --color-silver-700: #909090;
  --color-silver-800: #767676;
  --color-silver-900: #5A5A5A;
  --color-silver-950: #3F3F3F;
  --color-cloud-50: #FFFFFF;
  --color-cloud-100: #FCFBFB;
  --color-cloud-200: #FCFCFC;
  --color-cloud-300: #FCFAFA;
  --color-cloud-400: #FCFAFA;
  --color-cloud-500: #F8F8F8;
  --color-cloud-600: #D0D0D0;
  --color-cloud-700: #A8A8A8;
  --color-cloud-800: #7E7E7E;
  --color-cloud-900: #5A5A5A;
  --color-cloud-950: #3A3A3A;
  --color-canvas-50: #FEFDFC;
  --color-canvas-100: #FBF9F7;
  --color-canvas-200: #F5F1EC;
  --color-canvas-300: #EDE7E1;
  --color-canvas-400: #E4DDD6;
  --color-canvas-500: #F0ECE8;
  --color-canvas-600: #D5CFC8;
  --color-canvas-700: #B8B0A8;
  --color-canvas-800: #979087;
  --color-canvas-900: #746D66;
  --color-canvas-950: #554F49;
  --color-depth-50: #F2F8F5;
  --color-depth-100: #DDEBE4;
  --color-depth-200: #B7D6C7;
  --color-depth-300: #8AC0A4;
  --color-depth-400: #5D9F7E;
  --color-depth-500: #00361B;
  --color-depth-600: #002F18;
  --color-depth-700: #002812;
  --color-depth-800: #001F0E;
  --color-depth-900: #00150A;
  --color-depth-950: #000E06;
  --color-pulse-50: #EAFBF1;
  --color-pulse-100: #CFF7DE;
  --color-pulse-200: #A6F0C0;
  --color-pulse-300: #74E99F;
  --color-pulse-400: #43E07B;
  --color-pulse-500: #18E771;
  --color-pulse-600: #12C85F;
  --color-pulse-700: #0EAB50;
  --color-pulse-800: #0A8A40;
  --color-pulse-900: #066331;
  --color-pulse-950: #034122;
  --font-weight-regular: 450;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-body-family: "Neue Haas Grotesk Text", sans-serif;
  --font-display-family: "Neue Haas Grotesk Display", sans-serif;
  --btn-padding-x: var(--space-2xl);
  --btn-padding-y: var(--space-md);
  --btn-gap: var(--space-md);
  --btn-radius: var(--radius-full);
  --btn-sm-font-size: 14px;
  --btn-sm-line-height: 20px;
  --btn-sm-font-weight: 500;
  --btn-md-font-size: 18px;
  --btn-md-line-height: 24px;
  --btn-md-font-weight: 500;
  --btn-lg-font-size: 22px;
  --btn-lg-line-height: 28px;
  --btn-lg-font-weight: 450;
  --btn-spinner-sm: 14px;
  --btn-spinner-md: 18px;
  --btn-spinner-lg: 22px;
  --input-height: 40px;
  --input-padding-x: var(--space-lg);
  --input-radius: var(--radius-md);
  --card-padding: var(--space-3xl);
  --card-gap: var(--space-xl);
  --card-radius: var(--radius-md);
  --card-shadow: var(--shadow-sm);
  --menu-item-padding-x: var(--space-lg);
  --menu-item-padding-y: var(--space-md);
  --menu-radius: var(--radius-md);
  --header-utility-height: var(--layout-header-utility-height);
  --header-main-height: var(--layout-header-main-height);
  --header-logo-width: 155px;
  --header-logo-height: 27px;
  --header-mobile-drawer-min-width: 240px;
  --footer-padding-y: var(--space-4xl);
  --footer-gap: var(--space-xl);
}

@media (max-width: 767px) {
  :root {
    --text-md: 14px;
    --text-lg: 16px;
    --text-xl: 18px;
    --display-xs: 20px;
    --line-height-display-xs: 1.0;
    --display-sm: 24px;
    --line-height-display-sm: 1.0;
    --display-md: 24px;
    --line-height-display-md: 1.0;
    --display-lg: 32px;
    --line-height-display-lg: 1.0;
    --display-xl: 40px;
    --line-height-display-xl: 1.0;
    --display-2xl: 48px;
    --line-height-display-2xl: 1.0;
  }
}
html {
  scrollbar-gutter: stable;
}

body{
  background-color: var(--color-background);
  font-family: Neue Haas Grotesk Text, sans-serif;
  font-size: var(--font-size-base);
  line-height: 1.5;
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:not(.article-body *){
  color: var(--color-link);
  text-decoration-line: none;
}

[data-react-cloak] {
  display: none !important;
}

#spa-shell-root :is(h1, h2, h3, h4, h5, h6, p):not(.article-body *) {
  margin: 0 !important;
}
#spa-shell-root .js-route-focus:focus {
  outline: none;
}

html:root #spa-shell-root {
  display: flex !important;
  flex-direction: column !important;
  min-height: calc(100vh - var(--header-h, 0px) - var(--footer-h, 0px)) !important;
  min-height: calc(100dvh - var(--header-h, 0px) - var(--footer-h, 0px)) !important;
}

@layer legacy {
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display-family);
  }
  h1 {
    font-size: var(--display-2xl);
    line-height: var(--line-height-display-2xl);
    font-weight: var(--font-weight-regular);
  }
  h2 {
    font-size: var(--display-2xl);
    line-height: var(--line-height-display-2xl);
    font-weight: var(--font-weight-regular);
  }
  h3 {
    font-size: var(--display-xl);
    line-height: var(--line-height-display-xl);
    font-weight: var(--font-weight-medium);
  }
  h4 {
    font-size: var(--display-lg);
    line-height: var(--line-height-display-lg);
    font-weight: var(--font-weight-medium);
  }
  h5 {
    font-size: var(--display-md);
    line-height: var(--line-height-display-md);
    font-weight: var(--font-weight-bold);
  }
  h6 {
    font-size: var(--display-md);
    line-height: var(--line-height-display-md);
    font-weight: var(--font-weight-bold);
  }
  /***** Normalize.css *****/
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  main {
    display: block;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  pre {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  a {
    background-color: transparent;
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  img {
    border-style: none;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  button:-moz-focusring,
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  progress {
    vertical-align: baseline;
  }
  textarea {
    overflow: auto;
  }
  [type=checkbox],
  [type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  details {
    display: block;
  }
  summary {
    display: list-item;
  }
  template {
    display: none;
  }
  [hidden] {
    display: none;
  }
  :root {
    --color-brand: #17494D; /* from manifest.json */
    --color-brand-text: #FFFFFF; /* from manifest.json */
    --color-text: var(--color-neutral-fg);
    --color-link: var(--color-brand);
    --color-link-hover: var(--color-brand-hover);
    --color-link-visited: #9358B0;
    --color-background: #FFFFFF;
    --focus-ring-color: var(--color-brand);
    --color-header-utility-bg: #17494D; /* from manifest.json */
    --color-header-utility-text: #FFFFFF; /* from manifest.json */
    --color-header-main-bg: #FFFFFF; /* from manifest.json */
    --color-header-main-text: #2E2E2D; /* from manifest.json */
    --color-brand-hover: #000;
    --color-text-secondary: var(--color-slate-600);
    --color-bg-primary-shade: #F7F7F7;
    --color-bg-secondary-shade: #F2F2F2;
    --color-border: var(--color-slate-500);
    --color-border-light: var(--color-silver-100);
    --color-border-menu: var(--color-silver-100);
    --color-button: #17494D;
    --color-button-text: #FFFFFF; /* from manifest.json */
    --color-field-text: var(--color-slate-600);
    --color-field-text-focus: var(--color-midnight-700);
    --font-heading: var(--font-display-family);
    --font-body: var(--font-body-family);
    --font-size-base: var(--text-md);
    --font-size-lg: var(--text-lg);
    --font-size-sm: var(--text-sm);
    --font-size-xs: var(--text-xs);
    --font-size-nav: var(--text-sm);
    --input-font-size: var(--text-sm);
    --transition-input: border 0.12s ease-in-out;
  }
  /***** Base *****/
  * {
    box-sizing: border-box;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 0;
  }
  a:visited {
    color: var(--color-link-visited);
  }
  a:hover, a:active, a:focus {
    text-decoration: underline;
  }
  .hbs-form input,
  .hbs-form textarea, .search input,
  .search textarea {
    color: var(--color-text);
    font-size: var(--text-md);
  }
  .hbs-form input, .search input {
    max-width: 100%;
    box-sizing: border-box;
    transition: border 0.12s ease-in-out;
    /* We use the :where selector to not increase the specificity of the selector */
  }
  .hbs-form input:where(:not([type=checkbox])), .search input:where(:not([type=checkbox])) {
    outline: none;
  }
  .hbs-form input:where(:not([type=checkbox])):focus, .search input:where(:not([type=checkbox])):focus {
    border: 1px solid #17494D;
  }
  .hbs-form input[disabled], .search input[disabled] {
    background-color: var(--color-border-light);
  }
  .hbs-form select, .search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat var(--color-background);
    background-position: right 10px center;
    border: 1px solid var(--color-slate-500);
    border-radius: 4px;
    padding: 8px 30px 8px 10px;
    outline: none;
    color: var(--color-midnight-700);
    width: 100%;
  }
  .hbs-form select:focus, .search select:focus {
    border: 1px solid #17494D;
  }
  .hbs-form select::-ms-expand, .search select::-ms-expand {
    display: none;
  }
  .hbs-form textarea, .search textarea {
    border: 1px solid var(--color-slate-500);
    border-radius: 2px;
    resize: vertical;
    width: 100%;
    outline: none;
    padding: 10px;
  }
  .hbs-form textarea:focus, .search textarea:focus {
    border: 1px solid #17494D;
  }
  .container {
    max-width: var(--layout-container-max-width);
    margin: 0 auto;
    padding: 0 var(--layout-gutter-mobile);
  }
  @media (min-width: 768px) {
    .container {
      padding: 0 var(--layout-gutter-tablet);
    }
  }
  @media (min-width: 1024px) {
    .container {
      padding: 0 var(--layout-gutter-desktop);
    }
  }
  .container-divider {
    border-top: 1px solid var(--color-silver-100);
    margin-bottom: 20px;
  }
  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .error-page {
    max-width: var(--layout-container-max-width);
    margin: 0 auto;
    padding: 0 var(--layout-gutter-mobile);
  }
  @media (min-width: 768px) {
    .error-page {
      padding: 0 var(--layout-gutter-tablet);
    }
  }
  @media (min-width: 1024px) {
    .error-page {
      padding: 0 var(--layout-gutter-desktop);
    }
  }
  .visibility-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
  .article-body {
    display: flow-root;
    --article-measure: 70ch;
    color: var(--color-fg-secondary);
    --space-paragraph-top: var(--space-sm);
    --space-paragraph-bottom: var(--space-6xl);
    --space-heading-top: var(--space-xs);
    --space-heading-bottom: var(--space-2xl);
    --space-highlight-top: var(--space-sm);
    --space-highlight-bottom: var(--space-5xl);
    --space-media-top: var(--space-lg);
    --space-media-bottom: var(--space-7xl);
    --space-block-top: var(--space-sm);
    --space-block-bottom: var(--space-xl);
  }
  .article-body > * {
    margin-top: var(--space-block-top) !important;
    margin-bottom: var(--space-block-bottom) !important;
  }
  .article-body > :where(p) {
    margin-top: var(--space-paragraph-top) !important;
    margin-bottom: var(--space-paragraph-bottom) !important;
  }
  .article-body > :where(h1, h2, h3, h4, h5, h6) {
    margin-top: var(--space-heading-top) !important;
    margin-bottom: var(--space-heading-bottom) !important;
  }
  .article-body > :where(.ev-highlight) {
    margin-top: var(--space-highlight-top) !important;
    margin-bottom: var(--space-highlight-bottom) !important;
  }
  .article-body > :where(figure.image, img, video, iframe) {
    margin-top: var(--space-media-top) !important;
    margin-bottom: var(--space-media-bottom) !important;
  }
  .article-body > :first-child {
    margin-top: 0 !important;
  }
  .article-body > :last-child {
    margin-bottom: 0 !important;
  }
  .article-body p {
    font-size: var(--type-body-md-size);
    font-weight: var(--font-weight-regular);
    line-height: var(--type-body-md-line-height);
    color: var(--color-fg-secondary);
  }
  .article-body h1 {
    font-family: var(--font-display-family);
    font-size: var(--type-h1-size);
    font-weight: var(--type-h1-weight);
    line-height: var(--type-h1-line-height);
    letter-spacing: var(--type-h1-letter-spacing);
    color: var(--color-fg-secondary);
  }
  .article-body h2 {
    font-family: var(--font-display-family);
    font-size: var(--type-h2-size);
    font-weight: var(--type-h2-weight);
    line-height: var(--type-h2-line-height);
    letter-spacing: var(--type-h2-letter-spacing);
    color: var(--color-fg-secondary);
  }
  .article-body h3 {
    font-family: var(--font-display-family);
    font-size: var(--type-h3-size);
    font-weight: var(--type-h3-weight);
    line-height: var(--type-h3-line-height);
    letter-spacing: var(--type-h3-letter-spacing);
    color: var(--color-fg-secondary);
  }
  .article-body h4 {
    font-family: var(--font-display-family);
    font-size: var(--type-h4-size);
    font-weight: var(--type-h4-weight);
    line-height: var(--type-h4-line-height);
    color: var(--color-fg-secondary);
  }
  .article-body h5 {
    font-family: var(--font-display-family);
    font-size: var(--type-h5-size);
    font-weight: var(--type-h5-weight);
    line-height: var(--type-h5-line-height);
    color: var(--color-fg-secondary);
  }
  .article-body h6 {
    font-family: var(--font-display-family);
    font-size: var(--type-h6-size);
    font-weight: var(--type-h6-weight);
    line-height: var(--type-h6-line-height);
    letter-spacing: var(--type-h6-letter-spacing);
    color: var(--color-fg-secondary);
  }
  .article-body p,
  .article-body h1,
  .article-body h2,
  .article-body h3,
  .article-body h4,
  .article-body h5,
  .article-body h6,
  .article-body ul,
  .article-body ol,
  .article-body blockquote {
    max-width: var(--article-measure);
  }
  .article-body.article-body--full-width {
    --article-measure: none;
  }
  .article-body a {
    color: var(--color-pulse-800);
    text-decoration: underline;
  }
  .article-body a:hover {
    color: var(--color-pulse-900);
  }
  .article-body a:visited {
    color: var(--color-link-visited);
  }
  .article-body ul,
  .article-body ol {
    padding-left: var(--space-3xl);
    list-style-position: outside;
  }
  [dir=rtl] .article-body ul,
  [dir=rtl] .article-body ol {
    padding-right: var(--space-3xl);
    padding-left: 0;
  }
  .article-body ul ul,
  .article-body ol ol,
  .article-body ul ol,
  .article-body ol ul {
    margin: 0;
  }
  .article-body li + li {
    margin-top: var(--space-sm);
  }
  .article-body ul {
    list-style-type: disc;
  }
  .article-body :not(pre) > code {
    background: var(--color-bg-secondary);
    border: 1px solid var(--color-border-secondary);
    border-radius: var(--radius-sm);
    padding: 0 var(--space-xs);
    margin: 0 var(--space-xxs);
    font-size: 0.875em;
  }
  .article-body pre {
    background: var(--color-bg-secondary);
    border: 1px solid var(--color-border-secondary);
    border-radius: var(--radius-md);
    padding: var(--space-md) var(--space-lg);
    overflow-x: auto;
    white-space: pre;
    direction: ltr;
  }
  .article-body blockquote {
    border-left: 2px solid var(--color-border-brand);
    color: var(--color-fg-tertiary);
    font-style: italic;
    padding: 0 var(--space-lg);
  }
  .article-body img {
    max-width: 100%;
    height: auto;
  }
  .article-body figure.image {
    display: table;
    margin-inline: auto;
  }
  .article-body figure.image > img {
    display: block;
    width: 100%;
  }
  .article-body figcaption {
    padding: var(--space-sm) 0;
    font-size: var(--type-caption-size);
    text-align: center;
    color: var(--color-fg-tertiary);
  }
  .article-body video,
  .article-body iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16/9;
    height: auto;
    margin-inline: auto;
  }
  .article-body table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--color-border-primary);
    border-radius: var(--radius-md);
    overflow: hidden;
    font-size: var(--type-body-md-size);
    line-height: var(--type-body-md-line-height);
  }
  .article-body th,
  .article-body td {
    border-bottom: 1px solid var(--color-border-primary);
    border-right: 1px solid var(--color-border-primary);
    padding: var(--space-sm) var(--space-md);
    text-align: start;
    vertical-align: top;
  }
  .article-body th:last-child,
  .article-body td:last-child {
    border-right: 0;
  }
  .article-body tr:last-child > th,
  .article-body tr:last-child > td {
    border-bottom: 0;
  }
  .article-body th {
    font-weight: var(--font-weight-medium);
    background: var(--color-pulse-200) !important;
    color: var(--color-fg-secondary);
  }
  .article-body caption {
    padding: var(--space-sm) 0;
    font-size: var(--type-caption-size);
    text-align: start;
    color: var(--color-fg-tertiary);
  }
  .article-body hr {
    border: 0;
    border-top: 1px solid var(--color-border-primary);
  }
  .article-body b,
  .article-body strong {
    font-weight: var(--font-weight-bold);
  }
  .article-body u {
    text-decoration: underline;
  }
  .article-body s {
    text-decoration: line-through;
  }
  .article-body sup,
  .article-body sub {
    font-size: 0.75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  .article-body sup {
    top: -0.5em;
  }
  .article-body sub {
    bottom: -0.25em;
  }
  .article-body .ev-highlight-content > :first-child {
    margin-top: calc((1 - var(--type-body-md-line-height)) / 2 * 1em);
  }
  .article-body td > p:first-child,
  .article-body th > p:first-child {
    margin-top: 0;
  }
  .article-body td > p:last-child,
  .article-body th > p:last-child {
    margin-bottom: 0;
  }
  /***** Summary component *****/
  zd-summary-block {
    background: var(--color-neutral-surface-subtle);
  }
  [dir=ltr] zd-summary-block {
    border-left-color: var(--color-silver-500);
  }
  [dir=rtl] zd-summary-block {
    border-right-color: var(--color-silver-500);
  }
  #onetrust-consent-sdk #onetrust-banner-sdk,
  #onetrust-consent-sdk #onetrust-banner-sdk p,
  #onetrust-consent-sdk #onetrust-banner-sdk a,
  #onetrust-consent-sdk #onetrust-banner-sdk span,
  #onetrust-consent-sdk #onetrust-banner-sdk div,
  #onetrust-consent-sdk #onetrust-banner-sdk li,
  #onetrust-consent-sdk #onetrust-banner-sdk label,
  #onetrust-consent-sdk #onetrust-banner-sdk button,
  #onetrust-consent-sdk #onetrust-banner-sdk h1,
  #onetrust-consent-sdk #onetrust-banner-sdk h2,
  #onetrust-consent-sdk #onetrust-banner-sdk h3,
  #onetrust-consent-sdk #onetrust-banner-sdk h4,
  #onetrust-consent-sdk #onetrust-banner-sdk h5,
  #onetrust-consent-sdk #onetrust-banner-sdk h6,
  #onetrust-consent-sdk #onetrust-pc-sdk,
  #onetrust-consent-sdk #onetrust-pc-sdk p,
  #onetrust-consent-sdk #onetrust-pc-sdk a,
  #onetrust-consent-sdk #onetrust-pc-sdk span,
  #onetrust-consent-sdk #onetrust-pc-sdk div,
  #onetrust-consent-sdk #onetrust-pc-sdk li,
  #onetrust-consent-sdk #onetrust-pc-sdk label,
  #onetrust-consent-sdk #onetrust-pc-sdk button,
  #onetrust-consent-sdk #onetrust-pc-sdk h1,
  #onetrust-consent-sdk #onetrust-pc-sdk h2,
  #onetrust-consent-sdk #onetrust-pc-sdk h3,
  #onetrust-consent-sdk #onetrust-pc-sdk h4,
  #onetrust-consent-sdk #onetrust-pc-sdk h5,
  #onetrust-consent-sdk #onetrust-pc-sdk h6 {
    font-family: var(--font-body-family) !important;
  }
  #onetrust-consent-sdk #onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-reject-all-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
    background-color: var(--color-bg-solid) !important;
    border: var(--border-thin) solid var(--color-bg-solid) !important;
    color: var(--color-white) !important;
    border-radius: var(--radius-full) !important;
    padding: var(--space-md) var(--space-2xl) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--line-height-sm) !important;
    font-weight: var(--font-weight-medium) !important;
    text-transform: none !important;
    opacity: 1 !important;
  }
  #onetrust-consent-sdk #onetrust-accept-btn-handler:hover, #onetrust-consent-sdk #onetrust-accept-btn-handler:focus,
  #onetrust-consent-sdk #onetrust-reject-all-handler:hover,
  #onetrust-consent-sdk #onetrust-reject-all-handler:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,
  #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover,
  #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus {
    background-color: var(--color-black-800) !important;
    border-color: var(--color-black-800) !important;
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler {
    background-color: var(--color-white) !important;
    border: var(--border-thin) solid var(--color-border-brand) !important;
    color: var(--color-fg-primary) !important;
    border-radius: var(--radius-full) !important;
    padding: var(--space-md) var(--space-2xl) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--line-height-sm) !important;
    font-weight: var(--font-weight-medium) !important;
    text-transform: none !important;
    text-decoration: underline !important;
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler:hover, #onetrust-consent-sdk #onetrust-pc-btn-handler:focus {
    background-color: var(--color-pulse-50) !important;
  }
  #onetrust-consent-sdk .ot-pc-footer-logo,
  #onetrust-consent-sdk .ot-pwr-logo {
    display: none !important;
  }
}
.tw-sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
.tw-pointer-events-none{
  pointer-events: none !important;
}
.tw-invisible{
  visibility: hidden !important;
}
.tw-fixed{
  position: fixed !important;
}
.tw-absolute{
  position: absolute !important;
}
.tw-relative{
  position: relative !important;
}
.tw-sticky{
  position: sticky !important;
}
.tw-inset-0{
  inset: 0px !important;
}
.tw-bottom-0{
  bottom: 0px !important;
}
.tw-bottom-\[25px\]{
  bottom: 25px !important;
}
.tw-bottom-space-8xl{
  bottom: var(--space-8xl) !important;
}
.tw-left-0{
  left: 0px !important;
}
.tw-right-0{
  right: 0px !important;
}
.tw-right-\[30px\]{
  right: 30px !important;
}
.tw-right-space-2xl{
  right: var(--space-2xl) !important;
}
.tw-right-space-5xl{
  right: var(--space-5xl) !important;
}
.tw-top-0{
  top: 0px !important;
}
.tw-top-\[88px\]{
  top: 88px !important;
}
.tw-top-full{
  top: 100% !important;
}
.tw-top-space-2xl{
  top: var(--space-2xl) !important;
}
.tw-isolate{
  isolation: isolate !important;
}
.tw-z-0{
  z-index: 0 !important;
}
.tw-z-10{
  z-index: 10 !important;
}
.tw-z-dropdown{
  z-index: var(--z-dropdown) !important;
}
.tw-z-modal{
  z-index: var(--z-modal) !important;
}
.tw-m-space-none{
  margin: var(--space-none) !important;
}
.tw-mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.tw-my-space-5xl{
  margin-top: var(--space-5xl) !important;
  margin-bottom: var(--space-5xl) !important;
}
.tw-my-space-lg{
  margin-top: var(--space-lg) !important;
  margin-bottom: var(--space-lg) !important;
}
.tw-mb-space-3xl{
  margin-bottom: var(--space-3xl) !important;
}
.tw-mb-space-5xl{
  margin-bottom: var(--space-5xl) !important;
}
.tw-mb-space-xl{
  margin-bottom: var(--space-xl) !important;
}
.tw-ml-auto{
  margin-left: auto !important;
}
.tw-mt-compact{
  margin-top: var(--spacing-compact) !important;
}
.tw-mt-space-5xl{
  margin-top: var(--space-5xl) !important;
}
.tw-mt-space-7xl{
  margin-top: var(--space-7xl) !important;
}
.tw-mt-space-none{
  margin-top: var(--space-none) !important;
}
.tw-mt-space-xs{
  margin-top: var(--space-xs) !important;
}
.tw-mt-space-xxs{
  margin-top: var(--space-xxs) !important;
}
.tw-line-clamp-2{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
.tw-line-clamp-4{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
}
.tw-block{
  display: block !important;
}
.tw-inline-block{
  display: inline-block !important;
}
.tw-flex{
  display: flex !important;
}
.tw-inline-flex{
  display: inline-flex !important;
}
.tw-grid{
  display: grid !important;
}
.tw-hidden{
  display: none !important;
}
.tw-aspect-video{
  aspect-ratio: 16 / 9 !important;
}
.tw-size-icon-2xl{
  width: var(--icon-2xl) !important;
  height: var(--icon-2xl) !important;
}
.tw-size-icon-lg{
  width: var(--icon-lg) !important;
  height: var(--icon-lg) !important;
}
.tw-size-icon-md{
  width: var(--icon-md) !important;
  height: var(--icon-md) !important;
}
.tw-size-icon-sm{
  width: var(--icon-sm) !important;
  height: var(--icon-sm) !important;
}
.tw-size-icon-xl{
  width: var(--icon-xl) !important;
  height: var(--icon-xl) !important;
}
.tw-size-icon-xs{
  width: var(--icon-xs) !important;
  height: var(--icon-xs) !important;
}
.tw-h-10{
  height: 2.5rem !important;
}
.tw-h-12{
  height: 3rem !important;
}
.tw-h-14{
  height: 3.5rem !important;
}
.tw-h-16{
  height: 4rem !important;
}
.tw-h-8{
  height: 2rem !important;
}
.tw-h-9{
  height: 2.25rem !important;
}
.tw-h-\[194px\]{
  height: 194px !important;
}
.tw-h-\[20px\]{
  height: 20px !important;
}
.tw-h-\[40px\]{
  height: 40px !important;
}
.tw-h-\[486px\]{
  height: 486px !important;
}
.tw-h-\[56px\]{
  height: 56px !important;
}
.tw-h-\[6px\]{
  height: 6px !important;
}
.tw-h-\[80px\]{
  height: 80px !important;
}
.tw-h-\[var\(--header-logo-height\)\]{
  height: var(--header-logo-height) !important;
}
.tw-h-\[var\(--line-height\)\]{
  height: var(--line-height) !important;
}
.tw-h-full{
  height: 100% !important;
}
.tw-h-space-8xl{
  height: var(--space-8xl) !important;
}
.tw-h-space-lg{
  height: var(--space-lg) !important;
}
.tw-max-h-\[calc\(100vh-100px\)\]{
  max-height: calc(100vh - 100px) !important;
}
.tw-min-h-0{
  min-height: 0px !important;
}
.tw-min-h-\[200px\]{
  min-height: 200px !important;
}
.tw-min-h-\[2lh\]{
  min-height: 2lh !important;
}
.tw-min-h-\[408px\]{
  min-height: 408px !important;
}
.tw-min-h-\[54px\]{
  min-height: 54px !important;
}
.tw-min-h-\[84px\]{
  min-height: 84px !important;
}
.tw-min-h-screen{
  min-height: 100vh !important;
}
.tw-w-0\.5{
  width: 0.125rem !important;
}
.tw-w-10{
  width: 2.5rem !important;
}
.tw-w-12{
  width: 3rem !important;
}
.tw-w-8{
  width: 2rem !important;
}
.tw-w-9{
  width: 2.25rem !important;
}
.tw-w-96{
  width: 24rem !important;
}
.tw-w-\[140px\]{
  width: 140px !important;
}
.tw-w-\[20px\]{
  width: 20px !important;
}
.tw-w-\[40px\]{
  width: 40px !important;
}
.tw-w-\[414px\]{
  width: 414px !important;
}
.tw-w-\[56px\]{
  width: 56px !important;
}
.tw-w-\[6px\]{
  width: 6px !important;
}
.tw-w-\[80px\]{
  width: 80px !important;
}
.tw-w-\[var\(--header-logo-width\)\]{
  width: var(--header-logo-width) !important;
}
.tw-w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.tw-w-full{
  width: 100% !important;
}
.tw-w-px{
  width: 1px !important;
}
.tw-w-space-3xl{
  width: var(--space-3xl) !important;
}
.tw-w-space-8xl{
  width: var(--space-8xl) !important;
}
.tw-min-w-0{
  min-width: 0px !important;
}
.tw-min-w-\[200px\]{
  min-width: 200px !important;
}
.tw-max-w-2xl{
  max-width: 42rem !important;
}
.tw-max-w-3xl{
  max-width: 48rem !important;
}
.tw-max-w-\[346px\]{
  max-width: 346px !important;
}
.tw-max-w-\[355px\]{
  max-width: 355px !important;
}
.tw-max-w-\[422px\]{
  max-width: 422px !important;
}
.tw-max-w-\[460px\]{
  max-width: 460px !important;
}
.tw-max-w-\[571px\]{
  max-width: 571px !important;
}
.tw-max-w-\[622px\]{
  max-width: 622px !important;
}
.tw-max-w-\[770px\]{
  max-width: 770px !important;
}
.tw-max-w-\[786px\]{
  max-width: 786px !important;
}
.tw-max-w-\[calc\(100vw-var\(--space-6xl\)\*2\)\]{
  max-width: calc(100vw - var(--space-6xl) * 2) !important;
}
.tw-max-w-container{
  max-width: 1440px !important;
}
.tw-max-w-sm{
  max-width: 24rem !important;
}
.tw-flex-1{
  flex: 1 1 0% !important;
}
.tw-flex-shrink-0{
  flex-shrink: 0 !important;
}
.tw-shrink-0{
  flex-shrink: 0 !important;
}
@keyframes tw-fade-in{
  from{
    opacity: 0;
  }
  to{
    opacity: 1;
  }
}
.tw-animate-fade-in{
  animation: tw-fade-in var(--duration-normal) var(--easing-standard) forwards !important;
}
@keyframes tw-pulse{
  50%{
    opacity: .5;
  }
}
.tw-animate-pulse{
  animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}
@keyframes tw-roll-in{
  from{
    opacity: 0;
    transform: translateY(14px);
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}
.tw-animate-roll-in{
  animation: tw-roll-in var(--duration-normal) var(--easing-decelerate) both !important;
}
@keyframes tw-slide-in{
  from{
    grid-template-rows: 0fr;
  }
  to{
    grid-template-rows: 1fr;
  }
}
.tw-animate-slide-in{
  animation: tw-slide-in var(--duration-normal) forwards !important;
}
.tw-cursor-pointer{
  cursor: pointer !important;
}
.tw-select-none{
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.tw-list-decimal{
  list-style-type: decimal !important;
}
.tw-list-none{
  list-style-type: none !important;
}
.tw-appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.tw-grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.tw-grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.tw-grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.tw-grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.tw-grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.tw-grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.tw-grid-cols-\[1fr_280px\]{
  grid-template-columns: 1fr 280px !important;
}
.tw-grid-cols-\[max-content_1fr\]{
  grid-template-columns: max-content 1fr !important;
}
.tw-flex-row{
  flex-direction: row !important;
}
.tw-flex-col{
  flex-direction: column !important;
}
.tw-flex-wrap{
  flex-wrap: wrap !important;
}
.tw-flex-nowrap{
  flex-wrap: nowrap !important;
}
.tw-items-start{
  align-items: flex-start !important;
}
.tw-items-end{
  align-items: flex-end !important;
}
.tw-items-center{
  align-items: center !important;
}
.tw-items-stretch{
  align-items: stretch !important;
}
.tw-justify-start{
  justify-content: flex-start !important;
}
.tw-justify-end{
  justify-content: flex-end !important;
}
.tw-justify-center{
  justify-content: center !important;
}
.tw-justify-between{
  justify-content: space-between !important;
}
.tw-gap-\[12px\]{
  gap: 12px !important;
}
.tw-gap-\[22px\]{
  gap: 22px !important;
}
.tw-gap-\[3px\]{
  gap: 3px !important;
}
.tw-gap-\[7px\]{
  gap: 7px !important;
}
.tw-gap-compact{
  gap: var(--spacing-compact) !important;
}
.tw-gap-gap{
  gap: var(--spacing-gap) !important;
}
.tw-gap-inset{
  gap: var(--spacing-inset) !important;
}
.tw-gap-section{
  gap: var(--spacing-section) !important;
}
.tw-gap-space-2xl{
  gap: var(--space-2xl) !important;
}
.tw-gap-space-3xl{
  gap: var(--space-3xl) !important;
}
.tw-gap-space-4xl{
  gap: var(--space-4xl) !important;
}
.tw-gap-space-5xl{
  gap: var(--space-5xl) !important;
}
.tw-gap-space-6xl{
  gap: var(--space-6xl) !important;
}
.tw-gap-space-7xl{
  gap: var(--space-7xl) !important;
}
.tw-gap-space-lg{
  gap: var(--space-lg) !important;
}
.tw-gap-space-md{
  gap: var(--space-md) !important;
}
.tw-gap-space-none{
  gap: var(--space-none) !important;
}
.tw-gap-space-sm{
  gap: var(--space-sm) !important;
}
.tw-gap-space-xl{
  gap: var(--space-xl) !important;
}
.tw-gap-space-xs{
  gap: var(--space-xs) !important;
}
.tw-gap-space-xxs{
  gap: var(--space-xxs) !important;
}
.tw-gap-x-space-2xl{
  -moz-column-gap: var(--space-2xl) !important;
       column-gap: var(--space-2xl) !important;
}
.tw-gap-y-space-lg{
  row-gap: var(--space-lg) !important;
}
.tw-self-start{
  align-self: flex-start !important;
}
.tw-overflow-hidden{
  overflow: hidden !important;
}
.tw-overflow-x-auto{
  overflow-x: auto !important;
}
.tw-overflow-y-auto{
  overflow-y: auto !important;
}
.tw-truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.tw-whitespace-nowrap{
  white-space: nowrap !important;
}
.tw-break-words{
  overflow-wrap: break-word !important;
}
.tw-rounded-2xl{
  border-radius: var(--radius-2xl) !important;
}
.tw-rounded-3xl{
  border-radius: var(--radius-3xl) !important;
}
.tw-rounded-circle{
  border-radius: var(--radius-circle) !important;
}
.tw-rounded-full{
  border-radius: var(--radius-full) !important;
}
.tw-rounded-lg{
  border-radius: var(--radius-lg) !important;
}
.tw-rounded-md{
  border-radius: var(--radius-md) !important;
}
.tw-rounded-none{
  border-radius: var(--radius-none) !important;
}
.tw-rounded-sm{
  border-radius: var(--radius-sm) !important;
}
.tw-rounded-surface{
  border-radius: var(--radius-role-surface) !important;
}
.tw-rounded-xs{
  border-radius: var(--radius-xs) !important;
}
.tw-border{
  border-width: 1px !important;
}
.tw-border-0{
  border-width: 0 !important;
}
.tw-border-2{
  border-width: 2px !important;
}
.tw-border-none{
  border-width: var(--border-none) !important;
}
.tw-border-thin{
  border-width: var(--border-thin) !important;
}
.tw-border-b{
  border-bottom-width: 1px !important;
}
.tw-border-l-4{
  border-left-width: 4px !important;
}
.tw-border-t{
  border-top-width: 1px !important;
}
.tw-border-t-thin{
  border-top-width: var(--border-thin) !important;
}
.tw-border-solid{
  border-style: solid !important;
}
.tw-border-none{
  border-style: none !important;
}
.tw-border-black-400{
  border-color: var(--color-black-400) !important;
}
.tw-border-black-500{
  border-color: var(--color-black-500) !important;
}
.tw-border-brand{
  border-color: var(--color-border-brand) !important;
}
.tw-border-danger-border{
  border-color: var(--color-danger-border) !important;
}
.tw-border-midnight-500{
  border-color: var(--color-midnight-500) !important;
}
.tw-border-neutral-border{
  border-color: var(--color-neutral-border) !important;
}
.tw-border-pulse-600{
  border-color: var(--color-pulse-600) !important;
}
.tw-border-pulse-800{
  border-color: var(--color-pulse-800) !important;
}
.tw-border-subtle{
  border-color: var(--color-border-subtle) !important;
}
.tw-border-transparent{
  border-color: transparent !important;
}
.tw-border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-b-\[\#CFCFCF\]{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(207 207 207 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-b-transparent{
  border-bottom-color: transparent !important;
}
.tw-border-l-\[var\(--color-fg-brand-primary\)\]{
  border-left-color: var(--color-fg-brand-primary) !important;
}
.tw-border-l-transparent{
  border-left-color: transparent !important;
}
.tw-bg-\[var\(--color-border-muted\)\]{
  background-color: var(--color-border-muted) !important;
}
.tw-bg-\[var\(--color-border-muted\/strong\)\]{
  background-color: var(--color-border-muted/strong) !important;
}
.tw-bg-\[var\(--color-border-strong\)\]{
  background-color: var(--color-border-strong) !important;
}
.tw-bg-current{
  background-color: currentColor !important;
}
.tw-bg-danger-surface{
  background-color: var(--color-danger-surface) !important;
}
.tw-bg-danger-surface-subtle{
  background-color: var(--color-danger-surface-subtle) !important;
}
.tw-bg-depth-500{
  background-color: var(--color-depth-500) !important;
}
.tw-bg-header-main{
  background-color: var(--color-header-main-bg) !important;
}
.tw-bg-info-surface{
  background-color: var(--color-info-surface) !important;
}
.tw-bg-midnight-800{
  background-color: var(--color-midnight-800) !important;
}
.tw-bg-neutral-surface{
  background-color: var(--color-neutral-surface) !important;
}
.tw-bg-neutral-surface-subtle{
  background-color: var(--color-neutral-surface-subtle) !important;
}
.tw-bg-primary{
  background-color: var(--color-bg-primary) !important;
}
.tw-bg-primary-hover{
  background-color: var(--color-bg-primary-hover) !important;
}
.tw-bg-pulse-100{
  background-color: var(--color-pulse-100) !important;
}
.tw-bg-pulse-50{
  background-color: var(--color-pulse-50) !important;
}
.tw-bg-quaternary{
  background-color: var(--color-bg-quaternary) !important;
}
.tw-bg-secondary{
  background-color: var(--color-bg-secondary) !important;
}
.tw-bg-selected{
  background-color: var(--color-bg-selected) !important;
}
.tw-bg-silver-100{
  background-color: var(--color-silver-100) !important;
}
.tw-bg-silver-50{
  background-color: var(--color-silver-50) !important;
}
.tw-bg-solid{
  background-color: var(--color-bg-solid) !important;
}
.tw-bg-success-fg{
  background-color: var(--color-success-fg) !important;
}
.tw-bg-success-surface{
  background-color: var(--color-success-surface) !important;
}
.tw-bg-surface{
  background-color: var(--color-background) !important;
}
.tw-bg-transparent{
  background-color: transparent !important;
}
.tw-bg-warning-surface{
  background-color: var(--color-warning-surface) !important;
}
.tw-fill-current{
  fill: currentColor !important;
}
.tw-p-compact{
  padding: var(--spacing-compact) !important;
}
.tw-p-space-3xl{
  padding: var(--space-3xl) !important;
}
.tw-p-space-4xl{
  padding: var(--space-4xl) !important;
}
.tw-p-space-5xl{
  padding: var(--space-5xl) !important;
}
.tw-p-space-lg{
  padding: var(--space-lg) !important;
}
.tw-p-space-none{
  padding: var(--space-none) !important;
}
.tw-px-gutter-mobile{
  padding-left: var(--layout-gutter-mobile) !important;
  padding-right: var(--layout-gutter-mobile) !important;
}
.tw-px-space-2xl{
  padding-left: var(--space-2xl) !important;
  padding-right: var(--space-2xl) !important;
}
.tw-px-space-3xl{
  padding-left: var(--space-3xl) !important;
  padding-right: var(--space-3xl) !important;
}
.tw-px-space-4xl{
  padding-left: var(--space-4xl) !important;
  padding-right: var(--space-4xl) !important;
}
.tw-px-space-lg{
  padding-left: var(--space-lg) !important;
  padding-right: var(--space-lg) !important;
}
.tw-px-space-none{
  padding-left: var(--space-none) !important;
  padding-right: var(--space-none) !important;
}
.tw-px-space-sm{
  padding-left: var(--space-sm) !important;
  padding-right: var(--space-sm) !important;
}
.tw-px-space-xs{
  padding-left: var(--space-xs) !important;
  padding-right: var(--space-xs) !important;
}
.tw-py-compact{
  padding-top: var(--spacing-compact) !important;
  padding-bottom: var(--spacing-compact) !important;
}
.tw-py-gap{
  padding-top: var(--spacing-gap) !important;
  padding-bottom: var(--spacing-gap) !important;
}
.tw-py-section{
  padding-top: var(--spacing-section) !important;
  padding-bottom: var(--spacing-section) !important;
}
.tw-py-space-10xl{
  padding-top: var(--space-10xl) !important;
  padding-bottom: var(--space-10xl) !important;
}
.tw-py-space-2xl{
  padding-top: var(--space-2xl) !important;
  padding-bottom: var(--space-2xl) !important;
}
.tw-py-space-3xl{
  padding-top: var(--space-3xl) !important;
  padding-bottom: var(--space-3xl) !important;
}
.tw-py-space-5xl{
  padding-top: var(--space-5xl) !important;
  padding-bottom: var(--space-5xl) !important;
}
.tw-py-space-7xl{
  padding-top: var(--space-7xl) !important;
  padding-bottom: var(--space-7xl) !important;
}
.tw-py-space-lg{
  padding-top: var(--space-lg) !important;
  padding-bottom: var(--space-lg) !important;
}
.tw-py-space-md{
  padding-top: var(--space-md) !important;
  padding-bottom: var(--space-md) !important;
}
.tw-py-space-sm{
  padding-top: var(--space-sm) !important;
  padding-bottom: var(--space-sm) !important;
}
.tw-py-space-xl{
  padding-top: var(--space-xl) !important;
  padding-bottom: var(--space-xl) !important;
}
.tw-py-space-xs{
  padding-top: var(--space-xs) !important;
  padding-bottom: var(--space-xs) !important;
}
.tw-py-space-xxs{
  padding-top: var(--space-xxs) !important;
  padding-bottom: var(--space-xxs) !important;
}
.tw-pb-section{
  padding-bottom: var(--spacing-section) !important;
}
.tw-pb-space-10xl{
  padding-bottom: var(--space-10xl) !important;
}
.tw-pb-space-2xl{
  padding-bottom: var(--space-2xl) !important;
}
.tw-pb-space-3xl{
  padding-bottom: var(--space-3xl) !important;
}
.tw-pb-space-5xl{
  padding-bottom: var(--space-5xl) !important;
}
.tw-pb-space-7xl{
  padding-bottom: var(--space-7xl) !important;
}
.tw-pb-space-8xl{
  padding-bottom: var(--space-8xl) !important;
}
.tw-pl-\[30px\]{
  padding-left: 30px !important;
}
.tw-pl-space-2xl{
  padding-left: var(--space-2xl) !important;
}
.tw-pl-space-3xl{
  padding-left: var(--space-3xl) !important;
}
.tw-pl-space-4xl{
  padding-left: var(--space-4xl) !important;
}
.tw-pl-space-lg{
  padding-left: var(--space-lg) !important;
}
.tw-pr-gap{
  padding-right: var(--spacing-gap) !important;
}
.tw-pr-section{
  padding-right: var(--spacing-section) !important;
}
.tw-pr-space-2xl{
  padding-right: var(--space-2xl) !important;
}
.tw-pr-space-lg{
  padding-right: var(--space-lg) !important;
}
.tw-pr-space-xl{
  padding-right: var(--space-xl) !important;
}
.tw-pt-compact{
  padding-top: var(--spacing-compact) !important;
}
.tw-pt-space-2xl{
  padding-top: var(--space-2xl) !important;
}
.tw-pt-space-5xl{
  padding-top: var(--space-5xl) !important;
}
.tw-pt-space-7xl{
  padding-top: var(--space-7xl) !important;
}
.tw-pt-space-lg{
  padding-top: var(--space-lg) !important;
}
.tw-pt-space-none{
  padding-top: var(--space-none) !important;
}
.tw-text-left{
  text-align: left !important;
}
.tw-text-center{
  text-align: center !important;
}
.tw-text-end{
  text-align: end !important;
}
.tw-align-middle{
  vertical-align: middle !important;
}
.tw-font-body{
  font-family: Neue Haas Grotesk Text, sans-serif !important;
}
.tw-font-display{
  font-family: Neue Haas Grotesk Display, sans-serif !important;
}
.tw-text-\[0px\]{
  font-size: 0px !important;
}
.tw-text-\[length\:var\(--btn-md-font-size\)\]{
  font-size: var(--btn-md-font-size) !important;
}
.tw-text-\[length\:var\(--btn-sm-font-size\)\]{
  font-size: var(--btn-sm-font-size) !important;
}
.tw-text-body-md{
  font-size: var(--type-body-md-size) !important;
  line-height: var(--type-body-md-line-height) !important;
  letter-spacing: var(--type-body-md-letter-spacing) !important;
  font-weight: var(--type-body-md-weight) !important;
}
.tw-text-display-2xl{
  font-size: var(--display-2xl) !important;
  line-height: 1.41 !important;
}
.tw-text-display-lg{
  font-size: var(--display-lg) !important;
  line-height: 1.25 !important;
}
.tw-text-display-md{
  font-size: var(--display-md) !important;
  line-height: 1.10 !important;
}
.tw-text-display-xs{
  font-size: var(--display-xs) !important;
  line-height: 1.33 !important;
}
.tw-text-lg{
  font-size: var(--text-lg) !important;
  line-height: 1.5 !important;
}
.tw-text-md{
  font-size: var(--text-md) !important;
  line-height: 1.5 !important;
}
.tw-text-sm{
  font-size: var(--text-sm) !important;
  line-height: 1.5 !important;
}
.tw-text-xl{
  font-size: var(--text-xl) !important;
  line-height: 1.4 !important;
}
.tw-text-xs{
  font-size: var(--text-xs) !important;
  line-height: 1.5 !important;
}
.tw-font-bold{
  font-weight: var(--font-weight-bold) !important;
}
.tw-font-medium{
  font-weight: var(--font-weight-medium) !important;
}
.tw-font-regular{
  font-weight: var(--font-weight-regular) !important;
}
.tw-leading-\[var\(--btn-md-line-height\)\]{
  line-height: var(--btn-md-line-height) !important;
}
.tw-leading-\[var\(--btn-sm-line-height\)\]{
  line-height: var(--btn-sm-line-height) !important;
}
.tw-leading-\[var\(--line-height\)\]{
  line-height: var(--line-height) !important;
}
.tw-leading-\[var\(--line-height-display-xs\)\]{
  line-height: var(--line-height-display-xs) !important;
}
.tw-tracking-\[-0\.02em\]{
  letter-spacing: -0.02em !important;
}
.tw-tracking-\[var\(--type-display-letter-spacing\)\]{
  letter-spacing: var(--type-display-letter-spacing) !important;
}
.tw-tracking-tight{
  letter-spacing: -0.025em !important;
}
.tw-text-black-500{
  color: var(--color-black-500) !important;
}
.tw-text-brand{
  color: var(--color-brand) !important;
}
.tw-text-brand-primary{
  color: var(--color-fg-brand-primary) !important;
}
.tw-text-current{
  color: currentColor !important;
}
.tw-text-danger-fg-strong{
  color: var(--color-danger-fg-strong) !important;
}
.tw-text-depth-700{
  color: var(--color-depth-700) !important;
}
.tw-text-error{
  color: var(--color-fg-error) !important;
}
.tw-text-header-main{
  color: var(--color-header-main-text) !important;
}
.tw-text-info-fg-strong{
  color: var(--color-info-fg-strong) !important;
}
.tw-text-neutral-fg{
  color: var(--color-neutral-fg) !important;
}
.tw-text-neutral-fg-strong{
  color: var(--color-neutral-fg-strong) !important;
}
.tw-text-primary{
  color: var(--color-fg-primary) !important;
}
.tw-text-pulse-900{
  color: var(--color-pulse-900) !important;
}
.tw-text-quaternary{
  color: var(--color-fg-quaternary) !important;
}
.tw-text-secondary{
  color: var(--color-fg-secondary) !important;
}
.tw-text-silver-950{
  color: var(--color-silver-950) !important;
}
.tw-text-success-fg-strong{
  color: var(--color-success-fg-strong) !important;
}
.tw-text-tertiary{
  color: var(--color-fg-tertiary) !important;
}
.tw-text-text{
  color: var(--color-text) !important;
}
.tw-text-warning-fg-strong{
  color: var(--color-warning-fg-strong) !important;
}
.tw-text-white{
  color: var(--color-fg-white) !important;
}
.tw-underline{
  text-decoration-line: underline !important;
}
.tw-no-underline{
  text-decoration-line: none !important;
}
.tw-opacity-0{
  opacity: 0 !important;
}
.tw-opacity-100{
  opacity: 1 !important;
}
.tw-opacity-full{
  opacity: var(--opacity-full) !important;
}
.tw-opacity-overlay{
  opacity: var(--opacity-overlay) !important;
}
.tw-shadow-\[0_0_0_2px_var\(--color-pulse-500\)\]{
  --tw-shadow: 0 0 0 2px var(--color-pulse-500) !important;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.tw-shadow-lg{
  --tw-shadow: var(--shadow-lg) !important;
  --tw-shadow-colored: var(--shadow-lg) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.tw-shadow-xl{
  --tw-shadow: var(--shadow-xl) !important;
  --tw-shadow-colored: var(--shadow-xl) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.tw-outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.tw-invert{
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.tw-transition-\[height\]{
  transition-property: height !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-transition-\[transform\,width\]{
  transition-property: transform,width !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-transition-opacity{
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-duration-fast{
  transition-duration: var(--duration-fast) !important;
}
.tw-duration-normal{
  transition-duration: var(--duration-normal) !important;
}
.tw-ease-standard{
  transition-timing-function: var(--easing-standard) !important;
}
.\[--line-height\:36px\]{
  --line-height: 36px !important;
}
.\[animation-delay\:0\.15s\]{
  animation-delay: 0.15s !important;
}
.\[animation-delay\:0\.3s\]{
  animation-delay: 0.3s !important;
}
.\[animation-delay\:120ms\]{
  animation-delay: 120ms !important;
}
.\[animation-delay\:160ms\]{
  animation-delay: 160ms !important;
}
.\[animation-delay\:200ms\]{
  animation-delay: 200ms !important;
}
.\[animation-delay\:40ms\]{
  animation-delay: 40ms !important;
}
.\[animation-delay\:80ms\]{
  animation-delay: 80ms !important;
}
.\[letter-spacing\:-0\.02em\]{
  letter-spacing: -0.02em !important;
}
.placeholder\:tw-text-tertiary::-moz-placeholder{
  color: var(--color-fg-tertiary) !important;
}
.placeholder\:tw-text-tertiary::placeholder{
  color: var(--color-fg-tertiary) !important;
}
.read-only\:tw-cursor-default:-moz-read-only{
  cursor: default !important;
}
.read-only\:tw-cursor-default:read-only{
  cursor: default !important;
}
.focus-within\:tw-shadow-\[0_0_0_2px_var\(--color-pulse-500\)\]:focus-within{
  --tw-shadow: 0 0 0 2px var(--color-pulse-500) !important;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:tw-border-black-500:hover{
  border-color: var(--color-black-500) !important;
}
.hover\:tw-border-danger-fg:hover{
  border-color: var(--color-danger-fg) !important;
}
.hover\:tw-border-pulse-800:hover{
  border-color: var(--color-pulse-800) !important;
}
.hover\:tw-border-transparent:hover{
  border-color: transparent !important;
}
.hover\:tw-border-b-transparent:hover{
  border-bottom-color: transparent !important;
}
.hover\:tw-border-l-\[var\(--color-fg-brand-primary\)\]:hover{
  border-left-color: var(--color-fg-brand-primary) !important;
}
.hover\:tw-bg-\[var\(--color-fg-brand-primary\)\]:hover{
  background-color: var(--color-fg-brand-primary) !important;
}
.hover\:tw-bg-neutral-surface-subtle:hover{
  background-color: var(--color-neutral-surface-subtle) !important;
}
.hover\:tw-bg-pulse-100:hover{
  background-color: var(--color-pulse-100) !important;
}
.hover\:tw-bg-pulse-200:hover{
  background-color: var(--color-pulse-200) !important;
}
.hover\:tw-bg-pulse-900:hover{
  background-color: var(--color-pulse-900) !important;
}
.hover\:tw-bg-secondary:hover{
  background-color: var(--color-bg-secondary) !important;
}
.hover\:tw-bg-secondary-hover:hover{
  background-color: var(--color-bg-secondary-hover) !important;
}
.hover\:tw-bg-solid:hover{
  background-color: var(--color-bg-solid) !important;
}
.hover\:tw-text-brand:hover{
  color: var(--color-brand) !important;
}
.hover\:tw-text-brand-primary:hover{
  color: var(--color-fg-brand-primary) !important;
}
.hover\:tw-text-pulse-100:hover{
  color: var(--color-pulse-100) !important;
}
.hover\:tw-underline:hover{
  text-decoration-line: underline !important;
}
.focus\:tw-not-sr-only:focus{
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
.focus\:tw-fixed:focus{
  position: fixed !important;
}
.focus\:tw-left-2:focus{
  left: 0.5rem !important;
}
.focus\:tw-top-2:focus{
  top: 0.5rem !important;
}
.focus\:tw-z-skip-link:focus{
  z-index: var(--z-skip-link) !important;
}
.focus\:tw-rounded:focus{
  border-radius: 4px !important;
}
.focus\:tw-bg-surface:focus{
  background-color: var(--color-background) !important;
}
.focus\:tw-p-space-lg:focus{
  padding: var(--space-lg) !important;
}
.focus\:tw-text-text:focus{
  color: var(--color-text) !important;
}
.focus\:tw-shadow-lg:focus{
  --tw-shadow: var(--shadow-lg) !important;
  --tw-shadow-colored: var(--shadow-lg) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:tw-outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus\:tw-outline:focus{
  outline-style: solid !important;
}
.focus\:tw-outline-focus-ring:focus{
  outline-width: var(--focus-ring-width) !important;
}
.focus\:tw-outline-offset-focus-ring:focus{
  outline-offset: var(--focus-ring-offset) !important;
}
.focus\:tw-outline-brand:focus{
  outline-color: var(--color-brand) !important;
}
.focus-visible\:tw-bg-\[var\(--color-fg-brand-primary\)\]:focus-visible{
  background-color: var(--color-fg-brand-primary) !important;
}
.focus-visible\:tw-text-pulse-100:focus-visible{
  color: var(--color-pulse-100) !important;
}
.focus-visible\:tw-outline:focus-visible{
  outline-style: solid !important;
}
.focus-visible\:tw-outline-2:focus-visible{
  outline-width: 2px !important;
}
.focus-visible\:tw-outline-focus-ring:focus-visible{
  outline-width: var(--focus-ring-width) !important;
}
.focus-visible\:tw-outline-offset-0:focus-visible{
  outline-offset: 0px !important;
}
.focus-visible\:tw-outline-offset-focus-ring:focus-visible{
  outline-offset: var(--focus-ring-offset) !important;
}
.focus-visible\:tw-outline-brand:focus-visible{
  outline-color: var(--color-brand) !important;
}
.focus-visible\:tw-outline-pulse-500:focus-visible{
  outline-color: var(--color-pulse-500) !important;
}
.disabled\:tw-cursor-not-allowed:disabled{
  cursor: not-allowed !important;
}
.disabled\:tw-opacity-disabled:disabled{
  opacity: var(--opacity-disabled) !important;
}
.tw-group:hover .group-hover\:tw-text-brand-primary{
  color: var(--color-fg-brand-primary) !important;
}
.tw-group:hover .group-hover\:tw-underline{
  text-decoration-line: underline !important;
}
.aria-\[current\=page\]\:tw-text-brand[aria-current="page"]{
  color: var(--color-brand) !important;
}
@media (prefers-reduced-motion: reduce){
  .motion-reduce\:tw-animate-none{
    animation: none !important;
  }
  .motion-reduce\:tw-transition-none{
    transition-property: none !important;
  }
}
@media (min-width: 768px){
  .md\:tw-flex{
    display: flex !important;
  }
  .md\:tw-min-w-60{
    min-width: 15rem !important;
  }
  .md\:tw-grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:tw-gap-x-space-7xl{
    -moz-column-gap: var(--space-7xl) !important;
         column-gap: var(--space-7xl) !important;
  }
  .md\:tw-px-gutter-tablet{
    padding-left: var(--layout-gutter-tablet) !important;
    padding-right: var(--layout-gutter-tablet) !important;
  }
  .tablet\:tw-block{
    display: block !important;
  }
  .tablet\:tw-h-12{
    height: 3rem !important;
  }
  .tablet\:tw-w-\[30rem\]{
    width: 30rem !important;
  }
  .tablet\:tw-flex-1{
    flex: 1 1 0% !important;
  }
  .tablet\:tw-grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .tablet\:tw-flex-row{
    flex-direction: row !important;
  }
  .tablet\:tw-items-end{
    align-items: flex-end !important;
  }
  .tablet\:tw-justify-between{
    justify-content: space-between !important;
  }
  .tablet\:tw-gap-space-7xl{
    gap: var(--space-7xl) !important;
  }
  .tablet\:tw-gap-space-8xl{
    gap: var(--space-8xl) !important;
  }
  .tablet\:tw-gap-space-none{
    gap: var(--space-none) !important;
  }
  .tablet\:tw-px-space-3xl{
    padding-left: var(--space-3xl) !important;
    padding-right: var(--space-3xl) !important;
  }
  .tablet\:tw-py-space-lg{
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important;
  }
  .tablet\:tw-pr-space-5xl{
    padding-right: var(--space-5xl) !important;
  }
  .tablet\:tw-text-\[length\:var\(--btn-lg-font-size\)\]{
    font-size: var(--btn-lg-font-size) !important;
  }
  .tablet\:tw-text-\[length\:var\(--btn-md-font-size\)\]{
    font-size: var(--btn-md-font-size) !important;
  }
  .tablet\:tw-text-xl{
    font-size: var(--text-xl) !important;
    line-height: 1.4 !important;
  }
  .tablet\:tw-font-regular{
    font-weight: var(--font-weight-regular) !important;
  }
  .tablet\:tw-leading-\[var\(--btn-lg-line-height\)\]{
    line-height: var(--btn-lg-line-height) !important;
  }
  .tablet\:tw-leading-\[var\(--btn-md-line-height\)\]{
    line-height: var(--btn-md-line-height) !important;
  }
}
@media (min-width: 1024px){
  .lg\:tw-px-gutter-desktop{
    padding-left: var(--layout-gutter-desktop) !important;
    padding-right: var(--layout-gutter-desktop) !important;
  }
  .desktop\:tw-block{
    display: block !important;
  }
  .desktop\:tw-flex{
    display: flex !important;
  }
  .desktop\:tw-grid{
    display: grid !important;
  }
  .desktop\:tw-hidden{
    display: none !important;
  }
  .desktop\:tw-h-14{
    height: 3.5rem !important;
  }
  .desktop\:tw-w-auto{
    width: auto !important;
  }
  .desktop\:tw-shrink{
    flex-shrink: 1 !important;
  }
  .desktop\:tw-grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .desktop\:tw-grid-cols-\[1fr_280px\]{
    grid-template-columns: 1fr 280px !important;
  }
  .desktop\:tw-grid-cols-\[280px_1fr\]{
    grid-template-columns: 280px 1fr !important;
  }
  .desktop\:tw-overflow-visible{
    overflow: visible !important;
  }
}
.\[\&\&\]\:tw-h-\[56px\].\[\&\&\]\:tw-h-\[56px\]{
  height: 56px !important;
}
.\[\&\&\]\:tw-w-\[56px\].\[\&\&\]\:tw-w-\[56px\]{
  width: 56px !important;
}
.\[\&\&\]\:tw-bg-quaternary.\[\&\&\]\:tw-bg-quaternary{
  background-color: var(--color-bg-quaternary) !important;
}
.\[\&\&\]\:tw-text-primary.\[\&\&\]\:tw-text-primary{
  color: var(--color-fg-primary) !important;
}
.\[\&\&\]\:hover\:tw-bg-pulse-200:hover.\[\&\&\]\:hover\:tw-bg-pulse-200:hover{
  background-color: var(--color-pulse-200) !important;
}
.\[\&\&\]\:hover\:tw-bg-pulse-950:hover.\[\&\&\]\:hover\:tw-bg-pulse-950:hover{
  background-color: var(--color-pulse-950) !important;
}
.\[\&\:\:-webkit-search-cancel-button\]\:tw-hidden::-webkit-search-cancel-button{
  display: none !important;
}
.\[\&\:has\(\:focus-visible\)\]\:tw-outline:has(:focus-visible){
  outline-style: solid !important;
}
.\[\&\:has\(\:focus-visible\)\]\:tw-outline-focus-ring:has(:focus-visible){
  outline-width: var(--focus-ring-width) !important;
}
.\[\&\:has\(\:focus-visible\)\]\:tw-outline-offset-focus-ring:has(:focus-visible){
  outline-offset: var(--focus-ring-offset) !important;
}
.\[\&\:has\(\:focus-visible\)\]\:tw-outline-brand:has(:focus-visible){
  outline-color: var(--color-brand) !important;
}
.\[\&\>svg\]\:tw-h-full>svg{
  height: 100% !important;
}
.\[\&\>svg\]\:tw-w-full>svg{
  width: 100% !important;
}
.\[\&_em\]\:tw-font-bold em{
  font-weight: var(--font-weight-bold) !important;
}
.\[\&_em\]\:tw-not-italic em{
  font-style: normal !important;
}
.\[\&_li\:last-child\]\:tw-min-w-0 li:last-child{
  min-width: 0px !important;
}
.\[\&_li\:last-child\]\:tw-flex-1 li:last-child{
  flex: 1 1 0% !important;
}
.\[\&_li\:not\(\:last-child\)\]\:tw-flex-shrink-0 li:not(:last-child){
  flex-shrink: 0 !important;
}
.\[\&_li\]\:tw-min-w-0 li{
  min-width: 0px !important;
}
.\[\&_ol\]\:tw-flex ol{
  display: flex !important;
}
.\[\&_ol\]\:tw-min-w-0 ol{
  min-width: 0px !important;
}
.\[\&_ol\]\:tw-flex-nowrap ol{
  flex-wrap: nowrap !important;
}
.\[\&_ol\]\:tw-items-center ol{
  align-items: center !important;
}
.\[\&_path\]\:tw-fill-current path{
  fill: currentColor !important;
}