:root {
  --_colors---background-color--bg-primary: #0d0d0f;
  --_typography---font--body-font: "Instrument Sans", sans-serif;
  --_colors---text-color--text-primary: #f5f5f0;
  --_typography---base-typography--base-font-size: 1rem;
  --_typography---base-typography--base-line-height: 1.6rem;
  --_typography---base-typography--base-letter-spacing: 0em;
  --_typography---h1-heading--h1-margin-bottom: .3em;
  --_typography---font--heading-font: "Instrument Sans", sans-serif;
  --_typography---h1-heading--h1-size: 5.65rem;
  --_typography---h1-heading--h1-line-height: 1.04em;
  --_typography---h1-heading--h1-weight: 600;
  --_typography---h1-heading--h1-letter-spacing: -.01em;
  --_typography---h2-heading--h2-margin-bottom: .35em;
  --_typography---h2-heading--h2-size: 2.83rem;
  --_typography---h2-heading--h2-line-height: 1.04em;
  --_typography---h2-heading--h2-weight: 600;
  --_typography---h2-heading--h2-letter-spacing: -.01em;
  --_typography---h3-heading--h3-margin-bottom: .5em;
  --_typography---h3-heading--h3-size: 2rem;
  --_typography---h3-heading--h3-line-height: 1.04em;
  --_typography---h3-heading--h3-weight: 600;
  --_typography---h3-heading--h3-letter-spacing: -.01em;
  --_typography---h4-heading--h4-margin-bottom: .5em;
  --_typography---h4-heading--h4-size: 1.41rem;
  --_typography---h4-heading--h4-line-height: 1.3em;
  --_typography---h4-heading--h4-weight: 600;
  --_typography---h4-heading--h4-letter-spacing: -.01em;
  --_typography---h5-heading--h5-margin-bottom: .5em;
  --_typography---h5-heading--h5-size: 1rem;
  --_typography---h5-heading--h5-line-height: 1.3em;
  --_typography---h5-heading--h5-weight: 600;
  --_typography---h5-heading--h5-letter-spacing: 0em;
  --_typography---h6-heading--h6-margin-bottom: .5em;
  --_typography---h6-heading--h6-size: .71rem;
  --_typography---h6-heading--h6-line-height: 1.3em;
  --_typography---h6-heading--h6-weight: 500;
  --_typography---h6-heading--h6-letter-spacing: .1em;
  --_typography---base-typography--base-margin-bottom: .75em;
  --_typography---text--text-size: 1rem;
  --_typography---text--text-line-height: 1.6em;
  --_typography---text--text-letter-spacing: 0em;
  --_colors---core-accent-color--accent-primary: #d2af71;
  --_colors---core-accent-color--accent-primary-hover: #e1c99f;
  --_sizes---image--image-radius: var(--_sizes---card--card-radius);
  --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
  --_sizes---spacing--1-25x: 1.25rem;
  --_sizes---spacing--0-5x: .5rem;
  --_sizes---spacing--1-5x: 1.5rem;
  --_sizes---card--card-radius: .75rem;
  --_sizes---container--container-width: 1280px;
  --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
  --_sizes---container--container-lg-width: 1440px;
  --_sizes---container--container-sm-width: 1000px;
  --_colors---background-color--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
  --_colors---text-color--text-on-accent-primary: #000;
  --_colors---background-color--bg-inverse: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-color--text-inverse-primary: #f5f5f0;
  --_colors---background-color--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
  --_colors---text-color--text-on-accent-secondary: #fff;
  --_colors---background-color--bg-accent-tertiary: var(--_colors---core-accent-color--accent-tertiary);
  --_colors---text-color--text-on-accent-tertiary: #fff;
  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
  --_colors---current-color--current-a60: color-mix(in srgb, currentColor 60%, transparent);
  --_typography---eyebrow--eyebrow-size: .9rem;
  --_typography---eyebrow--eyebrow-line-height: 1.3em;
  --_typography---base-typography--base-font-weight: 400;
  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
  --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
  --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
  --_typography---h0-heading--h0-margin-bottom: .3em;
  --_typography---h0-heading--h0-size: 7.99rem;
  --_typography---h0-heading--h0-line-height: 1.04em;
  --_typography---text-lg--lg-text-size: 1.13rem;
  --_typography---text-lg--lg-text-line-height: 1.6em;
  --_typography---text-lg--lg-text-letter-spacing: 0em;
  --_typography---text-xl--xl-text-line-height: 1.6em;
  --_typography---text-sm--sm-text-size: .88rem;
  --_typography---text-sm--sm-text-line-height: 1.6em;
  --_typography---text-sm--sm-text-letter-spacing: 0em;
  --_colors---border-color--border-secondary: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_colors---core-neutral-color--neutral-inverse: #f1ede6;
  --_sizes---button--button-padding-vertical: 1em;
  --_sizes---button--button-padding-horizontal: 1.5em;
  --_colors---button--button-primary-border: transparent;
  --_sizes---button--button-radius: .5rem;
  --_colors---core-color-tint--neutral-inverse-a30: #f1ede64d;
  --_typography---button--button-font: var(--_typography---font--button-font);
  --_colors---button--button-primary-border-hover: transparent;
  --_colors---core-color-tint--neutral-inverse-a10: #f1ede61a;
  --_colors---button--button-primary-text: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-border: transparent;
  --_colors---button--button-secondary-border-hover: transparent;
  --_colors---core-color-tint--neutral-inverse-a70: #f1ede6b3;
  --_colors---core-color-tint--neutral-primary-a10: #0000001a;
  --_colors---core-color-tint--neutral-primary-a50: #00000080;
  --_colors---text-link--link-inverse-hover: var(--_colors---text-color--text-accent-on-inverse-hover);
  --_colors---core-color-tint--neutral-inverse-a50: #f1ede680;
  --_colors---core-color-tint--neutral-primary-a70: #000000b3;
  --_sizes---spacing--0-75x: .75rem;
  --_colors---core-neutral-color--neutral-primary: #000;
  --_colors---core-color-tint--neutral-primary-a20: #0003;
  --_colors---core-color-tint--neutral-primary-a30: #0000004d;
  --_colors---core-color-tint--neutral-inverse-a20: #f1ede633;
  --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
  --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
  --_colors---border-color--border-primary: var(--_colors---core-color-tint--neutral-inverse-a10);
  --_colors---input--input-primary-border: var(--_colors---border-color--border-primary);
  --_sizes---input--input-radius: .5rem;
  --_colors---input--input-primary-border-hover: var(--_colors---border-color--border-primary);
  --_colors---input--input-inverse-border: var(--_colors---core-color-tint--neutral-primary-a10);
  --_colors---input--input-inverse-border-hover: var(--_colors---core-color-tint--neutral-primary-a10);
  --_colors---input--input-inverse-text-placeholder: var(--_colors---core-color-tint--neutral-primary-a50);
  --_colors---input--input-inverse-bg: transparent;
  --_colors---input--input-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-bg-hover: transparent;
  --_sizes---spacing--1x: 1rem;
  --_sizes---spacing--2x: 2rem;
  --_sizes---section--section-padding-vertical: var(--_sizes---spacing--8x);
  --_sizes---radius--sm-radius: .25rem;
  --_colors---input--input-primary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-control: var(--_colors---core-accent-color--accent-primary);
  --_sizes---spacing--4x: 4rem;
  --_sizes---radius--round: 100rem;
  --_sizes---spacing--5x: 5rem;
  --_typography---text-xxl--xxl-text-size: 2rem;
  --_typography---text-xxl--xxl-text-line-height: 1.6em;
  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
  --_sizes---spacing--3x: 3rem;
  --_colors---card--card-primary-border: var(--_colors---border-color--border-secondary);
  --_colors---background-color--bg-secondary: #0a0a0b;
  --_colors---card--card-secondary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-secondary-bg: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-accent-primary-border: transparent;
  --_colors---card--card-accent-primary-bg: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-primary-text: white;
  --_colors---card--card-inverse-border: transparent;
  --_colors---card--card-inverse-bg: var(--_colors---background-color--bg-inverse);
  --_colors---card--card-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_interactions---ix--ix-card-spacing: 2rem;
  --_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-accent-secondary-bg: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-tertiary-bg: var(--_colors---background-color--bg-accent-tertiary);
  --_sizes---spacing--8x: 8rem;
  --_sizes---card--card-padding: var(--_sizes---spacing--2x);
  --_sizes---slider--4-slides: 4;
  --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
  --_sizes---slider--2-slides: 2;
  --_sizes---slider--3-slides: 3;
  --_sizes---slider--5-slides: 5;
  --_sizes---slider--1-5-slides: 1.5;
  --_sizes---width--xs: 25rem;
  --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
  --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
  --_colors---core-accent-color--accent-secondary: transparent;
  --_colors---text-link--link-primary: var(--_colors---text-color--text-accent-on-primary);
  --_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60);
  --_colors---current-color--current-a10: color-mix(in srgb, currentColor 10%, transparent);
  --_colors---current-color--current: color-mix(in srgb, currentColor 100%, transparent);
  --_colors---current-color--current-a20: color-mix(in srgb, currentColor 20%, transparent);
  --_slider---spacing: 0rem;
  --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
  --_colors---text-color--text-accent-on-primary: #d2af71;
  --_sizes---spacing--0-25x: .25rem;
  --_colors---current-color--current-a70: color-mix(in srgb, currentColor 70%, transparent);
  --_colors---core-color-tint--accent-primary-a20: #d2af7133;
  --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
  --_sizes---tag--tag-radius: .5rem;
  --_typography---tag--tag-size: .75rem;
  --_colors---core-color-tint--neutral-inverse-a80: #f1ede6cc;
  --_colors---current-color--current-a05: color-mix(in srgb, currentColor 5%, transparent);
  --_colors---button--button-primary-bg: transparent;
  --_colors---background-color--bg-overlay: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---text-link--link-inverse: var(--_colors---text-color--text-accent-on-inverse);
  --_colors---input--input-primary-bg: transparent;
  --_colors---input--input-primary-bg-hover: transparent;
  --_colors---input--input-primary-text-placeholder: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_colors---core-accent-color--accent-secondary-hover: transparent;
  --_colors---text-link--link-primary-hover: var(--_colors---text-color--text-accent-on-primary-hover);
  --_colors---text-link--link-secondary: var(--_colors---text-color--text-primary);
  --_typography---text-xl--xl-text-size: 1.5rem;
  --_sizes---width--sm: 35rem;
  --_sizes---width--md: 40rem;
  --_sizes---width--lg: 50rem;
  --_colors---card--card-primary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-inverse-bg-hover: var(--_colors---background-color--bg-inverse);
  --_sizes---radius--md-radius: .5rem;
  --_sizes---radius--lg-radius: .75rem;
  --_sizes---radius--xl-radius: 1rem;
  --_sizes---spacing--6x: 6rem;
  --_typography---h0-heading--h0-letter-spacing: -.01em;
  --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
  --_colors---button--button-secondary-bg-hover: var(--_colors---core-color-tint--neutral-inverse-a10);
  --_colors---text-color--text-secondary: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_colors---nav-link--nav-link-inverse: var(--_colors---text-color--text-inverse-primary);
  --_colors---text-color--text-on-overlay: var(--_colors---core-neutral-color--neutral-inverse);
  --_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
  --_colors---card--card-primary-bg: var(--_colors---background-color--bg-primary);
  --_colors---core-color-tint--accent-primary-a90: #d2af71e6;
  --_colors---core-color-tint--accent-primary-a80: #d2af71cc;
  --_colors---core-color-tint--accent-primary-a70: #d2af71b3;
  --_colors---core-color-tint--accent-primary-a60: #d2af7199;
  --_colors---core-color-tint--accent-primary-a50: #d2af7180;
  --_colors---core-color-tint--accent-primary-a40: #d2af7166;
  --_colors---core-color-tint--accent-primary-a30: #d2af714d;
  --_colors---core-color-tint--accent-primary-a10: #d2af711a;
  --_colors---core-color-tint--accent-secondary-a90: transparent;
  --_colors---core-color-tint--accent-secondary-a80: transparent;
  --_colors---core-color-tint--accent-secondary-a70: transparent;
  --_colors---core-color-tint--accent-secondary-a60: transparent;
  --_colors---core-color-tint--accent-secondary-a50: transparent;
  --_colors---core-color-tint--accent-secondary-a40: transparent;
  --_colors---core-color-tint--accent-secondary-a30: transparent;
  --_colors---core-color-tint--accent-secondary-a20: transparent;
  --_colors---core-color-tint--accent-secondary-a10: transparent;
  --_colors---core-accent-color--accent-tertiary: transparent;
  --_colors---core-accent-color--accent-tertiary-hover: transparent;
  --_colors---core-color-tint--accent-tertiary-a90: transparent;
  --_colors---core-color-tint--neutral-inverse-a90: #f1ede6e6;
  --_colors---core-color-tint--neutral-inverse-a60: #f1ede699;
  --_colors---core-color-tint--neutral-inverse-a40: #f1ede666;
  --_colors---core-color-tint--neutral-primary-a90: #000000e6;
  --_colors---core-color-tint--neutral-primary-a80: #000c;
  --_colors---core-color-tint--neutral-primary-a60: #0009;
  --_colors---core-color-tint--neutral-primary-a40: #0006;
  --_colors---core-color-tint--accent-tertiary-a10: transparent;
  --_colors---core-color-tint--accent-tertiary-a20: transparent;
  --_colors---core-color-tint--accent-tertiary-a30: transparent;
  --_colors---core-color-tint--accent-tertiary-a40: transparent;
  --_colors---core-color-tint--accent-tertiary-a50: transparent;
  --_colors---core-color-tint--accent-tertiary-a60: transparent;
  --_colors---core-color-tint--accent-tertiary-a70: transparent;
  --_colors---core-color-tint--accent-tertiary-a80: transparent;
  --_colors---core-neutral-color--neutral-secondary: #1a1a1a;
  --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
  --_interactions---ix--ix-card-change-width: 50%;
  --_colors---current-color--current-a80: color-mix(in srgb, currentColor 80%, transparent);
  --_interactions---ix--ix-nav-width: 0px;
  --_sizes---nav--nav-height: 4rem;
  --_colors---text-color--text-accent-on-inverse: #d2af71;
  --_colors---nav-link--nav-link-primary: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-bg: transparent;
  --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
  --_colors---current-color--current-a50: color-mix(in srgb, currentColor 50%, transparent);
  --_sizes---width--xl: 60rem;
  --_typography---base-typography--base-font-weight-bold: 600;
  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
  --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
  --_typography---blockquote--blockquote-line-height: 1.5em;
  --_typography---blockquote--blockquote-letter-spacing: .01em;
  --_colors---text-color--text-accent-on-primary-hover: #d2af7199;
  --_colors---text-color--text-accent-on-inverse-hover: #d2af7199;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20);
  --_colors---border-color--border-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a10);
  --_sizes---spacing--1-75x: 1.75rem;
  --_sizes---spacing--7x: 7rem;
  --_typography---font--button-font: "Instrument Sans", sans-serif;
  --_typography---base-typography--base-font: var(--_typography---font--body-font);
  --_typography---h0-heading--h0-weight: 600;
  --_typography---text-xl--xl-text-letter-spacing: 0em;
  --_colors---blockquote--blockquote-bg: transparent;
  --_colors---blockquote--blockquote-text: var(--_colors---text-color--text-primary);
  --_colors---blockquote--blockquote-border: var(--_colors---text-color--text-primary);
  --_typography---blockquote--blockquote-radius: 0px;
  --_typography---blockquote--blockquote-border-width: 3px;
  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
  --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
  --_colors---button--button-primary-bg-hover: var(--_colors---core-color-tint--neutral-inverse-a10);
  --_colors---button--button-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-control-border: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-primary-bg-hover: var(--_colors---background-color--bg-primary);
  --_colors---card--card-secondary-bg-hover: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-accent-primary-bg-hover: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-secondary-bg-hover: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-secondary-text: white;
  --_colors---card--card-accent-secondary-border: transparent;
  --_colors---card--card-accent-tertiary-bg-hover: var(--_colors---background-color--bg-accent-tertiary);
  --_colors---card--card-accent-tertiary-text: transparent;
  --_colors---card--card-accent-tertiary-border: transparent;
  --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
  --_typography---size: 0px;
  --_colors---text-link--link-secondary-hover: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_interactions---ix--ix-follow-cursor: 0%;
  --_sizes---width--xxs: 12rem;
}

