/*
$shadow: (
  xs: 0 2px 20px -2px rgba(0, 0, 0, 0.1),
  sm: 0 4px 30px -4px rgba(0, 0, 0, 0.2),
  md: 0 6px 40px -6px rgba(0, 0, 0, 0.4),
  lg: 0 8px 50px -8px rgba(0, 0, 0, 0.6),
  xl: 0 10px 60px -10px rgba(0, 0, 0, 0.8),
);
*/
.llm-button {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration: none;
  background: none;
  color: inherit;
  appearance: none;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  text-rendering: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  text-transform: none;
  text-indent: inherit;
  text-shadow: none;
  text-align: inherit;
  pointer-events: auto;
  cursor: pointer;
  color: var(--llm-em-color-primary-grey300);
  font-family: var(--llm-em-font-primary);
  font-size: 12px;
  font-weight: var(--llm-em-typography-cta3-font-weight);
  line-height: var(--llm-em-typography-cta3-line-height);
  letter-spacing: var(--llm-em-typography-cta3-letter-spacing);
  background: var(--llm-em-color-secondary-beige200);
  text-transform: uppercase !important;
  font-style: normal;
  text-align: center;
  padding: 28px 44px;
  border: none;
  display: inline-block;
}

:where(.llm *, .llm *::before, .llm *::after) {
  box-sizing: border-box;
}

:where(.llm html, .llm body, .llm p, .llm ol, .llm ul, .llm li, .llm dl, .llm dt, .llm dd, .llm blockquote, .llm figure, .llm fieldset, .llm legend, .llm textarea, .llm pre, .llm iframe, .llm button, .llm input, .llm select, .llm hr, .llm h1, .llm h2, .llm h3, .llm h4, .llm h5, .llm h6) {
  margin: 0;
  padding: 0;
}

:where(.llm h1, .llm h2, .llm h3, .llm h4, .llm h5, .llm h6) {
  font-size: 100%;
  font-weight: normal;
}

:where(.llm ul) {
  list-style: none;
}

:where(.llm button) {
  border: none;
  text-decoration: none;
  background: none;
  appearance: none;
  font-family: inherit;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  text-rendering: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  text-transform: none;
  text-indent: inherit;
  text-shadow: none;
  text-align: inherit;
}

:where(.llm img, .llm video) {
  height: auto;
  max-width: 100%;
}

:where(.llm iframe) {
  border: 0;
}

:where(.llm table) {
  border-collapse: collapse;
  border-spacing: 0;
}

:where(.llm td, .llm th) {
  padding: 0;
}

:where(.llm a) {
  color: inherit;
  text-decoration: none;
}

.llm {
  --llm-em-scale: 1;
  --llm-em-font-primary: "GT-America", sans-serif;
  --llm-em-typography-display1-font-weight: 400;
  --llm-em-typography-display1-line-height: 88.889%;
  --llm-em-typography-display1-letter-spacing: -1.8px;
  --llm-em-typography-display1-font-size-min: 40;
  --llm-em-typography-display1-font-size-max: 90;
  --llm-em-typography-display2-font-weight: 400;
  --llm-em-typography-display2-line-height: 120%;
  --llm-em-typography-display2-letter-spacing: 0;
  --llm-em-typography-display2-font-size-min: 32;
  --llm-em-typography-display2-font-size-max: 60;
  --llm-em-typography-heading1-font-weight: 400;
  --llm-em-typography-heading1-line-height: 145%;
  --llm-em-typography-heading1-letter-spacing: -0.8px;
  --llm-em-typography-heading1-font-size-min: 24;
  --llm-em-typography-heading1-font-size-max: 40;
  --llm-em-typography-heading2-font-weight: 400;
  --llm-em-typography-heading2-line-height: 112.5%;
  --llm-em-typography-heading2-letter-spacing: 0;
  --llm-em-typography-heading2-font-size-min: 18;
  --llm-em-typography-heading2-font-size-max: 32;
  --llm-em-typography-body1-font-weight: 400;
  --llm-em-typography-body1-line-height: 150%;
  --llm-em-typography-body1-letter-spacing: -0.24px;
  --llm-em-typography-body1-font-size-min: 18;
  --llm-em-typography-body1-font-size-max: 24;
  --llm-em-typography-body2-font-weight: 400;
  --llm-em-typography-body2-line-height: 200%;
  --llm-em-typography-body2-letter-spacing: 0.36px;
  --llm-em-typography-body2-font-size-min: 16;
  --llm-em-typography-body2-font-size-max: 18;
  --llm-em-typography-body3-font-weight: 400;
  --llm-em-typography-body3-line-height: 140%;
  --llm-em-typography-body3-letter-spacing: 0;
  --llm-em-typography-body3-font-size-min: 14;
  --llm-em-typography-body3-font-size-max: 16;
  --llm-em-typography-quote1-font-weight: 400;
  --llm-em-typography-quote1-line-height: 147%;
  --llm-em-typography-quote1-letter-spacing: 0.72px;
  --llm-em-typography-quote1-font-size-min: 32;
  --llm-em-typography-quote1-font-size-max: 36;
  --llm-em-typography-quote2-font-weight: 700;
  --llm-em-typography-quote2-line-height: 165.375%;
  --llm-em-typography-quote2-letter-spacing: 0.72px;
  --llm-em-typography-quote2-font-size-min: 28;
  --llm-em-typography-quote2-font-size-max: 32;
  --llm-em-typography-label1-font-weight: 400;
  --llm-em-typography-label1-line-height: 100%;
  --llm-em-typography-label1-letter-spacing: 0.96px;
  --llm-em-typography-label1-font-size-min: 12;
  --llm-em-typography-label1-font-size-max: 12;
  --llm-em-typography-cta1-font-weight: 400;
  --llm-em-typography-cta1-line-height: 100%;
  --llm-em-typography-cta1-letter-spacing: 0.42px;
  --llm-em-typography-cta1-font-size-min: 24;
  --llm-em-typography-cta1-font-size-max: 42;
  --llm-em-typography-cta2-font-weight: 400;
  --llm-em-typography-cta2-line-height: 100%;
  --llm-em-typography-cta2-letter-spacing: 0.18px;
  --llm-em-typography-cta2-font-size-min: 18;
  --llm-em-typography-cta2-font-size-max: 18;
  --llm-em-typography-cta3-font-weight: 700;
  --llm-em-typography-cta3-line-height: 100%;
  --llm-em-typography-cta3-letter-spacing: 0.96px;
  --llm-em-typography-cta3-font-size-min: 12;
  --llm-em-typography-cta3-font-size-max: 12;
  --llm-em-color-primary-white: #ffffff;
  --llm-em-color-primary-grey100: #FAFAFA;
  --llm-em-color-primary-grey200: #3E3F41;
  --llm-em-color-primary-grey300: #28292B;
  --llm-em-color-primary-black: #000000;
  --llm-em-color-secondary-beige100: #F2EFEB;
  --llm-em-color-secondary-beige200: #E6E0D7;
  --llm-em-color-secondary-beige300: #CFC9C1;
  --llm-em-color-secondary-beige400: #B3AEA6;
}

