/* [project]/node_modules/.pnpm/@flaconi+nebula-react@1.9.9_9654cc63936b80be5614e7f4a38d0b30/node_modules/@flaconi/nebula-react/dist/assets/atoms.css [app-client] (css) */
*, :after, :before, ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

*, :after, :before {
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

:after, :before {
  --tw-content: "";
}

:host, html {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-variation-settings: normal;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  color: inherit;
  border-top-width: 1px;
  height: 0;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

code, kbd, pre, samp {
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

button, input, optgroup, select, textarea {
  font-feature-settings: inherit;
  color: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  margin: 0;
}

fieldset, legend {
  padding: 0;
}

menu, ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}

textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}

input::placeholder, textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}

[role="button"], button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
  vertical-align: middle;
  display: block;
}

img, video {
  max-width: 100%;
  height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

svg {
  display: unset;
  vertical-align: unset;
}

input {
  letter-spacing: .012em;
  font-family: sans-serif;
}

menu, ol, ul {
  list-style: revert;
}

audio, canvas, embed, iframe, img, object, svg, video {
  display: unset;
}

hr {
  background-color: #d5d5d5;
}

html {
  box-sizing: border-box;
}

*, :after, :before {
  box-sizing: inherit;
}

:root, body, html, main {
  color: var(--color-text-default);
  font-weight: 400;
  line-height: 24px;
  font: var(--typography-body-md);
  letter-spacing: .012em;
}

blockquote, figure, h1, h2, h3, h4, h5, h6, ol, p, span, ul {
  margin: 0;
  padding: 0;
}

h2, h3, h4, h5, h6 {
  font-size: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  text-align: left;
  vertical-align: top;
}

li, main {
  display: block;
}

dl {
  margin-top: 0;
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -.5em;
}

b, strong {
  font-weight: 700;
}

figure {
  margin: 0;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

button {
  -webkit-font-smoothing: inherit;
  cursor: pointer;
  font: inherit;
  -webkit-letter-spacing: inherit;
  -moz-letter-spacing: inherit;
  -ms-letter-spacing: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-transform: inherit;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

iframe, img {
  border: 0;
}

hr {
  background-color: #f5f3ef;
  border: none;
}

select {
  font-family: Inter !important;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-results-button {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

:root, [data-theme="flaconi"] {
  --color-bg-default: #fff;
  --color-bg-secondary: #69676b;
  --color-bg-neutral: #faf8f4;
  --color-bg-info: #eef6ff;
  --color-bg-success: #f3f9de;
  --color-bg-warning: #fff2e1;
  --color-bg-error: #ffebee;
  --color-bg-inverted-hover: #f3eafa;
  --color-bg-inverted-active: #d9b8f3;
  --color-bg-hover: #72419b;
  --color-bg-active: #573772;
  --color-bg-selected: #573772;
  --color-bg-inverted-default: #151319;
  --color-bg-disabled: #f7f7f7;
  --color-bg-inverted-focus: #b278e2;
  --color-bg-inverted-secondary: #dbdbde;
  --color-bg-accent: #f3eafa;
  --color-bg-promo: #ffebf1;
  --color-bg-overlay-scrim: #15131999;
  --color-bg-overlay-hover: #1513191a;
  --color-bg-overlay-active: #1513194d;
  --color-bg-inverted-warning: #c94900;
  --color-bg-inverted-error: #db0f24;
  --color-bg-inverted-promo: #e02259;
  --color-bg-inverted-accent: #72419b;
  --color-bg-inverted-info: #316ccc;
  --color-bg-inverted-success: #547a00;
  --color-text-default: #151319;
  --color-text-secondary: #69676b;
  --color-text-neutral: #151319;
  --color-text-info-hover: #133c80;
  --color-text-info-default: #316ccc;
  --color-text-success-hover: #2f4500;
  --color-text-success-default: #547a00;
  --color-text-warning-hover: #873200;
  --color-text-warning-default: #c94900;
  --color-text-error-hover: #99001e;
  --color-text-error-default: #db0f24;
  --color-text-disabled: #69676b;
  --color-text-focus: #573772;
  --color-text-hover: #72419b;
  --color-text-inverted-default: #fff;
  --color-text-inverted-hover: #f3eafa;
  --color-text-selected: #573772;
  --color-text-active: #573772;
  --color-text-inverted-focus: #fff;
  --color-text-inverted-active: #d9b8f3;
  --color-text-inverted-secondary: #dbdbde;
  --color-text-accent: #573772;
  --color-text-promo-hover: #a00d46;
  --color-text-promo-default: #e02259;
  --color-border-default: #151319;
  --color-border-secondary: #69676b;
  --color-border-neutral: #d1cfcc;
  --color-border-info-hover: #133c80;
  --color-border-info-default: #316ccc;
  --color-border-success-hover: #2f4500;
  --color-border-success-default: #547a00;
  --color-border-warning-hover: #873200;
  --color-border-warning-default: #c94900;
  --color-border-error-hover: #99001e;
  --color-border-error-default: #db0f24;
  --color-border-disabled: #c1bfc4;
  --color-border-focus: #151319;
  --color-border-hover: #72419b;
  --color-border-inverted-default: #fff;
  --color-border-selected: #573772;
  --color-border-active: #573772;
  --color-border-inverted-secondary: #dbdbde;
  --color-border-promo-hover: #a00d46;
  --color-border-promo-default: #e02259;
  --color-icon-default: #151319;
  --color-icon-secondary: #69676b;
  --color-icon-neutral: #151319;
  --color-icon-focus: #573772;
  --color-icon-hover: #72419b;
  --color-icon-info-hover: #133c80;
  --color-icon-info-default: #316ccc;
  --color-icon-success-hover: #2f4500;
  --color-icon-success-default: #547a00;
  --color-icon-warning-hover: #873200;
  --color-icon-warning-default: #c94900;
  --color-icon-error-hover: #99001e;
  --color-icon-error-default: #db0f24;
  --color-icon-disabled: #69676b;
  --color-icon-inverted-default: #fff;
  --color-icon-inverted-hover: #f3eafa;
  --color-icon-selected: #573772;
  --color-icon-inverted-secondary: #dbdbde;
  --color-icon-accent: #573772;
  --color-icon-promo-hover: #a00d46;
  --color-icon-promo-default: #e02259;
  --color-side-menu-bg-hover: #f3eafa;
  --color-side-menu-bg-selected: #fff;
  --color-side-menu-bg-active: #d9b8f3;
  --color-side-menu-text-hover: #151319;
  --color-side-menu-text-active: #151319;
  --color-side-menu-text-selected: #151319;
  --spacing-layout-container: 40px;
  --spacing-layout-section: 56px;
  --spacing-layout-page: 220px;
  --spacing-stack-zero: 0;
  --spacing-stack-xxs: 2px;
  --spacing-stack-xs: 4px;
  --spacing-stack-sm: 8px;
  --spacing-stack-md: 12px;
  --spacing-stack-lg: 16px;
  --spacing-stack-xl: 24px;
  --spacing-gap-zero: 0;
  --spacing-gap-xxs: 2px;
  --spacing-gap-xs: 4px;
  --spacing-gap-sm: 8px;
  --spacing-gap-md: 12px;
  --spacing-gap-lg: 16px;
  --spacing-gap-xl: 24px;
  --spacing-gap-xxl: 32px;
  --border-radius-static: 0;
  --border-radius-interactive: 4px;
  --border-radius-focus: 6px;
  --border-width-fine: 1px;
  --border-width-bold: 2px;
  --border-width-nil: 0;
  --typography-heading-desktop-page-title: 700 28px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-page-title-font-weight: 700;
  --typography-heading-desktop-page-title-font-size: 28px;
  --typography-heading-desktop-page-title-line-height: 1.5;
  --typography-heading-desktop-page-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-section-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-section-title-font-weight: 700;
  --typography-heading-desktop-section-title-font-size: 24px;
  --typography-heading-desktop-section-title-line-height: 1.5;
  --typography-heading-desktop-section-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-heading: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-heading-font-weight: 700;
  --typography-heading-desktop-heading-font-size: 20px;
  --typography-heading-desktop-heading-line-height: 1.5;
  --typography-heading-desktop-heading-font-family: Inter, sans-serif;
  --typography-heading-desktop-sub-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-sub-heading-font-weight: 700;
  --typography-heading-desktop-sub-heading-font-size: 18px;
  --typography-heading-desktop-sub-heading-line-height: 1.5;
  --typography-heading-desktop-sub-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-page-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-page-title-font-weight: 700;
  --typography-heading-tablet-page-title-font-size: 24px;
  --typography-heading-tablet-page-title-line-height: 1.5;
  --typography-heading-tablet-page-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-section-title: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-section-title-font-weight: 700;
  --typography-heading-tablet-section-title-font-size: 20px;
  --typography-heading-tablet-section-title-line-height: 1.5;
  --typography-heading-tablet-section-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-heading-font-weight: 700;
  --typography-heading-tablet-heading-font-size: 18px;
  --typography-heading-tablet-heading-line-height: 1.5;
  --typography-heading-tablet-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-sub-heading: 700 16px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-sub-heading-font-weight: 700;
  --typography-heading-tablet-sub-heading-font-size: 16px;
  --typography-heading-tablet-sub-heading-line-height: 1.5;
  --typography-heading-tablet-sub-heading-font-family: Inter, sans-serif;
  --typography-heading-mobile-page-title: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-page-title-font-weight: 700;
  --typography-heading-mobile-page-title-font-size: 20px;
  --typography-heading-mobile-page-title-line-height: 1.5;
  --typography-heading-mobile-page-title-font-family: Inter, sans-serif;
  --typography-heading-mobile-section-title: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-section-title-font-weight: 700;
  --typography-heading-mobile-section-title-font-size: 18px;
  --typography-heading-mobile-section-title-line-height: 1.5;
  --typography-heading-mobile-section-title-font-family: Inter, sans-serif;
  --typography-heading-mobile-heading: 700 16px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-heading-font-weight: 700;
  --typography-heading-mobile-heading-font-size: 16px;
  --typography-heading-mobile-heading-line-height: 1.5;
  --typography-heading-mobile-heading-font-family: Inter, sans-serif;
  --typography-heading-mobile-sub-heading: 700 14px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-sub-heading-font-weight: 700;
  --typography-heading-mobile-sub-heading-font-size: 14px;
  --typography-heading-mobile-sub-heading-line-height: 1.5;
  --typography-heading-mobile-sub-heading-font-family: Inter, sans-serif;
  --typography-body-font-family: Inter, sans-serif;
  --typography-body-xxl-strong: 700 40px / 1.5 Inter, sans-serif;
  --typography-body-xxl-strong-font-weight: 700;
  --typography-body-xxl-strong-font-size: 40px;
  --typography-body-xxl-strong-line-height: 1.5;
  --typography-body-xxl-strong-font-family: Inter, sans-serif;
  --typography-body-xl-strong: 700 32px / 1.5 Inter, sans-serif;
  --typography-body-xl-strong-font-weight: 700;
  --typography-body-xl-strong-font-size: 32px;
  --typography-body-xl-strong-line-height: 1.5;
  --typography-body-xl-strong-font-family: Inter, sans-serif;
  --typography-body-lg-strong: 700 20px / 1.5 Inter, sans-serif;
  --typography-body-lg-strong-font-weight: 700;
  --typography-body-lg-strong-font-size: 20px;
  --typography-body-lg-strong-line-height: 1.5;
  --typography-body-lg-strong-font-family: Inter, sans-serif;
  --typography-body-md-strong: 700 16px / 1.5 Inter, sans-serif;
  --typography-body-md-strong-font-weight: 700;
  --typography-body-md-strong-font-size: 16px;
  --typography-body-md-strong-line-height: 1.5;
  --typography-body-md-strong-font-family: Inter, sans-serif;
  --typography-body-sm-strong: 700 14px / 1.5 Inter, sans-serif;
  --typography-body-sm-strong-font-weight: 700;
  --typography-body-sm-strong-font-size: 14px;
  --typography-body-sm-strong-line-height: 1.5;
  --typography-body-sm-strong-font-family: Inter, sans-serif;
  --typography-body-xs-strong: 700 12px / 1.5 Inter, sans-serif;
  --typography-body-xs-strong-font-weight: 700;
  --typography-body-xs-strong-font-size: 12px;
  --typography-body-xs-strong-line-height: 1.5;
  --typography-body-xs-strong-font-family: Inter, sans-serif;
  --typography-body-xxs-strong: 700 10px / 1.5 Inter, sans-serif;
  --typography-body-xxs-strong-font-weight: 700;
  --typography-body-xxs-strong-font-size: 10px;
  --typography-body-xxs-strong-line-height: 1.5;
  --typography-body-xxs-strong-font-family: Inter, sans-serif;
  --typography-body-xxl: 400 40px / 1.5 Inter, sans-serif;
  --typography-body-xxl-font-weight: 400;
  --typography-body-xxl-font-size: 40px;
  --typography-body-xxl-line-height: 1.5;
  --typography-body-xxl-font-family: Inter, sans-serif;
  --typography-body-xl: 400 32px / 1.5 Inter, sans-serif;
  --typography-body-xl-font-weight: 400;
  --typography-body-xl-font-size: 32px;
  --typography-body-xl-line-height: 1.5;
  --typography-body-xl-font-family: Inter, sans-serif;
  --typography-body-lg: 400 20px / 1.5 Inter, sans-serif;
  --typography-body-lg-font-weight: 400;
  --typography-body-lg-font-size: 20px;
  --typography-body-lg-line-height: 1.5;
  --typography-body-lg-font-family: Inter, sans-serif;
  --typography-body-md: 400 16px / 1.5 Inter, sans-serif;
  --typography-body-md-font-weight: 400;
  --typography-body-md-font-size: 16px;
  --typography-body-md-line-height: 1.5;
  --typography-body-md-font-family: Inter, sans-serif;
  --typography-body-sm: 400 14px / 1.5 Inter, sans-serif;
  --typography-body-sm-font-weight: 400;
  --typography-body-sm-font-size: 14px;
  --typography-body-sm-line-height: 1.5;
  --typography-body-sm-font-family: Inter, sans-serif;
  --typography-body-xs: 400 12px / 1.5 Inter, sans-serif;
  --typography-body-xs-font-weight: 400;
  --typography-body-xs-font-size: 12px;
  --typography-body-xs-line-height: 1.5;
  --typography-body-xs-font-family: Inter, sans-serif;
  --typography-body-xxs: 400 10px / 1.5 Inter, sans-serif;
  --typography-body-xxs-font-weight: 400;
  --typography-body-xxs-font-size: 10px;
  --typography-body-xxs-line-height: 1.5;
  --typography-body-xxs-font-family: Inter, sans-serif;
  --typography-display-xl: italic 700 40px / 1.5 "Noto Serif Display";
  --typography-display-xl-font-style: italic;
  --typography-display-xl-font-weight: 700;
  --typography-display-xl-font-size: 40px;
  --typography-display-xl-line-height: 1.5;
  --typography-display-xl-font-family: "Noto Serif Display";
  --typography-display-lg: italic 700 32px / 1.5 "Noto Serif Display";
  --typography-display-lg-font-style: italic;
  --typography-display-lg-font-weight: 700;
  --typography-display-lg-font-size: 32px;
  --typography-display-lg-line-height: 1.5;
  --typography-display-lg-font-family: "Noto Serif Display";
  --typography-display-md: italic 700 24px / 1.5 "Noto Serif Display";
  --typography-display-md-font-style: italic;
  --typography-display-md-font-weight: 700;
  --typography-display-md-font-size: 24px;
  --typography-display-md-line-height: 1.5;
  --typography-display-md-font-family: "Noto Serif Display";
  --typography-display-sm: italic 700 20px / 1.5 "Noto Serif Display";
  --typography-display-sm-font-style: italic;
  --typography-display-sm-font-weight: 700;
  --typography-display-sm-font-size: 20px;
  --typography-display-sm-line-height: 1.5;
  --typography-display-sm-font-family: "Noto Serif Display";
}

[data-theme="dior"] {
  --color-bg-default: #fff;
  --color-bg-secondary: #69676b;
  --color-bg-neutral: #faf8f4;
  --color-bg-info: #dbdbde;
  --color-bg-success: #dbdbde;
  --color-bg-warning: #dbdbde;
  --color-bg-error: #dbdbde;
  --color-bg-inverted-hover: #dbdbde;
  --color-bg-inverted-active: #c1bfc4;
  --color-bg-hover: #151319;
  --color-bg-active: #4e4c52;
  --color-bg-selected: #4e4c52;
  --color-bg-inverted-default: #151319;
  --color-bg-disabled: #f7f7f7;
  --color-bg-inverted-focus: #fff;
  --color-bg-inverted-secondary: #dbdbde;
  --color-bg-accent: #dbdbde;
  --color-bg-promo: #dbdbde;
  --color-bg-overlay-scrim: #15131999;
  --color-bg-inverted-warning: #2e2b33;
  --color-bg-inverted-error: #2e2b33;
  --color-bg-inverted-promo: #2e2b33;
  --color-bg-inverted-accent: #2e2b33;
  --color-bg-inverted-info: #2e2b33;
  --color-bg-inverted-success: #2e2b33;
  --color-bg-overlay-hover: #1513191a;
  --color-bg-overlay-active: #1513194d;
  --color-text-default: #151319;
  --color-text-secondary: #69676b;
  --color-text-neutral: #151319;
  --color-text-info-default: #2e2b33;
  --color-text-info-hover: #151319;
  --color-text-success-default: #2e2b33;
  --color-text-success-hover: #151319;
  --color-text-warning-default: #2e2b33;
  --color-text-warning-hover: #151319;
  --color-text-error-default: #2e2b33;
  --color-text-error-hover: #151319;
  --color-text-disabled: #69676b;
  --color-text-focus: #151319;
  --color-text-hover: #2e2b33;
  --color-text-inverted-default: #fff;
  --color-text-selected: #151319;
  --color-text-active: #151319;
  --color-text-inverted-hover: #c1bfc4;
  --color-text-inverted-focus: #fff;
  --color-text-inverted-active: #a09fa3;
  --color-text-inverted-secondary: #dbdbde;
  --color-text-accent: #151319;
  --color-text-promo-default: #2e2b33;
  --color-text-promo-hover: #151319;
  --color-border-default: #151319;
  --color-border-secondary: #69676b;
  --color-border-neutral: #d1cfcc;
  --color-border-info-default: #2e2b33;
  --color-border-info-hover: #151319;
  --color-border-success-default: #2e2b33;
  --color-border-success-hover: #151319;
  --color-border-warning-default: #2e2b33;
  --color-border-warning-hover: #151319;
  --color-border-error-default: #2e2b33;
  --color-border-error-hover: #151319;
  --color-border-disabled: #c1bfc4;
  --color-border-focus: #151319;
  --color-border-hover: #d1cfcc;
  --color-border-inverted-default: #fff;
  --color-border-selected: #151319;
  --color-border-active: #fff;
  --color-border-inverted-secondary: #dbdbde;
  --color-border-promo-default: #2e2b33;
  --color-border-promo-hover: #151319;
  --color-icon-default: #151319;
  --color-icon-secondary: #69676b;
  --color-icon-neutral: #151319;
  --color-icon-focus: #151319;
  --color-icon-hover: #151319;
  --color-icon-info-hover: #151319;
  --color-icon-info-default: #2e2b33;
  --color-icon-success-hover: #151319;
  --color-icon-success-default: #2e2b33;
  --color-icon-warning-hover: #151319;
  --color-icon-warning-default: #2e2b33;
  --color-icon-error-default: #2e2b33;
  --color-icon-error-hover: #151319;
  --color-icon-selected: #151319;
  --color-icon-disabled: #69676b;
  --color-icon-inverted-default: #fff;
  --color-icon-inverted-hover: #dbdbde;
  --color-icon-inverted-secondary: #dbdbde;
  --color-icon-accent: #151319;
  --color-icon-promo-default: #2e2b33;
  --color-icon-promo-hover: #151319;
  --color-side-menu-text-hover: #fff;
  --color-side-menu-text-active: #fff;
  --color-side-menu-text-selected: #fff;
  --color-side-menu-bg-hover: #151319;
  --color-side-menu-bg-active: #151319;
  --color-side-menu-bg-selected: #fff;
  --spacing-layout-container: 40px;
  --spacing-layout-section: 56px;
  --spacing-layout-page: 220px;
  --spacing-stack-zero: 0;
  --spacing-stack-xxs: 2px;
  --spacing-stack-xs: 2px;
  --spacing-stack-sm: 4px;
  --spacing-stack-md: 12px;
  --spacing-stack-lg: 16px;
  --spacing-stack-xl: 24px;
  --spacing-gap-zero: 0;
  --spacing-gap-xxs: 2px;
  --spacing-gap-xs: 4px;
  --spacing-gap-sm: 8px;
  --spacing-gap-md: 12px;
  --spacing-gap-lg: 16px;
  --spacing-gap-xl: 24px;
  --spacing-gap-xxl: 32px;
  --border-radius-sharp: 0;
  --border-radius-interactive: 0;
  --border-radius-focus: 0;
  --border-width-fine: 1px;
  --border-width-bold: 2px;
  --border-width-nil: 0;
  --typography-heading-mobile-page-title: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-page-title-font-weight: 700;
  --typography-heading-mobile-page-title-font-size: 20px;
  --typography-heading-mobile-page-title-line-height: 1.5;
  --typography-heading-mobile-page-title-font-family: Inter, sans-serif;
  --typography-heading-mobile-section-title: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-section-title-font-weight: 700;
  --typography-heading-mobile-section-title-font-size: 18px;
  --typography-heading-mobile-section-title-line-height: 1.5;
  --typography-heading-mobile-section-title-font-family: Inter, sans-serif;
  --typography-heading-mobile-heading: 700 16px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-heading-font-weight: 700;
  --typography-heading-mobile-heading-font-size: 16px;
  --typography-heading-mobile-heading-line-height: 1.5;
  --typography-heading-mobile-heading-font-family: Inter, sans-serif;
  --typography-heading-mobile-sub-heading: 700 14px / 1.5 Inter, sans-serif;
  --typography-heading-mobile-sub-heading-font-weight: 700;
  --typography-heading-mobile-sub-heading-font-size: 14px;
  --typography-heading-mobile-sub-heading-line-height: 1.5;
  --typography-heading-mobile-sub-heading-font-family: Inter, sans-serif;
  --typography-heading-desktop-page-title: 700 28px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-page-title-font-weight: 700;
  --typography-heading-desktop-page-title-font-size: 28px;
  --typography-heading-desktop-page-title-line-height: 1.5;
  --typography-heading-desktop-page-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-section-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-section-title-font-weight: 700;
  --typography-heading-desktop-section-title-font-size: 24px;
  --typography-heading-desktop-section-title-line-height: 1.5;
  --typography-heading-desktop-section-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-heading: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-heading-font-weight: 700;
  --typography-heading-desktop-heading-font-size: 20px;
  --typography-heading-desktop-heading-line-height: 1.5;
  --typography-heading-desktop-heading-font-family: Inter, sans-serif;
  --typography-heading-desktop-sub-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-sub-heading-font-weight: 700;
  --typography-heading-desktop-sub-heading-font-size: 18px;
  --typography-heading-desktop-sub-heading-line-height: 1.5;
  --typography-heading-desktop-sub-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-page-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-page-title-font-weight: 700;
  --typography-heading-tablet-page-title-font-size: 24px;
  --typography-heading-tablet-page-title-line-height: 1.5;
  --typography-heading-tablet-page-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-section-title: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-section-title-font-weight: 700;
  --typography-heading-tablet-section-title-font-size: 20px;
  --typography-heading-tablet-section-title-line-height: 1.5;
  --typography-heading-tablet-section-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-heading-font-weight: 700;
  --typography-heading-tablet-heading-font-size: 18px;
  --typography-heading-tablet-heading-line-height: 1.5;
  --typography-heading-tablet-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-sub-heading: 700 16px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-sub-heading-font-weight: 700;
  --typography-heading-tablet-sub-heading-font-size: 16px;
  --typography-heading-tablet-sub-heading-line-height: 1.5;
  --typography-heading-tablet-sub-heading-font-family: Inter, sans-serif;
  --typography-display-xl: italic 700 40px / 1.5 "Noto Serif Display";
  --typography-display-xl-font-style: italic;
  --typography-display-xl-font-weight: 700;
  --typography-display-xl-font-size: 40px;
  --typography-display-xl-line-height: 1.5;
  --typography-display-xl-font-family: "Noto Serif Display";
  --typography-display-lg: italic 700 32px / 1.5 "Noto Serif Display";
  --typography-display-lg-font-style: italic;
  --typography-display-lg-font-weight: 700;
  --typography-display-lg-font-size: 32px;
  --typography-display-lg-line-height: 1.5;
  --typography-display-lg-font-family: "Noto Serif Display";
  --typography-display-md: italic 700 24px / 1.5 "Noto Serif Display";
  --typography-display-md-font-style: italic;
  --typography-display-md-font-weight: 700;
  --typography-display-md-font-size: 24px;
  --typography-display-md-line-height: 1.5;
  --typography-display-md-font-family: "Noto Serif Display";
  --typography-display-sm: italic 700 20px / 1.5 "Noto Serif Display";
  --typography-display-sm-font-style: italic;
  --typography-display-sm-font-weight: 700;
  --typography-display-sm-font-size: 20px;
  --typography-display-sm-line-height: 1.5;
  --typography-display-sm-font-family: "Noto Serif Display";
  --typography-body-font-family: Inter, sans-serif;
  --typography-body-xxl-strong: 700 40px / 1.5 Inter, sans-serif;
  --typography-body-xxl-strong-font-weight: 700;
  --typography-body-xxl-strong-font-size: 40px;
  --typography-body-xxl-strong-line-height: 1.5;
  --typography-body-xxl-strong-font-family: Inter, sans-serif;
  --typography-body-xl-strong: 700 32px / 1.5 Inter, sans-serif;
  --typography-body-xl-strong-font-weight: 700;
  --typography-body-xl-strong-font-size: 32px;
  --typography-body-xl-strong-line-height: 1.5;
  --typography-body-xl-strong-font-family: Inter, sans-serif;
  --typography-body-lg-strong: 700 20px / 1.5 Inter, sans-serif;
  --typography-body-lg-strong-font-weight: 700;
  --typography-body-lg-strong-font-size: 20px;
  --typography-body-lg-strong-line-height: 1.5;
  --typography-body-lg-strong-font-family: Inter, sans-serif;
  --typography-body-md-strong: 700 16px / 1.5 Inter, sans-serif;
  --typography-body-md-strong-font-weight: 700;
  --typography-body-md-strong-font-size: 16px;
  --typography-body-md-strong-line-height: 1.5;
  --typography-body-md-strong-font-family: Inter, sans-serif;
  --typography-body-sm-strong: 700 14px / 1.5 Inter, sans-serif;
  --typography-body-sm-strong-font-weight: 700;
  --typography-body-sm-strong-font-size: 14px;
  --typography-body-sm-strong-line-height: 1.5;
  --typography-body-sm-strong-font-family: Inter, sans-serif;
  --typography-body-xs-strong: 700 12px / 1.5 Inter, sans-serif;
  --typography-body-xs-strong-font-weight: 700;
  --typography-body-xs-strong-font-size: 12px;
  --typography-body-xs-strong-line-height: 1.5;
  --typography-body-xs-strong-font-family: Inter, sans-serif;
  --typography-body-xxs-strong: 700 10px / 1.5 Inter, sans-serif;
  --typography-body-xxs-strong-font-weight: 700;
  --typography-body-xxs-strong-font-size: 10px;
  --typography-body-xxs-strong-line-height: 1.5;
  --typography-body-xxs-strong-font-family: Inter, sans-serif;
  --typography-body-xxl: 400 40px / 1.5 Inter, sans-serif;
  --typography-body-xxl-font-weight: 400;
  --typography-body-xxl-font-size: 40px;
  --typography-body-xxl-line-height: 1.5;
  --typography-body-xxl-font-family: Inter, sans-serif;
  --typography-body-xl: 400 32px / 1.5 Inter, sans-serif;
  --typography-body-xl-font-weight: 400;
  --typography-body-xl-font-size: 32px;
  --typography-body-xl-line-height: 1.5;
  --typography-body-xl-font-family: Inter, sans-serif;
  --typography-body-lg: 400 20px / 1.5 Inter, sans-serif;
  --typography-body-lg-font-weight: 400;
  --typography-body-lg-font-size: 20px;
  --typography-body-lg-line-height: 1.5;
  --typography-body-lg-font-family: Inter, sans-serif;
  --typography-body-md: 400 16px / 1.5 Inter, sans-serif;
  --typography-body-md-font-weight: 400;
  --typography-body-md-font-size: 16px;
  --typography-body-md-line-height: 1.5;
  --typography-body-md-font-family: Inter, sans-serif;
  --typography-body-sm: 400 14px / 1.5 Inter, sans-serif;
  --typography-body-sm-font-weight: 400;
  --typography-body-sm-font-size: 14px;
  --typography-body-sm-line-height: 1.5;
  --typography-body-sm-font-family: Inter, sans-serif;
  --typography-body-xs: 400 12px / 1.5 Inter, sans-serif;
  --typography-body-xs-font-weight: 400;
  --typography-body-xs-font-size: 12px;
  --typography-body-xs-line-height: 1.5;
  --typography-body-xs-font-family: Inter, sans-serif;
  --typography-body-xxs: 400 10px / 1.5 Inter, sans-serif;
  --typography-body-xxs-font-weight: 400;
  --typography-body-xxs-font-size: 10px;
  --typography-body-xxs-line-height: 1.5;
  --typography-body-xxs-font-family: Inter, sans-serif;
}

[data-theme="chanel"] {
  --color-bg-default: #fff;
  --color-bg-secondary: #69676b;
  --color-bg-neutral: #faf8f4;
  --color-bg-info: #dbdbde;
  --color-bg-success: #dbdbde;
  --color-bg-warning: #dbdbde;
  --color-bg-error: #dbdbde;
  --color-bg-inverted-hover: #dbdbde;
  --color-bg-inverted-active: #c1bfc4;
  --color-bg-hover: #151319;
  --color-bg-active: #4e4c52;
  --color-bg-selected: #4e4c52;
  --color-bg-inverted-default: #151319;
  --color-bg-disabled: #f7f7f7;
  --color-bg-inverted-focus: #fff;
  --color-bg-inverted-secondary: #dbdbde;
  --color-bg-accent: #dbdbde;
  --color-bg-promo: #dbdbde;
  --color-bg-overlay-scrim: #15131999;
  --color-bg-inverted-warning: #2e2b33;
  --color-bg-inverted-error: #2e2b33;
  --color-bg-inverted-promo: #2e2b33;
  --color-bg-inverted-accent: #2e2b33;
  --color-bg-inverted-info: #2e2b33;
  --color-bg-inverted-success: #2e2b33;
  --color-bg-overlay-hover: #1513191a;
  --color-bg-overlay-active: #1513194d;
  --color-text-default: #151319;
  --color-text-secondary: #69676b;
  --color-text-neutral: #151319;
  --color-text-info-default: #2e2b33;
  --color-text-info-hover: #151319;
  --color-text-success-default: #2e2b33;
  --color-text-success-hover: #151319;
  --color-text-warning-default: #2e2b33;
  --color-text-warning-hover: #151319;
  --color-text-error-default: #2e2b33;
  --color-text-error-hover: #151319;
  --color-text-disabled: #69676b;
  --color-text-focus: #151319;
  --color-text-hover: #2e2b33;
  --color-text-inverted-default: #fff;
  --color-text-selected: #151319;
  --color-text-active: #151319;
  --color-text-inverted-hover: #c1bfc4;
  --color-text-inverted-focus: #fff;
  --color-text-inverted-active: #a09fa3;
  --color-text-inverted-secondary: #dbdbde;
  --color-text-accent: #151319;
  --color-text-promo-default: #2e2b33;
  --color-text-promo-hover: #151319;
  --color-border-default: #151319;
  --color-border-secondary: #69676b;
  --color-border-neutral: #d1cfcc;
  --color-border-info-default: #2e2b33;
  --color-border-info-hover: #151319;
  --color-border-success-default: #2e2b33;
  --color-border-success-hover: #151319;
  --color-border-warning-default: #2e2b33;
  --color-border-warning-hover: #151319;
  --color-border-error-default: #2e2b33;
  --color-border-error-hover: #151319;
  --color-border-disabled: #c1bfc4;
  --color-border-focus: #151319;
  --color-border-hover: #d1cfcc;
  --color-border-inverted-default: #fff;
  --color-border-selected: #151319;
  --color-border-active: #fff;
  --color-border-inverted-secondary: #dbdbde;
  --color-border-promo-default: #2e2b33;
  --color-border-promo-hover: #151319;
  --color-icon-default: #151319;
  --color-icon-secondary: #69676b;
  --color-icon-neutral: #151319;
  --color-icon-focus: #151319;
  --color-icon-hover: #151319;
  --color-icon-info-hover: #151319;
  --color-icon-info-default: #2e2b33;
  --color-icon-success-hover: #151319;
  --color-icon-success-default: #2e2b33;
  --color-icon-warning-hover: #151319;
  --color-icon-warning-default: #2e2b33;
  --color-icon-error-default: #2e2b33;
  --color-icon-error-hover: #151319;
  --color-icon-disabled: #69676b;
  --color-icon-inverted-default: #fff;
  --color-icon-inverted-hover: #dbdbde;
  --color-icon-inverted-secondary: #dbdbde;
  --color-icon-selected: #151319;
  --color-icon-accent: #151319;
  --color-icon-promo-default: #2e2b33;
  --color-icon-promo-hover: #151319;
  --color-side-menu-text-hover: #fff;
  --color-side-menu-text-active: #fff;
  --color-side-menu-text-selected: #fff;
  --color-side-menu-bg-hover: #151319;
  --color-side-menu-bg-active: #151319;
  --color-side-menu-bg-selected: #fff;
  --spacing-layout-container: 40px;
  --spacing-layout-section: 56px;
  --spacing-layout-page: 220px;
  --spacing-stack-zero: 0;
  --spacing-stack-xxs: 2px;
  --spacing-stack-xs: 4px;
  --spacing-stack-sm: 8px;
  --spacing-stack-md: 12px;
  --spacing-stack-lg: 16px;
  --spacing-stack-xl: 24px;
  --spacing-gap-zero: 0;
  --spacing-gap-xxs: 2px;
  --spacing-gap-xs: 4px;
  --spacing-gap-sm: 8px;
  --spacing-gap-md: 12px;
  --spacing-gap-lg: 16px;
  --spacing-gap-xl: 24px;
  --spacing-gap-xxl: 32px;
  --border-radius-static: 0;
  --border-radius-interactive: 0;
  --border-radius-focus: 0;
  --border-width-bold: 2px;
  --border-width-fine: 1px;
  --border-width-nil: 0;
  --typography-heading-mobile-page-title: 700 20px / 1.5 Arial, sans-serif;
  --typography-heading-mobile-page-title-font-weight: 700;
  --typography-heading-mobile-page-title-font-size: 20px;
  --typography-heading-mobile-page-title-line-height: 1.5;
  --typography-heading-mobile-page-title-font-family: Arial, sans-serif;
  --typography-heading-mobile-section-title: 700 18px / 1.5 Arial, sans-serif;
  --typography-heading-mobile-section-title-font-weight: 700;
  --typography-heading-mobile-section-title-font-size: 18px;
  --typography-heading-mobile-section-title-line-height: 1.5;
  --typography-heading-mobile-section-title-font-family: Arial, sans-serif;
  --typography-heading-mobile-heading: 700 16px / 1.5 Arial, sans-serif;
  --typography-heading-mobile-heading-font-weight: 700;
  --typography-heading-mobile-heading-font-size: 16px;
  --typography-heading-mobile-heading-line-height: 1.5;
  --typography-heading-mobile-heading-font-family: Arial, sans-serif;
  --typography-heading-mobile-sub-heading: 700 14px / 1.5 Arial, sans-serif;
  --typography-heading-mobile-sub-heading-font-weight: 700;
  --typography-heading-mobile-sub-heading-font-size: 14px;
  --typography-heading-mobile-sub-heading-line-height: 1.5;
  --typography-heading-mobile-sub-heading-font-family: Arial, sans-serif;
  --typography-heading-desktop-page-title: 700 28px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-page-title-font-weight: 700;
  --typography-heading-desktop-page-title-font-size: 28px;
  --typography-heading-desktop-page-title-line-height: 1.5;
  --typography-heading-desktop-page-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-section-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-section-title-font-weight: 700;
  --typography-heading-desktop-section-title-font-size: 24px;
  --typography-heading-desktop-section-title-line-height: 1.5;
  --typography-heading-desktop-section-title-font-family: Inter, sans-serif;
  --typography-heading-desktop-heading: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-heading-font-weight: 700;
  --typography-heading-desktop-heading-font-size: 20px;
  --typography-heading-desktop-heading-line-height: 1.5;
  --typography-heading-desktop-heading-font-family: Inter, sans-serif;
  --typography-heading-desktop-sub-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-desktop-sub-heading-font-weight: 700;
  --typography-heading-desktop-sub-heading-font-size: 18px;
  --typography-heading-desktop-sub-heading-line-height: 1.5;
  --typography-heading-desktop-sub-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-page-title: 700 24px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-page-title-font-weight: 700;
  --typography-heading-tablet-page-title-font-size: 24px;
  --typography-heading-tablet-page-title-line-height: 1.5;
  --typography-heading-tablet-page-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-section-title: 700 20px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-section-title-font-weight: 700;
  --typography-heading-tablet-section-title-font-size: 20px;
  --typography-heading-tablet-section-title-line-height: 1.5;
  --typography-heading-tablet-section-title-font-family: Inter, sans-serif;
  --typography-heading-tablet-heading: 700 18px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-heading-font-weight: 700;
  --typography-heading-tablet-heading-font-size: 18px;
  --typography-heading-tablet-heading-line-height: 1.5;
  --typography-heading-tablet-heading-font-family: Inter, sans-serif;
  --typography-heading-tablet-sub-heading: 700 16px / 1.5 Inter, sans-serif;
  --typography-heading-tablet-sub-heading-font-weight: 700;
  --typography-heading-tablet-sub-heading-font-size: 16px;
  --typography-heading-tablet-sub-heading-line-height: 1.5;
  --typography-heading-tablet-sub-heading-font-family: Inter, sans-serif;
  --typography-body-font-family: Inter, sans-serif;
  --typography-body-xxl-strong: 700 40px / 1.5 Arial, sans-serif;
  --typography-body-xxl-strong-font-weight: 700;
  --typography-body-xxl-strong-font-size: 40px;
  --typography-body-xxl-strong-line-height: 1.5;
  --typography-body-xxl-strong-font-family: Arial, sans-serif;
  --typography-body-xl-strong: 700 32px / 1.5 Arial, sans-serif;
  --typography-body-xl-strong-font-weight: 700;
  --typography-body-xl-strong-font-size: 32px;
  --typography-body-xl-strong-line-height: 1.5;
  --typography-body-xl-strong-font-family: Arial, sans-serif;
  --typography-body-lg-strong: 700 20px / 1.5 Arial, sans-serif;
  --typography-body-lg-strong-font-weight: 700;
  --typography-body-lg-strong-font-size: 20px;
  --typography-body-lg-strong-line-height: 1.5;
  --typography-body-lg-strong-font-family: Arial, sans-serif;
  --typography-body-md-strong: 700 16px / 1.5 Arial, sans-serif;
  --typography-body-md-strong-font-weight: 700;
  --typography-body-md-strong-font-size: 16px;
  --typography-body-md-strong-line-height: 1.5;
  --typography-body-md-strong-font-family: Arial, sans-serif;
  --typography-body-sm-strong: 700 14px / 1.5 Arial, sans-serif;
  --typography-body-sm-strong-font-weight: 700;
  --typography-body-sm-strong-font-size: 14px;
  --typography-body-sm-strong-line-height: 1.5;
  --typography-body-sm-strong-font-family: Arial, sans-serif;
  --typography-body-xs-strong: 700 12px / 1.5 Arial, sans-serif;
  --typography-body-xs-strong-font-weight: 700;
  --typography-body-xs-strong-font-size: 12px;
  --typography-body-xs-strong-line-height: 1.5;
  --typography-body-xs-strong-font-family: Arial, sans-serif;
  --typography-body-xxs-strong: 700 10px / 1.5 Arial, sans-serif;
  --typography-body-xxs-strong-font-weight: 700;
  --typography-body-xxs-strong-font-size: 10px;
  --typography-body-xxs-strong-line-height: 1.5;
  --typography-body-xxs-strong-font-family: Arial, sans-serif;
  --typography-body-xxl: 400 40px / 1.5 Arial, sans-serif;
  --typography-body-xxl-font-weight: 400;
  --typography-body-xxl-font-size: 40px;
  --typography-body-xxl-line-height: 1.5;
  --typography-body-xxl-font-family: Arial, sans-serif;
  --typography-body-xl: 400 32px / 1.5 Arial, sans-serif;
  --typography-body-xl-font-weight: 400;
  --typography-body-xl-font-size: 32px;
  --typography-body-xl-line-height: 1.5;
  --typography-body-xl-font-family: Arial, sans-serif;
  --typography-body-lg: 400 20px / 1.5 Arial, sans-serif;
  --typography-body-lg-font-weight: 400;
  --typography-body-lg-font-size: 20px;
  --typography-body-lg-line-height: 1.5;
  --typography-body-lg-font-family: Arial, sans-serif;
  --typography-body-md: 400 16px / 1.5 Arial, sans-serif;
  --typography-body-md-font-weight: 400;
  --typography-body-md-font-size: 16px;
  --typography-body-md-line-height: 1.5;
  --typography-body-md-font-family: Arial, sans-serif;
  --typography-body-sm: 400 14px / 1.5 Arial, sans-serif;
  --typography-body-sm-font-weight: 400;
  --typography-body-sm-font-size: 14px;
  --typography-body-sm-line-height: 1.5;
  --typography-body-sm-font-family: Arial, sans-serif;
  --typography-body-xs: 400 12px / 1.5 Arial, sans-serif;
  --typography-body-xs-font-weight: 400;
  --typography-body-xs-font-size: 12px;
  --typography-body-xs-line-height: 1.5;
  --typography-body-xs-font-family: Arial, sans-serif;
  --typography-body-xxs: 400 10px / 1.5 Arial, sans-serif;
  --typography-body-xxs-font-weight: 400;
  --typography-body-xxs-font-size: 10px;
  --typography-body-xxs-line-height: 1.5;
  --typography-body-xxs-font-family: Arial, sans-serif;
  --typography-display-xl: italic 700 40px / 1.5 "Noto Serif Display";
  --typography-display-xl-font-style: italic;
  --typography-display-xl-font-weight: 700;
  --typography-display-xl-font-size: 40px;
  --typography-display-xl-line-height: 1.5;
  --typography-display-xl-font-family: "Noto Serif Display";
  --typography-display-lg: italic 700 32px / 1.5 "Noto Serif Display";
  --typography-display-lg-font-style: italic;
  --typography-display-lg-font-weight: 700;
  --typography-display-lg-font-size: 32px;
  --typography-display-lg-line-height: 1.5;
  --typography-display-lg-font-family: "Noto Serif Display";
  --typography-display-md: italic 700 24px / 1.5 "Noto Serif Display";
  --typography-display-md-font-style: italic;
  --typography-display-md-font-weight: 700;
  --typography-display-md-font-size: 24px;
  --typography-display-md-line-height: 1.5;
  --typography-display-md-font-family: "Noto Serif Display";
  --typography-display-sm: italic 700 20px / 1.5 "Noto Serif Display";
  --typography-display-sm-font-style: italic;
  --typography-display-sm-font-weight: 700;
  --typography-display-sm-font-size: 20px;
  --typography-display-sm-line-height: 1.5;
  --typography-display-sm-font-family: "Noto Serif Display";
}

:root {
  --aspect-ratio-square: 1px;
  --aspect-ratio-landscape-compact: 1.1667px;
  --aspect-ratio-portrait-compact: .8571px;
  --aspect-ratio-landscape-sm: 1.25px;
  --aspect-ratio-portrait-sm: .8px;
  --aspect-ratio-landscape-md: 1.3333px;
  --aspect-ratio-portrait-md: .75px;
  --aspect-ratio-landscape-lg: 1.7778px;
  --aspect-ratio-portrait-lg: .5625px;
  --aspect-ratio-landscape-xl: 2.8571px;
  --aspect-ratio-landscape-xxl: 6.6667px;
  --width-product-card-desktop: 184px;
  --width-product-card-mobile: 200px;
  --width-product-card-tablet: 184px;
  --width-feature-card-desktop-with-scroll: 256px;
  --width-feature-card-desktop-no-scroll: 312px;
  --width-feature-card-mobile: 224px;
  --width-feature-card-tablet: 256px;
  --width-screen-mobile: 640px;
  --width-screen-tablet: 768px;
  --width-screen-desktop: 1024px;
}

.Xwtuv {
  width: 100%;
}

@media (min-width: 640px) {
  .Xwtuv {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .Xwtuv {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .Xwtuv {
    max-width: 1024px;
  }
}

.B1vVE {
  background-size: 0 1px;
}

@media (hover: hover) and (pointer: fine) {
  .B1vVE:hover {
    color: var(--color-text-inverted-hover);
    background-size: 100% 1px;
  }
}

.B1vVE:focus-visible {
  background-size: 100% 1px;
}

.B1vVE:active {
  color: var(--color-text-inverted-active);
  background-size: 100% 1px;
}

.G8yFU {
  background-size: 0 2px;
}

@media (hover: hover) and (pointer: fine) {
  .G8yFU:hover {
    color: var(--color-text-hover);
    background-size: 100% 2px;
  }
}

.G8yFU:focus-visible {
  background-size: 100% 2px;
}

.G8yFU:active {
  color: var(--color-text-selected);
  background-size: 100% 2px;
}

.NtkAC {
  background-size: 0 2px;
}

@media (hover: hover) and (pointer: fine) {
  .NtkAC:hover {
    color: var(--color-text-hover);
    background-size: 100% 2px;
  }
}

.NtkAC:focus-visible {
  border-radius: var(--border-radius-focus);
  outline-color: var(--color-border-focus);
  outline-offset: 2px;
  background-size: 100% 2px;
  outline-width: 2px;
  outline-style: solid;
}

.NtkAC:active {
  --tw-gradient-from: var(--color-bg-active) var(--tw-gradient-from-position);
  --tw-gradient-to: var(--color-bg-active) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  color: var(--color-text-selected);
  background-size: 100% 2px;
}

.smm8F {
  background-size: 0 2px;
}

@media (hover: hover) and (pointer: fine) {
  .smm8F:hover {
    color: var(--color-text-inverted-hover);
    background-size: 100% 2px;
  }
}

.smm8F:focus-visible {
  border-radius: var(--border-radius-focus);
  outline-color: var(--color-border-focus);
  outline-offset: 2px;
  background-size: 100% 2px;
  outline-width: 2px;
  outline-style: solid;
}

.smm8F:active {
  --tw-gradient-from: var(--color-bg-inverted-active) var(--tw-gradient-from-position);
  --tw-gradient-to: var(--color-bg-inverted-active) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  color: var(--color-text-inverted-active);
  background-size: 100% 2px;
}

.vmGQU:visited {
  color: var(--color-text-secondary);
}

@media (hover: hover) and (pointer: fine) {
  .vmGQU:hover {
    color: var(--color-text-hover);
  }
}

.vmGQU:focus-visible {
  color: var(--color-text-focus);
}

.vmGQU:active {
  color: var(--color-text-selected);
}

.y8Z8O:visited {
  color: var(--color-text-inverted-secondary);
}

@media (hover: hover) and (pointer: fine) {
  .y8Z8O:hover {
    color: var(--color-text-inverted-hover);
  }
}

.y8Z8O:focus-visible {
  color: var(--color-text-inverted-focus);
}

.y8Z8O:active {
  color: var(--color-text-inverted-active);
}

.f3XJV:visited {
  color: var(--color-text-secondary);
}

@media (hover: hover) and (pointer: fine) {
  .f3XJV:hover {
    --tw-shadow: inset 0 -12px 0 0 var(--color-bg-inverted-hover);
    --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.f3XJV:focus-visible {
  color: var(--color-text-default);
}

.f3XJV:active {
  --tw-shadow: inset 0 -12px 0 0 var(--color-bg-inverted-active);
  --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ejCPU:visited {
  color: var(--color-text-inverted-secondary);
}

@media (hover: hover) and (pointer: fine) {
  .ejCPU:hover {
    --tw-shadow: inset 0 -12px 0 0 var(--color-bg-hover);
    --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.ejCPU:focus-visible {
  color: var(--color-text-inverted-default);
}

.ejCPU:active {
  --tw-shadow: inset 0 -12px 0 0 var(--color-bg-active);
  --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (hover: hover) and (pointer: fine) {
  .NPEUT:hover {
    background-color: var(--color-bg-hover);
  }
}

.NPEUT:active {
  background-color: var(--color-bg-active);
}

@media (hover: hover) and (pointer: fine) {
  .p8i7z:hover {
    background-color: var(--color-bg-inverted-hover);
    color: var(--color-text-default);
  }
}

.p8i7z:active {
  background-color: var(--color-bg-inverted-active);
}

@media (hover: hover) and (pointer: fine) {
  .xZ4nG:hover {
    background-color: #1513191a;
  }
}

.xZ4nG:active {
  background-color: #1513194d;
}

@media (hover: hover) and (pointer: fine) {
  .tGkiG:hover {
    background-color: #1513191a;
  }
}

.tGkiG:active {
  background-color: #1513194d;
}

.wJIr5:focus, .DJuBy:focus-visible {
  border-radius: var(--border-radius-focus);
  outline-color: var(--color-border-focus);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.QKtE8:focus-visible:before {
  border-radius: var(--border-radius-focus);
  content: var(--tw-content);
  outline-color: var(--color-border-focus);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.Wjb3L:focus-within, .fqAsO:focus-visible {
  border-radius: var(--border-radius-focus);
  outline-color: var(--color-border-focus);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

@media (hover: hover) and (pointer: fine) {
  .fqAsO:hover {
    border-color: var(--color-border-hover);
    outline-color: var(--color-border-hover);
    outline-offset: 0;
    outline-width: 1px;
    outline-style: solid;
  }
}

.fqAsO:active {
  border-color: var(--color-border-active);
  outline-color: var(--color-border-active);
  outline-offset: 0;
  outline-width: 1px;
  outline-style: solid;
}

.tEdkK:after {
  --tw-content: attr(data-attr);
  content: var(--tw-content);
  visibility: hidden;
  height: 0;
  font-weight: 700;
  overflow: hidden;
}

.uGxhU:focus-visible {
  border-color: var(--color-border-default);
  border-style: solid;
  border-width: 1px;
  border-width: var(--border-width-bold);
  font-weight: 700;
}

@media (hover: hover) and (pointer: fine) {
  .uGxhU:hover:focus-visible {
    background-color: var(--color-bg-neutral);
  }
}

.GCcJG {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.SyjZk::-webkit-scrollbar {
  display: none;
}

.SyjZk {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.oMRgq {
  transform: translate(-50%, -50%);
}

.iMpOP {
  max-width: 100vw !important;
}

.cpl8X {
  background-color: #e5e5e5 !important;
}

.CPPZ3 {
  pointer-events: none;
}

.Rs8OW {
  visibility: visible;
}

.TEmZr {
  visibility: hidden;
}

.GnIfr {
  visibility: collapse;
}

.qBJZz {
  position: static;
}

.zsMV4 {
  position: fixed;
}

.E1Tqg {
  position: absolute;
}

.mcSD4 {
  position: relative;
}

.YJqPb {
  position: sticky;
}

.XxzzF {
  inset: 0;
}

.mC9et {
  bottom: 0;
}

.o6C87 {
  bottom: auto;
}

.bsPXR {
  bottom: 100%;
}

.ESrHz {
  bottom: 1px;
}

.dkPFm {
  bottom: 4px;
}

.m9iIb {
  bottom: 40px;
}

.QZY3q {
  bottom: 48px;
}

.YB6fe {
  bottom: 56px;
}

.xRH3R {
  bottom: 64px;
}

.J0JbX {
  bottom: 72px;
}

.NBiCP {
  bottom: 8px;
}

.fi67p {
  bottom: 80px;
}

.B8DnG {
  bottom: 12px;
}

.vPaGf {
  bottom: 16px;
}

.GCTbh {
  bottom: 24px;
}

.O9Ikp {
  bottom: 32px;
}

.wNAq1 {
  left: 0;
}

.zKqUm {
  left: 50%;
}

.eVLTC {
  left: auto;
}

.zGlQe {
  left: 100%;
}

.MA8FX {
  left: 4px;
}

.m5E8b {
  left: 40px;
}

.GB4Pg {
  left: 48px;
}

.PYrGT {
  left: 56px;
}

.difdA {
  left: 64px;
}

.DZ603 {
  left: 72px;
}

.N4Isr {
  left: 8px;
}

.W2O3c {
  left: 80px;
}

.i0W7w {
  left: 12px;
}

.VhfNu {
  left: 16px;
}

.MsJBx {
  left: 24px;
}

.xXiIM {
  left: 32px;
}

.KVLat {
  right: 0;
}

.nMPFf {
  right: auto;
}

.eNAJ1 {
  right: 100%;
}

.Zh4HS {
  right: 4px;
}

.PZWFq {
  right: 40px;
}

.rEuvN {
  right: 48px;
}

.ZU7No {
  right: 56px;
}

.LpTCz {
  right: 64px;
}

.jJI75 {
  right: 72px;
}

.SHQCo {
  right: 8px;
}

.ZjFAW {
  right: 80px;
}

.tu5mL {
  right: 12px;
}

.zeLwv {
  right: 16px;
}

.ybADx {
  right: 24px;
}

.z0VaG {
  right: 32px;
}

.kTWcO {
  top: 0;
}

.hZkVP {
  top: 50%;
}

.gwC57 {
  top: auto;
}

.uGSMH {
  top: 100%;
}

.yZ1Pt {
  top: 4px;
}

.wqX8l {
  top: 40px;
}

.vNH9b {
  top: 48px;
}

.pdT7s {
  top: 56px;
}

.czRqL {
  top: 64px;
}

.KaQXP {
  top: 72px;
}

.pE8hG {
  top: 8px;
}

.wmzAS {
  top: 80px;
}

.Dijkc {
  top: 12px;
}

.Cgw8N {
  top: 16px;
}

.b3a03 {
  top: 24px;
}

.vDHTB {
  top: 32px;
}

.aekrJ {
  z-index: 10;
}

.KblhV {
  z-index: 2;
}

.iXCXb {
  z-index: 5;
}

.c3nCm {
  z-index: 50;
}

.bnFqd {
  order: 1;
}

.nvPn4 {
  order: 10;
}

.E0VgL {
  order: 11;
}

.sBgOQ {
  order: 12;
}

.GImdf {
  order: 2;
}

.T4Ds3 {
  order: 3;
}

.ABRpo {
  order: 4;
}

.mjEvo {
  order: 5;
}

.RtsT1 {
  order: 6;
}

.zXUxW {
  order: 7;
}

.q46oz {
  order: 8;
}

.TsItZ {
  order: 9;
}

.QMciK {
  order: -9999;
}

.mXi2O {
  order: 9999;
}

.k9IWm {
  order: 0;
}

.pY85a {
  grid-column: span 1 / span 1;
}

.gOV26 {
  grid-column: span 10 / span 10;
}

.alkqN {
  grid-column: span 11 / span 11;
}

.sWR2t {
  grid-column: span 12 / span 12;
}

.GDTxZ {
  grid-column: span 2 / span 2;
}

.pzY7m {
  grid-column: span 3 / span 3;
}

.QudR4 {
  grid-column: span 4 / span 4;
}

.AmupX {
  grid-column: span 5 / span 5;
}

.tT8jb {
  grid-column: span 6 / span 6;
}

.oVnVR {
  grid-column: span 7 / span 7;
}

.sYXdF {
  grid-column: span 8 / span 8;
}

.SbUhq {
  grid-column: span 9 / span 9;
}

.x36LH {
  grid-column: 1 / -1;
}

.BkKrr {
  grid-column-start: 1;
}

.COqhf {
  grid-column-start: 10;
}

.BkUfU {
  grid-column-start: 11;
}

.g5d3m {
  grid-column-start: 12;
}

.jjdr6 {
  grid-column-start: 2;
}

.usmq4 {
  grid-column-start: 3;
}

.nXXxf {
  grid-column-start: 4;
}

.OoLMf {
  grid-column-start: 5;
}

.uBFgl {
  grid-column-start: 6;
}

.dbUl5 {
  grid-column-start: 7;
}

.c1lbl {
  grid-column-start: 8;
}

.gZpsA {
  grid-column-start: 9;
}

.ZCKxU {
  grid-column-end: 1;
}

.Hfnbf {
  grid-column-end: 10;
}

.NUL0u {
  grid-column-end: 11;
}

.IT4x9 {
  grid-column-end: 12;
}

.SjsgD {
  grid-column-end: 2;
}

.etWSQ {
  grid-column-end: 3;
}

.ySTir {
  grid-column-end: 4;
}

.U0VZp {
  grid-column-end: 5;
}

.TXsQ9 {
  grid-column-end: 6;
}

.rK0wO {
  grid-column-end: 7;
}

.uAzFK {
  grid-column-end: 8;
}

.moJDM {
  grid-column-end: 9;
}

.xEXlM {
  grid-row: span 1 / span 1;
}

.ZD9vr {
  grid-row: span 10 / span 10;
}

.F6aCb {
  grid-row: span 11 / span 11;
}

.EhZkV {
  grid-row: span 12 / span 12;
}

.VC7Hn {
  grid-row: span 2 / span 2;
}

.Ngzpl {
  grid-row: span 3 / span 3;
}

.b8Apk {
  grid-row: span 4 / span 4;
}

.sYQc1 {
  grid-row: span 5 / span 5;
}

.v4XeT {
  grid-row: span 6 / span 6;
}

.o0y6O {
  grid-row: span 7 / span 7;
}

.TKVEy {
  grid-row: span 8 / span 8;
}

.ETbq4 {
  grid-row: span 9 / span 9;
}

.hcBUx {
  grid-row-start: 1;
}

.kbdCL {
  grid-row-start: 10;
}

.Y7oPl {
  grid-row-start: 11;
}

.tBTqx {
  grid-row-start: 12;
}

.ri8yo {
  grid-row-start: 2;
}

.VvqPX {
  grid-row-start: 3;
}

.ik7WZ {
  grid-row-start: 4;
}

.waR2q {
  grid-row-start: 5;
}

.aWdr1 {
  grid-row-start: 6;
}

.Zk1NC {
  grid-row-start: 7;
}

.NtoGD {
  grid-row-start: 8;
}

.ZYUxu {
  grid-row-start: 9;
}

.VWsap {
  margin: 0;
}

.Dt21J {
  margin: auto;
}

.eq3U8 {
  margin: 4px;
}

.fUjfo {
  margin: 40px;
}

.BG3CS {
  margin: 48px;
}

.FhhLy {
  margin: 56px;
}

.Hmsnu {
  margin: 64px;
}

.gMXFJ {
  margin: 72px;
}

.xHvyN {
  margin: 8px;
}

.vfxQT {
  margin: 80px;
}

.zpzSy {
  margin: 12px;
}

.zuflr {
  margin: 16px;
}

.TNfE5 {
  margin: 24px;
}

.Hy3Ux {
  margin: 32px;
}

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

.lie1t {
  margin-top: 0;
  margin-bottom: 0;
}

.NINHR {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.ZKx0D {
  margin-bottom: 0;
}

.TQkg9 {
  margin-bottom: .5rem;
}

.rrApd {
  margin-bottom: 4px;
}

.AadQH {
  margin-bottom: 40px;
}

.IItZY {
  margin-bottom: 48px;
}

.wxChw {
  margin-bottom: 56px;
}

.DbwyX {
  margin-bottom: 64px;
}

.vcAvs {
  margin-bottom: 72px;
}

.P0WoD {
  margin-bottom: 8px;
}

.sU1NK {
  margin-bottom: 80px;
}

.ZWCyf {
  margin-bottom: 12px;
}

.migjO {
  margin-bottom: 16px;
}

.XAYFA {
  margin-bottom: 24px;
}

.uXbeh {
  margin-bottom: 32px;
}

.mg4Zb {
  margin-left: 0;
}

.QWiJG {
  margin-left: auto;
}

.Co22G {
  margin-left: 4px;
}

.M8gOn {
  margin-left: 40px;
}

.wSSxD {
  margin-left: 48px;
}

.Y0JR3 {
  margin-left: 56px;
}

.itEeT {
  margin-left: 64px;
}

.LGMAd {
  margin-left: 72px;
}

.hbpyb {
  margin-left: 8px;
}

.q5V1K {
  margin-left: 80px;
}

.OjoEo {
  margin-left: 12px;
}

.MuLVY {
  margin-left: 16px;
}

.xeIEX {
  margin-left: 24px;
}

.uSRw5 {
  margin-left: 32px;
}

.GYflD {
  margin-right: 0;
}

.TWDDg {
  margin-right: 4px;
}

.f9qGh {
  margin-right: 40px;
}

.wQJaN {
  margin-right: 48px;
}

.omuEA {
  margin-right: 56px;
}

.sy48E {
  margin-right: 64px;
}

.aAkke {
  margin-right: 72px;
}

.UcxkC {
  margin-right: 8px;
}

.X5ami {
  margin-right: 80px;
}

.SSBYz {
  margin-right: 12px;
}

.HeYgW {
  margin-right: 16px;
}

.rS42n {
  margin-right: 24px;
}

.Ehii2 {
  margin-right: 32px;
}

.Mpfpn {
  margin-top: 0;
}

.zCyaq {
  margin-top: .25rem;
}

.LJMQ6 {
  margin-top: .5rem;
}

.w426E {
  margin-top: .75rem;
}

.OuwKb {
  margin-top: auto;
}

.ensxD {
  margin-top: 4px;
}

.IwpG3 {
  margin-top: 40px;
}

.wQExn {
  margin-top: 48px;
}

.rcCai {
  margin-top: 56px;
}

.bwuwm {
  margin-top: 64px;
}

.RPzgO {
  margin-top: 72px;
}

.hOjiR {
  margin-top: 8px;
}

.f5rvA {
  margin-top: 80px;
}

.Z8nZ2 {
  margin-top: 12px;
}

.iNj46 {
  margin-top: 16px;
}

.RmmPV {
  margin-top: 24px;
}

.KCgaL {
  margin-top: 32px;
}

.IQoNo {
  box-sizing: border-box;
}

.wsjl1 {
  box-sizing: content-box;
}

.FFEfL {
  display: block;
}

.FoNzO {
  display: inline-block;
}

.A2tFV {
  display: inline;
}

.iXp3k {
  display: flex;
}

.T7IU0 {
  display: inline-flex;
}

.qrnh3 {
  display: table;
}

.oAhHA {
  display: grid;
}

.MDeI3 {
  display: list-item;
}

.Zi9wf {
  display: none;
}

.LnJXu {
  aspect-ratio: 1;
}

.LjThT {
  aspect-ratio: 16 / 25;
}

.YTc8u {
  aspect-ratio: 1.7778;
}

.XctiR {
  aspect-ratio: 6.6667;
}

.ji8YS {
  aspect-ratio: 2.8571;
}

.N6OHJ {
  aspect-ratio: .75;
}

.PE70G {
  aspect-ratio: 1.3333;
}

.kvDwS {
  aspect-ratio: .8;
}

.zZus8 {
  aspect-ratio: 1.25;
}

.SqINj {
  aspect-ratio: .8571;
}

.DgQ24 {
  aspect-ratio: 1.1667;
}

.EHuJT {
  aspect-ratio: 85 / 33;
}

.EGh8R {
  aspect-ratio: .5625;
}

.dQRBm {
  height: .25rem;
}

.NBHs2 {
  height: 101%;
}

.I8rm8 {
  height: 3rem;
}

.NYDPU {
  height: 1rem;
}

.RoR6F {
  height: 85px;
}

.fDSwa {
  height: auto;
}

.yr0M6 {
  height: 224px;
}

.N1gix {
  height: fit-content;
}

.bJYiB {
  height: 100%;
}

.QvC6M {
  height: 1px;
}

.shNw7 {
  height: 100vh;
}

.WJk4l {
  height: 40px;
}

.jA8xd {
  height: 48px;
}

.s77Y3 {
  height: 8px;
}

.uZ2NV {
  height: 12px;
}

.joVOA {
  height: 16px;
}

.jlk3h {
  height: 24px;
}

.bOv4k {
  height: 32px;
}

.tk5yj {
  max-height: 9rem;
}

.p34Zy {
  max-height: 13rem;
}

.xAyB3 {
  max-height: 24rem;
}

.Ez5LL {
  max-height: 100vh;
}

.X4eaS {
  max-height: 48px;
}

.wIsbv {
  max-height: 80vh;
}

.fS8bs {
  max-height: 18rem;
}

.ODtsy {
  min-height: 0;
}

.i6h0S {
  min-height: 100%;
}

.PSMxJ {
  min-height: 48px;
}

.tt9t8 {
  width: 0;
}

.ckgFL {
  width: .25rem;
}

.mBwM6 {
  width: 4rem;
}

.U8IdS {
  width: 6rem;
}

.tk1S5 {
  width: 1.25rem;
}

.McUMD {
  width: auto;
}

.sXwM4 {
  width: 224px;
}

.Qmyjm {
  width: fit-content;
}

.Ib3me {
  width: 100%;
}

.v95yE {
  width: 100vw;
}

.N1xG5 {
  width: 40px;
}

.yeb3J {
  width: 48px;
}

.lqBiK {
  width: 64px;
}

.TE6pT {
  width: 8px;
}

.jJxe6 {
  width: 12px;
}

.sfZrx {
  width: 16px;
}

.MHYWV {
  width: 24px;
}

.yoRqZ {
  width: 32px;
}

.F50S1 {
  min-width: 0;
}

.cDiro {
  min-width: fit-content;
}

.mEiIG {
  min-width: 400px;
}

.uMS8T {
  max-width: 64rem;
}

.s5AZ8 {
  max-width: 100%;
}

.GliVv {
  max-width: none;
}

.nwq3A {
  max-width: 640px;
}

.AQ1w2 {
  max-width: 60vw;
}

.zDAsW {
  max-width: 15rem;
}

.Ngipu {
  flex: 1;
}

.xdE4x {
  flex: 0 0 100%;
}

.KlsOD {
  flex: 0 0 80%;
}

.J4DzA {
  flex: auto;
}

.rnuHS {
  flex: 0 auto;
}

.fgQK0 {
  flex: none;
}

.OpMdg {
  flex-shrink: 0;
}

.kYCNq {
  flex-shrink: 1;
}

.DQLdY {
  flex-shrink: 0;
}

.TSAPz {
  flex-grow: 1;
}

.UveAw {
  flex-grow: 0;
}

.R2kmh {
  flex-basis: 8.33333%;
}

.pFTSh {
  flex-basis: 83.3333%;
}

.Quy9N {
  flex-basis: 91.6667%;
}

.wNILv {
  flex-basis: 16.6667%;
}

.ISyvg {
  flex-basis: 25%;
}

.hGip3 {
  flex-basis: 33.3333%;
}

.iisY9 {
  flex-basis: 41.6667%;
}

.TMRVW {
  flex-basis: 50%;
}

.wNjfS {
  flex-basis: 58.3333%;
}

.gIdhJ {
  flex-basis: 66.6667%;
}

.zBxeo {
  flex-basis: 75%;
}

.NI3Qh {
  flex-basis: auto;
}

.VkbBz {
  flex-basis: 100%;
}

.i9JXQ {
  border-collapse: collapse;
}

.lZkYz {
  --tw-translate-x: 0px;
}

.UwU5k, .lZkYz {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.UwU5k {
  --tw-translate-x: 50%;
}

.qRj74 {
  --tw-translate-x: 1.25rem;
}

.ip8U0, .qRj74 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ip8U0 {
  --tw-translate-y: 0px;
}

.G8snH {
  --tw-translate-y: 50%;
}

.G8snH, .gw91T {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.gw91T {
  --tw-rotate: 0deg;
}

.IobGO {
  --tw-rotate: 180deg;
}

.EwH4y, .IobGO {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.EwH4y {
  --tw-skew-x: 0deg;
}

.W6NAM {
  --tw-skew-y: 0deg;
}

.W6NAM, .acIzW {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.acIzW {
  --tw-scale-x: 100%;
}

.IO3Rw {
  --tw-scale-y: 100%;
}

.CXFPY, .IO3Rw {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes f41nE {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.uV0Uj {
  animation: .3s ease-in-out forwards f41nE;
}

@keyframes xewSW {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    display: none;
  }
}

.RlHt2 {
  animation: .3s ease-in-out forwards xewSW;
}

@keyframes OlVoG {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(100%);
  }
}

.tvxkq {
  animation: .5s ease-in-out forwards OlVoG;
}

@keyframes U74Hp {
  0% {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.POLB1 {
  animation: .4s cubic-bezier(.16, 1, .3, 1) U74Hp;
}

@keyframes IQNuR {
  0% {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.dWLQ3 {
  animation: .4s cubic-bezier(.16, 1, .3, 1) IQNuR;
}

@keyframes neIIC {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.YBnVz {
  animation: .5s ease-in-out forwards neIIC;
}

@keyframes DFck4 {
  0% {
    left: 0;
  }

  to {
    left: -100%;
  }
}

.dPbKe {
  animation: .3s ease-in-out forwards DFck4;
}

@keyframes GTnrJ {
  0% {
    right: 0;
  }

  to {
    right: -100%;
  }
}

.cC7o5 {
  animation: .3s ease-in-out forwards GTnrJ;
}

@keyframes MHTpG {
  0% {
    left: -100%;
  }

  to {
    left: 0;
  }
}

.ed4iI {
  animation: .3s ease-in-out forwards MHTpG;
}

@keyframes DEM8b {
  0% {
    right: -100%;
  }

  to {
    right: 0;
  }
}

.v04mH {
  animation: .3s ease-in-out forwards DEM8b;
}

@keyframes AjRIZ {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}

.B0weC {
  animation: .5s ease-in-out AjRIZ;
}

@keyframes QNSiA {
  to {
    transform: rotate(1turn);
  }
}

.lOod0 {
  animation: 1s linear infinite QNSiA;
}

.EWARW {
  cursor: auto;
}

.sUmMy {
  cursor: default;
}

.cwEEN {
  cursor: move;
}

.Exi66 {
  cursor: pointer;
}

.dUpWG {
  touch-action: none;
}

.n6vkw {
  -webkit-user-select: none;
  user-select: none;
}

.xw0aC {
  list-style-position: outside;
}

.rKgZR {
  list-style-type: decimal;
}

.CvENx {
  list-style-type: disc;
}

.HK0Ni {
  list-style-type: none;
}

.PiRrp {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.ajWb5 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.BCWLY {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.Fs42i {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.ktKWj {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lF5C3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.V1Hnb {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.PJhBI {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.JHupM {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.lnchu {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.OEGLp {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.a0VZ1 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.yVrCk {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.Yqv2w {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}

.XyK78 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}

.ayJqY {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

.bY5ON {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.In6K8 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.XBh3I {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.h9lbK {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.nTW9F {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.pZp0o {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}

.vDlW5 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}

.TCACE {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}

.SbEXN {
  flex-direction: row;
}

.mutRi {
  flex-direction: column;
}

.YZc6f {
  flex-wrap: wrap;
}

.qwJA2 {
  flex-wrap: nowrap;
}

.plxC4 {
  align-content: center;
}

.dp3HD {
  align-items: flex-start;
}

.D0KW5 {
  align-items: flex-end;
}

.VBguL {
  align-items: center;
}

.T28Tq {
  align-items: baseline;
}

.Sabpk {
  align-items: stretch;
}

.Cedeo {
  justify-content: flex-start;
}

.cOo6l {
  justify-content: flex-end;
}

.S3MM2 {
  justify-content: center;
}

.ebcE0 {
  justify-content: space-between;
}

.dcv7C {
  justify-content: space-around;
}

.ct2mD {
  justify-content: space-evenly;
}

.lX9Uu {
  justify-items: center;
}

.SQsUx {
  gap: 0;
}

.v6TGi {
  gap: 4px;
}

.JXBP8 {
  gap: 40px;
}

.pyvxj {
  gap: 48px;
}

.fp2y7 {
  gap: 56px;
}

.Ov8mz {
  gap: 64px;
}

.Tkp7H {
  gap: 72px;
}

.qhiRZ {
  gap: 8px;
}

.QsrAY {
  gap: 80px;
}

.zz8nE {
  gap: 12px;
}

.hPRW7 {
  gap: 16px;
}

.cfXot {
  gap: 24px;
}

.By67b {
  gap: 32px;
}

.PXaRf {
  -moz-column-gap: 0;
  column-gap: 0;
}

.KmDzU {
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.EsSwD {
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.XqbEj {
  -moz-column-gap: 48px;
  column-gap: 48px;
}

.m0aY6 {
  -moz-column-gap: 56px;
  column-gap: 56px;
}

.QZDOM {
  -moz-column-gap: 64px;
  column-gap: 64px;
}

.geUxl {
  -moz-column-gap: 72px;
  column-gap: 72px;
}

.nS3tf {
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.Hlrn7 {
  -moz-column-gap: 80px;
  column-gap: 80px;
}

.bGTQB {
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.vixeK {
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.gUUA2 {
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.kdTzp {
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.CdwOU {
  row-gap: .5rem;
}

.KwXVb {
  row-gap: 4px;
}

.FVOzc {
  row-gap: 40px;
}

.SDeRO {
  row-gap: 48px;
}

.kaTQi {
  row-gap: 56px;
}

.agYSd {
  row-gap: 64px;
}

.cQcGl {
  row-gap: 72px;
}

.zjNg1 {
  row-gap: 8px;
}

.W29uO {
  row-gap: 80px;
}

.bzHuu {
  row-gap: 12px;
}

.laAUt {
  row-gap: 16px;
}

.OpBkA {
  row-gap: 24px;
}

.Lvc6r {
  row-gap: 32px;
}

.lbfoL > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0px * var(--tw-space-x-reverse));
}

.uaT4e > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(4px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(4px * var(--tw-space-x-reverse));
}

.JNIAl > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(40px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(40px * var(--tw-space-x-reverse));
}

.XSYAk > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(48px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(48px * var(--tw-space-x-reverse));
}

.JgZyI > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(56px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(56px * var(--tw-space-x-reverse));
}

.TWArJ > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(64px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(64px * var(--tw-space-x-reverse));
}

.MSnZg > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(72px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(72px * var(--tw-space-x-reverse));
}

.WGFkt > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(8px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(8px * var(--tw-space-x-reverse));
}

.zWTko > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(80px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(80px * var(--tw-space-x-reverse));
}

.PWA4c > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(12px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(12px * var(--tw-space-x-reverse));
}

.MS1Hg > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(16px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(16px * var(--tw-space-x-reverse));
}

.YVaN1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(24px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(24px * var(--tw-space-x-reverse));
}

.HXPDw > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(32px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(32px * var(--tw-space-x-reverse));
}

.yXhbQ > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
  margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
}

.yvltD > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
  margin-top: calc(4px * (1 - var(--tw-space-y-reverse)));
}

.xMcSS > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(40px * var(--tw-space-y-reverse));
  margin-top: calc(40px * (1 - var(--tw-space-y-reverse)));
}

.Yqawn > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(48px * var(--tw-space-y-reverse));
  margin-top: calc(48px * (1 - var(--tw-space-y-reverse)));
}

.hzuV2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(56px * var(--tw-space-y-reverse));
  margin-top: calc(56px * (1 - var(--tw-space-y-reverse)));
}

.qkhAs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(64px * var(--tw-space-y-reverse));
  margin-top: calc(64px * (1 - var(--tw-space-y-reverse)));
}

.xIqnz > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(72px * var(--tw-space-y-reverse));
  margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
}

.So71c > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
  margin-top: calc(8px * (1 - var(--tw-space-y-reverse)));
}

.nr4Go > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(80px * var(--tw-space-y-reverse));
  margin-top: calc(80px * (1 - var(--tw-space-y-reverse)));
}

.YdrPF > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
  margin-top: calc(12px * (1 - var(--tw-space-y-reverse)));
}

.d2jAg > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
  margin-top: calc(16px * (1 - var(--tw-space-y-reverse)));
}

.Sy1VB > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(24px * var(--tw-space-y-reverse));
  margin-top: calc(24px * (1 - var(--tw-space-y-reverse)));
}

.iNuke > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(32px * var(--tw-space-y-reverse));
  margin-top: calc(32px * (1 - var(--tw-space-y-reverse)));
}

.bgBqn > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
}

.Wiayi > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  border-top-width: calc(0px * (1 - var(--tw-divide-y-reverse)));
}

.VLrIR > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}

.Cvapk {
  align-self: auto;
}

.gHf27 {
  align-self: flex-start;
}

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

.U1FjI {
  align-self: center;
}

.F93NV {
  align-self: stretch;
}

.lAEPh {
  align-self: baseline;
}

.xMvxt {
  overflow: auto;
}

.k4Qmq {
  overflow: hidden;
}

.TM7kH {
  overflow: scroll;
}

.yxqRu {
  overflow-y: auto;
}

.JE9Yz {
  white-space: nowrap;
  overflow: hidden;
}

.JE9Yz, .r5BHy {
  text-overflow: ellipsis;
}

.th6rI {
  -webkit-hyphens: none;
  hyphens: none;
}

.ngFYt {
  -webkit-hyphens: manual;
  hyphens: manual;
}

.xw6gD {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.uJ9eC {
  white-space: normal;
}

.ZbqPB {
  white-space: nowrap;
}

.XMAbW {
  text-wrap: wrap;
}

.XpPS0 {
  text-wrap: nowrap;
}

.uoEbE {
  overflow-wrap: normal;
  word-break: normal;
}

.TDCiE {
  overflow-wrap: break-word;
}

.tBgP5 {
  word-break: break-all;
}

.mQNC6 {
  border-radius: .25rem;
}

.uLOUb {
  border-radius: 9999px;
}

.UtHXM {
  border-radius: var(--border-radius-interactive);
}

.Y6yFu {
  border-radius: .125rem;
}

.bdg6L {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.Qe6pJ {
  border-bottom-left-radius: var(--border-radius-interactive);
  border-top-left-radius: var(--border-radius-interactive);
}

.FErqd {
  border-bottom-right-radius: var(--border-radius-interactive);
  border-top-right-radius: var(--border-radius-interactive);
}

.K68Zv {
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
}

.LeQvu {
  border-width: 1px;
}

.vEqyR {
  border-width: var(--border-width-bold);
}

.ifKYq {
  border-width: var(--border-width-nil);
}

.xVN07 {
  border-left-width: var(--border-width-nil);
  border-right-width: var(--border-width-nil);
}

.xtUIS {
  border-bottom-width: var(--border-width-nil);
  border-top-width: var(--border-width-nil);
}

.HKqyg {
  border-bottom-width: var(--border-width-bold);
}

.KfEs5 {
  border-bottom-width: var(--border-width-fine);
}

.CZQ1l {
  border-left-width: var(--border-width-bold);
}

.l5p8F {
  border-left-width: var(--border-width-fine);
}

.wIEHp {
  border-right-width: var(--border-width-nil);
}

.VFVeb {
  border-top-width: var(--border-width-nil);
}

.QZqof {
  border-style: solid;
}

.JtEc7 {
  border-style: none;
}

.MxNuz {
  border-color: var(--color-border-active);
}

.KvKtf {
  border-color: var(--color-border-default);
}

.xTS53 {
  border-color: var(--color-border-disabled);
}

.fG96F {
  border-color: var(--color-border-error-default);
}

.drlyo {
  border-color: var(--color-border-focus);
}

.CetfZ {
  border-color: var(--color-border-hover);
}

.U7qQf {
  border-color: var(--color-border-inverted-default);
}

.eblX5 {
  border-color: var(--color-border-inverted-secondary);
}

.o7Fsc {
  border-color: var(--color-border-neutral);
}

.CVVxT {
  border-color: var(--color-border-secondary);
}

.TvpoH {
  border-color: var(--color-border-selected);
}

.cXdtG {
  border-bottom-color: var(--color-border-default);
}

.GWuW8 {
  border-bottom-color: var(--color-border-neutral);
}

.CfmOF {
  border-top-color: var(--color-border-neutral);
}

.zbmEi {
  background-color: var(--color-bg-accent);
}

.NDCsn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.Gcufv {
  background-color: var(--color-bg-default);
}

.C3FlA {
  background-color: var(--color-bg-disabled);
}

.ejrzK {
  background-color: var(--color-bg-error);
}

.ypO5V {
  background-color: var(--color-bg-hover);
}

.iS2AO {
  background-color: var(--color-bg-info);
}

.rKcJF {
  background-color: var(--color-bg-inverted-accent);
}

.JOpSr {
  background-color: var(--color-bg-inverted-default);
}

.aknG4 {
  background-color: var(--color-bg-inverted-error);
}

.pl2kz {
  background-color: var(--color-bg-inverted-info);
}

.QoKiu {
  background-color: var(--color-bg-inverted-promo);
}

.I1vD7 {
  background-color: var(--color-bg-inverted-secondary);
}

.LiV48 {
  background-color: var(--color-bg-inverted-success);
}

.TN39Q {
  background-color: var(--color-bg-inverted-warning);
}

.hqmgR {
  background-color: var(--color-bg-neutral);
}

.QosUi {
  background-color: var(--color-bg-overlay-scrim);
}

.nej1E {
  background-color: var(--color-bg-promo);
}

.kc4yE {
  background-color: var(--color-bg-secondary);
}

.bMNBX {
  background-color: var(--color-side-menu-bg-selected);
}

.KyViY {
  background-color: var(--color-bg-success);
}

.JjkaL {
  background-color: #0000;
}

.I0H9e {
  background-color: var(--color-bg-warning);
}

.MZcv6 {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.gPkvZ {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.u1UHH {
  background-image: none;
}

.uEaYU {
  --tw-gradient-from: var(--color-bg-default) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.fAdhB {
  --tw-gradient-from: var(--color-bg-hover) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.GEFVu {
  --tw-gradient-from: var(--color-bg-inverted-default) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.f2taM {
  --tw-gradient-from: var(--color-bg-inverted-hover) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.f2t4o {
  --tw-gradient-to: var(--color-bg-default) var(--tw-gradient-to-position);
}

.YX73o {
  --tw-gradient-to: var(--color-bg-hover) var(--tw-gradient-to-position);
}

.XdhAa {
  --tw-gradient-to: var(--color-bg-inverted-default) var(--tw-gradient-to-position);
}

.pPrJs {
  --tw-gradient-to: var(--color-bg-inverted-hover) var(--tw-gradient-to-position);
}

.xOUa5 {
  background-size: 0 1px;
}

.NOxNk {
  background-size: 0 2px;
}

.ekVeJ {
  background-size: 100% 2px;
}

.QfI3J {
  background-position: bottom;
}

.TJ6dn {
  background-position: 0 100%;
}

.xi4gv {
  background-repeat: no-repeat;
}

.n1DsV {
  fill: var(--color-bg-neutral);
}

.Fo1sI {
  -o-object-fit: contain;
  object-fit: contain;
}

.uN2mR {
  -o-object-fit: cover;
  object-fit: cover;
}

.t9vlv {
  -o-object-fit: fill;
  object-fit: fill;
}

.pgF6R {
  -o-object-fit: none;
  object-fit: none;
}

.q7jin {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.bD5fF {
  -o-object-position: bottom;
  object-position: bottom;
}

.E3r5P {
  -o-object-position: center;
  object-position: center;
}

.gxaFx {
  -o-object-position: left;
  object-position: left;
}

.i8X6l {
  -o-object-position: right;
  object-position: right;
}

.y8AiE {
  -o-object-position: top;
  object-position: top;
}

.GVhOl {
  padding: 0;
}

.PRQtS {
  padding: .5rem;
}

.djQSF {
  padding: 1px;
}

.mv6Jm {
  padding: 4px;
}

.VEy0c {
  padding: 8px;
}

.LSQv8 {
  padding: 12px;
}

.mivEd {
  padding: 16px;
}

.bwut0 {
  padding-left: 0;
  padding-right: 0;
}

.n31Uo {
  padding-left: .25rem;
  padding-right: .25rem;
}

.t4kJ6 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.N7EBm {
  padding-left: .75rem;
  padding-right: .75rem;
}

.f0h6P {
  padding-left: 1rem;
  padding-right: 1rem;
}

.HIsYW {
  padding-left: 4px;
  padding-right: 4px;
}

.qbidD {
  padding-left: 8px;
  padding-right: 8px;
}

.mIjMZ {
  padding-left: 16px;
  padding-right: 16px;
}

.PnBXz {
  padding-left: 24px;
  padding-right: 24px;
}

.EmsZk {
  padding-top: 0;
  padding-bottom: 0;
}

.BKPtH {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.QTto4 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.FgucW {
  padding-top: 4px;
  padding-bottom: 4px;
}

.uGX4H {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ORmZ9 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.RpFcc {
  padding-top: 16px;
  padding-bottom: 16px;
}

.Qu2eU {
  padding-top: 24px;
  padding-bottom: 24px;
}

.Ke4Ki {
  padding-bottom: 4px;
}

.FTEP7 {
  padding-bottom: 40px;
}

.uzBsF {
  padding-bottom: 48px;
}

.Xhd97 {
  padding-bottom: 56px;
}

.kGPLT {
  padding-bottom: 64px;
}

.DDzo1 {
  padding-bottom: 72px;
}

.mND9H {
  padding-bottom: 8px;
}

.v9kp1 {
  padding-bottom: 80px;
}

.W33L2 {
  padding-bottom: 12px;
}

.xwDeD {
  padding-bottom: 16px;
}

.bEgZr {
  padding-bottom: 24px;
}

.cPeqS {
  padding-bottom: 32px;
}

.dx0po {
  padding-left: 0;
}

.BEB4T {
  padding-left: .25rem;
}

.RgeDt {
  padding-left: 1rem;
}

.fvnfH {
  padding-left: 4px;
}

.o4LAE {
  padding-left: 40px;
}

.F3DzF {
  padding-left: 48px;
}

.LsU1P {
  padding-left: 56px;
}

.lBpjm {
  padding-left: 64px;
}

.qGXTz {
  padding-left: 72px;
}

.ANLAs {
  padding-left: 8px;
}

.BmyA3 {
  padding-left: 80px;
}

.dwDde {
  padding-left: 12px;
}

.O3RD3 {
  padding-left: 16px;
}

.Ydu8U {
  padding-left: 24px;
}

.p528P {
  padding-left: 32px;
}

.WDgLJ {
  padding-right: 1rem;
}

.Ufbkc {
  padding-right: 4px;
}

.ngI2i {
  padding-right: 40px;
}

.paDX8 {
  padding-right: 48px;
}

.cvUTW {
  padding-right: 56px;
}

.U1fAB {
  padding-right: 64px;
}

.qBhUs {
  padding-right: 72px;
}

.edQI4 {
  padding-right: 8px;
}

.RIig1 {
  padding-right: 80px;
}

.PzRN9 {
  padding-right: 12px;
}

.AgK75 {
  padding-right: 16px;
}

.tpYZX {
  padding-right: 24px;
}

.VP8mh {
  padding-right: 32px;
}

.wO9OR {
  padding-top: 0;
}

.ijT8m {
  padding-top: 4px;
}

.VnESf {
  padding-top: 40px;
}

.FLpQn {
  padding-top: 48px;
}

.fVk0P {
  padding-top: 56px;
}

.VkXmp {
  padding-top: 64px;
}

.Hf11U {
  padding-top: 72px;
}

.aEQJi {
  padding-top: 8px;
}

.EDwsi {
  padding-top: 80px;
}

.WLX2D {
  padding-top: 12px;
}

.CEOJF {
  padding-top: 16px;
}

.URgEI {
  padding-top: 24px;
}

.DEJch {
  padding-top: 32px;
}

.bhVeR {
  text-align: left;
}

.cNRMu {
  text-align: center;
}

.qw2hi {
  text-align: right;
}

.cfWpO {
  text-indent: -16px;
}

.YHfGa {
  text-indent: 4px;
}

.eFsoR {
  text-indent: 40px;
}

.jwZOR {
  text-indent: 48px;
}

.MlNLL {
  text-indent: 56px;
}

.Xm2By {
  text-indent: 64px;
}

.WKuZ2 {
  text-indent: 72px;
}

.Y6ybH {
  text-indent: 8px;
}

.UbLwB {
  text-indent: 80px;
}

.P6QB6 {
  text-indent: 12px;
}

.gAhCL {
  text-indent: 16px;
}

.QjGny {
  text-indent: 24px;
}

.FZ02e {
  text-indent: 32px;
}

.ekdhA {
  vertical-align: baseline;
}

.qNBd8 {
  font-family: Arial, sans-serif;
}

.dQMKd {
  font-weight: 700;
}

.vq4lT {
  font-weight: 400;
}

.LplMQ {
  text-transform: uppercase;
}

.CQT7M {
  text-transform: lowercase;
}

.WAt4a {
  text-transform: capitalize;
}

.Awxbb {
  font-style: italic;
}

.YIfmU {
  line-height: 16px;
}

.LCdU2 {
  line-height: 24px;
}

.gShDb {
  line-height: 20px;
}

.Bph7f {
  letter-spacing: .192em;
}

.dpxZ4 {
  letter-spacing: .012em;
}

.JE48b {
  color: var(--color-text-accent);
}

.zRgUF {
  color: var(--color-text-active);
}

.cnR5Q {
  color: var(--color-text-default);
}

.t6To1 {
  color: var(--color-text-disabled);
}

.mJlC3 {
  color: var(--color-text-error-default);
}

.chbpC {
  color: var(--color-text-error-hover);
}

.LTUj0 {
  color: var(--color-text-info-default);
}

.ywAwT {
  color: var(--color-text-info-hover);
}

.StF6n {
  color: inherit;
}

.VbzmI {
  color: var(--color-text-inverted-default);
}

.c5hm2 {
  color: var(--color-text-promo-default);
}

.MBA7P {
  color: var(--color-text-promo-hover);
}

.Mc4sM {
  color: var(--color-text-secondary);
}

.vHWfF {
  color: var(--color-side-menu-text-selected);
}

.K0zdn {
  color: var(--color-text-success-default);
}

.imYx7 {
  color: var(--color-text-success-hover);
}

.Fs6d1 {
  color: var(--color-text-warning-default);
}

.UFglK {
  color: var(--color-text-warning-hover);
}

.bce0S {
  text-decoration-line: underline;
}

.b5Xyo {
  text-decoration-line: line-through;
}

.DrqPI {
  text-decoration-line: none;
}

.Oj0Za {
  opacity: 0;
}

.LgOkC {
  opacity: .5;
}

.CO2rJ {
  opacity: .7;
}

.BfXXm {
  mix-blend-mode: multiply;
}

.DNG0T {
  --tw-shadow: inset 0 0px 0 0 var(--color-bg-inverted-hover);
  --tw-shadow-colored: inset 0 0px 0 0 var(--tw-shadow-color);
}

.DNG0T, .qecUG {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.qecUG {
  --tw-shadow: inset 0 0px 0 0 var(--color-bg-hover);
  --tw-shadow-colored: inset 0 0px 0 0 var(--tw-shadow-color);
}

.tIFYC {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.GNOcJ {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.Ghjxl {
  outline-style: solid;
}

.KuJ7w {
  outline-width: 0;
}

.IPv74 {
  outline-width: 1px;
}

.D3I1p {
  outline-offset: 0;
}

.INOPq {
  outline-offset: 1px;
}

.VLNiH {
  outline-color: var(--color-border-disabled);
}

.zL1Op {
  outline-color: var(--color-border-error-default);
}

.LmAF9 {
  outline-color: var(--color-border-selected);
}

.psumN {
  --tw-drop-shadow: drop-shadow(0px 1px 0px var(--color-border-neutral));
}

.IOVMr, .psumN {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.IOVMr {
  --tw-invert: invert(100%);
}

.ssl65 {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.HjBXU {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.D8Qkl, .HjBXU {
  transition-duration: .15s;
}

.D8Qkl {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.UVU6S {
  transition-property: background;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.UVU6S, .mwRbg {
  transition-duration: .15s;
}

.mwRbg {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.yTrSA {
  transition-property: none;
}

.Kh9v4 {
  transition-property: top;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.ASh5S, .Kh9v4 {
  transition-duration: .15s;
}

.ASh5S {
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.wLaGr {
  transition-delay: 0s;
}

.AJYAg {
  transition-delay: .1s;
}

.Ay04x {
  transition-delay: 1s;
}

.JlCrj {
  transition-delay: .15s;
}

.CdZxL {
  transition-delay: .2s;
}

.FfhyM {
  transition-delay: .3s;
}

.JbQXe {
  transition-delay: .5s;
}

.d3YEf {
  transition-delay: .7s;
}

.ieyCT {
  transition-delay: 75ms;
}

.FfC1c {
  transition-duration: .1s;
}

.SFQIB {
  transition-duration: 1s;
}

.tuTvi {
  transition-duration: .15s;
}

.v4CE3 {
  transition-duration: .2s;
}

.HydSf {
  transition-duration: .3s;
}

.GMVOY {
  transition-duration: .5s;
}

.mtWmX {
  transition-duration: .7s;
}

.h0zdq {
  transition-duration: 75ms;
}

.t8et8 {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.RafaV {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.JIqEP {
  transition-timing-function: linear;
}

.mwFjP {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.kdPsX {
  will-change: transform;
}

.phkpX {
  -webkit-line-clamp: 1;
}

.Hu21Z, .phkpX {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.Hu21Z {
  -webkit-line-clamp: 2;
}

.hFZbV {
  -webkit-line-clamp: 3;
}

.fZ0U1, .hFZbV {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.fZ0U1 {
  -webkit-line-clamp: 6;
}

@keyframes qcQbx {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes k9i7r {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}

.gFkES {
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
  animation-name: qcQbx;
}

.YrpGH, .gFkES {
  animation-duration: .15s;
}

.YrpGH {
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
  animation-name: k9i7r;
}

.HVRcy {
  --tw-enter-translate-y: 100%;
}

.H2nhV {
  --tw-enter-translate-y: 10%;
}

.p78er {
  --tw-enter-translate-y: 20%;
}

.qEBnF {
  --tw-enter-translate-y: 30%;
}

.TP1Fs {
  --tw-enter-translate-y: 40%;
}

.cJG4b {
  --tw-enter-translate-y: 50%;
}

.CseSa {
  --tw-enter-translate-y: 60%;
}

.C94jF {
  --tw-enter-translate-y: 70%;
}

.sTEFH {
  --tw-enter-translate-y: 80%;
}

.sZGoN {
  --tw-enter-translate-y: 90%;
}

.MV9KQ {
  --tw-enter-translate-y: 100%;
}

.UWY9Y {
  --tw-enter-translate-x: -100%;
}

.El6ac {
  --tw-enter-translate-x: -10%;
}

.EDaL9 {
  --tw-enter-translate-x: -20%;
}

.fZDsM {
  --tw-enter-translate-x: -30%;
}

.td417 {
  --tw-enter-translate-x: -40%;
}

.Sqnwg {
  --tw-enter-translate-x: -50%;
}

.gcqrQ {
  --tw-enter-translate-x: -60%;
}

.Ef8Wl {
  --tw-enter-translate-x: -70%;
}

.zbCBm {
  --tw-enter-translate-x: -80%;
}

.gYFUv {
  --tw-enter-translate-x: -90%;
}

.UZeDu {
  --tw-enter-translate-x: -100%;
}

.PccNd {
  --tw-enter-translate-x: 100%;
}

.M9pYU {
  --tw-enter-translate-x: 10%;
}

.CFWd6 {
  --tw-enter-translate-x: 20%;
}

.lxuZo {
  --tw-enter-translate-x: 30%;
}

.R1uka {
  --tw-enter-translate-x: 40%;
}

.uHXv7 {
  --tw-enter-translate-x: 50%;
}

.tpOFd {
  --tw-enter-translate-x: 60%;
}

.d8IHH {
  --tw-enter-translate-x: 70%;
}

.l0mGF {
  --tw-enter-translate-x: 80%;
}

.TnwIt {
  --tw-enter-translate-x: 90%;
}

.pjQ4k {
  --tw-enter-translate-x: 100%;
}

.Vn27j {
  --tw-enter-translate-y: -100%;
}

.zs93h {
  --tw-enter-translate-y: -10%;
}

.LVGoM {
  --tw-enter-translate-y: -20%;
}

.DjLVs {
  --tw-enter-translate-y: -30%;
}

.Ddkok {
  --tw-enter-translate-y: -40%;
}

.It9pV {
  --tw-enter-translate-y: -50%;
}

.VCTEy {
  --tw-enter-translate-y: -60%;
}

.HgDlG {
  --tw-enter-translate-y: -70%;
}

.H7thU {
  --tw-enter-translate-y: -80%;
}

.mAOZ5 {
  --tw-enter-translate-y: -90%;
}

.vjNxr {
  --tw-enter-translate-y: -100%;
}

.yaiTf {
  --tw-exit-translate-y: 100%;
}

.GvRQ8 {
  --tw-exit-translate-y: 10%;
}

.fOMWy {
  --tw-exit-translate-y: 20%;
}

.sF7uN {
  --tw-exit-translate-y: 30%;
}

.yfczz {
  --tw-exit-translate-y: 40%;
}

.FIVqB {
  --tw-exit-translate-y: 50%;
}

.NdrtA {
  --tw-exit-translate-y: 60%;
}

.vrBfF {
  --tw-exit-translate-y: 70%;
}

.zgByX {
  --tw-exit-translate-y: 80%;
}

.AQ0tc {
  --tw-exit-translate-y: 90%;
}

.PWtS5 {
  --tw-exit-translate-y: 100%;
}

.C4HC7 {
  --tw-exit-translate-x: -100%;
}

.kzcY6 {
  --tw-exit-translate-x: -10%;
}

.toEUM {
  --tw-exit-translate-x: -20%;
}

.c70dx {
  --tw-exit-translate-x: -30%;
}

.y2p7r {
  --tw-exit-translate-x: -40%;
}

.xVjR0 {
  --tw-exit-translate-x: -50%;
}

.NZV2Z {
  --tw-exit-translate-x: -60%;
}

.oAfZc {
  --tw-exit-translate-x: -70%;
}

.BkNUc {
  --tw-exit-translate-x: -80%;
}

.Ifprf {
  --tw-exit-translate-x: -90%;
}

.rONIx {
  --tw-exit-translate-x: -100%;
}

.GszBC {
  --tw-exit-translate-x: 100%;
}

.BH6yp {
  --tw-exit-translate-x: 10%;
}

.wSM8f {
  --tw-exit-translate-x: 20%;
}

.UjGko {
  --tw-exit-translate-x: 30%;
}

.H74Jq {
  --tw-exit-translate-x: 40%;
}

.TLtdd {
  --tw-exit-translate-x: 50%;
}

.Mk8s5 {
  --tw-exit-translate-x: 60%;
}

.gUiju {
  --tw-exit-translate-x: 70%;
}

.qlKsw {
  --tw-exit-translate-x: 80%;
}

.FUig2 {
  --tw-exit-translate-x: 90%;
}

.pjGxf {
  --tw-exit-translate-x: 100%;
}

.VyOgc {
  --tw-exit-translate-y: -100%;
}

.WG4rz {
  --tw-exit-translate-y: -10%;
}

.qIRUY {
  --tw-exit-translate-y: -20%;
}

.RmODo {
  --tw-exit-translate-y: -30%;
}

.YVLLi {
  --tw-exit-translate-y: -40%;
}

.Xm5ol {
  --tw-exit-translate-y: -50%;
}

.SCoFS {
  --tw-exit-translate-y: -60%;
}

.kuaHj {
  --tw-exit-translate-y: -70%;
}

.weOhD {
  --tw-exit-translate-y: -80%;
}

.ywacF {
  --tw-exit-translate-y: -90%;
}

.VLBgm {
  --tw-exit-translate-y: -100%;
}

.FfC1c {
  animation-duration: .1s;
}

.SFQIB {
  animation-duration: 1s;
}

.tuTvi {
  animation-duration: .15s;
}

.v4CE3 {
  animation-duration: .2s;
}

.HydSf {
  animation-duration: .3s;
}

.GMVOY {
  animation-duration: .5s;
}

.mtWmX {
  animation-duration: .7s;
}

.h0zdq {
  animation-duration: 75ms;
}

.wLaGr {
  animation-delay: 0s;
}

.AJYAg {
  animation-delay: .1s;
}

.Ay04x {
  animation-delay: 1s;
}

.JlCrj {
  animation-delay: .15s;
}

.CdZxL {
  animation-delay: .2s;
}

.FfhyM {
  animation-delay: .3s;
}

.JbQXe {
  animation-delay: .5s;
}

.d3YEf {
  animation-delay: .7s;
}

.ieyCT {
  animation-delay: 75ms;
}

.t8et8 {
  animation-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.RafaV {
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.JIqEP {
  animation-timing-function: linear;
}

.mwFjP {
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.IwPX4 {
  animation-fill-mode: backwards;
}

.xTrLH {
  animation-fill-mode: both;
}

.Py1Di {
  animation-fill-mode: forwards;
}

.ukXhz {
  animation-fill-mode: none;
}

.gNaOC {
  font: var(--typography-body-md-strong);
}

.ABJje {
  font: var(--typography-body-xs-strong);
}

.hJ9Ie {
  font-size: var(--typography-body-xxl-font-size);
}

.RO86w {
  line-height: var(--typography-body-xxl-line-height);
}

.Etbpc {
  font-size: var(--typography-body-xl-font-size);
}

.JE3jP {
  line-height: var(--typography-body-xl-line-height);
}

.cIALI {
  font-size: var(--typography-body-lg-font-size);
}

.r4YJH {
  line-height: var(--typography-body-lg-line-height);
}

.EJiDF {
  font: var(--typography-body-md);
}

.vCx1K {
  font-size: var(--typography-body-md-font-size);
}

.G3pss {
  line-height: var(--typography-body-md-line-height);
}

.KUbC6 {
  font-family: var(--typography-body-md-font-family);
}

.XTW3J {
  font: var(--typography-body-sm);
}

.eyYRe {
  font-size: var(--typography-body-sm-font-size);
}

.kmTQz {
  line-height: var(--typography-body-sm-line-height);
}

.cln9c {
  font: var(--typography-body-xs);
}

.ntglA {
  font-size: var(--typography-body-xs-font-size);
}

.LJsIZ {
  line-height: var(--typography-body-xs-line-height);
}

.fFSEU {
  font-size: var(--typography-body-xxs-font-size);
}

.whSF2 {
  line-height: var(--typography-body-xxs-line-height);
}

.K9zxX {
  font-family: var(--typography-display-md-font-family);
}

.DDgck {
  font-size: var(--typography-heading-mobile-page-title-font-size);
}

.keBUO {
  line-height: var(--typography-heading-mobile-page-title-line-height);
}

.pVPLz {
  font-size: var(--typography-heading-mobile-section-title-font-size);
}

.gpLjE {
  line-height: var(--typography-heading-mobile-section-title-line-height);
}

.gWp52 {
  font-size: var(--typography-heading-mobile-heading-font-size);
}

.ul3EE {
  line-height: var(--typography-heading-mobile-heading-line-height);
}

.lenjU {
  font-size: var(--typography-heading-mobile-sub-heading-font-size);
}

.LaoEq {
  line-height: var(--typography-heading-mobile-sub-heading-line-height);
}

.CCsvJ {
  width: var(--width-product-card-mobile);
}

@media (min-width: 768px) {
  .CCsvJ {
    width: var(--width-product-card-tablet);
  }
}

@media (min-width: 1024px) {
  .CCsvJ {
    width: var(--width-product-card-desktop);
  }
}

.KAPfG {
  width: var(--width-feature-card-mobile);
}

@media (min-width: 768px) {
  .KAPfG {
    width: var(--width-feature-card-tablet);
  }
}

@media (min-width: 1024px) {
  .KAPfG {
    width: var(--width-feature-card-desktop-no-scroll);
  }
}

.W8jjM::placeholder {
  text-overflow: ellipsis;
}

.JaS5f::placeholder {
  color: var(--color-text-secondary);
}

.OSjh9:before {
  content: var(--tw-content);
  position: absolute;
}

.da7rV:before {
  content: var(--tw-content);
  left: -.125rem;
}

.mi8hk:before {
  content: var(--tw-content);
  right: -.125rem;
}

.ooU3u:before {
  content: var(--tw-content);
  bottom: -8px;
}

.t8JDx:before {
  content: var(--tw-content);
  bottom: -12px;
}

.f3yZx:before {
  content: var(--tw-content);
  left: 50%;
}

.gavO7:before {
  content: var(--tw-content);
  left: -12px;
}

.NWf9o:before {
  content: var(--tw-content);
  left: -16px;
}

.lCfmP:before {
  content: var(--tw-content);
  right: -12px;
}

.t5lg9:before {
  content: var(--tw-content);
  top: 50%;
}

.SwUQa:before {
  content: var(--tw-content);
  top: -8px;
}

.vwDgM:before {
  content: var(--tw-content);
  top: -12px;
}

.AlMH3:before {
  content: var(--tw-content);
  z-index: 40;
}

.sgks5:before {
  box-sizing: content-box;
  content: var(--tw-content);
}

.YoAFA:before {
  content: var(--tw-content);
  height: 100%;
}

.q0db8:before {
  content: var(--tw-content);
  width: 100%;
}

.KbTWs:before {
  content: var(--tw-content);
  width: 24px;
}

.m3RLd:before {
  --tw-translate-x: -50%;
}

.m3RLd:before, .q0FgO:before {
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.q0FgO:before {
  --tw-translate-y: -50%;
}

.lDefd:before {
  --tw-rotate: 0deg;
}

.PxH11:before, .lDefd:before {
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.PxH11:before {
  --tw-skew-x: 0deg;
}

.zRZBm:before {
  --tw-skew-y: 0deg;
}

.OpP4l:before, .zRZBm:before {
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.OpP4l:before {
  --tw-scale-x: 100%;
}

.EWRQM:before {
  --tw-scale-y: 100%;
}

.EWRQM:before, .Qeeag:before {
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.pVNsh:before {
  content: var(--tw-content);
  cursor: pointer;
}

.TPODW:before {
  content: var(--tw-content);
  padding-right: .5rem;
}

.Y3odB:before {
  --tw-content: " ";
  content: var(--tw-content);
}

.HBwEu:after {
  content: var(--tw-content);
  visibility: hidden;
}

.gfFaa:after {
  content: var(--tw-content);
  height: 0;
}

.g2klN:after {
  content: var(--tw-content);
  overflow: hidden;
}

.JwnaN:after {
  content: var(--tw-content);
  font-weight: 700;
}

.SaFVH:after {
  --tw-content: attr(data-attr);
  content: var(--tw-content);
}

.irlkS:visited {
  color: var(--color-text-default);
}

.WeC9v:visited {
  color: var(--color-text-inverted-secondary);
}

.UlmoI:visited {
  color: var(--color-text-secondary);
}

.QwE3J:focus-within {
  border-radius: var(--border-radius-focus);
}

.Xkuhz:focus-within {
  border-style: solid;
}

.ZQPy3:focus-within {
  border-color: var(--color-border-neutral);
}

.ZZTXo:focus-within {
  outline-style: solid;
}

.UIedK:focus-within {
  outline-width: 2px;
}

.vHFJh:focus-within {
  outline-offset: 2px;
}

.TTqKE:focus-within {
  outline-color: var(--color-border-focus);
}

@media (hover: hover) and (pointer: fine) {
  .G3lJw:hover {
    border-color: var(--color-border-disabled);
  }

  .QwwzL:hover {
    border-color: var(--color-border-error-hover);
  }

  .PD4I2:hover {
    border-color: var(--color-border-hover);
  }

  .CLiju:hover {
    border-color: var(--color-border-neutral);
  }

  .NWqMt:hover {
    background-color: var(--color-bg-accent);
  }

  .S6ni5:hover {
    background-color: #1513191a;
  }

  .CZDFk:hover {
    background-color: var(--color-bg-hover);
  }

  .o8Rco:hover {
    background-color: var(--color-bg-inverted-active);
  }

  .Xyidr:hover {
    background-color: var(--color-bg-inverted-hover);
  }

  .EmuRh:hover {
    background-color: var(--color-bg-inverted-secondary);
  }

  .mf6aH:hover {
    background-color: var(--color-bg-neutral);
  }

  .BdI3U:hover {
    background-color: var(--color-side-menu-bg-hover);
  }

  .WNQyB:hover {
    background-size: 100% 1px;
  }

  .MlJpd:hover {
    background-size: 100% 2px;
  }

  .ZxgfJ:hover {
    font-weight: 700;
  }

  .mCRAC:hover {
    color: var(--color-text-default);
  }

  .gycMy:hover {
    color: var(--color-text-hover);
  }

  .jxKV1:hover {
    color: var(--color-text-inverted-hover);
  }

  .M73oW:hover {
    color: var(--color-text-promo-hover);
  }

  .dB6sr:hover {
    color: var(--color-side-menu-text-hover);
  }

  .xqPrM:hover {
    --tw-shadow: inset 0 -12px 0 0 var(--color-bg-inverted-hover);
    --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
  }

  .ECOjn:hover, .xqPrM:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .ECOjn:hover {
    --tw-shadow: inset 0 -12px 0 0 var(--color-bg-hover);
    --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
  }

  .TLCVq:hover {
    outline-style: solid;
  }

  .O6UJl:hover {
    outline-width: 1px;
  }

  .edZ30:hover {
    outline-offset: 0;
  }

  .tDEYo:hover {
    outline-color: var(--color-border-hover);
  }
}

.atK8M:focus {
  z-index: 10;
}

.yyopC:focus {
  cursor: auto;
}

.jrXUx:focus {
  border-radius: var(--border-radius-focus);
}

.v3I6c:focus {
  border-width: var(--border-width-bold);
}

.CpQjp:focus {
  border-color: var(--color-border-active);
}

.f0C8d:focus {
  border-color: var(--color-border-error-default);
}

.QunuQ:focus {
  background-color: var(--color-bg-accent);
}

.InRWw:focus {
  background-color: var(--color-bg-hover);
}

.yt7SD:focus {
  color: var(--color-text-inverted-default);
}

.DzGlH:focus {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.sPmgp:focus {
  outline-style: solid;
}

.IZtZf:focus {
  outline-width: 0;
}

.yLeGs:focus {
  outline-width: 1px;
}

.qMHOV:focus {
  outline-width: 2px;
}

.ed4Nt:focus {
  outline-offset: 0;
}

.BexqL:focus {
  outline-offset: 2px;
}

.IUpxS:focus {
  outline-color: var(--color-border-error-hover);
}

.hgaI9:focus {
  outline-color: var(--color-border-focus);
}

.xgFDa:focus-visible {
  border-radius: var(--border-radius-focus);
}

.in2BA:focus-visible {
  border-radius: 9999px;
}

.zhX5I:focus-visible {
  border-width: 1px;
}

.vwwKg:focus-visible {
  border-width: var(--border-width-bold);
}

.xKbxk:focus-visible {
  border-style: solid;
}

.m1Cex:focus-visible {
  border-color: var(--color-border-default);
}

.br0fb:focus-visible {
  border-color: var(--color-border-focus);
}

.uK924:focus-visible {
  background-color: var(--color-bg-inverted-secondary);
}

.Ddxy6:focus-visible {
  background-size: 100% 1px;
}

.K60zd:focus-visible {
  background-size: 100% 2px;
}

.cNsGb:focus-visible {
  font-weight: 700;
}

.j33Xd:focus-visible {
  color: var(--color-text-default);
}

.ilxmk:focus-visible {
  color: var(--color-text-focus);
}

.Sx2Nh:focus-visible {
  color: var(--color-text-hover);
}

.XHSzH:focus-visible {
  color: var(--color-text-inverted-default);
}

.Bw61b:focus-visible {
  color: var(--color-text-inverted-focus);
}

.CVvtt:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.NzP5i:focus-visible {
  outline-style: solid;
}

.NOe9K:focus-visible {
  outline-width: 0;
}

.Rm9DH:focus-visible {
  outline-width: 2px;
}

.PHhQA:focus-visible {
  outline-offset: 1px;
}

.QArr6:focus-visible {
  outline-offset: 2px;
}

.LOFcE:focus-visible {
  outline-offset: 4px;
}

.pzpc8:focus-visible {
  outline-color: var(--color-border-focus);
}

.Rz7MD:focus-visible:before {
  border-radius: var(--border-radius-focus);
  content: var(--tw-content);
}

.hsemH:focus-visible:before {
  content: var(--tw-content);
  outline-style: solid;
}

.gfWbg:focus-visible:before {
  content: var(--tw-content);
  outline-width: 2px;
}

.GbENf:focus-visible:before {
  content: var(--tw-content);
  outline-offset: 2px;
}

.xiRXs:focus-visible:before {
  content: var(--tw-content);
  outline-color: var(--color-border-focus);
}

@media (hover: hover) and (pointer: fine) {
  .jPZ5h:hover:focus-visible {
    background-color: var(--color-bg-neutral);
  }
}

.YlYMO:active {
  border-color: var(--color-border-active);
}

.AzKRX:active {
  border-color: var(--color-border-neutral);
}

.J0k4G:active {
  background-color: var(--color-bg-active);
}

.IhRSk:active {
  background-color: #1513194d;
}

.MIXVx:active {
  background-color: var(--color-bg-inverted-active);
}

.B9UhS:active {
  background-color: var(--color-bg-inverted-hover);
}

.fYEJf:active {
  background-color: var(--color-bg-inverted-secondary);
}

.LCc4B:active {
  background-color: var(--color-bg-neutral);
}

.D5c5H:active {
  background-color: var(--color-side-menu-bg-active);
}

.P4iDb:active {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.r5mG6:active {
  --tw-gradient-from: var(--color-bg-active) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.GjNeE:active {
  --tw-gradient-from: var(--color-bg-inverted-active) var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.KCxN6:active {
  --tw-gradient-to: var(--color-bg-active) var(--tw-gradient-to-position);
}

.Ylbzv:active {
  --tw-gradient-to: var(--color-bg-inverted-active) var(--tw-gradient-to-position);
}

.AGtka:active {
  background-size: 100% 1px;
}

.O2YOD:active {
  background-size: 100% 2px;
}

.MXcdy:active {
  font-weight: 700;
}

.SOlG8:active {
  color: var(--color-text-default);
}

.DzpFL:active {
  color: var(--color-text-inverted-active);
}

.kO0vj:active {
  color: var(--color-text-selected);
}

.sNpHl:active {
  color: var(--color-side-menu-text-active);
}

.Rtq7j:active {
  --tw-shadow: inset 0 -12px 0 0 var(--color-bg-inverted-active);
  --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
}

.Rtq7j:active, .hOVaW:active {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hOVaW:active {
  --tw-shadow: inset 0 -12px 0 0 var(--color-bg-active);
  --tw-shadow-colored: inset 0 -12px 0 0 var(--tw-shadow-color);
}

.cr29q:active {
  outline-style: solid;
}

.jJjLR:active {
  outline-width: 0;
}

.cPE5q:active {
  outline-width: 1px;
}

.oTlTb:active {
  outline-offset: 0;
}

.Agkfm:active {
  outline-color: var(--color-border-active);
}

@media (hover: hover) and (pointer: fine) {
  .Hz88a:enabled:hover {
    color: var(--color-text-inverted-default);
  }
}

.fmBtE:disabled {
  cursor: auto;
}

.aQISZ:disabled {
  border-color: var(--color-border-disabled);
}

.ijkyt:disabled {
  background-color: var(--color-bg-disabled);
}

.StT1x:disabled {
  background-color: var(--color-bg-inverted-secondary);
}

.UmzuP:disabled {
  background-color: #0000;
}

.Z01IG:disabled {
  color: var(--color-text-disabled);
}

.al0Db:disabled::placeholder {
  color: var(--color-text-disabled);
}

@media (hover: hover) and (pointer: fine) {
  .w9vNv:hover .Y7jiS {
    background-color: var(--color-bg-hover);
  }
}

.w9vNv:active .dscNW {
  background-color: var(--color-bg-active);
}

@media (min-width: 640px) {
  .BCTBf {
    margin: 0;
  }

  .kiVA1 {
    margin: 4px;
  }

  .UkJYH {
    margin: 40px;
  }

  .UI1WN {
    margin: 48px;
  }

  .DrCjH {
    margin: 56px;
  }

  .LBJog {
    margin: 64px;
  }

  .t35Nh {
    margin: 72px;
  }

  .j2eXX {
    margin: 8px;
  }

  .SF0j1 {
    margin: 80px;
  }

  .tGSwM {
    margin: 12px;
  }

  .jkg7X {
    margin: 16px;
  }

  .tCaja {
    margin: 24px;
  }

  .V7iKb {
    margin: 32px;
  }

  .db92p {
    margin-bottom: 0;
  }

  .sy3D0 {
    margin-bottom: 4px;
  }

  .RiURB {
    margin-bottom: 40px;
  }

  .CKF5d {
    margin-bottom: 48px;
  }

  .HBfcP {
    margin-bottom: 56px;
  }

  .OiS3i {
    margin-bottom: 64px;
  }

  .YVCAL {
    margin-bottom: 72px;
  }

  .G5NPh {
    margin-bottom: 8px;
  }

  .QvYwP {
    margin-bottom: 80px;
  }

  .Rb47e {
    margin-bottom: 12px;
  }

  .P78TM {
    margin-bottom: 16px;
  }

  .wtjDD {
    margin-bottom: 24px;
  }

  .IMpsF {
    margin-bottom: 32px;
  }

  .S7moz {
    margin-left: 0;
  }

  .rYoWE {
    margin-left: 4px;
  }

  .hoRlx {
    margin-left: 40px;
  }

  .tN08f {
    margin-left: 48px;
  }

  .yIlVx {
    margin-left: 56px;
  }

  .PBxKV {
    margin-left: 64px;
  }

  .joIYr {
    margin-left: 72px;
  }

  .ItYQZ {
    margin-left: 8px;
  }

  .rLs4W {
    margin-left: 80px;
  }

  .KumzJ {
    margin-left: 12px;
  }

  .GpiU5 {
    margin-left: 16px;
  }

  .pfFxf {
    margin-left: 24px;
  }

  .G5jNK {
    margin-left: 32px;
  }

  .Ox3EA {
    margin-right: 0;
  }

  .DuIhR {
    margin-right: 4px;
  }

  .hCzrZ {
    margin-right: 40px;
  }

  .fZ2zT {
    margin-right: 48px;
  }

  .zaWpJ {
    margin-right: 56px;
  }

  .ghFEE {
    margin-right: 64px;
  }

  .HAgCu {
    margin-right: 72px;
  }

  .SaSTs {
    margin-right: 8px;
  }

  .dFwDO {
    margin-right: 80px;
  }

  .W9f3j {
    margin-right: 12px;
  }

  .GgCcD {
    margin-right: 16px;
  }

  .QAv7c {
    margin-right: 24px;
  }

  .gTP6U {
    margin-right: 32px;
  }

  .C2iYr {
    margin-top: 0;
  }

  .v3VXI {
    margin-top: 4px;
  }

  .hlF6i {
    margin-top: 40px;
  }

  .Ii4PV {
    margin-top: 48px;
  }

  .PRbJw {
    margin-top: 56px;
  }

  .szR8Z {
    margin-top: 64px;
  }

  .VKMpy {
    margin-top: 72px;
  }

  .sht2z {
    margin-top: 8px;
  }

  .JhHcV {
    margin-top: 80px;
  }

  .R98jq {
    margin-top: 12px;
  }

  .TwhJI {
    margin-top: 16px;
  }

  .LnBMk {
    margin-top: 24px;
  }

  .zBAc4 {
    margin-top: 32px;
  }

  .lwQEe {
    display: grid;
  }

  .fWEQw {
    display: none;
  }

  .UGdXg {
    aspect-ratio: 1;
  }

  .ES4CV {
    aspect-ratio: 16 / 25;
  }

  .mFfC3 {
    aspect-ratio: 1.7778;
  }

  .Uxl6N {
    aspect-ratio: 6.6667;
  }

  .Rx7Wh {
    aspect-ratio: 2.8571;
  }

  .FclFB {
    aspect-ratio: .75;
  }

  .snCwP {
    aspect-ratio: 1.3333;
  }

  .fqAVh {
    aspect-ratio: .8;
  }

  .fQTru {
    aspect-ratio: 1.25;
  }

  .f8uTE {
    aspect-ratio: .8571;
  }

  .AKZAK {
    aspect-ratio: 1.1667;
  }

  .IKyYw {
    aspect-ratio: 85 / 33;
  }

  .GjDtp {
    aspect-ratio: .5625;
  }

  .XFUOk {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .r8S56 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px * var(--tw-space-x-reverse));
  }

  .SkCKI > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(4px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(4px * var(--tw-space-x-reverse));
  }

  .j6huc > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(40px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(40px * var(--tw-space-x-reverse));
  }

  .PpdmN > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(48px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(48px * var(--tw-space-x-reverse));
  }

  .ZB1cp > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(56px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(56px * var(--tw-space-x-reverse));
  }

  .D8jYL > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(64px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(64px * var(--tw-space-x-reverse));
  }

  .TkpKV > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(72px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(72px * var(--tw-space-x-reverse));
  }

  .jA7am > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(8px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px * var(--tw-space-x-reverse));
  }

  .HjVJ9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(80px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(80px * var(--tw-space-x-reverse));
  }

  .vbvpq > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(12px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(12px * var(--tw-space-x-reverse));
  }

  .u9m8t > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(16px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(16px * var(--tw-space-x-reverse));
  }

  .kR7Iu > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(24px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(24px * var(--tw-space-x-reverse));
  }

  .ILWEq > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(32px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(32px * var(--tw-space-x-reverse));
  }

  .QQPC9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }

  .aS05u > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(4px * var(--tw-space-y-reverse));
    margin-top: calc(4px * (1 - var(--tw-space-y-reverse)));
  }

  .reKgy > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(40px * var(--tw-space-y-reverse));
    margin-top: calc(40px * (1 - var(--tw-space-y-reverse)));
  }

  .dSsrW > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(48px * var(--tw-space-y-reverse));
    margin-top: calc(48px * (1 - var(--tw-space-y-reverse)));
  }

  .S7gM2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(56px * var(--tw-space-y-reverse));
    margin-top: calc(56px * (1 - var(--tw-space-y-reverse)));
  }

  .ZfgZF > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(64px * var(--tw-space-y-reverse));
    margin-top: calc(64px * (1 - var(--tw-space-y-reverse)));
  }

  .DlSlY > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(72px * var(--tw-space-y-reverse));
    margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
  }

  .jUFGs > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(8px * var(--tw-space-y-reverse));
    margin-top: calc(8px * (1 - var(--tw-space-y-reverse)));
  }

  .fb5Jg > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(80px * var(--tw-space-y-reverse));
    margin-top: calc(80px * (1 - var(--tw-space-y-reverse)));
  }

  .Idevn > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(12px * var(--tw-space-y-reverse));
    margin-top: calc(12px * (1 - var(--tw-space-y-reverse)));
  }

  .HxfPP > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(16px * var(--tw-space-y-reverse));
    margin-top: calc(16px * (1 - var(--tw-space-y-reverse)));
  }

  .nVmMb > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(24px * var(--tw-space-y-reverse));
    margin-top: calc(24px * (1 - var(--tw-space-y-reverse)));
  }

  .wSC3O > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(32px * var(--tw-space-y-reverse));
    margin-top: calc(32px * (1 - var(--tw-space-y-reverse)));
  }
}

@media (min-width: 768px) {
  .LvBQj {
    visibility: visible;
  }

  .ctW1m {
    visibility: hidden;
  }

  .ETkpL {
    visibility: collapse;
  }

  .vZXN3 {
    position: static;
  }

  .Lb6mx {
    position: fixed;
  }

  .In0KI {
    position: absolute;
  }

  .pn7Mg {
    position: relative;
  }

  .NR0pN {
    position: sticky;
  }

  .mdhI9 {
    bottom: 0;
  }

  .Ur5SN {
    bottom: auto;
  }

  .qMJmM {
    bottom: 100%;
  }

  .aultE {
    bottom: 4px;
  }

  .dgUpa {
    bottom: 40px;
  }

  .Luebx {
    bottom: 48px;
  }

  .EubZ4 {
    bottom: 56px;
  }

  .M9wct {
    bottom: 64px;
  }

  .pc0X0 {
    bottom: 72px;
  }

  .ixcXk {
    bottom: 8px;
  }

  .ohsag {
    bottom: 80px;
  }

  .lndqP {
    bottom: 12px;
  }

  .Iq5bb {
    bottom: 16px;
  }

  .Y8Nv4 {
    bottom: 24px;
  }

  .xNpNU {
    bottom: 32px;
  }

  .R4Zub {
    left: 0;
  }

  .XQCra {
    left: auto;
  }

  .s472Z {
    left: 100%;
  }

  .mzmv9 {
    left: 4px;
  }

  .jO0er {
    left: 40px;
  }

  .ouHzD {
    left: 48px;
  }

  .gMPr7 {
    left: 56px;
  }

  .F30Sm {
    left: 64px;
  }

  .FA867 {
    left: 72px;
  }

  .vmZEl {
    left: 8px;
  }

  .XjQLm {
    left: 80px;
  }

  .em4gI {
    left: 12px;
  }

  .uP6DV {
    left: 16px;
  }

  .JsKb9 {
    left: 24px;
  }

  .LKqdG {
    left: 32px;
  }

  .EZyiI {
    right: 0;
  }

  .EtpIS {
    right: auto;
  }

  .DPCda {
    right: 100%;
  }

  .NSrh4 {
    right: 4px;
  }

  .guRd4 {
    right: 40px;
  }

  .hCBLk {
    right: 48px;
  }

  .l8LL5 {
    right: 56px;
  }

  .y2Cth {
    right: 64px;
  }

  .DSS25 {
    right: 72px;
  }

  .EL5M0 {
    right: 8px;
  }

  .a7QV8 {
    right: 80px;
  }

  .lt0xt {
    right: 12px;
  }

  .gwNNn {
    right: 16px;
  }

  .aoYXx {
    right: 24px;
  }

  .qdPsP {
    right: 32px;
  }

  .BGN8V {
    top: 0;
  }

  .rjmU2 {
    top: auto;
  }

  .DNcFs {
    top: 100%;
  }

  .EACS3 {
    top: 4px;
  }

  .Hxiyz {
    top: 40px;
  }

  .KJhb2 {
    top: 48px;
  }

  .bCs4w {
    top: 56px;
  }

  .nEHuz {
    top: 64px;
  }

  .Nkdjo {
    top: 72px;
  }

  .YycVo {
    top: 8px;
  }

  .p7s3x {
    top: 80px;
  }

  .weNtT {
    top: 12px;
  }

  .xCFEQ {
    top: 16px;
  }

  .XKIRi {
    top: 24px;
  }

  .LKBVO {
    top: 32px;
  }

  .vR0hV {
    order: 1;
  }

  .WrDGl {
    order: 10;
  }

  .osaEz {
    order: 11;
  }

  .OgiQo {
    order: 12;
  }

  .DcMF3 {
    order: 2;
  }

  .EexoB {
    order: 3;
  }

  .FKxBV {
    order: 4;
  }

  .XBP3T {
    order: 5;
  }

  .MUJr6 {
    order: 6;
  }

  .qkF7j {
    order: 7;
  }

  .LwM3O {
    order: 8;
  }

  .y2BuT {
    order: 9;
  }

  .y1qe1 {
    order: -9999;
  }

  .lXNl6 {
    order: 9999;
  }

  .HqdF6 {
    order: 0;
  }

  .oHa0h {
    grid-column: span 1 / span 1;
  }

  .n42du {
    grid-column: span 10 / span 10;
  }

  .cUi0m {
    grid-column: span 11 / span 11;
  }

  .alU1f {
    grid-column: span 12 / span 12;
  }

  .nQgZM {
    grid-column: span 2 / span 2;
  }

  .tq55I {
    grid-column: span 3 / span 3;
  }

  .ytt2D {
    grid-column: span 4 / span 4;
  }

  .f9OCk {
    grid-column: span 5 / span 5;
  }

  .tgxth {
    grid-column: span 6 / span 6;
  }

  .rQioK {
    grid-column: span 7 / span 7;
  }

  .uMjFn {
    grid-column: span 8 / span 8;
  }

  .esy47 {
    grid-column: span 9 / span 9;
  }

  .wva66 {
    grid-column-start: 1;
  }

  .kEaqx {
    grid-column-start: 10;
  }

  .VLOO0 {
    grid-column-start: 11;
  }

  .uZl8j {
    grid-column-start: 12;
  }

  .xMWim {
    grid-column-start: 2;
  }

  .HkrwK {
    grid-column-start: 3;
  }

  .Ie3Lh {
    grid-column-start: 4;
  }

  .OGjD0 {
    grid-column-start: 5;
  }

  .EyUu2 {
    grid-column-start: 6;
  }

  .OMUOU {
    grid-column-start: 7;
  }

  .pJABI {
    grid-column-start: 8;
  }

  .lD5NY {
    grid-column-start: 9;
  }

  .SbUie {
    grid-column-end: 1;
  }

  .UgGyf {
    grid-column-end: 10;
  }

  .jtLCG {
    grid-column-end: 11;
  }

  .we97G {
    grid-column-end: 12;
  }

  .BjM0R {
    grid-column-end: 2;
  }

  .xw3rN {
    grid-column-end: 3;
  }

  .g85LR {
    grid-column-end: 4;
  }

  .G3tax {
    grid-column-end: 5;
  }

  .BYpzM {
    grid-column-end: 6;
  }

  .FmIgU {
    grid-column-end: 7;
  }

  .Mv8CP {
    grid-column-end: 8;
  }

  .beln9 {
    grid-column-end: 9;
  }

  .V8B0s {
    grid-row: span 1 / span 1;
  }

  .KfKE4 {
    grid-row: span 10 / span 10;
  }

  .PczFl {
    grid-row: span 11 / span 11;
  }

  .HEFFe {
    grid-row: span 12 / span 12;
  }

  .DqyP1 {
    grid-row: span 2 / span 2;
  }

  .oUHsr {
    grid-row: span 3 / span 3;
  }

  .YCyfP {
    grid-row: span 4 / span 4;
  }

  .tsogc {
    grid-row: span 5 / span 5;
  }

  .Z9R2Q {
    grid-row: span 6 / span 6;
  }

  .MrpW2 {
    grid-row: span 7 / span 7;
  }

  .Qr15L {
    grid-row: span 8 / span 8;
  }

  .zlQdQ {
    grid-row: span 9 / span 9;
  }

  .mwOHM {
    grid-row-start: 1;
  }

  .LsPnt {
    grid-row-start: 10;
  }

  .gOcXd {
    grid-row-start: 11;
  }

  .XIauP {
    grid-row-start: 12;
  }

  .PNHiN {
    grid-row-start: 2;
  }

  .KWL62 {
    grid-row-start: 3;
  }

  .m4CET {
    grid-row-start: 4;
  }

  .auxsq {
    grid-row-start: 5;
  }

  .zvKPd {
    grid-row-start: 6;
  }

  .kinJK {
    grid-row-start: 7;
  }

  .Q1G74 {
    grid-row-start: 8;
  }

  .hDd81 {
    grid-row-start: 9;
  }

  .tDw7z {
    margin: 0;
  }

  .soWzB {
    margin: 4px;
  }

  .qWF9W {
    margin: 40px;
  }

  .vUxLx {
    margin: 48px;
  }

  .jmCNO {
    margin: 56px;
  }

  .sCm1h {
    margin: 64px;
  }

  .MAOJO {
    margin: 72px;
  }

  .ceZQq {
    margin: 8px;
  }

  .KgBcd {
    margin: 80px;
  }

  .uTfPP {
    margin: 12px;
  }

  .s4s6h {
    margin: 16px;
  }

  .jKqz5 {
    margin: 24px;
  }

  .NJETj {
    margin: 32px;
  }

  .Y7EOX {
    margin-bottom: 0;
  }

  .TRpqk {
    margin-bottom: 4px;
  }

  .bwTIN {
    margin-bottom: 40px;
  }

  .if1gT {
    margin-bottom: 48px;
  }

  .Zcur1 {
    margin-bottom: 56px;
  }

  .cPkqc {
    margin-bottom: 64px;
  }

  .PICQ7 {
    margin-bottom: 72px;
  }

  .B5Rhn {
    margin-bottom: 8px;
  }

  .O6D9d {
    margin-bottom: 80px;
  }

  .TKYJd {
    margin-bottom: 12px;
  }

  .g6xd9 {
    margin-bottom: 16px;
  }

  .O8T19 {
    margin-bottom: 24px;
  }

  .Jscmo {
    margin-bottom: 32px;
  }

  .FFqA3 {
    margin-left: 0;
  }

  .tD6bu {
    margin-left: 4px;
  }

  .ExruJ {
    margin-left: 40px;
  }

  .N8ej3 {
    margin-left: 48px;
  }

  .cDmHU {
    margin-left: 56px;
  }

  .Bg2mx {
    margin-left: 64px;
  }

  .PonzH {
    margin-left: 72px;
  }

  .UCm3N {
    margin-left: 8px;
  }

  .qqjuP {
    margin-left: 80px;
  }

  .WjY1t {
    margin-left: 12px;
  }

  .uNJsP {
    margin-left: 16px;
  }

  .jbtBq {
    margin-left: 24px;
  }

  .BvigX {
    margin-left: 32px;
  }

  .A4Usn {
    margin-right: 0;
  }

  .XJmeZ {
    margin-right: 4px;
  }

  .fYtMo {
    margin-right: 40px;
  }

  .Jp7P7 {
    margin-right: 48px;
  }

  .dGvzh {
    margin-right: 56px;
  }

  .P3m0C {
    margin-right: 64px;
  }

  .CdDMq {
    margin-right: 72px;
  }

  .YHDSI {
    margin-right: 8px;
  }

  .rAHGG {
    margin-right: 80px;
  }

  .RATWt {
    margin-right: 12px;
  }

  .tUCuk {
    margin-right: 16px;
  }

  .hkjkg {
    margin-right: 24px;
  }

  .q1p56 {
    margin-right: 32px;
  }

  .ugs3r {
    margin-top: 0;
  }

  .RroKZ {
    margin-top: 4px;
  }

  .yL9pb {
    margin-top: 40px;
  }

  .bjuPB {
    margin-top: 48px;
  }

  .jrfKO {
    margin-top: 56px;
  }

  .cpDss {
    margin-top: 64px;
  }

  .FGKDJ {
    margin-top: 72px;
  }

  .lJkXv {
    margin-top: 8px;
  }

  .kbTHe {
    margin-top: 80px;
  }

  .ov26B {
    margin-top: 12px;
  }

  .WVpXd {
    margin-top: 16px;
  }

  .PLVDh {
    margin-top: 24px;
  }

  .AuuTA {
    margin-top: 32px;
  }

  .N5JLr {
    display: block;
  }

  .fzRn7 {
    display: inline-block;
  }

  .QDeXL {
    display: inline;
  }

  .XHfFm {
    display: flex;
  }

  .IfoH8 {
    display: inline-flex;
  }

  .CTfcz {
    display: none;
  }

  .o4V04 {
    aspect-ratio: 1;
  }

  .VheZh {
    aspect-ratio: 16 / 25;
  }

  .tjx65 {
    aspect-ratio: 1.7778;
  }

  .VMjKY {
    aspect-ratio: 6.6667;
  }

  .a52Dm {
    aspect-ratio: 2.8571;
  }

  .XoNUx {
    aspect-ratio: .75;
  }

  .ZmDaY {
    aspect-ratio: 1.3333;
  }

  .ClUPu {
    aspect-ratio: .8;
  }

  .Ryx1O {
    aspect-ratio: 1.25;
  }

  .Zy3zq {
    aspect-ratio: .8571;
  }

  .Nbg8i {
    aspect-ratio: 1.1667;
  }

  .oBP3E {
    aspect-ratio: 85 / 33;
  }

  .lc3gA {
    aspect-ratio: .5625;
  }

  .MbIye {
    height: 312px;
  }

  .vlSQV {
    height: 256px;
  }

  .Q8Kw0 {
    width: 8rem;
  }

  .pydDQ {
    width: 312px;
  }

  .JJIUU {
    width: 256px;
  }

  .eAy0a {
    max-width: 768px;
  }

  .VhOcP {
    flex-shrink: 1;
  }

  .f44ou {
    flex-shrink: 0;
  }

  .i0eIN {
    flex-grow: 1;
  }

  .EFUMX {
    flex-grow: 0;
  }

  .AZgSA {
    flex-basis: 8.33333%;
  }

  .ctY1Y {
    flex-basis: 83.3333%;
  }

  .la0Al {
    flex-basis: 91.6667%;
  }

  .Jw6qc {
    flex-basis: 16.6667%;
  }

  .Jv4bu {
    flex-basis: 25%;
  }

  .yrzNd {
    flex-basis: 33.3333%;
  }

  .iAbk7 {
    flex-basis: 41.6667%;
  }

  .Urv1J {
    flex-basis: 50%;
  }

  .tsxJo {
    flex-basis: 58.3333%;
  }

  .ai4hj {
    flex-basis: 66.6667%;
  }

  .r0OgH {
    flex-basis: 75%;
  }

  .GydsR {
    flex-basis: auto;
  }

  .R579b {
    flex-basis: 100%;
  }

  .P520x {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .obpZ1 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .RgnOf {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .IYNJ9 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .WRD54 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .Rzydv {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .FpTUX {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .tRVZb {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .giav4 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .WFxUk {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .qc5Lr {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xV1NE {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .LOdQS {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .OWe90 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }

  .YXBGk {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }

  .kRjvN {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }

  .e3rGx {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .Vxkr3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .z2XPs {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .mMNSh {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .Tm1nQ {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .nQXwd {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }

  .skz9t {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }

  .TaqDU {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }

  .xIRKH {
    flex-wrap: wrap;
  }

  .gBjnT {
    flex-wrap: nowrap;
  }

  .cngYF {
    align-items: flex-start;
  }

  .QA21m {
    align-items: flex-end;
  }

  .B48Bu {
    align-items: center;
  }

  .KigC0 {
    align-items: baseline;
  }

  .qXkr7 {
    align-items: stretch;
  }

  .WKwsU {
    justify-content: flex-start;
  }

  .ZWBnB {
    justify-content: center;
  }

  .ltQYa {
    gap: 4px;
  }

  .bSLAN {
    gap: 40px;
  }

  .ZbjdM {
    gap: 48px;
  }

  .PU6ka {
    gap: 56px;
  }

  .s03VA {
    gap: 64px;
  }

  .E4ck8 {
    gap: 72px;
  }

  .r5BI7 {
    gap: 8px;
  }

  .JmW8W {
    gap: 80px;
  }

  .aaafY {
    gap: 12px;
  }

  .oKLvA {
    gap: 16px;
  }

  .GGimQ {
    gap: 24px;
  }

  .n5pFA {
    gap: 32px;
  }

  .cSOFp {
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .KOwM4 {
    -moz-column-gap: 4px;
    column-gap: 4px;
  }

  .VGeXL {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .RbBSH {
    -moz-column-gap: 48px;
    column-gap: 48px;
  }

  .RYsdH {
    -moz-column-gap: 56px;
    column-gap: 56px;
  }

  .V4qx0 {
    -moz-column-gap: 64px;
    column-gap: 64px;
  }

  .RHuC9 {
    -moz-column-gap: 72px;
    column-gap: 72px;
  }

  .CxOJm {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .y9yQt {
    -moz-column-gap: 80px;
    column-gap: 80px;
  }

  .jqEll {
    -moz-column-gap: 12px;
    column-gap: 12px;
  }

  .EHfj0 {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .xDIUA {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .ZBFLu {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .wT8yg {
    row-gap: 4px;
  }

  .oXcJl {
    row-gap: 40px;
  }

  .gmMhx {
    row-gap: 48px;
  }

  .DrbYD {
    row-gap: 56px;
  }

  .lYb7e {
    row-gap: 64px;
  }

  .OHH6Z {
    row-gap: 72px;
  }

  .aKUJp {
    row-gap: 8px;
  }

  .TzFpi {
    row-gap: 80px;
  }

  .IJP0P {
    row-gap: 12px;
  }

  .nHfLm {
    row-gap: 16px;
  }

  .g83rm {
    row-gap: 24px;
  }

  .tK3jX {
    row-gap: 32px;
  }

  .RodAS > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px * var(--tw-space-x-reverse));
  }

  .aIF2k > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(4px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(4px * var(--tw-space-x-reverse));
  }

  .eKIGG > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(40px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(40px * var(--tw-space-x-reverse));
  }

  .s0fnj > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(48px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(48px * var(--tw-space-x-reverse));
  }

  .BQuJa > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(56px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(56px * var(--tw-space-x-reverse));
  }

  .dzrOt > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(64px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(64px * var(--tw-space-x-reverse));
  }

  .EfrvF > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(72px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(72px * var(--tw-space-x-reverse));
  }

  .ZjKhj > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(8px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px * var(--tw-space-x-reverse));
  }

  .qcVBI > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(80px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(80px * var(--tw-space-x-reverse));
  }

  .BMDln > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(12px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(12px * var(--tw-space-x-reverse));
  }

  .gLkY4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(16px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(16px * var(--tw-space-x-reverse));
  }

  .GerIq > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(24px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(24px * var(--tw-space-x-reverse));
  }

  .eCzBg > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(32px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(32px * var(--tw-space-x-reverse));
  }

  .N5BMy > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }

  .GbNbP > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(4px * var(--tw-space-y-reverse));
    margin-top: calc(4px * (1 - var(--tw-space-y-reverse)));
  }

  .bpFeU > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(40px * var(--tw-space-y-reverse));
    margin-top: calc(40px * (1 - var(--tw-space-y-reverse)));
  }

  .Lbwo1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(48px * var(--tw-space-y-reverse));
    margin-top: calc(48px * (1 - var(--tw-space-y-reverse)));
  }

  .Vpf6f > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(56px * var(--tw-space-y-reverse));
    margin-top: calc(56px * (1 - var(--tw-space-y-reverse)));
  }

  .PDeBT > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(64px * var(--tw-space-y-reverse));
    margin-top: calc(64px * (1 - var(--tw-space-y-reverse)));
  }

  .Zcbkx > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(72px * var(--tw-space-y-reverse));
    margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
  }

  .JeCRL > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(8px * var(--tw-space-y-reverse));
    margin-top: calc(8px * (1 - var(--tw-space-y-reverse)));
  }

  .J74kv > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(80px * var(--tw-space-y-reverse));
    margin-top: calc(80px * (1 - var(--tw-space-y-reverse)));
  }

  .FfYnl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(12px * var(--tw-space-y-reverse));
    margin-top: calc(12px * (1 - var(--tw-space-y-reverse)));
  }

  .zydXg > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(16px * var(--tw-space-y-reverse));
    margin-top: calc(16px * (1 - var(--tw-space-y-reverse)));
  }

  .GCk0q > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(24px * var(--tw-space-y-reverse));
    margin-top: calc(24px * (1 - var(--tw-space-y-reverse)));
  }

  .YlHzl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(32px * var(--tw-space-y-reverse));
    margin-top: calc(32px * (1 - var(--tw-space-y-reverse)));
  }

  .wJEaV {
    align-self: auto;
  }

  .gCQLg {
    align-self: flex-start;
  }

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

  .oRpY3 {
    align-self: center;
  }

  .D0GMC {
    align-self: stretch;
  }

  .iByJq {
    align-self: baseline;
  }

  .Q4GyI {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .teUYd {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .yT07g {
    -o-object-fit: fill;
    object-fit: fill;
  }

  .XdpwG {
    -o-object-fit: none;
    object-fit: none;
  }

  .iMgxB {
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }

  .KwYmh {
    -o-object-position: bottom;
    object-position: bottom;
  }

  .KRqB3 {
    -o-object-position: center;
    object-position: center;
  }

  .wgh2W {
    -o-object-position: left;
    object-position: left;
  }

  .fjIA8 {
    -o-object-position: right;
    object-position: right;
  }

  .ewIg5 {
    -o-object-position: top;
    object-position: top;
  }

  .mmb9p {
    padding: 40px;
  }

  .vGLfT {
    padding: 32px;
  }

  .bXLsQ {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .oMSBi {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .LKYFg {
    padding-bottom: 4px;
  }

  .LtQYZ {
    padding-bottom: 40px;
  }

  .Zh3Iz {
    padding-bottom: 48px;
  }

  .KX9Ti {
    padding-bottom: 56px;
  }

  .rDnaT {
    padding-bottom: 64px;
  }

  .oYWRi {
    padding-bottom: 72px;
  }

  .Dyxq9 {
    padding-bottom: 8px;
  }

  .jnm86 {
    padding-bottom: 80px;
  }

  .Ea9UI {
    padding-bottom: 12px;
  }

  .yhpkg {
    padding-bottom: 16px;
  }

  .X2icm {
    padding-bottom: 24px;
  }

  .i5NDf {
    padding-bottom: 32px;
  }

  .Et6Qm {
    padding-left: 0;
  }

  .wFkCd {
    padding-left: 4px;
  }

  .SYzFD {
    padding-left: 40px;
  }

  .aKPxF {
    padding-left: 48px;
  }

  .pCFiR {
    padding-left: 56px;
  }

  .T31Df {
    padding-left: 64px;
  }

  .DcrvZ {
    padding-left: 72px;
  }

  .hRTKM {
    padding-left: 8px;
  }

  .GfHzX {
    padding-left: 80px;
  }

  .eKCm2 {
    padding-left: 12px;
  }

  .qZJA8 {
    padding-left: 16px;
  }

  .xfUxR {
    padding-left: 24px;
  }

  .wIGFk {
    padding-left: 32px;
  }

  .O9pfr {
    padding-right: 4px;
  }

  .igWG6 {
    padding-right: 40px;
  }

  .cp1uU {
    padding-right: 48px;
  }

  .m3Pr3 {
    padding-right: 56px;
  }

  .z7RSk {
    padding-right: 64px;
  }

  .qnlj5 {
    padding-right: 72px;
  }

  .X6lQT {
    padding-right: 8px;
  }

  .ujrOv {
    padding-right: 80px;
  }

  .u2kqW {
    padding-right: 12px;
  }

  .mcpbF {
    padding-right: 16px;
  }

  .uyg1q {
    padding-right: 24px;
  }

  .RGDEd {
    padding-right: 32px;
  }

  .XhvP6 {
    padding-top: 0;
  }

  .ySUMM {
    padding-top: 4px;
  }

  .PPl2m {
    padding-top: 40px;
  }

  .qJK5D {
    padding-top: 48px;
  }

  .tR8Cm {
    padding-top: 56px;
  }

  .VOKBx {
    padding-top: 64px;
  }

  .ly8RL {
    padding-top: 72px;
  }

  .bF1Lz {
    padding-top: 8px;
  }

  .GT6yb {
    padding-top: 80px;
  }

  .HOcBe {
    padding-top: 12px;
  }

  .SkOPZ {
    padding-top: 16px;
  }

  .T1C7Z {
    padding-top: 24px;
  }

  .BYeJi {
    padding-top: 32px;
  }

  .CVN6o {
    text-align: left;
  }

  .aZluW {
    text-align: center;
  }

  .keMIp {
    text-align: right;
  }

  .g7q0H {
    vertical-align: baseline;
  }

  .IW2Zk {
    font-size: var(--typography-heading-tablet-page-title-font-size);
  }

  .dy8NJ {
    line-height: var(--typography-heading-tablet-page-title-line-height);
  }

  .insCs {
    font-size: var(--typography-heading-tablet-section-title-font-size);
  }

  .gtTtI {
    line-height: var(--typography-heading-tablet-section-title-line-height);
  }

  .GRt2D {
    font-size: var(--typography-heading-tablet-heading-font-size);
  }

  .bNInB {
    line-height: var(--typography-heading-tablet-heading-line-height);
  }

  .c6r9f {
    font-size: var(--typography-heading-tablet-sub-heading-font-size);
  }

  .d0Ns6 {
    line-height: var(--typography-heading-tablet-sub-heading-line-height);
  }
}

@media (min-width: 1024px) {
  .rjgc1 {
    visibility: visible;
  }

  .Wdl49 {
    visibility: hidden;
  }

  .yBF4o {
    visibility: collapse;
  }

  .L6yIE {
    position: static;
  }

  .wgPLP {
    position: fixed;
  }

  .CZcty {
    position: absolute;
  }

  .ApZ4Y {
    position: relative;
  }

  .e2VGt {
    position: sticky;
  }

  .RrWnI {
    bottom: 0;
  }

  .fOUqN {
    bottom: auto;
  }

  .aKogw {
    bottom: 100%;
  }

  .cvv5L {
    bottom: 4px;
  }

  .llbaw {
    bottom: 40px;
  }

  .kUgzJ {
    bottom: 48px;
  }

  .Jrrsr {
    bottom: 56px;
  }

  .nshko {
    bottom: 64px;
  }

  .ZJw9I {
    bottom: 72px;
  }

  .hJW93 {
    bottom: 8px;
  }

  .OsGNe {
    bottom: 80px;
  }

  .QLQ2F {
    bottom: 12px;
  }

  .FbGtH {
    bottom: 16px;
  }

  .Ou3Ey {
    bottom: 24px;
  }

  .RrilL {
    bottom: 32px;
  }

  .hhBkB {
    left: 0;
  }

  .LT4sa {
    left: auto;
  }

  .GKN2E {
    left: 100%;
  }

  .YWyyR {
    left: 4px;
  }

  .shqCk {
    left: 40px;
  }

  .YN0pp {
    left: 48px;
  }

  .d2jUP {
    left: 56px;
  }

  .DzLL8 {
    left: 64px;
  }

  .DehqE {
    left: 72px;
  }

  .kgszz {
    left: 8px;
  }

  .e3gwu {
    left: 80px;
  }

  .ScSSU {
    left: 12px;
  }

  .om1h1 {
    left: 16px;
  }

  .GUNGo {
    left: 24px;
  }

  .QxpDZ {
    left: 32px;
  }

  .VgDUq {
    right: 0;
  }

  .u3LtR {
    right: auto;
  }

  .LdgaK {
    right: 100%;
  }

  .TtKc7 {
    right: 4px;
  }

  .iXCa2 {
    right: 40px;
  }

  .BhsgY {
    right: 48px;
  }

  .BCisr {
    right: 56px;
  }

  .U1zLv {
    right: 64px;
  }

  .GXeqm {
    right: 72px;
  }

  .RaDQJ {
    right: 8px;
  }

  .BN3Yq {
    right: 80px;
  }

  .sE4AT {
    right: 12px;
  }

  .OjZ8S {
    right: 16px;
  }

  .T9LhW {
    right: 24px;
  }

  .uFDzv {
    right: 32px;
  }

  .wuMwa {
    top: 0;
  }

  .Gswdh {
    top: auto;
  }

  .wIFOu {
    top: 100%;
  }

  .E8mEK {
    top: 4px;
  }

  .CAMjj {
    top: 40px;
  }

  .ArpbV {
    top: 48px;
  }

  .Tr2Gw {
    top: 56px;
  }

  .vOHyg {
    top: 64px;
  }

  .O2dv3 {
    top: 72px;
  }

  .Q7G7o {
    top: 8px;
  }

  .lMSBX {
    top: 80px;
  }

  .q2HMs {
    top: 12px;
  }

  .AyI3A {
    top: 16px;
  }

  .MRkXH {
    top: 24px;
  }

  .epmIz {
    top: 32px;
  }

  .CSxFq {
    order: 1;
  }

  .kTlPF {
    order: 10;
  }

  .fOY71 {
    order: 11;
  }

  .l0pIm {
    order: 12;
  }

  .PXnGN {
    order: 2;
  }

  .CDYme {
    order: 3;
  }

  .gy20S {
    order: 4;
  }

  .od3Cc {
    order: 5;
  }

  .ZgRIM {
    order: 6;
  }

  .Wttey {
    order: 7;
  }

  .pXCJi {
    order: 8;
  }

  .xGI8A {
    order: 9;
  }

  .p6yiO {
    order: -9999;
  }

  .Y8Q4v {
    order: 9999;
  }

  .UZMlL {
    order: 0;
  }

  .iItrM {
    grid-column: span 1 / span 1;
  }

  .VQO0y {
    grid-column: span 10 / span 10;
  }

  .dgCpb {
    grid-column: span 11 / span 11;
  }

  .SaaBG {
    grid-column: span 12 / span 12;
  }

  .te6wP {
    grid-column: span 2 / span 2;
  }

  .IK3rX {
    grid-column: span 3 / span 3;
  }

  .ZhQ87 {
    grid-column: span 4 / span 4;
  }

  .mqSL1 {
    grid-column: span 5 / span 5;
  }

  .PlOsx {
    grid-column: span 6 / span 6;
  }

  .aWA36 {
    grid-column: span 7 / span 7;
  }

  .wgMBz {
    grid-column: span 8 / span 8;
  }

  .AvXID {
    grid-column: span 9 / span 9;
  }

  .hSy5l {
    grid-column-start: 1;
  }

  .D9oMG {
    grid-column-start: 10;
  }

  .y3YpQ {
    grid-column-start: 11;
  }

  .YfZIZ {
    grid-column-start: 12;
  }

  .scYPz {
    grid-column-start: 2;
  }

  .L3n8r {
    grid-column-start: 3;
  }

  .qOVbG {
    grid-column-start: 4;
  }

  .Zk4Cv {
    grid-column-start: 5;
  }

  .LAOX3 {
    grid-column-start: 6;
  }

  .T3CYP {
    grid-column-start: 7;
  }

  .wppyb {
    grid-column-start: 8;
  }

  .r4TN3 {
    grid-column-start: 9;
  }

  .iVoec {
    grid-column-end: 1;
  }

  .kzagH {
    grid-column-end: 10;
  }

  .IFOdk {
    grid-column-end: 11;
  }

  .m9V20 {
    grid-column-end: 12;
  }

  .s9Lpn {
    grid-column-end: 2;
  }

  .nwytx {
    grid-column-end: 3;
  }

  .P5JyJ {
    grid-column-end: 4;
  }

  .bULbw {
    grid-column-end: 5;
  }

  .ClniV {
    grid-column-end: 6;
  }

  .SfVAv {
    grid-column-end: 7;
  }

  .GCJO2 {
    grid-column-end: 8;
  }

  .VtCa9 {
    grid-column-end: 9;
  }

  .bAmVA {
    grid-row: span 1 / span 1;
  }

  .mWBNa {
    grid-row: span 10 / span 10;
  }

  .bPJmz {
    grid-row: span 11 / span 11;
  }

  .IGHCz {
    grid-row: span 12 / span 12;
  }

  .yBYbg {
    grid-row: span 2 / span 2;
  }

  .ZNBow {
    grid-row: span 3 / span 3;
  }

  .FHppb {
    grid-row: span 4 / span 4;
  }

  .OKHg6 {
    grid-row: span 5 / span 5;
  }

  .NOT2x {
    grid-row: span 6 / span 6;
  }

  .WiIoZ {
    grid-row: span 7 / span 7;
  }

  .HOYFM {
    grid-row: span 8 / span 8;
  }

  .m92I6 {
    grid-row: span 9 / span 9;
  }

  .Ntjnl {
    grid-row-start: 1;
  }

  .Xx150 {
    grid-row-start: 10;
  }

  .g397X {
    grid-row-start: 11;
  }

  .ofZ48 {
    grid-row-start: 12;
  }

  .XXfPN {
    grid-row-start: 2;
  }

  .hoaML {
    grid-row-start: 3;
  }

  .M7T0r {
    grid-row-start: 4;
  }

  .VEoKJ {
    grid-row-start: 5;
  }

  .Z3ral {
    grid-row-start: 6;
  }

  .g6S46 {
    grid-row-start: 7;
  }

  .clzQz {
    grid-row-start: 8;
  }

  .VoGIS {
    grid-row-start: 9;
  }

  .We0tL {
    margin: 0;
  }

  .W75k8 {
    margin: 4px;
  }

  .jlQYj {
    margin: 40px;
  }

  .be4yA {
    margin: 48px;
  }

  .U6MVg {
    margin: 56px;
  }

  .gyO3o {
    margin: 64px;
  }

  .YKmMb {
    margin: 72px;
  }

  .DICoe {
    margin: 8px;
  }

  .wRDxx {
    margin: 80px;
  }

  .YX8uu {
    margin: 12px;
  }

  .FCEOe {
    margin: 16px;
  }

  .fMvDF {
    margin: 24px;
  }

  .GaLrx {
    margin: 32px;
  }

  .chplS {
    margin-bottom: 0;
  }

  .rQ4oA {
    margin-bottom: 4px;
  }

  .p6oAT {
    margin-bottom: 40px;
  }

  .ehqmD {
    margin-bottom: 48px;
  }

  .cAETv {
    margin-bottom: 56px;
  }

  .T6ANR {
    margin-bottom: 64px;
  }

  .Dzqtc {
    margin-bottom: 72px;
  }

  .KSCyL {
    margin-bottom: 8px;
  }

  .F5y6h {
    margin-bottom: 80px;
  }

  .Qzc9T {
    margin-bottom: 12px;
  }

  .XB4kV {
    margin-bottom: 16px;
  }

  .seXa0 {
    margin-bottom: 24px;
  }

  .V14P6 {
    margin-bottom: 32px;
  }

  .imY2q {
    margin-left: 0;
  }

  .mD29F {
    margin-left: 4px;
  }

  .cY7ey {
    margin-left: 40px;
  }

  .RQD5r {
    margin-left: 48px;
  }

  .k69Z4 {
    margin-left: 56px;
  }

  .OBbFM {
    margin-left: 64px;
  }

  .fXWVW {
    margin-left: 72px;
  }

  .IQSwC {
    margin-left: 8px;
  }

  .iUjWs {
    margin-left: 80px;
  }

  .X6cr6 {
    margin-left: 12px;
  }

  .Uh0ZD {
    margin-left: 16px;
  }

  .AkuOg {
    margin-left: 24px;
  }

  .Q1vj2 {
    margin-left: 32px;
  }

  .YJLJV {
    margin-right: 0;
  }

  .ClZZT {
    margin-right: 4px;
  }

  .ZFjgV {
    margin-right: 40px;
  }

  .BRNgd {
    margin-right: 48px;
  }

  .s5p2Z {
    margin-right: 56px;
  }

  .fIWEL {
    margin-right: 64px;
  }

  .yVNzH {
    margin-right: 72px;
  }

  .oVn16 {
    margin-right: 8px;
  }

  .S3kXz {
    margin-right: 80px;
  }

  .lrfsx {
    margin-right: 12px;
  }

  .w0jXj {
    margin-right: 16px;
  }

  .rW2iH {
    margin-right: 24px;
  }

  .bBRkk {
    margin-right: 32px;
  }

  .N1wHs {
    margin-top: 0;
  }

  .F6IZW {
    margin-top: 4px;
  }

  .eUUII {
    margin-top: 40px;
  }

  .BUj1m {
    margin-top: 48px;
  }

  .fdCFm {
    margin-top: 56px;
  }

  .YXRXi {
    margin-top: 64px;
  }

  .zNbX2 {
    margin-top: 72px;
  }

  .XXZOr {
    margin-top: 8px;
  }

  .UtheX {
    margin-top: 80px;
  }

  .xbJsh {
    margin-top: 12px;
  }

  .W6cjI {
    margin-top: 16px;
  }

  .NHfBB {
    margin-top: 24px;
  }

  .mOPri {
    margin-top: 32px;
  }

  .B60WI {
    display: block;
  }

  .OtRWT {
    display: inline-block;
  }

  .SWJu2 {
    display: inline;
  }

  .y7BsU {
    display: flex;
  }

  .tbLiU {
    display: inline-flex;
  }

  .UqEKU {
    display: none;
  }

  .rIAbH {
    aspect-ratio: 1;
  }

  .TAgME {
    aspect-ratio: 16 / 25;
  }

  .Iah9K {
    aspect-ratio: 1.7778;
  }

  .mE6di {
    aspect-ratio: 6.6667;
  }

  .jK9t0 {
    aspect-ratio: 2.8571;
  }

  .c0sZF {
    aspect-ratio: .75;
  }

  .eoky6 {
    aspect-ratio: 1.3333;
  }

  .LY9LU {
    aspect-ratio: .8;
  }

  .siM54 {
    aspect-ratio: 1.25;
  }

  .GpNL2 {
    aspect-ratio: .8571;
  }

  .gRKgf {
    aspect-ratio: 1.1667;
  }

  .ksfex {
    aspect-ratio: 85 / 33;
  }

  .ve0sl {
    aspect-ratio: .5625;
  }

  .d9f4M {
    max-height: 100%;
  }

  .LwFfM {
    max-width: 1024px;
  }

  .AmBT1 {
    flex-shrink: 1;
  }

  .kPBmF {
    flex-shrink: 0;
  }

  .TSpDB {
    flex-grow: 1;
  }

  .TDNSz {
    flex-grow: 0;
  }

  .u8Xuj {
    flex-basis: 8.33333%;
  }

  .mH9aS {
    flex-basis: 83.3333%;
  }

  .utXCk {
    flex-basis: 91.6667%;
  }

  .Qea6H {
    flex-basis: 16.6667%;
  }

  .rMVCI {
    flex-basis: 25%;
  }

  .XnjfN {
    flex-basis: 33.3333%;
  }

  .OdYuz {
    flex-basis: 41.6667%;
  }

  .nHjnr {
    flex-basis: 50%;
  }

  .SXDaM {
    flex-basis: 58.3333%;
  }

  .iSqot {
    flex-basis: 66.6667%;
  }

  .dScJq {
    flex-basis: 75%;
  }

  .Nbi9f {
    flex-basis: auto;
  }

  .rCiqt {
    flex-basis: 100%;
  }

  .zwqHZ {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .FSCV4 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sHSlN {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .h2zQO {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .J9IDK {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .qKQTP {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hAB60 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .MRHS5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .UHmsu {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .uEugP {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .sfofR {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .reIqR {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .nWDar {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .M9Mw4 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }

  .raWRi {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }

  .hLeey {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }

  .dKd01 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .Ijlhm {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .pormB {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .uZQIT {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .Sl5zu {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .AAQQT {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }

  .OpcFO {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }

  .kCgmk {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }

  .BfO27 {
    flex-wrap: wrap;
  }

  .Sunjt {
    flex-wrap: nowrap;
  }

  .ohWSl {
    align-items: flex-start;
  }

  .nRZsx {
    align-items: flex-end;
  }

  .GgHGD {
    align-items: center;
  }

  .jpHoy {
    align-items: baseline;
  }

  .aGBoy {
    align-items: stretch;
  }

  .NswcU {
    justify-content: flex-start;
  }

  .bJbLg {
    justify-content: center;
  }

  .QsvVo {
    gap: 4px;
  }

  .sA5G0 {
    gap: 40px;
  }

  .dXOvf {
    gap: 48px;
  }

  .lpdvx {
    gap: 56px;
  }

  .qmnJw {
    gap: 64px;
  }

  .NOlny {
    gap: 72px;
  }

  .ePCBk {
    gap: 8px;
  }

  .Y3ZZ9 {
    gap: 80px;
  }

  .iRO4y {
    gap: 12px;
  }

  .KiW9J {
    gap: 16px;
  }

  .cNPtc {
    gap: 24px;
  }

  .Rcw8K {
    gap: 32px;
  }

  .qDN0a {
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .qgoal {
    -moz-column-gap: 4px;
    column-gap: 4px;
  }

  .uAOId {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .KOEAj {
    -moz-column-gap: 48px;
    column-gap: 48px;
  }

  .l2sEK {
    -moz-column-gap: 56px;
    column-gap: 56px;
  }

  .St9Pk {
    -moz-column-gap: 64px;
    column-gap: 64px;
  }

  .JedMo {
    -moz-column-gap: 72px;
    column-gap: 72px;
  }

  .FrKAl {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .pJeAQ {
    -moz-column-gap: 80px;
    column-gap: 80px;
  }

  .X9JiL {
    -moz-column-gap: 12px;
    column-gap: 12px;
  }

  .FC0R7 {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .ttZp4 {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .WWJWi {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .kbQDP {
    row-gap: 4px;
  }

  .opR2E {
    row-gap: 40px;
  }

  .TzXYt {
    row-gap: 48px;
  }

  .Vaenu {
    row-gap: 56px;
  }

  .XhAfR {
    row-gap: 64px;
  }

  .yzAIz {
    row-gap: 72px;
  }

  .HNpiR {
    row-gap: 8px;
  }

  .mUX3r {
    row-gap: 80px;
  }

  .J2jAg {
    row-gap: 12px;
  }

  .PrlmI {
    row-gap: 16px;
  }

  .x4C9t {
    row-gap: 24px;
  }

  .yvPD7 {
    row-gap: 32px;
  }

  .qKbIi > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px * var(--tw-space-x-reverse));
  }

  .lQNdw > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(4px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(4px * var(--tw-space-x-reverse));
  }

  .kH7ed > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(40px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(40px * var(--tw-space-x-reverse));
  }

  .KY1Hf > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(48px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(48px * var(--tw-space-x-reverse));
  }

  .A1m5F > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(56px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(56px * var(--tw-space-x-reverse));
  }

  .LX27H > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(64px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(64px * var(--tw-space-x-reverse));
  }

  .ZoyB6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(72px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(72px * var(--tw-space-x-reverse));
  }

  .P4Vjt > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(8px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(8px * var(--tw-space-x-reverse));
  }

  .VqZuS > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(80px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(80px * var(--tw-space-x-reverse));
  }

  .w71GV > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(12px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(12px * var(--tw-space-x-reverse));
  }

  .h9S2a > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(16px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(16px * var(--tw-space-x-reverse));
  }

  .D27HV > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(24px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(24px * var(--tw-space-x-reverse));
  }

  .v8q1f > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(32px * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(32px * var(--tw-space-x-reverse));
  }

  .f3QSl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }

  .roULB > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(4px * var(--tw-space-y-reverse));
    margin-top: calc(4px * (1 - var(--tw-space-y-reverse)));
  }

  .q260L > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(40px * var(--tw-space-y-reverse));
    margin-top: calc(40px * (1 - var(--tw-space-y-reverse)));
  }

  .wxXgP > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(48px * var(--tw-space-y-reverse));
    margin-top: calc(48px * (1 - var(--tw-space-y-reverse)));
  }

  .j8Bop > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(56px * var(--tw-space-y-reverse));
    margin-top: calc(56px * (1 - var(--tw-space-y-reverse)));
  }

  .kAdIZ > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(64px * var(--tw-space-y-reverse));
    margin-top: calc(64px * (1 - var(--tw-space-y-reverse)));
  }

  .zLyah > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(72px * var(--tw-space-y-reverse));
    margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
  }

  .ul0Ol > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(8px * var(--tw-space-y-reverse));
    margin-top: calc(8px * (1 - var(--tw-space-y-reverse)));
  }

  .Wh6ZH > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(80px * var(--tw-space-y-reverse));
    margin-top: calc(80px * (1 - var(--tw-space-y-reverse)));
  }

  .pgV9G > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(12px * var(--tw-space-y-reverse));
    margin-top: calc(12px * (1 - var(--tw-space-y-reverse)));
  }

  .XXpRG > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(16px * var(--tw-space-y-reverse));
    margin-top: calc(16px * (1 - var(--tw-space-y-reverse)));
  }

  .Aj7Pe > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(24px * var(--tw-space-y-reverse));
    margin-top: calc(24px * (1 - var(--tw-space-y-reverse)));
  }

  .nD423 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(32px * var(--tw-space-y-reverse));
    margin-top: calc(32px * (1 - var(--tw-space-y-reverse)));
  }

  .sR1pd {
    align-self: auto;
  }

  .BSbHL {
    align-self: flex-start;
  }

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

  .Z4hpB {
    align-self: center;
  }

  .IWUfV {
    align-self: stretch;
  }

  .VARt8 {
    align-self: baseline;
  }

  .CLQaS {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .AgjQR {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .Y0pOO {
    -o-object-fit: fill;
    object-fit: fill;
  }

  .mgCIa {
    -o-object-fit: none;
    object-fit: none;
  }

  .tmupS {
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }

  .TZsbY {
    -o-object-position: bottom;
    object-position: bottom;
  }

  .DUShA {
    -o-object-position: center;
    object-position: center;
  }

  .C2Y6A {
    -o-object-position: left;
    object-position: left;
  }

  .CQ2n1 {
    -o-object-position: right;
    object-position: right;
  }

  .qaDKb {
    -o-object-position: top;
    object-position: top;
  }

  .diWv3 {
    padding: 24px;
  }

  .fRtm0 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .KqR9i {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .J7XrC {
    padding-bottom: 4px;
  }

  .MVBgb {
    padding-bottom: 40px;
  }

  .MCKx8 {
    padding-bottom: 48px;
  }

  .SJvV4 {
    padding-bottom: 56px;
  }

  .wubsa {
    padding-bottom: 64px;
  }

  .Y7UYE {
    padding-bottom: 72px;
  }

  .i5neK {
    padding-bottom: 8px;
  }

  .k0hmG {
    padding-bottom: 80px;
  }

  .R4E8j {
    padding-bottom: 12px;
  }

  .ssIpy {
    padding-bottom: 16px;
  }

  .V21nK {
    padding-bottom: 24px;
  }

  .tIkec {
    padding-bottom: 32px;
  }

  .lXg23 {
    padding-left: 0;
  }

  .dT3ip {
    padding-left: 4px;
  }

  .tcb2N {
    padding-left: 40px;
  }

  .Ozbvo {
    padding-left: 48px;
  }

  .dk5k1 {
    padding-left: 56px;
  }

  .eFhpZ {
    padding-left: 64px;
  }

  .F0gJC {
    padding-left: 72px;
  }

  .uynqs {
    padding-left: 8px;
  }

  .Y4LGf {
    padding-left: 80px;
  }

  .dMGYl {
    padding-left: 12px;
  }

  .zia9Y {
    padding-left: 16px;
  }

  .goICZ {
    padding-left: 24px;
  }

  .H9Zx9 {
    padding-left: 32px;
  }

  .P4AwY {
    padding-right: 4px;
  }

  .G4Kqs {
    padding-right: 40px;
  }

  .ldjDd {
    padding-right: 48px;
  }

  .ijVxb {
    padding-right: 56px;
  }

  .hSudD {
    padding-right: 64px;
  }

  .dHr13 {
    padding-right: 72px;
  }

  .e0UQU {
    padding-right: 8px;
  }

  .vBE1U {
    padding-right: 80px;
  }

  .IaVkg {
    padding-right: 12px;
  }

  .XYdDY {
    padding-right: 16px;
  }

  .FoqnQ {
    padding-right: 24px;
  }

  .HfrFE {
    padding-right: 32px;
  }

  .RXTqr {
    padding-top: 0;
  }

  .IQZAy {
    padding-top: 4px;
  }

  .gA4W5 {
    padding-top: 40px;
  }

  .utqtj {
    padding-top: 48px;
  }

  .G7Msx {
    padding-top: 56px;
  }

  .UkgEP {
    padding-top: 64px;
  }

  .yHOMA {
    padding-top: 72px;
  }

  .rjqAs {
    padding-top: 8px;
  }

  .kQlTW {
    padding-top: 80px;
  }

  .ryOOo {
    padding-top: 12px;
  }

  .FKmrt {
    padding-top: 16px;
  }

  .LT2zZ {
    padding-top: 24px;
  }

  .FhgmG {
    padding-top: 32px;
  }

  .ZBVDM {
    text-align: left;
  }

  .DM98w {
    text-align: center;
  }

  .LZ0YM {
    text-align: right;
  }

  .VuLyi {
    vertical-align: baseline;
  }

  .tTnUj {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .MXn1J {
    font-size: var(--typography-heading-desktop-page-title-font-size);
  }

  .cPVLc {
    line-height: var(--typography-heading-desktop-page-title-line-height);
  }

  .Juygc {
    font-size: var(--typography-heading-desktop-section-title-font-size);
  }

  .GR9qG {
    line-height: var(--typography-heading-desktop-section-title-line-height);
  }

  .J5tO0 {
    font-size: var(--typography-heading-desktop-heading-font-size);
  }

  .kZoqS {
    line-height: var(--typography-heading-desktop-heading-line-height);
  }

  .eTMeb {
    font-size: var(--typography-heading-desktop-sub-heading-font-size);
  }

  .zNsSF {
    line-height: var(--typography-heading-desktop-sub-heading-line-height);
  }
}