body {
  background-color: var(--_colors---background-color--bg-primary);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  line-height: var(--_typography---base-typography--base-line-height);
  letter-spacing: var(--_typography---base-typography--base-letter-spacing);
}

h1 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  font-weight: var(--_typography---h1-heading--h1-weight);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
}

h2 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
}

h3 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

h4 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

h5 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  font-weight: var(--_typography---h5-heading--h5-weight);
  letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
}

h6 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
}

p {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  letter-spacing: var(--_typography---text--text-letter-spacing);
}

a {
  color: var(--_colors---core-accent-color--accent-primary);
  text-decoration: underline;
}

a:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

img {
  border-radius: var(--_sizes---image--image-radius);
  max-width: 100%;
  display: inline-block;
}

.input_text-area {
  min-height: 7.5rem;
}

.inline-input-0 {
  z-index: -1;
  opacity: 0;
  position: absolute;
}

.mega-nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  left: 0;
  right: 0;
}

.nav_icon {
  flex: none;
}

.nav_icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.nav_dropdown-list-1.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.container {
  z-index: 2;
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is-max {
  width: 100%;
  max-width: none;
}

.container.is-large {
  width: 100%;
  max-width: var(--_sizes---container--container-lg-width);
}

.container.is-small {
  max-width: var(--_sizes---container--container-sm-width);
}

.nav_logo-embed {
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 26px;
}

.section {
  max-width: 100%;
  color: var(--_colors---text-color--text-primary);
  background-color: #0d0d0f;
  background-image: linear-gradient(#0d0d0f 0%, #0a0a0b 100%);
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: clip;
}

.section.is-secondary {
  background-color: #0a0a0b;
  background-image: linear-gradient(#0a0a0b 0%, #0d0d0f 100%);
}

.section.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.section.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.section.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.section.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.section.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.is-hero {
  padding-top: 40px;
  padding-bottom: 20px;
}

.eyebrow {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---eyebrow--eyebrow-font);
  color: var(--_colors---current-color--current-a60);
  font-size: var(--_typography---eyebrow--eyebrow-size);
  line-height: var(--_typography---eyebrow--eyebrow-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing);
  text-transform: uppercase;
  display: inline-block;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.gap-small {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.grid_2-col.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.grid_2-col.is-x-center {
  justify-items: center;
}

.heading_hero {
  margin-top: 0;
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  color: #f5f5f0;
  font-size: var(--_typography---h0-heading--h0-size);
  line-height: var(--_typography---h0-heading--h0-line-height);
  letter-spacing: -.03em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  font-family: Helvetica Neue, sans-serif;
  font-weight: 300;
}

.heading_primary {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  color: #f5f5f0;
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  font-family: Helvetica Neue, sans-serif;
  font-weight: 300;
}

.heading_secondary {
  margin-top: 0;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  text-wrap: balance;
}

.heading_tertiary {
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

.heading_small {
  margin-top: 0;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

.heading_xsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  font-weight: var(--_typography---h5-heading--h5-weight);
  letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
}

.heading_xxsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
}

.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
}

.paragraph_xlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  color: #fdfcf0cc;
  font-size: 16px;
  line-height: var(--_typography---text-xl--xl-text-line-height);
  letter-spacing: .05em;
  font-family: Helvetica Neue, sans-serif;
  font-weight: 300;
}

.paragraph_small {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.sg_preview-bordered {
  border: 1px solid var(--_colors---border-color--border-secondary);
  border-radius: var(--_sizes---card--card-radius);
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1.5rem;
}

.background_primary {
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.text-color_primary {
  color: var(--_colors---text-color--text-primary);
}

.text-color_black {
  color: var(--_colors---core-neutral-color--neutral-inverse);
}

.button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a30);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 7px 7px 0 var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---button--button-primary-text);
}

.button:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
}

.button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.is-secondary {
  border-color: var(--_colors---button--button-secondary-border);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary:hover {
  border-color: var(--_colors---button--button-secondary-border-hover);
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---core-color-tint--neutral-inverse-a70) inset;
}

.button.is-secondary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-primary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-primary:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 2px var(--_colors---core-color-tint--neutral-primary-a50) inset;
  color: var(--_colors---text-link--link-inverse-hover);
}

.button.is-secondary.on-accent-primary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-secondary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-secondary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---core-color-tint--neutral-inverse-a50) inset;
  color: var(--_colors---text-link--link-inverse-hover);
}

.button.is-secondary.on-accent-secondary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-tertiary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-tertiary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---core-color-tint--neutral-inverse-a50) inset;
}

.button.is-secondary.on-accent-tertiary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-inverse {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 2px var(--_colors---core-color-tint--neutral-primary-a70) inset;
}

.button.is-secondary.on-inverse:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  background-color: #0000;
}

.button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.button.is-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.is-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-color: #0000;
}

.button.on-accent-primary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-primary-a20);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.on-accent-primary:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 7px 7px 0 var(--_colors---core-color-tint--neutral-primary-a20);
  border-color: #0000;
}

.button.on-accent-primary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-primary-a20);
  background-color: #0000;
}

.button.on-inverse {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-primary-a30);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.button.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 7px 7px 0 var(--_colors---core-color-tint--neutral-primary-a30);
  border-color: #0000;
}

.button.on-inverse:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-primary-a30);
  background-color: #0000;
}

.button.on-accent-secondary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.on-accent-secondary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 7px 7px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
  color: var(--_colors---text-color--text-primary);
}

.button.on-accent-secondary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
  background-color: #0000;
}

.button.on-accent-tertiary {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.on-accent-tertiary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 7px 7px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
}

.button.on-accent-tertiary:active {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset, 4px 4px 0 var(--_colors---core-color-tint--neutral-inverse-a20);
  background-color: #0000;
}

.display_inline-block {
  display: inline-block;
}