:root {
  --llm-size-1: clamp(8px * var(--s, 1), 8px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 0 * var(--s, 1), 8px * var(--s, 1));
  --llm-size-2: clamp(8px * var(--s, 1), 8px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 8 * var(--s, 1), 16px * var(--s, 1));
  --llm-size-3: clamp(16px * var(--s, 1), 16px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 8 * var(--s, 1), 24px * var(--s, 1));
  --llm-size-4: clamp(24px * var(--s, 1), 24px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 8 * var(--s, 1), 32px * var(--s, 1));
  --llm-size-5: clamp(24px * var(--s, 1), 24px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 16 * var(--s, 1), 40px * var(--s, 1));
  --llm-size-6: clamp(24px * var(--s, 1), 24px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 24 * var(--s, 1), 48px * var(--s, 1));
  --llm-size-7: clamp(24px * var(--s, 1), 24px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 32 * var(--s, 1), 56px * var(--s, 1));
  --llm-size-8: clamp(24px * var(--s, 1), 24px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 40 * var(--s, 1), 64px * var(--s, 1));
  --llm-size-9: clamp(32px * var(--s, 1), 32px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 40 * var(--s, 1), 72px * var(--s, 1));
  --llm-size-10: clamp(32px * var(--s, 1), 32px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 48 * var(--s, 1), 80px * var(--s, 1));
  --llm-size-11: clamp(40px * var(--s, 1), 40px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 48 * var(--s, 1), 88px * var(--s, 1));
  --llm-size-12: clamp(40px * var(--s, 1), 40px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 56 * var(--s, 1), 96px * var(--s, 1));
  --llm-size-13: clamp(48px * var(--s, 1), 48px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 56 * var(--s, 1), 104px * var(--s, 1));
  --llm-size-14: clamp(48px * var(--s, 1), 48px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 72 * var(--s, 1), 120px * var(--s, 1));
  --llm-size-15: clamp(48px * var(--s, 1), 48px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 112 * var(--s, 1), 160px * var(--s, 1));
}

:where(llm-embed) {
  display: block;
  width: 100%;
  height: 760px;
  max-height: 100vh;
  background: transparent;
  overflow: clip;
  border-radius: 10px;
}

:where(.llm__row) {
  --grid-columns: var(--llm-grid-columns, 12);
  --grid-size: var(--llm-grid-size, 1fr);
  --grid-column-gap: var(--llm-grid-column-gap, var(--gap));
  --grid-row-gap: var(--llm-grid-row-gap, var(--gap));
  container-type: inline-size;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), var(--grid-size));
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}

:where(.llm__col) {
  --grid-column: var(--llm-grid-columns, 12);
  grid-column: span var(--grid-column);
}

:where(.llm__container) {
  padding: 0 clamp(20px * var(--s, 1), 20px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * 90 * var(--s, 1), 110px * var(--s, 1));
}

.--xs-1 {
  --grid-column: 1;
}

.--end-xs-1 {
  grid-column-end: 2;
}

.--xs-2 {
  --grid-column: 2;
}

.--end-xs-2 {
  grid-column-end: 3;
}

.--xs-3 {
  --grid-column: 3;
}

.--end-xs-3 {
  grid-column-end: 4;
}

.--xs-4 {
  --grid-column: 4;
}

.--end-xs-4 {
  grid-column-end: 5;
}

.--xs-5 {
  --grid-column: 5;
}

.--end-xs-5 {
  grid-column-end: 6;
}

.--xs-6 {
  --grid-column: 6;
}

.--end-xs-6 {
  grid-column-end: 7;
}

.--xs-7 {
  --grid-column: 7;
}

.--end-xs-7 {
  grid-column-end: 8;
}

.--xs-8 {
  --grid-column: 8;
}

.--end-xs-8 {
  grid-column-end: 9;
}

.--xs-9 {
  --grid-column: 9;
}

.--end-xs-9 {
  grid-column-end: 10;
}

.--xs-10 {
  --grid-column: 10;
}

.--end-xs-10 {
  grid-column-end: 11;
}

.--xs-11 {
  --grid-column: 11;
}

.--end-xs-11 {
  grid-column-end: 12;
}

.--xs-12 {
  --grid-column: 12;
}

.--end-xs-12 {
  grid-column-end: 13;
}

@container (min-width: 768px) {
  .--sm-1 {
    --grid-column: 1;
  }
}

@container (min-width: 768px) {
  .--end-sm-1 {
    grid-column-end: 2;
  }
}

@container (min-width: 768px) {
  .--sm-2 {
    --grid-column: 2;
  }
}

@container (min-width: 768px) {
  .--end-sm-2 {
    grid-column-end: 3;
  }
}

@container (min-width: 768px) {
  .--sm-3 {
    --grid-column: 3;
  }
}

@container (min-width: 768px) {
  .--end-sm-3 {
    grid-column-end: 4;
  }
}

@container (min-width: 768px) {
  .--sm-4 {
    --grid-column: 4;
  }
}

@container (min-width: 768px) {
  .--end-sm-4 {
    grid-column-end: 5;
  }
}

@container (min-width: 768px) {
  .--sm-5 {
    --grid-column: 5;
  }
}

@container (min-width: 768px) {
  .--end-sm-5 {
    grid-column-end: 6;
  }
}

@container (min-width: 768px) {
  .--sm-6 {
    --grid-column: 6;
  }
}

@container (min-width: 768px) {
  .--end-sm-6 {
    grid-column-end: 7;
  }
}

@container (min-width: 768px) {
  .--sm-7 {
    --grid-column: 7;
  }
}

@container (min-width: 768px) {
  .--end-sm-7 {
    grid-column-end: 8;
  }
}

@container (min-width: 768px) {
  .--sm-8 {
    --grid-column: 8;
  }
}

@container (min-width: 768px) {
  .--end-sm-8 {
    grid-column-end: 9;
  }
}

@container (min-width: 768px) {
  .--sm-9 {
    --grid-column: 9;
  }
}

@container (min-width: 768px) {
  .--end-sm-9 {
    grid-column-end: 10;
  }
}

@container (min-width: 768px) {
  .--sm-10 {
    --grid-column: 10;
  }
}

@container (min-width: 768px) {
  .--end-sm-10 {
    grid-column-end: 11;
  }
}

@container (min-width: 768px) {
  .--sm-11 {
    --grid-column: 11;
  }
}

@container (min-width: 768px) {
  .--end-sm-11 {
    grid-column-end: 12;
  }
}

@container (min-width: 768px) {
  .--sm-12 {
    --grid-column: 12;
  }
}

@container (min-width: 768px) {
  .--end-sm-12 {
    grid-column-end: 13;
  }
}

@container (min-width: 1024px) {
  .--md-1 {
    --grid-column: 1;
  }
}

@container (min-width: 1024px) {
  .--end-md-1 {
    grid-column-end: 2;
  }
}

@container (min-width: 1024px) {
  .--md-2 {
    --grid-column: 2;
  }
}

@container (min-width: 1024px) {
  .--end-md-2 {
    grid-column-end: 3;
  }
}

@container (min-width: 1024px) {
  .--md-3 {
    --grid-column: 3;
  }
}

@container (min-width: 1024px) {
  .--end-md-3 {
    grid-column-end: 4;
  }
}

@container (min-width: 1024px) {
  .--md-4 {
    --grid-column: 4;
  }
}

@container (min-width: 1024px) {
  .--end-md-4 {
    grid-column-end: 5;
  }
}

@container (min-width: 1024px) {
  .--md-5 {
    --grid-column: 5;
  }
}

@container (min-width: 1024px) {
  .--end-md-5 {
    grid-column-end: 6;
  }
}

@container (min-width: 1024px) {
  .--md-6 {
    --grid-column: 6;
  }
}

@container (min-width: 1024px) {
  .--end-md-6 {
    grid-column-end: 7;
  }
}

@container (min-width: 1024px) {
  .--md-7 {
    --grid-column: 7;
  }
}

@container (min-width: 1024px) {
  .--end-md-7 {
    grid-column-end: 8;
  }
}