.form_item {
  flex-flow: column;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form_item.is-half {
  flex-grow: 1;
  flex-shrink: 0;
  grid-column: span 6;
  min-width: 40%;
}

.input_label {
  z-index: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.input_label.is-inverse {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.input_field {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field.is-select {
  border-top-width: 0;
  border-top-color: var(--_colors---border-color--border-primary);
  border-right-width: 0;
  border-right-color: var(--_colors---border-color--border-primary);
  border-bottom-width: 0;
  border-bottom-color: var(--_colors---border-color--border-primary);
  border-left-width: 0;
  border-left-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  color: var(--_colors---text-color--text-primary);
  appearance: none;
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  font-size: 1rem;
  transition-property: border-color, color, background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease, ease, cubic-bezier(.165, .84, .44, 1), ease;
}

.input_field.is-select:hover {
  border-width: 0;
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.is-select.on-inverse {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-inverse:hover {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-color: #0000;
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a20);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary:hover {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a20);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-image: url('../images/');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.input_inline {
  padding-top: var(--_sizes---spacing--0-75x);
  padding-bottom: var(--_sizes---spacing--0-75x);
  font-size: var(--\<unknown\|variable-312154aa-fccc-6c34-6d91-a51c4f5b30d8\>);
  border-style: none none solid;
  border-radius: 0;
}

.input_field.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-inverse:focus {
  border-color: var(--_colors---input--input-inverse-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.on-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.is-text-area {
  min-height: 7.5rem;
}

.input_field.is-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
  min-height: 7.5rem;
  color: var(--_colors---input--input-inverse-text);
}

.input_field.is-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.input_field.is-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.on-accent-primary {
  border-color: var(--_colors---core-color-tint--neutral-primary-a30);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-primary:hover {
  border-color: var(--_colors---core-color-tint--neutral-primary-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-secondary {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-secondary:hover {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-tertiary {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-tertiary:hover {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.is-expand {
  flex: 1;
}

.input_field.is-style-underline {
  border-style: none none solid;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer_form_success-message {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
}

.margin-top_none {
  margin-top: 0 !important;
}

.margin_none {
  margin: 0 !important;
}

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.padding-bottom_none {
  padding-bottom: 0 !important;
}

.padding-top_none {
  padding-top: 0 !important;
}

.padding_none {
  padding: 0;
  list-style-type: none;
}

.padding_xsmall {
  padding: var(--_sizes---spacing--1x);
}

.padding_small {
  padding: var(--_sizes---spacing--1-5x);
}

.padding-bottom_xsmall {
  padding-bottom: var(--_sizes---spacing--1x);
}

.padding-bottom_small {
  padding-bottom: var(--_sizes---spacing--2x);
}

.padding-top_xxsmall {
  padding-top: var(--_sizes---spacing--0-5x);
}

.padding-top_xsmall, .padding-top_small {
  padding-top: var(--_sizes---spacing--1x);
}

.display_none {
  display: none;
}

.display_block {
  display: block;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_visible {
  overflow: visible !important;
}

.screen-reader {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.text-align_center {
  text-align: center;
}

.text-align_right {
  text-align: right;
}

.margin_top-auto {
  margin-top: auto !important;
}

.position_relative {
  position: relative;
}

.position_sticky {
  position: sticky;
  top: 0;
}

.position_sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical);
}

.position_sticky.is-top-50dvh {
  top: 50dvh;
}

.position_sticky.is-top-medium {
  top: var(--_sizes---gap--md-gap);
}

.sg_selector {
  color: #006aff;
  letter-spacing: 0;
  text-transform: none;
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 20%, transparent);
  border-right-color: color-mix(in srgb, currentColor 20%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
  border-left-color: color-mix(in srgb, currentColor 20%, transparent);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border-radius: 4px;
  align-self: flex-start;
  margin-bottom: .2em;
  margin-right: .2em;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.7;
  display: inline-block;
  position: relative;
}

.checkbox_toggle {
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  margin-left: -2rem;
  margin-right: .75em;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.checkbox_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
}

.checkbox_toggle:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--_colors---input--input-primary-text);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-control);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.checkbox_toggle.w--redirected-focus {
  box-shadow: none;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--_colors---input--input-primary-border-hover);
  border-right-color: var(--_colors---input--input-primary-border-hover);
  border-bottom-color: var(--_colors---input--input-primary-border-hover);
  border-left-color: var(--_colors---input--input-primary-border-hover);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
}

.checkbox_toggle.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.checkbox_toggle.on-inverse.w--redirected-checked {
  border-color: var(--_colors---input--input-inverse-text);
  background-color: var(--_colors---input--input-inverse-text);
  background-image: none;
}

.avatar {
  width: var(--_sizes---spacing--4x);
  height: var(--_sizes---spacing--4x);
  border-top-left-radius: var(--_sizes---radius--round);
  border-top-right-radius: var(--_sizes---radius--round);
  border-bottom-left-radius: var(--_sizes---radius--round);
  border-bottom-right-radius: var(--_sizes---radius--round);
  background-color: var(--_colors---background-color--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatar.is-small {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
}

.avatar.is-large {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image_cover.is-position-left {
  object-position: 0% 50%;
}

.z-index_1 {
  z-index: 1;
}

.margin-right_none {
  margin-right: 0;
}

.margin-left_none {
  margin-left: 0;
}

.link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph_xxlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xxl--xxl-text-size);
  line-height: var(--_typography---text-xxl--xxl-text-line-height);
  letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing);
}

.button-group {
  margin-top: var(--_sizes---spacing--1-5x);
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-align-center {
  justify-content: center;
}

.button-group.is-align-right {
  justify-content: flex-end;
}

.button-group.is-vertical-stretch {
  flex-flow: column;
  align-items: stretch;
}

.margin-top_xxsmall {
  margin-top: var(--_sizes---spacing--0-5x);
}

.margin-top_xsmall {
  margin-top: var(--_sizes---spacing--1x);
}

.margin-top_small {
  margin-top: var(--_sizes---spacing--2x);
}

.margin-top_large {
  margin-top: var(--_sizes---spacing--4x);
}

.margin-top_medium {
  margin-top: var(--_sizes---spacing--3x);
}

.margin-bottom_xxsmall {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.margin-bottom_xsmall {
  margin-bottom: var(--_sizes---spacing--1x);
}

.margin-bottom_small {
  margin-bottom: var(--_sizes---spacing--2x);
}

.margin-bottom_medium {
  margin-bottom: var(--_sizes---spacing--3x);
}

.margin-bottom_large {
  margin-bottom: var(--_sizes---spacing--4x);
}

.padding-bottom_medium {
  padding-bottom: var(--_sizes---spacing--3x);
}

.padding-bottom_large {
  padding-bottom: var(--_sizes---spacing--4x);
}

.padding-top_medium {
  padding-top: var(--_sizes---spacing--3x);
}

.padding-top_large {
  padding-top: var(--_sizes---spacing--4x);
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: 32px;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.image-ratio_3x2.margin-bottom_small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.padding_medium {
  padding: var(--_sizes---spacing--2x);
}

.rich-text h4 {
  margin-top: var(--_typography---h4-heading--h4-line-height);
}

.rich-text h5 {
  margin-top: var(--_typography---h2-heading--h2-line-height);
}

.rich-text h6 {
  margin-top: var(--_typography---h6-heading--h6-line-height);
}

.rich-text h3 {
  margin-top: var(--_typography---h3-heading--h3-line-height);
}

.rich-text blockquote {
  margin-top: var(--_sizes---spacing--2x);
  margin-bottom: var(--_sizes---spacing--2x);
}

.rich-text ol {
  margin-top: var(--_sizes---gap--xs-gap);
  margin-bottom: var(--_sizes---gap--xs-gap);
  overflow: visible;
}

.rich-text ul {
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
}

.rich-text li {
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  margin-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 4px;
}

.rich-text img {
  border-radius: var(--_sizes---image--image-radius);
}

.rich-text p {
  font-size: inherit;
}

.rich-text figure {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.divider {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.divider.is-secondary {
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider.is-accent {
  border-bottom-color: var(--_colors---core-accent-color--accent-primary);
}

.card {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.is-secondary {
  border-color: var(--_colors---card--card-secondary-border);
  background-color: var(--_colors---card--card-secondary-bg);
  color: var(--_colors---card--card-secondary-text);
}

.card.is-accent-primary {
  border-color: var(--_colors---card--card-accent-primary-border);
  background-color: var(--_colors---card--card-accent-primary-bg);
  color: var(--_colors---card--card-accent-primary-text);
}

.card.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card.on-secondary {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.on-inverse {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.card.ix_card-slide-up-1, .card.ix_card-slide-up-2, .card.ix_card-slide-up-3 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-3:hover {
  position: relative;
}

.card.ix_card-slide-up-4 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-4:hover {
  z-index: 99;
}

.card.ix_card-deck-space {
  z-index: 1;
  margin-right: var(--_interactions---ix--ix-card-spacing);
  flex: none;
  align-self: stretch;
  transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.card.on-accent-primary, .card.on-accent-secondary, .card.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.is-featured {
  border-color: var(--_colors---border-color--border-accent);
  box-shadow: 0 0 0 2px var(--_colors---border-color--border-accent);
}

.card.is-accent-secondary {
  background-color: var(--_colors---card--card-accent-secondary-bg);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.card.is-accent-tertiary {
  background-color: var(--_colors---card--card-accent-tertiary-bg);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card.is-tight {
  border-radius: 0;
  width: auto;
  margin: -1px;
}

.margin-top_xxlarge {
  margin-top: var(--_sizes---spacing--8x);
}

.margin-bottom_xxlarge {
  margin-bottom: var(--_sizes---spacing--8x);
}

.card_body {
  z-index: 2;
  width: 100%;
  padding: var(--_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.card_body.is-small {
  padding: var(--_sizes---gap--sm-gap);
}

.card_body.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.slider_mask {
  width: 100%;
  min-width: auto;
  overflow: visible;
}

.slider_mask.is-4-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-4-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--4-slides)));
}

.slider_mask.is-2-slides-slide-1 {
  padding-right: calc(100% / var(--_sizes---slider--2-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-2-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--2-slides)  - 1) / var(--_sizes---slider--2-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--2-slides)));
}

.slider_mask.is-3-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-3-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--3-slides)));
}

.slider_mask.is-slide-3-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--3-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--3-slides));
  display: grid;
}

.slider_mask.is-slide-1-slide {
  grid-template-rows: 100%;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-slide-2-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--2-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--2-slides));
  display: grid;
}

.slider_mask.is-slide-4-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--4-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--4-slides));
  display: grid;
}

.slider_mask.is-slide-5-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--5-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--5-slides));
  display: grid;
}

.slider_mask.is-slide-gap {
  --_slider---spacing: 1rem;
}

.slider_mask.is-1half-slides-slide-1 {
  padding-right: calc(100% * (var(--_sizes---slider--1-5-slides)  - 1) / var(--_sizes---slider--1-5-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-max-width-xsmall {
  padding-right: calc(100% - var(--_sizes---width--xs));
}

.slider {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  overflow: hidden;
}

.slider_nav {
  z-index: 2;
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  filter: contrast(50%) sepia() invert(50%);
  font-size: var(--_sizes---slider--navigation);
  mix-blend-mode: luminosity;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.slider_nav.is-bottom-left {
  flex: 1;
  justify-content: flex-start;
}

.slider_nav.is-bottom-right {
  justify-content: flex-end;
}

.slider_nav.is-center {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.nav {
  z-index: 99;
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.nav.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.nav.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
}

.nav.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.nav.is-accent-secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.nav.is-sticky {
  height: 0;
  position: sticky;
  top: 0;
}

.nav_mobile-menu-button {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: var(--_colors---text-link--link-inverse-hover);
}

.nav_mobile-menu-button.fixed-open-nav.w--open {
  color: var(--_colors---text-color--text-inverse-secondary);
  position: fixed;
}

.slider_arrow-icon {
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---current-color--current-a10);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---current-color--current);
  font-size: var(--_sizes---spacing--1-25x);
  justify-content: center;
  align-items: center;
  margin: 0;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative !important;
}

.slider_arrow-icon:hover {
  background-color: var(--_colors---current-color--current-a20);
}

.slider_slide {
  padding-right: var(--_slider---spacing);
}

.move-down_50percent {
  transform: translate(0, 50%);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.display_inline {
  display: inline;
}

.height_100percent {
  height: 100%;
}

.min-height_100dvh {
  min-height: 100dvh;
}

.max-height_100vh_desktop {
  max-height: 100dvh;
}

.flex_horizontal {
  flex-flow: row;
  display: flex;
}

.flex_horizontal.is-x-center {
  justify-content: center;
}

.flex_horizontal.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_horizontal.is-wrap {
  flex-wrap: wrap;
}

.flex_horizontal.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_horizontal.is-x-right {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_horizontal.is-y-top {
  align-items: flex-start;
}

.flex_horizontal.is-y-bottom {
  align-items: flex-end;
}

.flex_horizontal.is-space-between {
  justify-content: space-between;
}

.flex_horizontal.is-y-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_horizontal.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_horizontal.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_horizontal.is-y-baseline {
  align-items: baseline;
}

.flex_horizontal.is-center {
  justify-content: center;
  align-items: center;
}

.width_100percent {
  width: 100%;
}

.ratio_anamorphic {
  aspect-ratio: 2.39;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.width_100vw {
  width: 100vw;
}

.flex-child_no-shrink {
  flex: none;
}

.icon_small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.width_50percent {
  width: 50%;
}

.width_125percent {
  width: 125%;
}

.width_125percent.is-shift-left {
  transform: translate(-10%);
}

.image_contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image_heading-inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  margin-top: -2rem;
}

.padding_xxsmall {
  padding: var(--_sizes---spacing--0-5x);
}

.height_90vh {
  min-height: 90dvh;
}

.marquee {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_track {
  width: 100%;
  display: flex;
}

.marquee_track.is-right {
  justify-content: flex-end;
  align-items: center;
}

.marquee_item {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.marquee_item.is-move-left {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
}

.icon_large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-nav_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: var(--_sizes---card--card-radius);
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.margin-right_xsmall {
  margin-right: var(--_sizes---spacing--0-5x);
}

.grid_masonry {
  column-count: 2;
  column-gap: 2rem;
}

.grid_masonry.is-3-col {
  column-count: 3;
}

.margin-right_medium {
  margin-right: var(--_sizes---spacing--2x);
}

.accordion {
  width: 100%;
  margin-bottom: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---spacing--0-25x);
  border-top-right-radius: var(--_sizes---spacing--0-25x);
  border-bottom-left-radius: var(--_sizes---spacing--0-25x);
  border-bottom-right-radius: var(--_sizes---spacing--0-25x);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

.accordion:hover {
  background-color: color-mix(in srgb, currentColor 8%, transparent);
}

.accordion.is-transparent {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 0;
}

.accordion_toggle {
  width: 100%;
  height: 3.25rem;
  padding-top: var(--_sizes---spacing--1x);
  padding-right: var(--_sizes---spacing--1-5x);
  padding-bottom: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1-5x);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.accordion_toggle:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.accordion_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion_content {
  color: var(--_colors---current-color--current-a70);
  background-color: #0000;
  padding: 0;
  transition: max-height .3s cubic-bezier(.645, .045, .355, 1);
  position: static;
  overflow: hidden;
}

.accordion_content.w--open {
  position: relative;
}

.accordion_content.is-float {
  position: absolute;
}

.accordion_content.is-float.w--open {
  background-color: var(--_colors---background-color--bg-primary);
  border-radius: 1px;
}

.rotate_4-5deg {
  transform: rotate(4.5deg);
}

.rotate_-4-5deg {
  transform: rotate(-4.5deg);
}

.margin-right_small {
  margin-right: var(--_sizes---spacing--1x);
}

.padding_large {
  padding: var(--_sizes---spacing--4x);
}

.pricing_toggle-link {
  padding-right: var(--_sizes---spacing--0-75x);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

.pricing_toggle-link.w--current {
  background-color: #0000;
}

.pricing_tabs-toggle {
  margin-right: var(--_sizes---spacing--0-75x);
  padding: var(--_sizes---spacing--0-25x);
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_tabs-toggle-thumb {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  margin-right: var(--_sizes---spacing--1-5x);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-radius: 100%;
}

.pricing_tabs-toggle-thumb.is-transition {
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
}

.pricing_tab-button {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-25x);
  border-radius: var(--_sizes---spacing--0-25x);
  background-color: #0000;
}

.pricing_tab-button.w--current {
  background-color: var(--_colors---background-color--bg-secondary);
}

.accordion_icon {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.accordion_icon.is-inverse {
  transform: rotate(180deg);
}

.position_static {
  position: static;
}

.position_absolute {
  position: absolute;
}

.position_absolute.is-top-100percent {
  top: 100%;
}

.marquee_vertical {
  height: 15.9375rem;
  overflow: hidden;
}

.marquee_vertical.is-large {
  height: 50dvh;
}

.icon_xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.banner {
  overflow: hidden;
}

.banner.is-fixed-top {
  position: fixed;
  inset: 0% 0% auto;
}

.banner.is-fixed-bottom {
  position: fixed;
  inset: auto 0% 1rem;
}

.margin-left_auto {
  margin-left: auto;
}

.margin-left_small {
  margin-left: var(--_sizes---spacing--1x);
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: 32px;
  min-height: 0;
  overflow: clip;
}

.form_success-message {
  padding: var(--_sizes---spacing--2x);
  border: 1px solid var(--_colors---border-color--border-accent);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.form_error-message {
  margin-top: var(--_sizes---spacing--1x);
  padding: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: flex-start;
  display: flex;
}

.padding-bottom_xxlarge {
  padding-bottom: var(--_sizes---spacing--8x);
}

.form_horizontal-wrapper {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: stretch;
  display: flex;
}

.height_50vh {
  height: 50dvh;
}

.tag {
  grid-column-gap: var(--_sizes---tag--tag-padding-horizontal);
  grid-row-gap: var(--_sizes---tag--tag-padding-horizontal);
  border-top-left-radius: var(--_sizes---tag--tag-radius);
  border-top-right-radius: var(--_sizes---tag--tag-radius);
  border-bottom-left-radius: var(--_sizes---tag--tag-radius);
  border-bottom-right-radius: var(--_sizes---tag--tag-radius);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---tag--tag-size);
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.tag.is-inverse {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.tag.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tag.on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.tag.on-accent-tertiary {
  color: var(--_colors---text-color--text-on-accent-tertiary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.padding-top_xxlarge {
  padding-top: var(--_sizes---spacing--8x);
}

.tab_menu-button {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-button:hover {
  background-color: var(--_colors---current-color--current-a05);
  color: inherit;
}

.tab_menu-button.w--current {
  background-color: var(--_colors---button--button-primary-bg);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tab_menu-button.on-accent-primary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  color: var(--_colors---core-accent-color--accent-primary);
}

.tab_menu-button.on-accent-primary.w--current:hover {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  opacity: .8;
}

.tab_menu-button.on-accent-secondary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-secondary);
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-secondary.w--current:hover {
  opacity: .8;
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-tertiary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-tertiary);
}

.tab_menu-button.on-accent-tertiary.w--current:hover {
  opacity: .8;
}

.tab_menu-button.on-inverse:hover {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.tab_menu-button.on-inverse.w--current:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  opacity: .8;
}

.tab_menu-button.is-expand {
  flex: 1;
}

.radius_small {
  border-radius: var(--_sizes---radius--sm-radius);
}

.icon {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: var(--_colors---text-color--text-accent-on-primary);
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.is-small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
}

.icon.is-xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
}

.icon.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.icon.on-accent-primary, .icon.on-accent-secondary, .icon.on-accent-tertiary {
  color: inherit;
}

.icon.is-background.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.icon.is-large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
}

.icon.is-xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

.divider-vertical {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: color-mix(in srgb, currentColor 30%, transparent);
  align-self: stretch;
}

.divider-vertical.is-secondary {
  border-left-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider-vertical.is-accent {
  border-left-color: var(--_colors---core-accent-color--accent-primary);
}

.overlay_opacity-middle {
  z-index: 1;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .6;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.overlay_opacity-middle.is-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  opacity: .75;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--_colors---text-link--link-primary);
  font-size: var(--_sizes---spacing--1x);
  font-weight: var(--_typography---h5-heading--h5-weight);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.text-button:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

.text-button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-button.on-inverse {
  color: var(--_colors---text-link--link-inverse);
}

.text-button.on-inverse:hover {
  opacity: .7;
}

.text-button.is-secondary {
  color: inherit;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.text-button.on-accent-primary {
  color: inherit;
}

.text-button.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-button.on-accent-tertiary, .text-button.on-accent-tertiary:hover, .text-button.on-accent-secondary, .text-button.on-accent-secondary:hover {
  color: inherit;
}

.is-select {
  height: auto;
  padding-top: var(--_sizes---input--input-padding-vertical);
  padding-right: var(--_sizes---input--input-padding-horizontal);
  padding-bottom: var(--_sizes---input--input-padding-vertical);
  padding-left: var(--_sizes---input--input-padding-horizontal);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---input--input-primary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---input--input-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---input--input-primary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---input--input-primary-border);
  border-top-left-radius: var(--_sizes---input--input-radius);
  border-top-right-radius: var(--_sizes---input--input-radius);
  border-bottom-left-radius: var(--_sizes---input--input-radius);
  border-bottom-right-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition-property: background-color, border-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.is-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-select::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder);
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.radio_toggle {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  min-height: var(--_sizes---spacing--1-5x);
  min-width: var(--_sizes---spacing--1-5x);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  box-shadow: color-mix(in srgb, currentColor 0%, transparent) 0px 0px 0px 4px inset;
  background-color: #0000;
  border-radius: 50%;
  margin-top: 0;
  margin-left: -32px;
  margin-right: 12px;
  transition-property: box-shadow, border-color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease-in-out, ease, ease;
}

.radio_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
}

.radio_toggle.w--redirected-checked {
  border-top-width: 6px;
  border-top-color: var(--_colors---background-color--bg-primary);
  border-right-width: 6px;
  border-right-color: var(--_colors---background-color--bg-primary);
  border-bottom-width: 6px;
  border-bottom-color: var(--_colors---background-color--bg-primary);
  border-left-width: 6px;
  border-left-color: var(--_colors---background-color--bg-primary);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
  background-color: currentColor;
}

.radio_toggle.w--redirected-focus {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.radio_toggle.w--redirected-focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 70%, transparent);
}

.radio_toggle.on-inverse {
  border-width: 1px;
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: var(--_colors---input--input-inverse-border);
}

.radio_toggle.on-inverse:hover {
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.radio_toggle.on-inverse.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_colors---core-neutral-color--neutral-inverse);
  background-color: var(--_colors---background-color--bg-primary);
}

.radio_toggle.on-accent-primary.w--redirected-checked {
  border-color: var(--_colors---core-accent-color--accent-primary);
}

.radio_toggle.on-accent-secondary.w--redirected-checked {
  color: var(--_colors---core-accent-color--accent-secondary-hover);
}

.background_accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.background_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.background_secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.text-color_accent-primary {
  color: var(--_colors---core-accent-color--accent-primary);
}

.text-color_secondary {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

.text-color_inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.text-color_inverse-secondary {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.rotate_-12deg {
  transform: rotate(-12deg);
}

.rotate_12deg {
  transform: rotate(12deg);
}

.text-link {
  color: var(--_colors---text-link--link-primary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--_colors---text-link--link-primary-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-link.is-inverse {
  color: var(--_colors---text-link--link-inverse);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-inverse:hover {
  color: var(--_colors---text-link--link-inverse-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-secondary {
  color: var(--_colors---text-link--link-secondary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.on-accent-primary {
  color: inherit;
}

.text-link.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-secondary {
  color: inherit;
}

.text-link.on-accent-secondary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-tertiary {
  color: inherit;
}

.text-link.on-accent-tertiary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-xlarge {
  font-size: var(--_typography---text-xl--xl-text-size);
}

.text-link.is-large {
  font-size: var(--_typography---text-lg--lg-text-size);
}

.text-decoration_none {
  text-decoration: none;
}

.width_60percent {
  width: 60%;
}

.margin-horizontal_auto {
  margin-left: auto;
  margin-right: auto;
}

.filter_invert {
  filter: invert();
}

.min-height_100percent {
  min-height: 100%;
}

.checkbox {
  margin-bottom: 0;
  padding: 0 0 0 2em;
  display: flex;
  position: relative;
}

.checkbox_label {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.radio {
  margin-bottom: var(--_sizes---spacing--1x);
  padding: 0px 0px 0px var(--_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.max-width_small {
  max-width: var(--_sizes---width--sm);
}

.max-width_medium {
  max-width: var(--_sizes---width--md);
}

.max-width_large {
  max-width: var(--_sizes---width--lg);
}

.dropdown_link {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  font-size: var(--_sizes---spacing--1x);
}

.width_33percent {
  width: 33.33%;
}

.footer {
  padding-top: var(--_sizes---spacing--4x);
  padding-bottom: var(--_sizes---spacing--4x);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.footer.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.footer.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.footer.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card-link {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
  transform: translateY(0);
}

.card-link:hover {
  background-color: var(--_colors---background-color--bg-secondary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  opacity: 1;
  color: var(--_colors---card--card-primary-text);
  transform: translateY(-2px);
}

.card-link.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.is-inverse:hover {
  background-color: var(--_colors---card--card-inverse-bg-hover);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-accent-primary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-accent-primary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-inverse {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-inverse-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-accent-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
}

.card-link.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-tertiary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
}

.width_auto {
  width: auto;
}

.position_fixed {
  position: fixed;
}

.overflow_auto {
  overflow: auto;
}

.z-index_2 {
  z-index: 2;
}

.z-index_3 {
  z-index: 3;
}

.z-index_4 {
  z-index: 4;
}

.text-align_left {
  text-align: left;
}

.icon_xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-left_small {
  padding-left: var(--_sizes---spacing--1x);
}

.padding-right_small {
  padding-right: var(--_sizes---spacing--1x);
}

.radius_medium {
  border-radius: var(--_sizes---radius--md-radius);
}

.radius_large {
  border-radius: var(--_sizes---radius--lg-radius);
}

.radius_xlarge {
  border-radius: var(--_sizes---radius--xl-radius);
}

.margin-top_xlarge {
  margin-top: var(--_sizes---spacing--6x);
}

.margin-bottom_xlarge {
  margin-bottom: var(--_sizes---spacing--6x);
}

.margin_bottom-auto {
  margin-bottom: auto;
}

.margin-left_xsmall {
  margin-left: var(--_sizes---spacing--0-5x);
}

.margin-left_medium {
  margin-left: var(--_sizes---spacing--2x);
}

.margin-right_auto {
  margin-right: auto;
}

.padding-bottom_xlarge {
  padding-bottom: var(--_sizes---spacing--6x);
}

.padding-top_xlarge {
  padding-top: var(--_sizes---spacing--6x);
}

.z-index_5 {
  z-index: 5;
}

.paragraph {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-size: var(--_typography---text--text-size);
}

.logo {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo.is-medium {
  height: var(--_sizes---gap--md-gap);
}

.max-width_90percent {
  max-width: 90%;
}

.heading-responsive_large {
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  line-height: var(--_typography---h0-heading--h0-line-height);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  font-size: 10cqw;
}

.heading-responsive_wrapper {
  container-type: inline-size;
}

.ix_parallax-scale-out-hero {
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.ix_parallax-scale-out-hero.radius_xlarge {
  height: 100%;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.is_align-center-flex {
  align-items: center;
}

.flex_vertical.is-x-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_vertical.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_vertical.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_vertical.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_vertical.is_align-end-flex {
  justify-content: flex-start;
  align-items: flex-end;
}

.flex_vertical.is_direction-inverse {
  flex-flow: column-reverse;
}

.flex_vertical.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_vertical.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_vertical.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.flex_vertical.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_vertical.is-y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_vertical.is-x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex_vertical.is_space-between {
  justify-content: space-between;
  align-items: stretch;
}

.flex_vertical.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.flex_vertical.is-center {
  justify-content: center;
  align-items: center;
}

.ix_hero-offset-left {
  margin-left: calc(-1 * (var(--35rem)  + var(--size-gap--sm)));
}

.overlay_opacity-low {
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .4;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.ix_trigger-100-vh {
  width: 100%;
  height: 100vh;
}

.ix_hero-scale-3x-to-1x-content {
  z-index: 2;
  position: relative;
}

.ix_hero-scale-3x-to-1x-overlay {
  opacity: .65;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text_all-caps {
  text-transform: uppercase;
}

.heading-responsive_xlarge {
  margin-bottom: .5em;
  font-size: clamp(2rem, 8cqw, 10rem);
  line-height: 1.1em;
}

.background_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
}

.background_accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.text-color_accent-secondary {
  color: var(--_colors---core-accent-color--accent-secondary);
}

.image-ratio_16x9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.ix_custom_hero-to-place-wrapper {
  flex: none;
  height: clamp(300px, 40vw, 450px);
}

.offset_top-30vh {
  margin-top: -30vh;
}

.nav_link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  white-space: nowrap;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.nav_link.on-accent-primary {
  background-color: inherit;
}

.nav_link.on-accent-primary:hover {
  background-color: color-mix(in srgb, currentColor 15%, transparent);
}

.nav_link.on-accent-primary.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.nav_link.on-accent-secondary:hover {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.nav_link.on-accent-secondary.w--current {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse {
  color: var(--_colors---text-color--text-inverse-secondary);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

.nav_link.on-inverse:hover {
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.footer_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fdfcf080;
  letter-spacing: .2em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition-property: color;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: inline-flex;
}

.footer_link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.footer_link.on-inverse, .footer_link.on-inverse:hover {
  color: var(--_colors---nav-link--nav-link-inverse);
}

.flex-align_bottom {
  align-self: flex-end;
}

.flex-align_center {
  align-self: center;
}

.text-color_on-overlay {
  color: var(--_colors---text-color--text-on-overlay);
}

.ix_hero-intro-down-scale-3d.is-perspective {
  z-index: 2;
  perspective: 2000px;
  position: relative;
}

.ix_hero-intro-down-scale-3d.is-step-move-y {
  z-index: 1;
  position: relative;
}

.ix_hero-intro-slide-up-variable {
  transform: translate(0px, var(--_interactions---ix--ix-hero-intro-slide-up-100vh));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  position: relative;
}

.ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
  transition-duration: 1.2s;
}

.ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
  transition-duration: 1.4s;
}

.ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
  transition-duration: 1.6s;
}

.ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
  transition-duration: 2.5s;
}

.ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
  transition-duration: 2s;
}

.ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
  transition-duration: 1.5s;
}

.ix_hero-intro-text-stack {
  position: relative;
}

.min-width_50percent {
  min-width: 50rem;
}

.ix_hero-intro-clip-mask {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  position: relative;
}

.ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
  z-index: 2;
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% 100%, 0% 100%);
  align-self: stretch;
}

.ix_hero-intro-slide-up-100vh {
  position: relative;
}

.ix_slider-slide-up {
  overflow: hidden;
}

.ix_hero-overlap-parallax-trigger {
  margin-top: -30vh;
}

.opacity_middle {
  opacity: .6;
}

.overflow_clip {
  overflow: clip;
}

.sg_main-wrapper {
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  min-height: 100%;
  display: block;
  overflow: clip;
}

.sg_page-content {
  background-color: var(--_colors---background-color--bg-secondary);
  flex: 1;
  margin-left: 200px;
}

.sg_navigation {
  flex-flow: column;
  align-self: stretch;
  width: 200px;
  height: 100%;
  display: flex;
  position: fixed;
}

.sg_logo {
  z-index: 2;
  padding: var(--_sizes---spacing--1x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.sg_logo.w--current {
  align-items: center;
}

.sg_nav-menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100px;
  display: flex;
  overflow: auto;
}

.sg_nav-menu-item {
  padding: .125rem var(--_sizes---spacing--1x) .125rem .5rem;
  border-left: 1px solid var(--_colors---border-color--border-secondary);
  color: var(--_colors---text-color--text-secondary);
  margin-left: 1rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
  color: var(--_colors---text-link--link-primary);
}

.sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_nav-subheading {
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  margin-bottom: 0;
}

.sg_nav-menu-group {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  flex-flow: column;
  display: flex;
}

.sg_nav-menu-heading {
  padding: var(--_sizes---spacing--0-25x) var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: all .2s;
}

.sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_section-heading-wrapper {
  margin-bottom: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-child_expand {
  flex: 1;
}

.sg_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---card--card-primary-bg);
  text-wrap: balance;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.sg_card-wrapper.sg_card-invert {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.sg_card-wrapper.sg_card-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-secondary {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---background-color--bg-secondary);
}

.sg_card-wrapper.sg_card-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px #7777774f;
}

.sg_table-row {
  flex: 1;
  display: flex;
}

.sg_table-row.sg_table-head {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.sg_table-row.sg_border-bottom {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid #7776;
}

.sg_table-cell-title {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10rem;
  display: flex;
}

.sg_table-cell {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.sg_table-cell.sg_cell-small {
  max-width: 8rem;
}

.sg_table-cell.sg_align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.sg_table-cell.sg_preview-lg {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  min-height: 15rem;
  display: grid;
}

.sg_color-sample {
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  border: 1px #7777777d;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 3rem;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sg_color-sample.sg_primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-style: none;
}

.sg_color-sample.sg_primary-a90 {
  background-color: var(--_colors---core-color-tint--accent-primary-a90);
}

.sg_color-sample.sg_primary-hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-style: none;
}

.sg_color-sample.sg_primary-a80 {
  background-color: var(--_colors---core-color-tint--accent-primary-a80);
}

.sg_color-sample.sg_primary-a70 {
  background-color: var(--_colors---core-color-tint--accent-primary-a70);
}

.sg_color-sample.sg_primary-a60 {
  background-color: var(--_colors---core-color-tint--accent-primary-a60);
}

.sg_color-sample.sg_primary-a50 {
  background-color: var(--_colors---core-color-tint--accent-primary-a50);
}

.sg_color-sample.sg_primary-a40 {
  background-color: var(--_colors---core-color-tint--accent-primary-a40);
}

.sg_color-sample.sg_primary-a30 {
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
}

.sg_color-sample.sg_primary-a20 {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.sg_color-sample.sg_primary-a10 {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
}

.sg_color-sample.sg_secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  border-style: none;
}

.sg_color-sample.sg_secondary-hover {
  background-color: var(--_colors---core-accent-color--accent-secondary-hover);
  border-style: none;
}

.sg_color-sample.sg_secondary-a90 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a90);
}

.sg_color-sample.sg_secondary-a80 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a80);
}

.sg_color-sample.sg_secondary-a70 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a70);
}

.sg_color-sample.sg_secondary-a60 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a60);
}

.sg_color-sample.sg_secondary-a50 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a50);
}

.sg_color-sample.sg_secondary-a40 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a40);
}

.sg_color-sample.sg_secondary-a30 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a30);
}

.sg_color-sample.sg_secondary-a20 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a20);
}

.sg_color-sample.sg_secondary-a10 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a10);
}

.sg_color-sample.sg_tertiary {
  background-color: var(--_colors---core-accent-color--accent-tertiary);
  border-style: none;
}

.sg_color-sample.sg_tertiary-hover {
  background-color: var(--_colors---core-accent-color--accent-tertiary-hover);
  border-style: none;
}

.sg_color-sample.sg_tertiary-a90 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a90);
}

.sg_color-sample.sg_core-primary-a90 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a90);
}

.sg_color-sample.sg_core-primary {
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
}

.sg_color-sample.sg_core-primary-a80 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
}

.sg_color-sample.sg_core-primary-a70 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
}

.sg_color-sample.sg_core-primary-a60 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a60);
}

.sg_color-sample.sg_core-primary-a50 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
}