@container (min-width: 1024px) {
  .--md-8 {
    --grid-column: 8;
  }
}

@container (min-width: 1024px) {
  .--end-md-8 {
    grid-column-end: 9;
  }
}

@container (min-width: 1024px) {
  .--md-9 {
    --grid-column: 9;
  }
}

@container (min-width: 1024px) {
  .--end-md-9 {
    grid-column-end: 10;
  }
}

@container (min-width: 1024px) {
  .--md-10 {
    --grid-column: 10;
  }
}

@container (min-width: 1024px) {
  .--end-md-10 {
    grid-column-end: 11;
  }
}

@container (min-width: 1024px) {
  .--md-11 {
    --grid-column: 11;
  }
}

@container (min-width: 1024px) {
  .--end-md-11 {
    grid-column-end: 12;
  }
}

@container (min-width: 1024px) {
  .--md-12 {
    --grid-column: 12;
  }
}

@container (min-width: 1024px) {
  .--end-md-12 {
    grid-column-end: 13;
  }
}

@container (min-width: 1440px) {
  .--lg-1 {
    --grid-column: 1;
  }
}

@container (min-width: 1440px) {
  .--end-lg-1 {
    grid-column-end: 2;
  }
}

@container (min-width: 1440px) {
  .--lg-2 {
    --grid-column: 2;
  }
}

@container (min-width: 1440px) {
  .--end-lg-2 {
    grid-column-end: 3;
  }
}

@container (min-width: 1440px) {
  .--lg-3 {
    --grid-column: 3;
  }
}

@container (min-width: 1440px) {
  .--end-lg-3 {
    grid-column-end: 4;
  }
}

@container (min-width: 1440px) {
  .--lg-4 {
    --grid-column: 4;
  }
}

@container (min-width: 1440px) {
  .--end-lg-4 {
    grid-column-end: 5;
  }
}

@container (min-width: 1440px) {
  .--lg-5 {
    --grid-column: 5;
  }
}

@container (min-width: 1440px) {
  .--end-lg-5 {
    grid-column-end: 6;
  }
}

@container (min-width: 1440px) {
  .--lg-6 {
    --grid-column: 6;
  }
}

@container (min-width: 1440px) {
  .--end-lg-6 {
    grid-column-end: 7;
  }
}

@container (min-width: 1440px) {
  .--lg-7 {
    --grid-column: 7;
  }
}

@container (min-width: 1440px) {
  .--end-lg-7 {
    grid-column-end: 8;
  }
}

@container (min-width: 1440px) {
  .--lg-8 {
    --grid-column: 8;
  }
}

@container (min-width: 1440px) {
  .--end-lg-8 {
    grid-column-end: 9;
  }
}

@container (min-width: 1440px) {
  .--lg-9 {
    --grid-column: 9;
  }
}

@container (min-width: 1440px) {
  .--end-lg-9 {
    grid-column-end: 10;
  }
}

@container (min-width: 1440px) {
  .--lg-10 {
    --grid-column: 10;
  }
}

@container (min-width: 1440px) {
  .--end-lg-10 {
    grid-column-end: 11;
  }
}

@container (min-width: 1440px) {
  .--lg-11 {
    --grid-column: 11;
  }
}

@container (min-width: 1440px) {
  .--end-lg-11 {
    grid-column-end: 12;
  }
}

@container (min-width: 1440px) {
  .--lg-12 {
    --grid-column: 12;
  }
}

@container (min-width: 1440px) {
  .--end-lg-12 {
    grid-column-end: 13;
  }
}

@container (min-width: 1600px) {
  .--xl-1 {
    --grid-column: 1;
  }
}

@container (min-width: 1600px) {
  .--end-xl-1 {
    grid-column-end: 2;
  }
}

@container (min-width: 1600px) {
  .--xl-2 {
    --grid-column: 2;
  }
}

@container (min-width: 1600px) {
  .--end-xl-2 {
    grid-column-end: 3;
  }
}

@container (min-width: 1600px) {
  .--xl-3 {
    --grid-column: 3;
  }
}

@container (min-width: 1600px) {
  .--end-xl-3 {
    grid-column-end: 4;
  }
}

@container (min-width: 1600px) {
  .--xl-4 {
    --grid-column: 4;
  }
}

@container (min-width: 1600px) {
  .--end-xl-4 {
    grid-column-end: 5;
  }
}

@container (min-width: 1600px) {
  .--xl-5 {
    --grid-column: 5;
  }
}

@container (min-width: 1600px) {
  .--end-xl-5 {
    grid-column-end: 6;
  }
}

@container (min-width: 1600px) {
  .--xl-6 {
    --grid-column: 6;
  }
}

@container (min-width: 1600px) {
  .--end-xl-6 {
    grid-column-end: 7;
  }
}

@container (min-width: 1600px) {
  .--xl-7 {
    --grid-column: 7;
  }
}

@container (min-width: 1600px) {
  .--end-xl-7 {
    grid-column-end: 8;
  }
}

@container (min-width: 1600px) {
  .--xl-8 {
    --grid-column: 8;
  }
}

@container (min-width: 1600px) {
  .--end-xl-8 {
    grid-column-end: 9;
  }
}

@container (min-width: 1600px) {
  .--xl-9 {
    --grid-column: 9;
  }
}

@container (min-width: 1600px) {
  .--end-xl-9 {
    grid-column-end: 10;
  }
}

@container (min-width: 1600px) {
  .--xl-10 {
    --grid-column: 10;
  }
}

@container (min-width: 1600px) {
  .--end-xl-10 {
    grid-column-end: 11;
  }
}

@container (min-width: 1600px) {
  .--xl-11 {
    --grid-column: 11;
  }
}

@container (min-width: 1600px) {
  .--end-xl-11 {
    grid-column-end: 12;
  }
}

@container (min-width: 1600px) {
  .--xl-12 {
    --grid-column: 12;
  }
}

@container (min-width: 1600px) {
  .--end-xl-12 {
    grid-column-end: 13;
  }
}

.--order-xs-1 {
  order: 1;
}

.--order-xs-2 {
  order: 2;
}

.--order-xs-3 {
  order: 3;
}

.--order-xs-4 {
  order: 4;
}

.--order-xs-5 {
  order: 5;
}

.--order-xs-6 {
  order: 6;
}

.--order-xs-7 {
  order: 7;
}

.--order-xs-8 {
  order: 8;
}

.--order-xs-9 {
  order: 9;
}

.--order-xs-10 {
  order: 10;
}

.--order-xs-11 {
  order: 11;
}

.--order-xs-12 {
  order: 12;
}

@container (min-width: 768px) {
  .--order-sm-1 {
    order: 1;
  }
}

@container (min-width: 768px) {
  .--order-sm-2 {
    order: 2;
  }
}

@container (min-width: 768px) {
  .--order-sm-3 {
    order: 3;
  }
}

@container (min-width: 768px) {
  .--order-sm-4 {
    order: 4;
  }
}

@container (min-width: 768px) {
  .--order-sm-5 {
    order: 5;
  }
}

@container (min-width: 768px) {
  .--order-sm-6 {
    order: 6;
  }
}

@container (min-width: 768px) {
  .--order-sm-7 {
    order: 7;
  }
}

@container (min-width: 768px) {
  .--order-sm-8 {
    order: 8;
  }
}

@container (min-width: 768px) {
  .--order-sm-9 {
    order: 9;
  }
}

@container (min-width: 768px) {
  .--order-sm-10 {
    order: 10;
  }
}

@container (min-width: 768px) {
  .--order-sm-11 {
    order: 11;
  }
}

@container (min-width: 768px) {
  .--order-sm-12 {
    order: 12;
  }
}

@container (min-width: 1024px) {
  .--order-md-1 {
    order: 1;
  }
}

@container (min-width: 1024px) {
  .--order-md-2 {
    order: 2;
  }
}

@container (min-width: 1024px) {
  .--order-md-3 {
    order: 3;
  }
}

@container (min-width: 1024px) {
  .--order-md-4 {
    order: 4;
  }
}

@container (min-width: 1024px) {
  .--order-md-5 {
    order: 5;
  }
}

@container (min-width: 1024px) {
  .--order-md-6 {
    order: 6;
  }
}

@container (min-width: 1024px) {
  .--order-md-7 {
    order: 7;
  }
}

@container (min-width: 1024px) {
  .--order-md-8 {
    order: 8;
  }
}

@container (min-width: 1024px) {
  .--order-md-9 {
    order: 9;
  }
}

@container (min-width: 1024px) {
  .--order-md-10 {
    order: 10;
  }
}

@container (min-width: 1024px) {
  .--order-md-11 {
    order: 11;
  }
}

@container (min-width: 1024px) {
  .--order-md-12 {
    order: 12;
  }
}

@container (min-width: 1440px) {
  .--order-lg-1 {
    order: 1;
  }
}

@container (min-width: 1440px) {
  .--order-lg-2 {
    order: 2;
  }
}

@container (min-width: 1440px) {
  .--order-lg-3 {
    order: 3;
  }
}

@container (min-width: 1440px) {
  .--order-lg-4 {
    order: 4;
  }
}

@container (min-width: 1440px) {
  .--order-lg-5 {
    order: 5;
  }
}

@container (min-width: 1440px) {
  .--order-lg-6 {
    order: 6;
  }
}

@container (min-width: 1440px) {
  .--order-lg-7 {
    order: 7;
  }
}

@container (min-width: 1440px) {
  .--order-lg-8 {
    order: 8;
  }
}

@container (min-width: 1440px) {
  .--order-lg-9 {
    order: 9;
  }
}

@container (min-width: 1440px) {
  .--order-lg-10 {
    order: 10;
  }
}

@container (min-width: 1440px) {
  .--order-lg-11 {
    order: 11;
  }
}

@container (min-width: 1440px) {
  .--order-lg-12 {
    order: 12;
  }
}

@container (min-width: 1600px) {
  .--order-xl-1 {
    order: 1;
  }
}

@container (min-width: 1600px) {
  .--order-xl-2 {
    order: 2;
  }
}