.sg_color-sample.sg_core-primary-a40 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a40);
}

.sg_color-sample.sg_core-primary-a30 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a30);
}

.sg_color-sample.sg_core-primary-a20 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
}

.sg_color-sample.sg_core-primary-a10 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
}

.sg_color-sample.sg_core-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.sg_color-sample.sg_core-inverse-a90 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90);
}

.sg_color-sample.sg_core-inverse-a80 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a80);
}

.sg_color-sample.sg_core-inverse-a70 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a70);
}

.sg_color-sample.sg_core-inverse-a60 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a60);
}

.sg_color-sample.sg_core-inverse-a50 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a50);
}

.sg_color-sample.sg_core-inverse-a40 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a40);
}

.sg_color-sample.sg_core-inverse-a30 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a30);
}

.sg_color-sample.sg_core-inverse-a20 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
}

.sg_color-sample.sg_core-inverse-a10 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
}

.sg_color-sample.sg_tertiary-a10 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a10);
}

.sg_color-sample.sg_tertiary-a20 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a20);
}

.sg_color-sample.sg_tertiary-a30 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a30);
}

.sg_color-sample.sg_tertiary-a40 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a40);
}

.sg_color-sample.sg_tertiary-a50 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a50);
}

.sg_color-sample.sg_tertiary-a60 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a60);
}

.sg_color-sample.sg_tertiary-a70 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a70);
}

.sg_color-sample.sg_tertiary-a80 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a80);
}

.sg_color-sample.sg_core-neutral {
  background-color: var(--_colors---core-neutral-color--neutral-secondary);
  border-style: none;
}

.sg_table-header-heading {
  opacity: .7;
  line-height: 1.5;
}

.sg_divider {
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  opacity: .5;
  -webkit-text-stroke-width: 0px;
}

.sg_spacing {
  border-right: 1px solid var(--_colors---border-color--border-accent);
  border-left: 1px solid var(--_colors---border-color--border-accent);
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
  height: 1.75rem;
}

.sg_spacing.sg_gap-xxs {
  width: var(--_sizes---gap--xxs-gap);
}

.sg_spacing.sg_gap-xs {
  width: var(--_sizes---gap--xs-gap);
}

.sg_spacing.sg_gap-sm {
  width: var(--_sizes---gap--sm-gap);
}

.sg_spacing.sg_gap-md {
  width: var(--_sizes---gap--md-gap);
}

.sg_spacing.sg_gap-lg {
  width: var(--_sizes---gap--lg-gap);
}

.sg_spacing.sg_gap-xl {
  width: var(--_sizes---gap--xl-gap);
}

.sg_spacing.sg_gap-xxl {
  width: var(--_sizes---gap--xxl-gap);
}

.sg_spacing-demo {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  flex: 1;
  width: 5rem;
  height: 1.75rem;
}

.sg_table-col {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  flex: 10rem;
  display: flex;
}

.sg_text-muted {
  opacity: .5;
}