@container (min-width: 1600px) {
  .--order-xl-3 {
    order: 3;
  }
}

@container (min-width: 1600px) {
  .--order-xl-4 {
    order: 4;
  }
}

@container (min-width: 1600px) {
  .--order-xl-5 {
    order: 5;
  }
}

@container (min-width: 1600px) {
  .--order-xl-6 {
    order: 6;
  }
}

@container (min-width: 1600px) {
  .--order-xl-7 {
    order: 7;
  }
}

@container (min-width: 1600px) {
  .--order-xl-8 {
    order: 8;
  }
}

@container (min-width: 1600px) {
  .--order-xl-9 {
    order: 9;
  }
}

@container (min-width: 1600px) {
  .--order-xl-10 {
    order: 10;
  }
}

@container (min-width: 1600px) {
  .--order-xl-11 {
    order: 11;
  }
}

@container (min-width: 1600px) {
  .--order-xl-12 {
    order: 12;
  }
}

:where(.llm) {
  font-style: normal;
  font-weight: normal;
  font-family: var(--llm-font-primary);
  font-size: clamp(var(--llm-typography-body1-font-size-min) * 1px * var(--s, 1), var(--llm-typography-body1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-typography-body1-font-size-max) - var(--llm-typography-body1-font-size-min)) * var(--s, 1), var(--llm-typography-body1-font-size-max) * 1px * var(--s, 1));
}

:where(.llm h1, .llm h2, .llm h3, .llm h4, .llm h5, .llm h6, .llm a, .llm b, .llm em, .llm p, .llm strong, .llm span, .llm ol, .llm ul) {
  color: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-family: inherit;
}

:where(.llm ::selection) {
  background: var(--llm-color-accent-foreground);
}

.llm .-llm-em-display1 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-display1-font-weight);
  line-height: var(--llm-em-typography-display1-line-height);
  letter-spacing: var(--llm-em-typography-display1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-display1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-display1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-display1-font-size-max) - var(--llm-em-typography-display1-font-size-min)) * var(--s, 1), var(--llm-em-typography-display1-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-display2 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-display2-font-weight);
  line-height: var(--llm-em-typography-display2-line-height);
  letter-spacing: var(--llm-em-typography-display2-letter-spacing);
  font-size: clamp(var(--llm-em-typography-display2-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-display2-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-display2-font-size-max) - var(--llm-em-typography-display2-font-size-min)) * var(--s, 1), var(--llm-em-typography-display2-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-heading1 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-heading1-font-weight);
  line-height: var(--llm-em-typography-heading1-line-height);
  letter-spacing: var(--llm-em-typography-heading1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-heading1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-heading1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-heading1-font-size-max) - var(--llm-em-typography-heading1-font-size-min)) * var(--s, 1), var(--llm-em-typography-heading1-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-heading2 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-heading2-font-weight);
  line-height: var(--llm-em-typography-heading2-line-height);
  letter-spacing: var(--llm-em-typography-heading2-letter-spacing);
  font-size: clamp(var(--llm-em-typography-heading2-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-heading2-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-heading2-font-size-max) - var(--llm-em-typography-heading2-font-size-min)) * var(--s, 1), var(--llm-em-typography-heading2-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-body1 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-body1-font-weight);
  line-height: var(--llm-em-typography-body1-line-height);
  letter-spacing: var(--llm-em-typography-body1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-body1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-body1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-body1-font-size-max) - var(--llm-em-typography-body1-font-size-min)) * var(--s, 1), var(--llm-em-typography-body1-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-body2 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-body2-font-weight);
  line-height: var(--llm-em-typography-body2-line-height);
  letter-spacing: var(--llm-em-typography-body2-letter-spacing);
  font-size: clamp(var(--llm-em-typography-body2-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-body2-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-body2-font-size-max) - var(--llm-em-typography-body2-font-size-min)) * var(--s, 1), var(--llm-em-typography-body2-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-body3 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-body3-font-weight);
  line-height: var(--llm-em-typography-body3-line-height);
  letter-spacing: var(--llm-em-typography-body3-letter-spacing);
  font-size: clamp(var(--llm-em-typography-body3-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-body3-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-body3-font-size-max) - var(--llm-em-typography-body3-font-size-min)) * var(--s, 1), var(--llm-em-typography-body3-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-quote1 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-quote1-font-weight);
  line-height: var(--llm-em-typography-quote1-line-height);
  letter-spacing: var(--llm-em-typography-quote1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-quote1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-quote1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-quote1-font-size-max) - var(--llm-em-typography-quote1-font-size-min)) * var(--s, 1), var(--llm-em-typography-quote1-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-quote2 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-quote2-font-weight);
  line-height: var(--llm-em-typography-quote2-line-height);
  letter-spacing: var(--llm-em-typography-quote2-letter-spacing);
  font-size: clamp(var(--llm-em-typography-quote2-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-quote2-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-quote2-font-size-max) - var(--llm-em-typography-quote2-font-size-min)) * var(--s, 1), var(--llm-em-typography-quote2-font-size-max) * 1px * var(--s, 1));
  font-style: italic;
}