.sg_preview-solid {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.shadow_xxsmall {
  box-shadow: 0 1px 2px #0000001a;
}

.shadow_xsmall {
  box-shadow: 0 2px 4px #0000001a;
}

.shadow_small {
  box-shadow: 0 2px 6px #0000001a;
}

.shadow_medium {
  box-shadow: 0 4px 8px #0000001a;
}

.shadow_large {
  box-shadow: 0 4px 16px #0000001a;
}

.shadow_xlarge {
  box-shadow: 0 8px 24px -4px #00000026;
}

.shadow_xxlarge {
  box-shadow: 0 6px 32px #0000001a;
}

.sg_preview-solid-inverse {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-inverse-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.sg_preview-solid-accent {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-on-accent-primary);
  flex-flow: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sg_preview-solid-accent.sg_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.sg_preview-solid-accent.sg-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.sg_preview-solid-accent.sg_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.events_none {
  pointer-events: none;
}

.events_auto {
  pointer-events: auto;
}

.sg_col {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  display: flex;
}

.sg_hidden-element {
  display: none;
}

.sg_section-border {
  border-style: dashed;
  border-width: 2px;
  border-top-color: color-mix(in srgb, currentColor 60%, transparent);
  border-right-color: color-mix(in srgb, currentColor 60%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
  border-left-color: color-mix(in srgb, currentColor 60%, transparent);
}

.sg_section-border.padding_large.text-align_center {
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
}

.logo_wrapper {
  max-width: 100%;
  height: auto;
}

.tag-group {
  margin-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.tag-group.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.tag-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.ix_sticky-card {
  position: sticky;
  top: 0;
}

.ix_rotate-to-cw-10 {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.max-width_xsmall {
  max-width: var(--_sizes---width--xs);
}

.ix_rotate-to-ccw-10 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
}

.card_header {
  z-index: 1;
  padding: var(--_sizes---card--card-padding) var(--_sizes---card--card-padding) 0px;
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ix_card-slide-up {
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
}

.ix_target-image {
  transition: transform .3s ease-in-out;
  transform: translate(100%);
}

.ix_target-image.w--current {
  transform: translate(0%);
}

.custom_change-height-link {
  flex-flow: column;
  height: 0;
  transition: max-height .3s ease-in-out;
  display: flex;
}

.custom_change-height-link.w--current {
  color: inherit;
  text-decoration: none;
}

.ix_rotate-from-to {
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  left: -25%;
  transform: perspective(2000px);
}

.ix_grid-5-zoom-out-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: calc(100vw - 2rem);
  height: 0;
  min-height: 100%;
  max-height: calc(100vh - 2rem);
  position: absolute;
}

.ix_full-screen-background {
  width: 80vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  overflow: clip;
}

.ix_sticky-height-expand-1, .ix_sticky-height-expand-2, .ix_sticky-height-expand-3 {
  transform-origin: 0 0;
}

.position_sticky-bottom {
  position: sticky;
  bottom: 0;
}

.ix_sticky-height-expand-right {
  transform-origin: 100% 100%;
}

.height_100dvh {
  height: 100dvh;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: clamp(2rem, 7cqw, 4rem);
  line-height: 1;
}

.ix_rotate-to-cw-30 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 100%;
}

.ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
  position: relative;
}

.ix_card-stack-explode-card {
  pointer-events: auto;
  display: flex;
}

.ix_card-stack-explode-card.is-ix-1 {
  transform: translate(-20vw, -20vh);
}

.ix_card-stack-explode-card.is-ix-2 {
  transform: translate(0, -20vh);
}

.ix_card-stack-explode-card.is-ix-3 {
  transform: translate(10vw, -10vh);
}

.ix_card-stack-explode-card.is-ix-4 {
  transform: translate(-10vw, 10vh);
}

.ix_card-stack-explode-card.is-ix-5 {
  transform: translate(0, 20vh);
}

.ix_card-stack-explode-card.is-ix-6 {
  transform: translate(20vw, 10vh);
}

.ix_stick-word-highlight {
  scroll-snap-align: center;
  align-self: stretch;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.z-index_99 {
  z-index: 99;
  position: relative;
}

.ix_stick-word-highlight-image {
  width: 50%;
  transform: translateY(var(--ix--ix-follow-cursor));
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 10vw;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.ix_stick-word-highlight-wrapper {
  max-width: 60rem;
  padding-top: var(--_sizes---gap--xs-gap);
  transition: opacity .3s;
}

.progress-line {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: .5rem;
  display: flex;
  position: relative;
  overflow: clip;
  -webkit-mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.progress-line_indicator {
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.progress-line_dot-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.progress-line_dot-wrapper.is-sticky {
  position: sticky;
  top: 50vh;
}

.progress-line_dot {
  background-color: var(--_colors---background-color--bg-accent-primary);
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .3s;
  display: flex;
  position: relative;
}

.progress-line_dot-content {
  flex: 1;
  transition: opacity .3s;
}

.progress-line_dot-inside {
  background-color: var(--_colors---background-color--bg-accent-primary);
  opacity: .4;
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .5s;
  display: flex;
}

.ix_card-side-by-side-left {
  pointer-events: auto;
  transform-origin: 0 100%;
  transform: translate(-50%);
}

.ix_card-side-by-side-right {
  pointer-events: auto;
  transform-origin: 100% 100%;
  transform: translate(50%);
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
}

.ix_card-rotate-right {
  transform-origin: 100% 100%;
}

.ix_background-overlay-back {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  overflow: clip;
}

.ix_card-change-width {
  min-width: var(--_interactions---ix--ix-card-change-width);
  flex: 1;
  margin-right: 1rem;
}

.ix_card-change-width-trigger {
  overflow: clip;
}

.ix_card-change-width-background {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  object-fit: cover;
  width: 10vw;
  min-width: 100%;
  max-width: none;
  height: 10vh;
  min-height: 100%;
  position: absolute;
  overflow: clip;
}

.ix_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.ix_from-bottom-to-top {
  height: 100%;
}

.tab_progress-bar {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  width: .3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.tab_progress-bar_line {
  background-color: var(--_colors---current-color--current-a80);
  position: absolute;
  inset: 0%;
}

.ix_scale-on-scroll-target-bottom {
  transform-origin: 0 0;
}

.ix_scale-on-scroll-target-top {
  transform-origin: 100% 100%;
}

.progress-line_horizontal {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: .5rem;
  display: flex;
  position: relative;
  bottom: -.5rem;
  overflow: clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ix_timeline-horizontal {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.nav_container {
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding: var(--_sizes---spacing--0-75x) var(--_sizes---container--container-padding-horizontal);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_container.is-island {
  width: auto;
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  position: static;
}

.nav_container.is-dynamic-island {
  width: auto;
  min-width: var(--_interactions---ix--ix-nav-width);
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
  position: static;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  transform: none !important;
}

.nav_left {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_right {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_center {
  padding-right: var(--_sizes---gap--sm-gap);
  padding-left: var(--_sizes---gap--sm-gap);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav_caret {
  margin: 0;
  position: relative;
}

.button_label {
  white-space: pre;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.nav_wrapper {
  width: 100%;
}

.nav_wrapper.is-fixed-nav {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
}

.nav_wrapper.nav_eyebrow {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nav_background {
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_menu-list-item {
  display: flex;
  margin-bottom: 0 !important;
}

.nav_dropdown-menu {
  position: static;
}

.mega-nav_link-item {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.mega-nav_link-item:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_trigger {
  height: var(--_sizes---nav--nav-height);
  position: absolute;
  inset: 100vh auto auto 0%;
}

.nav_menu-full-screen {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100dvh;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.nav_menu-item {
  opacity: .6;
  color: Inherit;
  line-height: 1.1em;
  text-decoration: none;
  transition-property: opacity, padding;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
}

.nav_menu-item:hover {
  opacity: 100;
  color: Inherit;
}

.ix_nav-cover {
  background-color: var(--_colors---core-accent-color--accent-primary);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% 0% auto;
  transform: scale3d(1, 0, 1);
}

.nav-menu_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: var(--_sizes---spacing--0-5x);
  padding: var(--_sizes---spacing--0-5x);
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.mask_fade-left {
  -webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
}

.mask_fade-right {
  -webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
}

.mask_fade-bottom {
  -webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
  mask-image: linear-gradient(#000 20%, #0000001a 100%);
}

.mask_fade-top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.progress-line_step {
  background-color: var(--_colors---core-accent-color--accent-primary);
  width: 150vw;
  height: .5rem;
  position: absolute;
}

.progress-line_step.is-first {
  left: 50%;
}

.progress-line_step.is-last {
  width: 50vw;
  -webkit-mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
}

.footer_icon-link {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: inline-flex;
}

.footer_icon-link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.is-background {
  box-sizing: content-box;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: var(--_colors---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.is-background.on-accent-primary, .is-background.on-accent-secondary, .is-background.on-accent-tertiary {
  color: inherit;
}

.is-background.on-inverse {
  color: var(--_colors---text-color--text-accent-on-inverse);
}

.display_block_tablet {
  display: none;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.ix_accordion-hero-image {
  width: 100%;
  margin-left: var(--_sizes---gap--lg-gap);
  border-radius: var(--_sizes---card--card-radius);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  overflow: clip;
}

.image {
  object-fit: contain;
  width: 100%;
}

.image.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.radius_top-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius_bottom-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.radius_none {
  border-radius: 0;
  border-radius: 0 !important;
}

.radius_left-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  color: #f5f5f080;
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: .02em;
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
  font-family: Helvetica Neue, sans-serif;
  font-weight: 300;
}

.subheading p {
  letter-spacing: 0;
  font-size: inherit;
  text-wrap: balance;
  margin-bottom: 0;
}

.hero-block_offset-right {
  flex: none;
  width: 40vw;
  min-width: 100%;
  max-width: 60rem;
}

.sg_accent-secondary-visibility, .sg_accent-tertiary-visibility {
  display: none;
}

.nav_mobile-menu_button-wrapper {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.nav_dropdown-link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---nav-link--nav-link-primary);
  font-weight: var(--_typography---h5-heading--h5-weight);
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.mega-nav_list {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.sg_wrapper {
  position: relative;
}

.sg_colors-column {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_colors-column.sg_main {
  border-radius: var(--_sizes---card--card-radius);
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.radius_right-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sg_color-combo {
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #7773;
  flex-flow: column;
  flex: 1;
  min-height: 12rem;
  display: flex;
  overflow: clip;
}

.radius_card {
  border-radius: var(--_sizes---card--card-radius);
}

.radius_button {
  border-radius: var(--_sizes---button--button-radius);
}

.footer_bottom-3-col {
  margin-top: var(--_sizes---spacing--2x);
  padding-top: var(--_sizes---spacing--1x);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_icon-group {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.dropdown_toggle {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---button--button-secondary-bg);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_sizes---spacing--1x);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.dropdown_toggle:hover {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.dropdown_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_list.w--open {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown_list.is-open_up.w--open {
  bottom: 100%;
}

.dropdown_list.is-open_up-left.w--open {
  bottom: 100%;
  right: 0;
}

.dropdown_list.is-open_left.w--open {
  right: 0;
}

.text-color_inherit {
  color: inherit;
}

.text-link_inherit {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.text-link_inherit:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.card_body_small {
  z-index: 2;
  padding: var(--_sizes---card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_code-embed {
  z-index: 99;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.padding_section {
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
}

.mask_fade-horizontal {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.tab_menu-link_transparent-bottom {
  padding: var(--_sizes---button--button-padding-vertical) 0rem;
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current-a60);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .35s;
}

.tab_menu-link_transparent-bottom:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab_menu-link_transparent-bottom.w--current {
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current);
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.tab_menu-link {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a60);
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link:hover {
  color: var(--_colors---current-color--current-a80);
  box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.tab_menu-link.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.backdrop-filter_blur {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.text-button_icon {
  width: 1em;
  height: 1em;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-horizontal_none, .padding-vertical_none {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.padding-left_medium {
  padding-left: var(--_sizes---spacing--2x);
}

.ix_backdrop-filter-blur {
  will-change: auto !important;
  filter: none !important;
  transform-style: unset !important;
}

.tab-link_vertical {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .3s;
}

.tab-link_vertical:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab-link_vertical.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.text-color_on-accent-primary {
  color: var(--_colors---text-color--text-on-accent-primary);
}

.text-color_on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.text-span_padding {
  margin-left: .25em;
  margin-right: .25em;
  display: inline;
}

.mask_fade-vertical {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
}

.sg_grid {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: minmax(15rem, 1fr);
  place-items: stretch stretch;
  display: grid;
}

.sg_color-col-inverse {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: 0 0 0 8px var(--_colors---background-color--bg-inverse);
  flex-flow: column;
  flex: 1;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  overflow: clip;
}

.sg_color-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #77777730;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: clip;
}

.accordion_body {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-5x) var(--_sizes---spacing--1x);
}

.sg_heading-row {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-top: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  text-wrap: balance;
  grid-template-rows: auto;
  grid-template-columns: minmax(10rem, 25%) 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  display: grid;
}

.sg_heading-row.is-no-border {
  border-top-style: none;
  margin-bottom: 0;
  padding-top: 0;
}

.sg_grid-buttons {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(15rem, 1fr);
  align-self: stretch;
  place-items: center start;
  display: grid;
}

.sg_height-auto {
  min-height: 5rem;
}

.padding-right_medium {
  padding-right: var(--_sizes---spacing--2x);
}

.accordion_toggle-transparent {
  padding: var(--_sizes---spacing--1x) 0px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---radius--sm-radius);
  color: var(--_colors---current-color--current);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle-transparent.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.sg_table-head {
  padding-bottom: var(--_sizes---spacing--0-5x);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.gap-xxlarge {
  grid-column-gap: var(--_sizes---gap--xxl-gap);
  grid-row-gap: var(--_sizes---gap--xxl-gap);
}

.grid_9-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_6-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_5-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_12-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_8-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width_xlarge {
  max-width: var(--_sizes---width--xl);
}

.padding-vertical_large {
  padding-top: var(--_sizes---gap--lg-gap);
  padding-bottom: var(--_sizes---gap--lg-gap);
}

.ix_target-img-explode-1 {
  transform: translate(-50%, -50%);
}

.ix_target-img-explode-2 {
  transform: translate(-50%, 50%);
}

.ix_target-img-explode-3 {
  transform: translate(50%, 50%);
}

.ix_target-img-explode-4 {
  transform: translate(0, 120%);
}

.ix_target-img-explode-5 {
  transform: translate(50%, -50%);
}

.breadcrumb-nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-y-top {
  place-items: start stretch;
}

.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid_auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.ix_card-deck-space {
  margin-right: var(--_interactions---ix--ix-card-spacing);
  transition: margin-right .3s ease-in-out;
}

.ix_background-change-1, .ix_background-change-2, .ix_background-change-3 {
  transition: transform .35s ease-in-out;
}

.padding-xxxsmall {
  padding: var(--_sizes---spacing--0-25x);
}

.border_none {
  border: 0 #0000;
  border: none !important;
}

.header {
  z-index: 2;
  margin-bottom: var(--_sizes---gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header.is-align-center {
  max-width: var(--_sizes---container--container-sm-width);
  text-align: center;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header.is-2-col {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  max-width: 100%;
  display: grid;
}

.header.margin-bottom_none {
  margin-bottom: 0;
}

.tabs_nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs_nav.is-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs_nav.is-bottom {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: 0;
}

.tabs_nav.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.icon-group {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.footer_bottom {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-vertical_xsmall {
  padding-top: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xs-gap);
}

.padding-vertical_medium {
  padding-top: var(--_sizes---gap--md-gap);
  padding-bottom: var(--_sizes---gap--md-gap);
}

.padding-vertical_small {
  padding-top: var(--_sizes---gap--sm-gap);
  padding-bottom: var(--_sizes---gap--sm-gap);
}

.is-y-center {
  place-items: center stretch;
}

.margin-vertical_small {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.min-height_80dvh {
  min-height: 80dvh;
}

.is-y-bottom {
  align-items: end;
}

.is-y-baseline {
  align-items: baseline;
}

.footer_icon {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.footer_icon:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-width_medium {
  max-width: 75ch;
}

.text-width_small {
  max-width: 50ch;
}

.text-width_xsmall {
  max-width: 40ch;
}

.text-width_xxsmall {
  max-width: 30ch;
}

.image-ratio_auto {
  border-radius: var(--_sizes---image--image-radius);
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding-vertical_xxsmall {
  padding-top: var(--_sizes---gap--xxs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
}

.ratio_16x9 {
  aspect-ratio: 16 / 9;
  min-height: 0;
}

.ratio_3x2 {
  aspect-ratio: 3 / 2;
  min-height: 0;
}

.ratio_4x3 {
  aspect-ratio: 4 / 3;
  min-height: 0;
}

.ratio_1x1 {
  aspect-ratio: 1;
  min-height: 0;
}

.ratio_2x3 {
  aspect-ratio: 2 / 3;
  min-height: 0;
}

.slider_arrow {
  z-index: 2;
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.slider_arrow.is-bottom {
  width: auto;
  margin: var(--_sizes---gap--xxs-gap) 0px 0px;
  flex: none;
  order: 9999;
  position: relative;
}

.slider_arrow.is-top {
  width: auto;
  padding: var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.slider_arrow.is-top-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.slider_arrow.is-top-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
}

.content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.content-block.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.content-block-link {
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.logo-link {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-link:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.mask_fade-top_small {
  -webkit-mask-image: linear-gradient(#0000 0, #000 30%);
  mask-image: linear-gradient(#0000 0, #000 30%);
}

.form_block {
  flex: 1;
  margin-bottom: 0;
}

.backdrop-filter_blur_medium {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.overlay_opacity-subtle {
  z-index: 2;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_back {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.hero_front {
  z-index: 2;
  grid-area: 1 / 1 / 2 / 2;
  position: relative;
}

.hero-overlay {
  color: var(--_colors---text-color--text-on-overlay);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero-overlay.is-full-size {
  align-items: stretch;
}

.text_bold {
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
}

.padding_card {
  z-index: 1;
  padding: var(--_sizes---card--card-padding);
}

.is-x-right {
  justify-content: flex-end;
  place-items: flex-start end;
}

.is-x-left {
  justify-items: start;
}

.image-ratio_3x4 {
  aspect-ratio: 3 / 4;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding_container {
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
}

.ratio_3x4 {
  aspect-ratio: 3 / 4;
  min-height: 0;
}

.margin-bottom_xxxsmall {
  margin-bottom: var(--_sizes---spacing--0-25x);
}

.text-color_muted {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.label {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-bottom: .3em;
}

.tab_menu-button_plain {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: .9375rem;
  line-height: 1.3;
  display: flex;
}

.tab_menu-button_plain.w--current {
  background-color: #0000;
}

.tooltip_wrapper {
  align-self: flex-start;
  margin: 0;
}

.tooltip_toggle {
  padding: .25em;
}

.tooltip_content-wrapper.w--open {
  z-index: 999;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  bottom: 100%;
}

.tooltip_content {
  text-wrap: pretty;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
}

.tooltip_content.w--open {
  padding: .5rem;
  bottom: 100%;
}

.tooltip_text {
  max-width: 20ch;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border-color--border-secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border-color--border-secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border-color--border-secondary);
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
  font-size: var(--_typography---tag--tag-size);
  text-wrap: pretty;
  flex: none;
  line-height: 1.2em;
}

.tooltip_text.w--open {
  padding: .5rem;
  bottom: 100%;
}

.marquee_duplicates {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 100%;
}

.marquee_duplicates.is-right {
  justify-content: flex-end;
  align-items: center;
  left: auto;
  right: 100%;
}

.marquee_move-left {
  will-change: transform;
  flex: none;
  animation: 50s linear infinite marquee-move-left;
  display: flex;
  position: relative;
}

.marquee_move-right {
  will-change: transform;
  justify-content: flex-start;
  align-items: stretch;
  animation: 50s linear infinite marquee-move-right;
  display: flex;
  position: relative;
}

.hero {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.form {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.list-divided {
  flex-flow: column;
  display: flex;
}

.list-divided li {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.list-divided ol, .list-divided ul {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  display: flex;
}

.quote {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---blockquote--blockquote-font);
  font-size: var(--_typography---blockquote--blockquote-size);
  line-height: var(--_typography---blockquote--blockquote-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---blockquote--blockquote-letter-spacing);
}

.list {
  flex-flow: column;
  display: flex;
}

.logo-group {
  min-width: 100%;
  margin-top: var(--_sizes---gap--xxs-gap);
  margin-bottom: var(--_sizes---gap--xxs-gap);
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--1x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image_inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
}

.max-width_none {
  max-width: none;
}

.form_item-row {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: row;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.padding-horizontal_medium {
  padding-right: var(--_sizes---spacing--2x);
  padding-left: var(--_sizes---spacing--2x);
}

.author_name {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.author_info {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.flex-child_1-1-xsmall {
  flex: 20rem;
}

.gap-x-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  column-gap: 0 !important;
}

.padding-horizontal_xxsmall {
  padding-right: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
}

.padding-horizontal_xsmall {
  padding-right: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1x);
}

.padding-horizontal_small {
  padding-right: var(--_sizes---spacing--1-5x);
  padding-left: var(--_sizes---spacing--1-5x);
}

.padding-horizontal_large {
  padding-right: var(--_sizes---spacing--4x);
  padding-left: var(--_sizes---spacing--4x);
}

.height_small {
  height: 10rem;
}

.height_medium {
  height: 20rem;
}

.height_large {
  height: 30rem;
}

.height_xlarge {
  height: 60rem;
}

.height_xsmall {
  height: 5rem;
}

.eyebrow_block {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding: var(--_sizes---gap--xxs-gap) var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border: 1px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  color: var(--_colors---card--card-primary-text);
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gap-small-parent.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.margin-bottom_none-parent.margin-bottom_none {
  margin-bottom: 0 !important;
}

.subheading-parent.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current-a70);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
}

.margin-bottom_xsmall-parent.margin-bottom_xsmall {
  margin-bottom: var(--_sizes---spacing--1x);
}

._w-form-parent._w-form {
  flex: 1;
  margin-bottom: 0;
}

.nav-minimalist-side {
  flex: 1;
  display: flex;
}

.nav-left {
  justify-content: flex-start;
}

.nav-right {
  justify-content: flex-end;
}

.hero-video-wrapper {
  background-color: #0a0a0b;
  border-radius: 48px;
  width: 92vw;
  max-width: 1600px;
  margin: 32px auto 80px;
  overflow: hidden;
  box-shadow: 0 48px 96px #000c, inset 0 1px #ffffff14, inset 0 0 40px #ffffff05;
}

.hero-video-embed {
  filter: grayscale(20%) contrast(1.05);
  padding-top: 42.85%;
  transition-property: transform, filter;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  position: relative;
}

.hero-video-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-text-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 6vw 24px;
  display: flex;
}

.hero-statement {
  color: #f5f5f0;
  letter-spacing: -.03em;
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue, sans-serif;
  font-size: 7vw;
  font-weight: 300;
  line-height: 1.05;
  transition-property: color, text-shadow, transform;
  transition-duration: 1.2s;
  transition-timing-function: ease;
}

.page-background {
  z-index: -1;
  background-color: #0a0a0b;
  background-image: radial-gradient(circle at 50% 0, #111214 0%, #0a0a0b 100%);
  position: fixed;
  inset: 0;
}

.footer-wrapper {
  background-color: #0f1014f2;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 120px;
  padding-bottom: 80px;
  overflow: hidden;
}

.infographic-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  display: grid;
}

.infographic-card {
  cursor: pointer;
  background-color: #0d0d0f;
  background-image: linear-gradient(#111214, #0d0d0f);
  border: 1px solid #0000;
  border-radius: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
  box-shadow: inset 0 1px #ffffff14, inset 0 0 20px #ffffff05, 0 24px 48px #0006;
}

.infographic-card:hover {
  transform: scale(1.015);
  box-shadow: inset 0 1px #ffffff0f, 0 16px 48px #000;
}

.infographic-stat {
  color: #f5f5f0;
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.infographic-title {
  color: #f5f5f0b3;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.infographic-desc {
  color: #f5f5f080;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.cinema-section {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 6vw 0;
}

.cinema-module {
  grid-column-gap: 8vw;
  cursor: default;
  transition-duration: transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease;
  transition-property: transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease;
  transition-timing-function: transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease transform, opacity 1.2s ease;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-items: center;
  margin-bottom: 600px;
  margin-left: 100px;
  padding-top: 120px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.cinema-module.inline-div-0 {
  margin-bottom: 0;
}

.cinema-media {
  background-color: #0a0a0b;
  border-radius: 32px;
  width: 100%;
  transition-property: box-shadow, transform;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 48px 96px #000c, inset 0 1px #ffffff14, inset 0 0 40px #ffffff05;
}

.cinema-media.order-last {
  order: 2;
}

.cinema-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cinema-content.order-first {
  order: 1;
}

.cinema-video-embed {
  z-index: 1;
  filter: grayscale(20%) contrast(1.05);
  padding-top: 56.25%;
  transition-property: transform, filter;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  position: relative;
}

.cinema-video-iframe {
  z-index: 2;
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cinema-category {
  color: #f5f5f080;
  letter-spacing: .2em;
  text-transform: uppercase;
  cursor: default;
  margin-bottom: 24px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 400;
  transition-property: color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinema-title {
  color: #f5f5f080;
  letter-spacing: -.03em;
  cursor: default;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
  transition-property: color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinema-desc {
  color: #f5f5f080;
  cursor: default;
  max-width: 480px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  transition-property: color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinema-data-grid {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  border-top: 1px solid #ffffff0d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding-top: 32px;
  display: grid;
}

.cinema-data-item {
  flex-direction: column;
  display: flex;
}

.cinema-data-label {
  color: #f5f5f080;
  letter-spacing: .15em;
  text-transform: uppercase;
  cursor: default;
  margin-bottom: 8px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 10px;
  font-weight: 400;
  transition-property: color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinema-data-value {
  color: #f5f5f080;
  letter-spacing: -.02em;
  cursor: default;
  border-bottom: 1px solid #0000;
  padding-bottom: 4px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 300;
  transition-property: color, border-color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
  display: inline-block;
}

.footer-email {
  color: #f5f5f080;
  letter-spacing: .1em;
  border-bottom: 1px solid #0000;
  padding-bottom: 4px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition-property: color, border-color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinema-hero-section {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 6vw 10px;
}

.cinema-hero-container {
  background-color: #0a0a0b;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 600px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 48px 96px #000c, inset 0 1px #ffffff14, inset 0 0 40px #ffffff05;
}

.cinema-hero-bg {
  z-index: 1;
  background-image: radial-gradient(circle at 50% 0, #ffffff05 0%, #0000 70%), linear-gradient(#111214 0%, #0a0a0b 100%);
  position: absolute;
  inset: 0;
}

.cinema-hero-content {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
  position: relative;
}

.cinema-hero-nav {
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cinema-hero-link {
  color: #f5f5f01f;
  letter-spacing: -.03em;
  text-shadow: 0 0 #fff0;
  cursor: pointer;
  background-color: #0000;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 64px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 300;
  text-decoration: none;
  transition-property: color, transform, box-shadow, background-color;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  display: flex;
}

.cinema-hero-link-title {
  z-index: 2;
  letter-spacing: -.03em;
  text-shadow: 0 0 #fff0;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue, sans-serif;
  font-size: 44px;
  font-weight: 300;
  transition-property: text-shadow;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  position: relative;
}

.cinema-hero-link-desc {
  opacity: 0;
  color: #f5f5f099;
  letter-spacing: .05em;
  height: 0;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
  overflow: hidden;
}

.cinema-micro-label {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: 1;
  pointer-events: none;
  color: #f5f5f066;
  text-align: center;
  letter-spacing: .25em;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 9px;
  font-weight: 300;
  transition-property: color;
  transition-duration: 1.2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
}

.footer-socials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.footer-social-link {
  color: #f5f5f080;
  letter-spacing: .15em;
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  padding-bottom: 4px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition-property: color, border-color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.footer-thin-strip {
  background-color: #0d0d0f;
  background-image: linear-gradient(#0d0d0f 0%, #0a0a0b 100%);
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 64px;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 16px 6vw;
  display: flex;
  box-shadow: inset 0 -1px #ffffff0a, inset 0 0 20px #ffffff03;
}

.is-hero-parent.is-hero {
  padding-top: 0;
}

._w-button-parent._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---button--button-primary-text);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-minimalist {
  z-index: 999;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #f7f7f5;
  background-color: #0d0d0fbf;
  background-image: none;
  border-bottom: 0 solid #ffffff08;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 6vw;
  display: flex;
  position: relative;
  top: auto;
  box-shadow: inset 0 -1px #ffffff08, 0 16px 32px #00000080;
}

.nav-minimalist-logo {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #f5f5f0;
  text-align: center;
  letter-spacing: .25em;
  text-transform: uppercase;
  text-shadow: 0 0 24px #f5f5f066;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  transition-property: color, text-shadow;
  transition-duration: .8s;
  transition-timing-function: ease;
  display: flex;
}

.nav-minimalist-menu {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-minimalist-link {
  color: #f5f5f080;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition-property: color;
  transition-duration: .5s;
  transition-timing-function: ease;
}

.nav-minimalist-action {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-parent._w-input:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent._w-input::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.custom-cursor-wrapper {
  z-index: 9999;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.custom-cursor-ring {
  background-color: #0000;
  border: 1px solid #f5f5f04d;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  transition-property: width, height, border-color, background-color;
  transition-duration: .4s;
  transition-timing-function: ease;
  box-shadow: inset 0 0 4px #ffffff0d, 0 0 8px #0003;
}

.preload-overlay {
  z-index: 9999;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0a0a0b;
  background-image: radial-gradient(circle, #111214, #0a0a0b);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: fixed;
  inset: 0;
}

.preload-title {
  color: #f5f5f0;
  letter-spacing: .25em;
  text-transform: uppercase;
  text-shadow: 0 0 24px #ffffff26;
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.preload-logo {
  opacity: .8;
  object-fit: contain;
  width: 64px;
  height: auto;
}

.nav-logo-image {
  opacity: .7;
  object-fit: contain;
  width: 24px;
  height: auto;
  margin-bottom: 6px;
  transition-property: opacity, filter;
  transition-duration: .8s;
  transition-timing-function: ease;
}

.cinematic-grain-overlay {
  z-index: 9998;
  opacity: .03;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: url('../images/');
  background-size: 150px;
  position: fixed;
  inset: 0;
}

.cinema-micro-label-primary {
  color: #f5f5f066;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 9px;
  font-weight: 400;
  transition-property: color, text-shadow;
  transition-duration: 1.2s;
  transition-timing-function: ease;
}

.cinema-micro-label-secondary {
  color: #f5f5f073;
  text-align: center;
  letter-spacing: .05em;
  text-transform: none;
  max-width: 260px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 9px;
  font-weight: 300;
  line-height: 1.4;
  transition-property: color, text-shadow;
  transition-duration: 1.2s;
  transition-timing-function: ease;
}

.inline-div-0 {
  z-index: 2;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.cinema-video-absolute-layer {
  z-index: 20;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font--body-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---font--heading-font: "Instrument Sans", sans-serif;
    --_typography---h1-heading--h1-size: 4.52rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 600;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.26rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 600;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.6rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 600;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.27rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 600;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 600;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---h0-heading--h0-size: 6.39rem;
    --_typography---h0-heading--h0-line-height: 1.04em;
    --_typography---text-lg--lg-text-size: 1.13rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.8rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---text-xl--xl-text-size: 1.4rem;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---h0-heading--h0-weight: 600;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--7x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 3;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 3;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-25x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: var(--_typography---text--text-size);
  }

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-parent.tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: var(--_sizes---spacing--0-5x);
    position: relative;
    top: 0%;
  }

  .nav_dropdown-list-1.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section.is-hero {
    padding-bottom: 40px;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.is-desktop-only {
    position: static;
  }

  .position_sticky.tablet-sticky-bottom {
    top: auto;
    bottom: 0;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .card.tablet-unset-card {
    border-style: none;
  }

  .slider_mask.is-4-slides-slide-1 {
    padding-right: 66%;
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: var(--_colors---core-accent-color--accent-primary);
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: var(--_colors---text-link--link-primary);
  }

  .text-align_center_tablet {
    text-align: center;
  }

  .min-height_100dvh.tablet-auto {
    min-height: auto;
  }

  .max-height_100vh_desktop {
    max-height: none;
  }

  .flex_horizontal.tablet-vertical {
    flex-flow: column;
  }

  .flex_horizontal.tablet-vertical.tablet-y-center {
    justify-content: center;
  }

  .flex_horizontal.tablet-vertical.tablet-x-center {
    align-items: center;
  }

  .width_100vw {
    width: 100vw;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    grid-column-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    grid-row-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
    min-width: 0;
    height: auto;
    box-shadow: none;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .grid_masonry.is-3-col {
    column-count: 2;
  }

  .rotate_-12deg.tablet-straight, .rotate_12deg.tablet-straight {
    transform: none;
  }

  .ratio_3x2_tablet {
    aspect-ratio: 3 / 2;
  }

  .width_100percent_tablet {
    width: 100%;
  }

  .position_relative_tablet {
    position: relative;
    top: 0 !important;
  }

  .position_static_tablet {
    position: static;
  }

  .position_absolute_tablet {
    position: absolute;
  }

  .height_auto_tablet {
    height: auto;
    min-height: auto;
  }

  .min-height_auto_tablet {
    min-height: auto;
  }

  .footer {
    padding-top: var(--_sizes---spacing--3x);
    padding-bottom: var(--_sizes---spacing--3x);
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    color: var(--_colors---text-color--text-secondary);
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_link:hover {
    color: var(--_colors---text-link--link-primary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .nav_link.on-accent-primary, .nav_link.on-accent-secondary, .nav_link.on-accent-tertiary {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.on-inverse {
    color: var(--_colors---text-color--text-secondary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.on-inverse:hover {
    color: var(--_colors---text-color--text-secondary);
  }

  .sg_table-row {
    flex-flow: column;
  }

  .sg_table-row.sg_table-head {
    display: none;
  }

  .sg_table-row.sg_border-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sg_table-cell-title {
    width: auto;
  }

  .sg_table-cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sg_color-sample {
    aspect-ratio: auto;
    align-self: stretch;
  }

  .sg_table-col {
    flex-basis: 15rem;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-right: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-left: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
  }

  .hide_tablet {
    display: none;
  }

  .heading-responsive {
    font-size: clamp(2rem, 7cqw, 4rem);
    line-height: 1.2;
  }

  .ix_stick-word-highlight-image {
    padding-left: 1rem;
  }

  .nav_menu {
    height: auto;
    padding-top: var(--_sizes---spacing--1x);
    padding-right: var(--_sizes---spacing--1x);
    padding-bottom: var(--_sizes---spacing--1x);
    padding-left: var(--_sizes---spacing--1x);
    border-top-left-radius: var(--_sizes---radius--md-radius);
    border-top-right-radius: var(--_sizes---radius--md-radius);
    border-bottom-left-radius: var(--_sizes---radius--md-radius);
    border-bottom-right-radius: var(--_sizes---radius--md-radius);
    max-height: calc(100dvh - 10rem);
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .nav_menu-full-screen {
    padding: var(--_sizes---spacing--1x);
    overflow: auto;
  }

  .nav-menu_dropdown-list-wrapper {
    width: 100%;
    padding-top: var(--_sizes---gap--xxs-gap);
    padding-bottom: var(--_sizes---gap--xxs-gap);
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    display: flex;
  }

  .nav-menu_dropdown-list-wrapper.w--open {
    background-color: var(--_colors---button--button-secondary-bg-hover);
    height: auto;
    display: block;
    position: relative;
    top: 0%;
  }

  .display_block_tablet {
    display: block;
  }

  .ix_accordion-hero-image {
    padding: var(--_sizes---spacing--1-5x);
    aspect-ratio: 3 / 2;
    margin-left: 0;
    position: relative;
    left: 0%;
  }

  .nav_dropdown-list.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .nav_dropdown-link {
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_dropdown-link.w--open {
    background-color: #0000;
  }

  .mega-nav_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sg_colors-column {
    flex-flow: column;
  }

  .ratio_1x1_tablet {
    aspect-ratio: 1;
  }

  .footer_bottom-3-col {
    grid-template-columns: 1fr;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .sg_heading-row.is-no-border {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sg_grid-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_9-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_6-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_6-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_5-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_4-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  }

  .grid_8-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr !important;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .tablet-2-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr !important;
  }

  .display_none_tablet {
    display: none;
  }

  .margin-bottom_none-parent.margin-bottom_none {
    margin-bottom: 0;
  }

  .hero-statement {
    font-size: 10vw;
  }

  .infographic-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cinema-section {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .cinema-module {
    grid-column-gap: 0vw;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 160px;
    margin-left: 0;
  }

  .cinema-media.order-last, .cinema-content.order-first {
    order: 0;
  }

  .nav-minimalist {
    padding: 24px 32px;
  }

  .nav-minimalist-menu, .custom-cursor-wrapper {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font--body-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: "Instrument Sans", sans-serif;
    --_typography---h1-heading--h1-size: 3.62rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 600;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .4em;
    --_typography---h2-heading--h2-size: 1.81rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 600;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.28rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 600;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.15rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 600;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 600;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---h0-heading--h0-size: 5.12rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.6rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---text-xl--xl-text-size: 1.3rem;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---h0-heading--h0-weight: 600;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--5x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1-5x);
    --_sizes---slider--4-slides: 2;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 2;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: var(--_typography---text--text-size);
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col.gap-small {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
  }

  .grid_2-col.gap-medium {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

  .grid_2-col.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .form_item {
    flex: 0 auto;
  }

  .form_item.is-half {
    flex: 0 auto;
    grid-column: span 12;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .padding_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-bottom_small {
    padding-bottom: var(--_sizes---spacing--1x);
  }

  .padding-top_small {
    padding-top: var(--_sizes---spacing--1x);
  }

  .position_sticky.mobile-relative {
    position: sticky;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .margin-top_small {
    margin-top: var(--_sizes---spacing--1x);
  }

  .margin-top_large {
    margin-top: var(--_sizes---spacing--2x);
  }

  .margin-top_medium {
    margin-top: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_small {
    margin-bottom: var(--_sizes---spacing--1x);
  }

  .margin-bottom_medium {
    margin-bottom: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_large {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .padding-bottom_medium {
    padding-bottom: var(--_sizes---spacing--1-5x);
  }

  .padding-bottom_large {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_medium {
    padding-top: var(--_sizes---spacing--1-5x);
  }

  .padding-top_large {
    padding-top: var(--_sizes---spacing--2x);
  }

  .padding_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .margin-top_xxlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xxlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_mask.is-2-slides-slide-1.is-slide-gap {
    --_slider---spacing: 0rem;
  }

  .slider_mask.is-3-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_arrow-icon {
    height: 40px;
    inset: 0%;
  }

  .flex_horizontal.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_horizontal.flex_vertical_mobile-l {
    flex-flow: column;
  }

  .flex_horizontal.mobile-horizontal {
    flex-flow: row;
  }

  .flex_horizontal.mobile-l-vertical {
    flex-flow: column;
  }

  .image_heading-inline {
    height: var(--_sizes---spacing--3x);
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-25x) var(--_sizes---spacing--0-75x);
    flex-wrap: wrap;
    justify-content: center;
  }

  .grid_masonry.mobile-l-1-col, .grid_masonry.is-3-col {
    column-count: 1;
  }

  .padding_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .height_auto_mobile-l {
    height: auto;
    min-height: auto;
  }

  .display_none_mobile-l {
    display: none;
  }

  .padding-bottom_xxlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xxlarge {
    padding-top: var(--_sizes---spacing--3x);
  }

  .divider-vertical.mobile-l-horizontal {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-color: color-mix(in srgb, currentColor 30%, transparent);
    border-bottom-color: color-mix(in srgb, currentColor 30%, transparent);
  }

  .ratio_auto_mobile-l {
    aspect-ratio: auto;
  }

  .margin-top_none_mobile-l {
    margin-top: 0;
  }

  .max-width_small {
    max-width: 100%;
  }

  .margin-top_xlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .padding-bottom_xlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xlarge {
    padding-top: var(--_sizes---spacing--2x);
  }

  .text-align_center_mobile-l {
    text-align: center;
  }

  .flex_vertical.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_vertical.mobile-l-horizontal {
    flex-flow: row;
  }

  .min-width_50percent {
    min-width: auto;
  }

  .sg_logo {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .sg_nav-menu {
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .width_100percent_mobile-l {
    width: 100%;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-right: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-left: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    flex-flow: column-reverse;
  }

  .ratio_2x3_mobile-l {
    aspect-ratio: 2 / 3;
  }

  .position_sticky-bottom {
    position: relative;
  }

  .position_sticky-bottom.mobile-relative {
    position: sticky;
  }

  .hide_mobile-l {
    display: none;
  }

  .heading-responsive {
    font-size: 12cqw;
  }

  .ix_stick-word-highlight-image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .ix_stick-word-highlight-wrapper {
    padding-bottom: var(--_sizes---gap--md-gap);
  }

  .min-height_auto_mobile-l {
    min-height: auto;
  }

  .ix_card-change-width {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .ix_card-change-width-background {
    border-radius: var(--_sizes---card--card-radius);
  }

  .ix_card-change-width-background.is-mobile-card {
    width: 100%;
    height: 100%;
  }

  .nav_menu {
    transform: translate(0);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .ratio_1x1_mobile-l {
    aspect-ratio: 1;
  }

  .mega-nav_list {
    grid-template-columns: 1fr;
  }

  .dropdown_toggle {
    justify-content: center;
    align-items: center;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_heading-row, .grid_3-col {
    grid-template-columns: 1fr;
  }

  .grid_9-col, .grid_6-col, .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .mobile-l-gap-none {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    gap: 0 !important;
  }

  .mobile-l_order_last {
    order: 1;
  }

  .header {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tabs_nav, .tabs_nav.is-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_bottom {
    text-align: center;
    flex-flow: column;
  }

  .margin-vertical_small {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .position_relative_mobile-l {
    position: relative;
    inset: 0;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .image_inline {
    height: var(--_sizes---spacing--3x);
  }

  .form_item-row {
    flex-flow: column;
    flex: 0 auto;
  }

  .padding-horizontal_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .padding-horizontal_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-horizontal_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .ratio_4x3_mobile-l {
    aspect-ratio: 4 / 3;
  }

  .ratio_3x2_mobile-l {
    aspect-ratio: 3 / 2;
  }

  .margin-bottom_none-parent.margin-bottom_none {
    margin-bottom: 0;
  }

  .infographic-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cinema-section {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .cinema-hero-container {
    min-height: 400px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cinema-hero-link {
    font-size: 32px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font--body-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: "Instrument Sans", sans-serif;
    --_typography---h1-heading--h1-size: 2.89rem;
    --_typography---h1-heading--h1-line-height: 1.2em;
    --_typography---h1-heading--h1-weight: 600;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .5em;
    --_typography---h2-heading--h2-size: 1.45rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 600;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.02rem;
    --_typography---h3-heading--h3-line-height: 1.5em;
    --_typography---h3-heading--h3-weight: 600;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.03rem;
    --_typography---h4-heading--h4-line-height: 1.5em;
    --_typography---h4-heading--h4-weight: 600;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.5em;
    --_typography---h5-heading--h5-weight: 600;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.5em;
    --_typography---h6-heading--h6-weight: 500;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---h0-heading--h0-size: 4.09rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.4rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---text-xl--xl-text-size: 1.2rem;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: "Instrument Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---h0-heading--h0-weight: 600;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1x);
    --_sizes---slider--4-slides: 1;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 1;
    --_sizes---slider--5-slides: 1;
    --_sizes---slider--1-5-slides: 1;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  .nav_dropdown-list-1.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .grid_2-col {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button {
    white-space: nowrap;
  }

  .input_field.is-select {
    background-position: 96%;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.mobile-relative {
    position: relative;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-group.is-align-center {
    justify-content: center;
    align-items: stretch;
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1, .slider_mask.is-3-slides-slide-1, .slider_mask.is-1half-slides-slide-1 {
    padding-right: 0%;
  }

  .slider_nav, .slider_nav.is-bottom-left {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .slider_arrow-icon {
    flex: 1;
  }

  .text-align_center_mobile {
    text-align: center;
  }

  .image_heading-inline {
    margin-top: -1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form_horizontal-wrapper {
    flex-direction: column;
  }

  .hide_mobile {
    display: none;
  }

  .is-select {
    background-position: 96%;
  }

  .width_100percent_mobile {
    width: 100%;
  }

  .logo {
    color: inherit;
  }

  .heading-responsive_large {
    font-size: 12cqw;
    line-height: 1.2;
  }

  .sg_logo.w--current {
    align-items: center;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-right: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-left: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
  }

  .position_sticky-bottom {
    position: relative;
  }

  .nav_container.is-island, .nav_container.is-dynamic-island {
    margin-top: var(--_sizes---gap--xxs-gap);
  }

  .nav_center {
    padding-right: var(--_sizes---gap--xxs-gap);
    padding-left: var(--_sizes---gap--xxs-gap);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .nav_menu-full-screen {
    padding: 0;
  }

  .nav_dropdown-list.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .footer_icon-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .slider_arrow {
    width: auto;
  }

  .slider_arrow.is-bottom {
    flex: 1;
    width: 50%;
  }

  .slider_arrow.is-top, .slider_arrow.is-top-overlay-next, .slider_arrow.is-top-overlay-previous, .slider_arrow.is-bottom-overlay-previous, .slider_arrow.is-bottom-overlay-next {
    order: 9999;
    width: 50%;
  }

  .ix-link-wrapper {
    flex-flow: column;
    display: flex;
  }

  .logo-link {
    color: inherit;
  }

  .image_inline {
    margin-top: -1rem;
  }

  .tablet-2-col {
    grid-template-columns: 1fr !important;
  }

  .display_none_mobile {
    display: none;
  }

  .margin-bottom_none-parent.margin-bottom_none {
    margin-bottom: 0;
  }

  .cinema-section {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .footer-thin-strip {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
  }
}