.llm .-llm-em-label {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-label1-font-weight);
  line-height: var(--llm-em-typography-label1-line-height);
  letter-spacing: var(--llm-em-typography-label1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-label1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-label1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-label1-font-size-max) - var(--llm-em-typography-label1-font-size-min)) * var(--s, 1), var(--llm-em-typography-label1-font-size-max) * 1px * var(--s, 1));
  text-transform: uppercase;
}

.llm .-llm-em-cta1 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-cta1-font-weight);
  line-height: var(--llm-em-typography-cta1-line-height);
  letter-spacing: var(--llm-em-typography-cta1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-cta1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-cta1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-cta1-font-size-max) - var(--llm-em-typography-cta1-font-size-min)) * var(--s, 1), var(--llm-em-typography-cta1-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-cta2 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-cta2-font-weight);
  line-height: var(--llm-em-typography-cta2-line-height);
  letter-spacing: var(--llm-em-typography-cta2-letter-spacing);
  font-size: clamp(var(--llm-em-typography-cta2-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-cta2-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-cta2-font-size-max) - var(--llm-em-typography-cta2-font-size-min)) * var(--s, 1), var(--llm-em-typography-cta2-font-size-max) * 1px * var(--s, 1));
}

.llm .-llm-em-cta3 {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-cta3-font-weight);
  line-height: var(--llm-em-typography-cta3-line-height);
  letter-spacing: var(--llm-em-typography-cta3-letter-spacing);
  font-size: clamp(var(--llm-em-typography-cta3-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-cta3-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-cta3-font-size-max) - var(--llm-em-typography-cta3-font-size-min)) * var(--s, 1), var(--llm-em-typography-cta3-font-size-max) * 1px * var(--s, 1));
}

.llm-media-4-5, .llm-media-3-2, .llm-media-1-1 {
  position: relative;
  overflow: hidden;
}
.llm-media-4-5 img, .llm-media-3-2 img, .llm-media-1-1 img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.llm-media-1-1 {
  aspect-ratio: 1/1;
}

.llm-media-3-2 {
  aspect-ratio: 3/2;
}

.llm-media-4-5 {
  aspect-ratio: 4/5;
}

:where([data-message-role=user] [data-text=true]) {
  line-height: 1;
  font-family: var(--llm-em-font-primary);
  font-weight: var(--llm-em-typography-body1-font-weight);
  line-height: var(--llm-em-typography-body1-line-height);
  letter-spacing: var(--llm-em-typography-body1-letter-spacing);
  font-size: clamp(var(--llm-em-typography-body1-font-size-min) * 1px * var(--s, 1), var(--llm-em-typography-body1-font-size-min) * 1px * var(--s, 1) + (var(--u, 1vw) * 100 - 375px) / 1545 * (var(--llm-em-typography-body1-font-size-max) - var(--llm-em-typography-body1-font-size-min)) * var(--s, 1), var(--llm-em-typography-body1-font-size-max) * 1px * var(--s, 1));
  background: var(--llm-user-background);
  color: var(--llm-user-foreground);
  border: var(--llm-user-border);
  backdrop-filter: blur(20px);
  border-radius: 12px;
  padding: var(--llm-size-3, 1.5rem) var(--llm-size-4, 2rem);
}

:where([data-message-role=assistant] [data-text=true]) {
  font-family: var(--llm-font-primary);
  background: var(--llm-assistant-background);
  color: var(--llm-assistant-foreground);
  border: var(--llm-assistant-border);
  /*
  &,
  p {
    font-weight: 300;
  }
  */
  line-height: 1;
}
:where([data-message-role=assistant] [data-text=true]) h1 {
  line-height: 1;
}
:where([data-message-role=assistant] [data-text=true]) h2 {
  line-height: 1;
}
:where([data-message-role=assistant] [data-text=true]) h3 {
  line-height: 1;
}
:where([data-message-role=assistant] [data-text=true]) h4,
:where([data-message-role=assistant] [data-text=true]) h5,
:where([data-message-role=assistant] [data-text=true]) h6 {
  line-height: 1;
}
:where([data-message-role=assistant] [data-text=true]) ol,
:where([data-message-role=assistant] [data-text=true]) ul {
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  margin-left: var(--llm-markdown-margin-left);
}
:where([data-message-role=assistant] [data-text=true]) ol {
  margin-left: 1.1em;
}
:where([data-message-role=assistant] [data-text=true]) ul {
  margin-left: 0.8em;
  list-style: disc;
}
:where([data-message-role=assistant] [data-text=true]) code,
:where([data-message-role=assistant] [data-text=true]) pre {
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  font-family: inherit;
  background-color: transparent;
  color: inherit;
}
:where([data-message-role=assistant] [data-text=true]) pre,
:where([data-message-role=assistant] [data-text=true]) code {
  font-family: monospace;
  font-size: 0.9em;
}
:where([data-message-role=assistant] [data-text=true]) i,
:where([data-message-role=assistant] [data-text=true]) em {
  font-style: italic;
}
:where([data-message-role=assistant] [data-text=true]) b,
:where([data-message-role=assistant] [data-text=true]) strong {
  font-weight: var(--llm-typography-cta2-font-weight);
}
:where([data-message-role=assistant] [data-text=true]) h1,
:where([data-message-role=assistant] [data-text=true]) h2,
:where([data-message-role=assistant] [data-text=true]) h3,
:where([data-message-role=assistant] [data-text=true]) h4,
:where([data-message-role=assistant] [data-text=true]) h5,
:where([data-message-role=assistant] [data-text=true]) h6 {
  margin-top: var(--llm-markdown-margin-top);
}
:where([data-message-role=assistant] [data-text=true]) p,
:where([data-message-role=assistant] [data-text=true]) h1,
:where([data-message-role=assistant] [data-text=true]) h2,
:where([data-message-role=assistant] [data-text=true]) h3,
:where([data-message-role=assistant] [data-text=true]) h4,
:where([data-message-role=assistant] [data-text=true]) h5,
:where([data-message-role=assistant] [data-text=true]) h6,
:where([data-message-role=assistant] [data-text=true]) ul,
:where([data-message-role=assistant] [data-text=true]) ol,
:where([data-message-role=assistant] [data-text=true]) pre,
:where([data-message-role=assistant] [data-text=true]) blockquote {
  margin-bottom: var(--llm-markdown-margin-bottom);
}
:where([data-message-role=assistant] [data-text=true]) p:last-child,
:where([data-message-role=assistant] [data-text=true]) h1:last-child,
:where([data-message-role=assistant] [data-text=true]) h2:last-child,
:where([data-message-role=assistant] [data-text=true]) h3:last-child,
:where([data-message-role=assistant] [data-text=true]) h4:last-child,
:where([data-message-role=assistant] [data-text=true]) h5:last-child,
:where([data-message-role=assistant] [data-text=true]) h6:last-child,
:where([data-message-role=assistant] [data-text=true]) ul:last-child,
:where([data-message-role=assistant] [data-text=true]) ol:last-child,
:where([data-message-role=assistant] [data-text=true]) pre:last-child,
:where([data-message-role=assistant] [data-text=true]) blockquote:last-child {
  margin-bottom: 0;
}
:where([data-message-role=assistant] [data-text=true]) blockquote, :where([data-message-role=assistant] [data-text=true]) blockquote:before, :where([data-message-role=assistant] [data-text=true]) blockquote:after {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  background: none;
  color: inherit;
}
:where([data-message-role=assistant] [data-text=true]) blockquote {
  margin-bottom: var(--llm-markdown-margin-bottom);
  padding-left: 0.5em;
  border-left: var(--llm-markdown-border);
}
:where([data-message-role=assistant] [data-text=true]) hr {
  border: none;
  border-top: var(--llm-markdown-border);
  margin-top: var(--llm-markdown-margin-top);
  margin-bottom: var(--llm-markdown-margin-bottom);
}
:where([data-message-role=assistant] [data-text=true]) a {
  text-decoration: underline;
}
:where([data-message-role=assistant] [data-text=true]) a:link, :where([data-message-role=assistant] [data-text=true]) a:active, :where([data-message-role=assistant] [data-text=true]) a:visited, :where([data-message-role=assistant] [data-text=true]) a:hover {
  color: var(--llm-markdown-accent);
}
:where([data-message-role=assistant] [data-text=true]) img {
  max-width: 320px;
  padding: 8px;
  border-radius: 8px;
  border: var(--llm-markdown-border);
}
:where([data-message-role=assistant] [data-text=true]) .llm__text-img {
  display: block;
  margin-top: var(--llm-markdown-margin-top);
  margin-bottom: var(--llm-markdown-margin-bottom);
  font-size: 0;
  text-decoration: none;
}
:where([data-message-role=assistant] [data-text=true]) .llm__text-img > img {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 320px;
  object-fit: cover;
}
:where([data-message-role=assistant] [data-text=true]) .llm__pill {
  max-width: max(375px, var(--u, 1vw) * 30);
  margin-bottom: 1em;
}
:where([data-message-role=assistant] [data-text=true]) .llm__pill:first-of-type {
  margin-top: 2em;
}
:where([data-message-role=assistant] [data-text=true]) .llm__pill:last-of-type {
  margin-bottom: 2em;
}
:where([data-message-role=assistant] [data-text=true]) h1:first-child,
:where([data-message-role=assistant] [data-text=true]) h2:first-child,
:where([data-message-role=assistant] [data-text=true]) p:first-child {
  line-height: 1;
}

:where([data-mode=chat] [data-message-role=user] [data-text=true]),
:where(.-chat [data-message-role=user] [data-text=true]) {
  align-self: flex-end;
  padding: 0.5em 0;
  padding: var(--llm-pill-padding, 8px);
  border: var(--llm-pill-border);
  border-radius: var(--llm-pill-border-radius);
  background: var(--llm-pill-background);
  color: var(--llm-pill-foreground);
  font-family: var(--llm-pill-font-family);
  text-align: right;
}

/**
 * Swiper 8.4.7
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
.llm {
  --swiper-theme-color: var(--llm-color-foreground);
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/*# sourceMappingURL=index.css.map */
