@charset "utf-8";

@keyframes U { 
  100% { transform: translate(100%); }
}

.U { --base-color: #ebebeb; --highlight-color: #f5f5f5; --animation-duration: 1.5s; --animation-direction: normal; --pseudo-element-display: block; background-color: var(--base-color); border-radius: 0.25rem; display: inline-flex; line-height: 1; overflow: hidden; position: relative; user-select: none; width: 100%; z-index: 1; }

.U::after { animation-direction: var(--animation-direction); animation-duration: var(--animation-duration); animation-iteration-count: infinite; animation-name: U; animation-timing-function: ease-in-out; background-image: linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color)); background-repeat: no-repeat; content: " "; display: var(--pseudo-element-display); height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; transform: translate(-100%); }

@media (prefers-reduced-motion) {
  .U { --pseudo-element-display: none; }
}

html { text-size-adjust: 100%; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; tab-size: 4; }

body { margin: 0px; }

hr { color: inherit; height: 0px; }

abbr[title] { text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, pre, samp { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

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

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

legend { padding: 0px; }

progress { vertical-align: baseline; }

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

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

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

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

summary { display: list-item; }

@font-face { font-family: "Circular Std"; font-style: normal; font-weight: 400; src: url("/ux/assets/assets/90481370.otf") format("opentype"); }

@font-face { font-family: "Circular Std"; font-style: normal; font-weight: 500; src: url("/ux/assets/assets/28584316.woff2") format("woff2"), url("/ux/assets/assets/1dd319b8.woff") format("woff"), url("/ux/assets/assets/f9f2be15.ttf") format("truetype"); }

@font-face { font-family: "Circular Std"; font-style: italic; font-weight: 500; src: url("/ux/assets/assets/5124650a.woff2") format("woff2"), url("/ux/assets/assets/9f00d60f.woff") format("woff"), url("/ux/assets/assets/bfe15859.ttf") format("truetype"); }

@font-face { font-family: "Circular Std"; font-style: normal; font-weight: 700; src: url("/ux/assets/assets/fb72b487.woff2") format("woff2"), url("/ux/assets/assets/b0808321.woff") format("woff"), url("/ux/assets/assets/ce7af6dd.ttf") format("truetype"); }

@font-face { font-family: "Circular Std"; font-style: italic; font-weight: 700; src: url("/ux/assets/assets/cb6e33bb.woff2") format("woff2"), url("/ux/assets/assets/c44d2fde.woff") format("woff"), url("/ux/assets/assets/22eddf1c.ttf") format("truetype"); }

@font-face { font-family: "Circular Std"; font-style: normal; font-weight: 900; src: url("/ux/assets/assets/1b79f316.woff2") format("woff2"), url("/ux/assets/assets/fb41e601.woff") format("woff"), url("/ux/assets/assets/5000f157.ttf") format("truetype"); }

@font-face { font-family: "Circular Std"; font-style: italic; font-weight: 900; src: url("/ux/assets/assets/9a3ad909.woff2") format("woff2"), url("/ux/assets/assets/6864f6d3.woff") format("woff"), url("/ux/assets/assets/8e4a8da7.ttf") format("truetype"); }

:root { --asc-color-black: #000; --asc-color-white: #fff; --asc-color-primary-default: #000; --asc-color-primary-shade1: silver; --asc-color-primary-shade2: silver; --asc-color-primary-shade3: #d9e5fc; --asc-color-primary-shade4: #fff; --asc-color-primary-shade5: #f6f6f6; --asc-color-base-inverse: #000; --asc-color-base-default: #292b32; --asc-color-base-shade1: #636878; --asc-color-base-shade2: #898e9e; --asc-color-base-shade3: #a5a9b5; --asc-color-base-shade4: #ebecef; --asc-color-base-shade5: #6e6e6e; --asc-color-secondary-default: #292b32; --asc-color-secondary-shade1: #636878; --asc-color-secondary-shade2: #898e9e; --asc-color-secondary-shade3: #a5a9b5; --asc-color-secondary-shade4: #ebecef; --asc-color-secondary-shade5: #f9f9fa; --asc-color-alert-default: #fa4d30; --asc-color-alert-shade1: #b30000; --asc-color-alert-shade2: #ffe5e5; --asc-color-alert-shade3: #fff5eb; --asc-color-highlight-default: #1054de; --asc-color-message-bubble-primary: #1054de; --asc-color-message-bubble-secondary: #ebecef; --asc-color-background-default: #fff; --asc-color-background-shade1: #f6f7f8; --asc-color-background-alert: #ffe5e5; --asc-color-background-neutral-400: silver; --asc-color-background-transparent-black: #00000080; --asc-color-background-transparent-white: #fffc; --asc-color-primary-background-hover: #0d47ba; --asc-color-primary-background-pressed: #0b3997; --asc-color-notification-background: #ebefff; --asc-color-notification-content: #0e3ac9; --asc-color-border: #6e6e6e; --asc-color-border-shade1: #d4d4d4; --asc-color-focus-visible: #007aff; --asc-text-global-font-family: "CircularStd-Book",sans-serif; --asc-text-global-font-style: normal; --asc-text-font-size-xs: .75rem; --asc-text-font-size-sm: .875rem; --asc-text-font-size-md: 1rem; --asc-text-font-size-lg: 1.125rem; --asc-text-font-size-xl: 1.25rem; --asc-text-font-size-xxl: 1.5rem; --asc-text-font-size-3xl: 1.875rem; --asc-text-font-size-4xl: 2.25rem; --asc-text-font-size-5xl: 3rem; --asc-text-font-size-6xl: 3.75rem; --asc-text-font-size-7xl: 4.5rem; --asc-text-font-weight-light: 300; --asc-text-font-weight-normal: 400; --asc-text-font-weight-medium: 500; --asc-text-font-weight-bold: 600; --asc-text-font-weight-headline: 700; --asc-text-font-weight-black: 900; --asc-line-height-xs: 1rem; --asc-line-height-sm: 1.125rem; --asc-line-height-md: 1.25rem; --asc-line-height-lg: 1.5rem; --asc-line-height-xl: 1.75rem; --asc-line-height-xxl: 2rem; --asc-border-radius-none: 0; --asc-border-radius-sm: .25rem; --asc-border-radius-md: .5rem; --asc-border-radius-lg: .75rem; --asc-border-radius-xl: 1rem; --asc-border-radius-xxl: 1.5rem; --asc-border-radius-full: 9999px; --asc-spacing-none: 0; --asc-spacing-xxs1: .125rem; --asc-spacing-xxs2: .25rem; --asc-spacing-xxs3: .375rem; --asc-spacing-s1: .5rem; --asc-spacing-s2: .75rem; --asc-spacing-m1: 1rem; --asc-spacing-m2: 1.25rem; --asc-spacing-m3: 1.5rem; --asc-spacing-l1: 2rem; --asc-spacing-l2: 2.5rem; --asc-spacing-l3: 3rem; --asc-spacing-l4: 3.5rem; --asc-spacing-xl1: 4rem; --asc-spacing-xl2: 4.5em; --asc-spacing-xl3: 6rem; --asc-box-shadow-01: 0px .5px 2px 0px rgba(96,97,112,.16),0px 0px 1px 0px rgb(40 41 61/8%); --asc-box-shadow-02: 0px .5px 2px 0px rgba(96,97,112,.16),0px 0px 1px 0px rgb(40 41 61/8%); --asc-box-shadow-03: 0px 2px 4px 0px rgba(96,97,112,.16),0px 0px 1px 0px rgb(40 41 61/4%); --asc-box-shadow-04: 0px 4px 8px 0px rgba(96,97,112,.2),0px 0px 2px 0px rgba(40,41,61,.1); --asc-box-shadow-05: 0px 8px 16px 0px rgba(96,97,112,.16),0px 2px 4px 0px rgb(40 41 61/4%); --asc-box-shadow-06: 0px 0px 2px 0px rgba(40,41,61,.1),0px 4px 8px 0px rgba(96,97,112,.2); color-scheme: light only; font-family: "Circular Std", sans-serif; }

@media (prefers-color-scheme: light) {
  :root { --asc-color-black: #000; --asc-color-white: #fff; --asc-color-primary-default: #000; --asc-color-primary-shade1: silver; --asc-color-primary-shade2: silver; --asc-color-primary-shade3: #d9e5fc; --asc-color-primary-shade4: #fff; --asc-color-primary-shade5: #f6f6f6; --asc-color-base-inverse: #000; --asc-color-base-default: #292b32; --asc-color-base-shade1: #636878; --asc-color-base-shade2: #898e9e; --asc-color-base-shade3: #a5a9b5; --asc-color-base-shade4: #ebecef; --asc-color-base-shade5: #6e6e6e; --asc-color-secondary-default: #292b32; --asc-color-secondary-shade1: #636878; --asc-color-secondary-shade2: #898e9e; --asc-color-secondary-shade3: #a5a9b5; --asc-color-secondary-shade4: #ebecef; --asc-color-secondary-shade5: #f9f9fa; --asc-color-alert-default: #fa4d30; --asc-color-alert-shade1: #b30000; --asc-color-alert-shade2: #ffe5e5; --asc-color-alert-shade3: #fff5eb; --asc-color-highlight-default: #1054de; --asc-color-message-bubble-primary: #1054de; --asc-color-message-bubble-secondary: #ebecef; --asc-color-background-default: #fff; --asc-color-background-shade1: #f6f7f8; --asc-color-background-alert: #ffe5e5; --asc-color-background-neutral-400: silver; --asc-color-background-transparent-black: #00000080; --asc-color-background-transparent-white: #fffc; --asc-color-primary-background-hover: #0d47ba; --asc-color-primary-background-pressed: #0b3997; --asc-color-notification-background: #ebefff; --asc-color-notification-content: #0e3ac9; --asc-color-border: #6e6e6e; --asc-color-border-shade1: #d4d4d4; --asc-color-focus-visible: #007aff; }
}

@media (prefers-color-scheme: dark) {
  :root { --asc-color-black: #000; --asc-color-white: #fff; --asc-color-primary-default: #000; --asc-color-primary-shade1: silver; --asc-color-primary-shade2: silver; --asc-color-primary-shade3: #d9e5fc; --asc-color-primary-shade4: #fff; --asc-color-primary-shade5: #f6f6f6; --asc-color-base-inverse: #000; --asc-color-base-default: #292b32; --asc-color-base-shade1: #636878; --asc-color-base-shade2: #898e9e; --asc-color-base-shade3: #a5a9b5; --asc-color-base-shade4: #ebecef; --asc-color-base-shade5: #6e6e6e; --asc-color-secondary-default: #292b32; --asc-color-secondary-shade1: #636878; --asc-color-secondary-shade2: #898e9e; --asc-color-secondary-shade3: #a5a9b5; --asc-color-secondary-shade4: #ebecef; --asc-color-secondary-shade5: #f9f9fa; --asc-color-alert-default: #fa4d30; --asc-color-alert-shade1: #b30000; --asc-color-alert-shade2: #ffe5e5; --asc-color-alert-shade3: #fff5eb; --asc-color-highlight-default: #1054de; --asc-color-message-bubble-primary: #1054de; --asc-color-message-bubble-secondary: #ebecef; --asc-color-background-default: #fff; --asc-color-background-shade1: #f6f7f8; --asc-color-background-alert: #ffe5e5; --asc-color-background-neutral-400: silver; --asc-color-background-transparent-black: #00000080; --asc-color-background-transparent-white: #fffc; --asc-color-primary-background-hover: #0d47ba; --asc-color-primary-background-pressed: #0b3997; --asc-color-notification-background: #ebefff; --asc-color-notification-content: #0e3ac9; --asc-color-border: #6e6e6e; --asc-color-border-shade1: #d4d4d4; --asc-color-focus-visible: #007aff; }
}

.Fh {
  position: relative;
  & [vaul-drawer][vaul-drawer-direction="bottom"]::after { height: unset; }
}

*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }

body { color: var(--asc-color-base-default); font-family: "Circular Std", sans-serif; pointer-events: auto !important; }

.le { position: relative; width: 2rem; }

.le input[data-plyr="volume"] { height: 2rem; position: absolute; right: 1.25rem; top: -1rem; transform: rotate(-90deg); transform-origin: left center; display: none !important; padding-left: 0.25rem !important; }

.le input[data-plyr="volume"]:hover, .le:hover input[data-plyr="volume"] { display: block !important; }

.Hh { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

@media (width < 48em) {
  body.Lh { overflow: hidden !important; }
}

.Th { color: inherit; font-family: "Circular Std", sans-serif; margin: 0px; padding: 0px; }

.Vh { font-size: 1.25rem; font-weight: 900; line-height: 1.5rem; }

.Wh { font-weight: 700; }

.Wh, .qh { font-size: 1rem; line-height: 1.5rem; }

.qh { font-weight: 400; }

.Dh { font-weight: 700; }

.Dh, .Gh { font-size: 0.875rem; line-height: 1.25rem; }

.Gh { font-weight: 400; }

.Jh { font-weight: 700; }

.Jh, .Kh { font-size: 0.75rem; line-height: 1rem; }

.Kh, .Nh { font-weight: 400; }

.Nh { font-size: 0.75rem; line-height: 0.75rem; }

.Oh { background-color: var(--asc-color-background-default) !important; }

.Ph { border-bottom: 1px solid var(--asc-color-base-shade4); border-top-left-radius: var(--asc-border-radius-xl); border-top-right-radius: var(--asc-border-radius-xl); color: var(--asc-color-base-default); padding-bottom: var(--asc-spacing-m1); text-align: center; }

.Ph, .Qh { background-color: var(--asc-color-background-default); }

.Zh { background-color: rgba(0, 0, 0, 0.498); }

.va { border-radius: 50%; height: 100%; overflow: hidden; width: 100%; }

.va[data-clickable="true"]:hover { cursor: pointer; }

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

.wa { align-items: center; border-radius: var(--asc-border-radius-sm); cursor: pointer; display: inline-flex; font-size: var(--asc-text-font-size-md); font-weight: var(--asc-text-font-weight-bold); justify-content: center; padding: var(--asc-spacing-s1) var(--asc-spacing-m1); transition: background-color 0.3s; }

.ne, .wa:disabled { cursor: not-allowed; opacity: 0.6; }

.xa { background-color: var(--asc-color-primary-default); border: none; color: var(--asc-color-white); }

.xa:hover:not(.ne) { background-color: var(--asc-color-primary-shade1); }

.ya { background-color: var(--asc-color-white); border: 1px solid var(--asc-color-primary-default); color: var(--asc-color-primary-default); }

.ya:hover:not(.ne) { background-color: var(--asc-color-base-shade4); }

.ka { background-color: transparent; border: 1px solid var(--asc-color-primary-default); color: var(--asc-color-primary-default); }

.ka:hover:not(.ne) { background-color: var(--asc-color-base-shade4); }

.eg { font-size: var(--asc-text-font-size-sm); padding: var(--asc-spacing-xxs2) var(--asc-spacing-s1); }

.rg { font-size: var(--asc-text-font-size-md); padding: var(--asc-spacing-s1) var(--asc-spacing-m1); }

.ag { font-size: var(--asc-text-font-size-xl); padding: var(--asc-spacing-s2) var(--asc-spacing-m2); }

.og { margin-right: var(--asc-spacing-s1); }

.tg { color: var(--asc-color-base-shade3); text-align: center; }

.ja { background: transparent; border: none; box-sizing: border-box; color: inherit; cursor: pointer; outline: none; text-align: initial; }

.ja[data-focus-visible] { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.ig { align-items: center; border-radius: 50%; cursor: pointer; display: flex; height: 2rem; justify-content: center; width: 2rem; background-color: rgb(from var(--asc-color-black) r g b/50%) !important; }

.dg { fill: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.sg { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: center; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: grid; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 2rem; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 2rem; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

.cg, .sg { color: var(--asc-color-base-default); }

.cg { height: 1.5rem; width: 1.5rem; }

.za {
  align-items: center; cursor: pointer; display: flex; justify-content: center; padding: 0.25rem;
  &:hover { opacity: 0.8; }
  &:active { opacity: 0.6; }
}

.lg { fill: var(--asc-color-base-default); height: 1.25rem; width: 1.25rem; }

@media (width >= 48em) {
  .za[data-focus-visible] { border-radius: 100%; outline: 1px solid var(--asc-color-primary-default); }
}

.ng { background-color: var(--asc-color-background-default); color: var(--asc-color-primary-default); }

.mg, .ng { cursor: pointer; }

.mg { align-items: center; display: flex; padding: 0.75rem 0px; width: 100%; }

.Xa { margin-left: 0.5rem; }

.Sa, .Xa { color: var(--asc-color-base-default); }

.Sa { height: 1.5rem; width: 1.5rem; }

@media (width >= 48em) {
  .Xa { margin-left: 0.75rem; margin-top: 0.15rem; }
  .Sa { height: 1.5rem; margin-left: 0.25rem; width: 1.5rem; }
}

.hg { fill: var(--asc-color-white); cursor: pointer; }

.gg { align-items: center; cursor: auto; display: flex; gap: var(--asc-spacing-xxs2); }

.pg { height: 1.5rem; width: 1.5rem; }

.We, .pg { cursor: pointer; }

.We { align-items: center; display: flex; gap: 0.25rem; justify-content: start; position: relative; touch-action: none; user-select: none; }

.We.bg:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.We * { user-select: none; }

.Ca { height: 1.25rem; width: 1.25rem; }

.Ca[data-has-my-reaction="false"] { fill: var(--asc-color-base-shade2); }

.Ya { color: var(--asc-color-base-shade2); }

.Ya[data-has-my-reaction="true"] { color: var(--asc-color-primary-default); text-transform: capitalize; }

.fg { background-color: var(--asc-color-background-default); border-radius: 1.75rem; box-shadow: var(--asc-box-shadow-03); gap: 0.25rem; left: 0px; padding: 0.25rem 0.375rem; position: absolute; top: 0px; transform: translateY(calc(-100% - 0.81rem)); }

.X, .fg { align-items: center; display: flex; justify-content: center; }

.X { cursor: pointer; padding: 0.25rem 0.44rem; position: relative; }

.qe { align-items: center; background: rgba(0, 0, 0, 0.498); border-radius: 1.25rem; color: var(--asc-color-white); display: none; font-size: 0.625rem; font-style: normal; font-weight: 400; gap: 0.0625rem; letter-spacing: -0.0063rem; line-height: 1.125rem; padding: 0px 0.375rem; position: absolute; text-align: center; top: 0px; transform: translateY(-100%); }

.X:hover > .qe, .X[data-touch-over="true"] > .qe { display: flex; }

.X:hover, .X[data-touch-over="true"] { animation: 0.25s ease-out 0s 1 normal none running Ma; scale: 1.5; }

.X[data-active="true"] { animation: 0.25s ease-out 0s 1 normal none running Aa; }

@keyframes Ma { 
  0% { scale: 1; }
  100% { scale: 1.5; }
}

@keyframes Aa { 
  0% { scale: 1.5; }
  100% { scale: 2; }
}

.Ba { font-family: "Circular Std", sans-serif; font-size: 12px; font-weight: 500; }

.Ba, .Ba:disabled { color: var(--asc-color-white); cursor: pointer; }

.Ba:disabled { background-color: var(--asc-color-primary-shade2); }

.Ea { align-items: center; border: none; cursor: pointer; display: flex; justify-content: center; outline: none; transition: background-color 0.3s; }

.Ea[data-focus-visible] { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.ug { width: 100%; }

.g { font-weight: 400; }

.g.c { font-size: 1rem; }

.g.a { color: var(--asc-color-primary-default); }

.g.a, .g.a:hover { background-color: transparent; }

.g.a:hover, .g.a[data-focus-visible] { color: var(--asc-color-primary-shade1); }

.g.a:disabled, .g.a[data-disabled="true"], .g.a[data-disabled="true"]:hover { color: var(--asc-color-primary-shade2); cursor: not-allowed; }

.e, .r { font-weight: 600; }

.e.a { fill: var(--asc-color-white); background-color: var(--asc-color-primary-default); border: none; color: var(--asc-color-white); }

.e.a:hover { background-color: var(--asc-color-black); opacity: 0.7; }

.e.a:focus-visible { background-color: var(--asc-color-black); }

.e.a:disabled, .e.a[data-disabled="true"], .e.a[data-disabled="true"]:hover { background-color: var(--asc-color-background-neutral-400); cursor: not-allowed; }

.e.F { fill: var(--asc-color-white); background-color: var(--asc-color-alert-shade1); border: none; color: var(--asc-color-white); }

.e.F:hover { background-color: rgb(from var(--asc-color-alert-shade1) r g b/80%); }

.e.F:disabled, .e.F[data-disabled="true"], .e.F[data-disabled="true"]:hover { background-color: rgb(from var(--asc-color-alert-shade1) r g b/50%); cursor: not-allowed; }

.e.me { fill: var(--asc-color-white); background-color: var(--asc-color-black); border: none; color: var(--asc-color-white); }

.e.me:disabled, .e.me[data-disabled="true"], .e.me[data-disabled="true"]:hover { background-color: var(--asc-color-background-neutral-400); cursor: not-allowed; }

.r.S { fill: var(--asc-color-base-default); background-color: transparent; border: 1px solid var(--asc-color-base-default); color: var(--asc-color-base-default); }

.r.S:hover, .r.S[data-focus-visible] { border: 1px solid var(--asc-color-base-shade2); }

.r.S:disabled, .r.S[data-disabled="true"], .r.S[data-disabled="true"]:hover { fill: var(--asc-color-base-shade4); border: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade4); cursor: not-allowed; }

.e.p[data-label="true"][data-icon="false"], .r.p[data-label="true"][data-icon="false"] { border-radius: 10rem; font-size: 0.75rem; gap: 0.25rem; padding: 0.3125rem 0.5rem; }

.e.p[data-label="true"][data-icon="true"], .r.p[data-label="true"][data-icon="true"] { border-radius: 10rem; font-size: 0.75rem; gap: 0.25rem; padding: 0.375rem 0.75rem; }

.e.p[data-label="false"][data-icon="true"], .r.p[data-label="false"][data-icon="true"] { border-radius: 10rem; padding: 0.375rem; }

.e.c[data-label="true"][data-icon="false"], .e.c[data-label="true"][data-icon="true"], .r.c[data-label="true"][data-icon="false"], .r.c[data-label="true"][data-icon="true"] { border-radius: 10rem; font-size: 0.75rem; gap: 0.5rem; padding: 0.75rem 1rem; }

.e.c[data-label="false"][data-icon="true"], .r.c[data-label="false"][data-icon="true"] { border-radius: 10rem; padding: 0.625rem; }

.e.c .he, .e.p .he, .r.c .he, .r.p .he { height: 1.25rem; width: 1.25rem; }

.vg { border-radius: 50%; object-fit: cover; }

.vg, .wg { height: 2.5rem; width: 2.5rem; }

.xg { fill: rgb(242, 107, 28); }

.yg { fill: var(--asc-color-white); }

.Ia { align-items: center; background-color: var(--asc-color-white); border: none; border-radius: var(--asc-border-radius-full); color: var(--asc-color-black); cursor: pointer; display: inline-flex; flex-shrink: 0; gap: var(--asc-spacing-s1); padding: 0.25rem 0.5rem 0.25rem 0.25rem; }

.Ia[data-hideavatar="true"] { display: none; }

.kg { height: 0.75rem; width: 1.25rem; }

.jg { height: 2rem; width: 2rem; }

.zg { left: 24px; position: absolute; top: 96px; z-index: 99999; }

.Xg { fill: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.Sg { align-items: center; background: var(--asc-color-background-transparent-white); border: 1px solid var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-xxl); color: var(--asc-color-secondary-default); cursor: pointer; display: inline-flex; font-size: 0.9375rem; font-style: normal; font-weight: 600; gap: var(--asc-spacing-s1); letter-spacing: -0.015rem; line-height: 1.25rem; max-width: 21.4375rem; padding: 0.625rem 1rem 0.625rem 0.75rem; text-decoration: none; width: fit-content; }

.Cg { color: var(--asc-color-primary-default); flex-shrink: 0; height: 1.5rem; width: 1.5rem; }

.Yg { align-items: center; color: var(--asc-color-secondary-default); display: flex; }

.Mg, .Yg { overflow: hidden; }

.Mg { text-overflow: ellipsis; white-space: nowrap; }

.Ra { bottom: 0px; cursor: pointer; height: 1rem; position: absolute; right: 0px; width: 1rem; }

.Ra[data-disabled] { cursor: not-allowed; }

.Ag { cursor: pointer; position: relative; }

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

.Eg { height: 1.5rem; width: 1.5rem; }

.Ig { background-color: var(--asc-color-white); padding: 0.15rem; position: absolute; right: -0.15rem; top: -0.15rem; }

.Ig, .Rg { border-radius: 50%; }

.Rg { background-color: rgb(77, 130, 255); height: 0.5rem; width: 0.5rem; }

.Ug { align-items: center; flex-direction: column; height: 100%; justify-content: center; width: 100%; }

.Fg, .Ug { display: flex; }

.Fg { fill: silver; height: 2.8125rem; width: 3.75rem; }

.Hg { color: rgb(110, 110, 110); margin-top: 0.5rem; }

.Lg { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; }

.Tg { color: var(--asc-color-secondary-shade4); height: 2.8125rem; width: 3.75rem; }

.Vg { color: var(--asc-color-base-shade3); margin-top: 0.5rem; }

.Wg { align-items: center; background-color: var(--asc-color-secondary-shade2); color: var(--asc-color-base-shade4); display: flex; justify-content: center; overflow: hidden; text-transform: uppercase; }

.Wg, .qg { border-radius: 50%; height: 2rem; width: 2rem; }

.qg { background-color: rgb(242, 107, 28); position: relative; }

.Dg { align-items: center; color: var(--asc-color-white); display: flex; font-weight: 400; height: 100%; justify-content: center; width: 100%; }

.Dg, .Gg { cursor: pointer; }

.Gg { position: relative; }

.Jg { border-radius: 50%; height: 2rem; object-fit: cover; width: 2rem; }

.Kg { bottom: 2px; height: 1.25rem; position: absolute; right: -4px; width: 1.25rem; }

.Ng { animation: 1.5s ease-in-out 0s infinite normal none running Ua; background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2rem; object-fit: cover; width: 2rem; }

@keyframes Ua { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Og { color: var(--asc-color-base-shade3); }

.Pg, .Qg { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.Qg { color: var(--asc-color-secondary-shade4); }

.Zg { color: var(--asc-color-base-shade3); }

._g { fill: var(--asc-color-secondary-shade4); color: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.ep { color: var(--asc-color-base-shade3); }

.rp { justify-content: space-between; padding: 1rem 0px; width: 100%; }

.ap, .rp { align-items: center; display: flex; }

.ap { gap: 0.75rem; }

.op { fill: var(--asc-color-base-default); background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; padding: 0.1rem; }

.op, .tp { height: 1.5rem; width: 1.5rem; }

.tp { fill: var(--asc-color-base-shade1); }

.ip { background-color: var(--asc-color-background-default); color: var(--asc-color-base-shade1); padding: 0.5rem 1rem; }

.dp { flex: 1 1 0%; word-break: break-word; }

.sp { text-transform: capitalize; }

.cp { color: var(--asc-color-highlight-default); }

.Fa { background-color: var(--asc-color-background-shade1); padding: 0.75rem 1rem; }

.lp { color: var(--asc-color-base-shade1); }

@media (width >= 48em) {
  .Fa { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; }
}

.Ha { background-color: var(--asc-color-background-shade1); padding: 0.75rem 1rem; }

.np { color: var(--asc-color-base-shade1); }

@media (width >= 48em) {
  .Ha { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; }
}

.mp { width: 100%; }

.ge { align-items: center; background: none; border: none; color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: 0.25rem; outline: none; }

.ge:disabled { color: var(--asc-color-secondary-shade3); cursor: not-allowed; }

.La { background: var(--asc-color-background-shade1); border-radius: 50%; color: var(--asc-color-base-default); height: 2rem; padding: 0.25rem; width: 2rem; }

.La[data-disabled="true"] { color: var(--asc-color-secondary-shade3); }

.hp { display: none; }

.Ta { display: inline; }

@media (width >= 48em) {
  .ge { padding: 0px; }
  .Ta { display: none; }
}

.De { align-items: center; color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: 0.75rem; padding: 0.75rem 0px; }

.De:disabled { color: var(--asc-color-secondary-shade3); cursor: not-allowed; }

.Va { stroke: var(--asc-color-base-default); background: var(--asc-color-background-shade1); border-radius: 50%; color: var(--asc-color-base-default); height: 2rem; padding: 0.25rem; width: 2rem; }

.Va[data-disabled="true"] { stroke: var(--asc-color-secondary-shade3); }

.gp { display: none; }

.Wa { max-height: 11.75rem; object-fit: cover; width: 100%; }

.pp { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

@media only screen and (width >= 48em) {
  .Wa { border-radius: 0.5rem 0.5rem 0px 0px; max-height: 17.0625rem; }
}

.bp { fill: var(--asc-color-notification-content); }

.bp, .fp { height: 1.25rem; width: 1.5rem; }

.fp { fill: var(--asc-color-alert-shade1); }

.up { background-color: var(--asc-color-alert-shade2) !important; border: 1px solid var(--asc-color-alert-shade1) !important; }

.vp { fill: var(--asc-color-alert-shade1); height: 1.25rem; width: 1.5rem; }

.wp { background-color: var(--asc-color-alert-shade2) !important; border: 1px solid var(--asc-color-alert-shade1) !important; }

.xp { cursor: pointer; display: block; padding: 0px 0.75rem; text-align: center; }

.yp { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.kp { align-items: center; background-color: var(--asc-color-base-shade4); border-radius: 50%; display: flex; height: 2.5rem; justify-content: center; margin-bottom: 0.25rem; width: 2.5rem; }

.jp { line-height: 1.65rem; }

.b { align-items: center; color: var(--asc-color-base-default); display: flex; flex-direction: row-reverse; font-size: 1rem; forced-color-adjust: none; gap: 0.5rem; justify-content: space-between; position: relative; width: 100%; }

.b::before { background: var(--asc-color-background-default); border: 2px solid var(--asc-color-base-shade3); border-radius: 1rem; content: ""; display: block; flex-shrink: 0; min-height: 1.5rem; min-width: 1.5rem; transition: 0.2s; }

.b[data-pressed]::before { border-color: var(--asc-color-base-shade4); }

.b[data-selected]::before { border-color: var(--asc-color-primary-default); border-width: 0.475rem; }

.b[data-disabled]::before, .b[data-selected][data-pressed]::before { border-color: var(--asc-color-base-shade4); }

.b[data-selected][data-disabled]::before { border-color: var(--asc-color-primary-shade3); }

.b[data-focus-visible]::before { outline: 2px solid var(--asc-color-primary-default); outline-offset: 2px; }

.zp { color: var(--asc-color-base-default); display: flex; flex-direction: column; gap: 0.5rem; width: 100%; }

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

.Sp, .Xp { align-items: center; display: flex; width: 100%; }

.Sp { cursor: pointer; position: relative; }

.qa { width: 100%; }

.qa::before { display: none; }

.Cp { justify-content: space-between; width: 100%; }

.Cp, .Yp { align-items: center; display: flex; }

.Yp { justify-content: center; min-height: 1.5rem; min-width: 1.5rem; }

.Mp { background-color: var(--asc-color-background-default); color: var(--asc-color-base-default); cursor: pointer; }

.Ap { background-color: rgb(253, 241, 243); border-radius: 1.25rem; gap: 0.0625rem; padding: 0px 0.375rem 0px 0.25rem; }

.Ap, .Bp { align-items: center; display: flex; justify-content: center; }

.Bp { fill: var(--asc-color-highlight-hashtag); height: 0.5625rem; width: 0.75rem; }

.Ep { color: var(--asc-color-highlight-hashtag); font-size: 0.625rem; font-style: normal; font-weight: 400; letter-spacing: -0.0063rem; line-height: 1.125rem; max-width: 110px; overflow: hidden; text-align: center; text-overflow: ellipsis; }

.Ep, .Ip { white-space: nowrap; }

.Ip { color: var(--asc-color-base-shade2); display: inline-block; }

.Rp { background-color: inherit; color: var(--asc-color-base-default); overflow-wrap: break-word; width: 100%; word-break: break-all; }

.Da { background-color: transparent; border: none; color: var(--asc-color-highlight-default); cursor: pointer; display: inline; outline: none; }

.Da[data-focus-visible] { outline: 2px solid var(--asc-color-primary-default); }

.Up { color: var(--asc-color-highlight-default); text-decoration: none; }

.Fp, .Up { cursor: pointer; display: inline; }

.Fp { background: none; border: none; color: var(--asc-color-base-default); padding: 0px; text-decoration: underline; }

.Hp { cursor: pointer; display: inline; }

.Hp, .Lp { color: var(--asc-color-hashtag); }

.Lp { background-color: rgb(from var(--asc-color-highlight-hashtag) r g b/10%); border-radius: 0.125rem; font-weight: 700; }

.Tp { color: var(--asc-color-base-default); padding-top: 1.5rem; }

.Vp { justify-content: space-between; margin-bottom: 0.25rem; width: 100%; }

.Vp, .Wp { align-items: center; display: flex; }

.Wp { gap: 0.25rem; }

.qp { color: var(--asc-color-base-shade1); }

.Dp { color: var(--asc-color-base-shade3); }

.Gp { border-color: var(--asc-color-alert-default); }

.Jp { background: var(--asc-color-base-shade4); opacity: 0.7; }

.Kp { opacity: 0.9; pointer-events: none; }

.H { align-content: center; background-color: var(--asc-color-background-default); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 0.9375rem; letter-spacing: -0.015rem; line-height: 1.25rem; outline: none; overflow-y: hidden; padding: 1rem 0px; resize: none; width: 100%; }

.H::placeholder { color: var(--asc-color-base-shade3); font-size: 0.9375rem; }

@media (width < 48em) {
  .H { font-size: 1rem; }
}

.Ga { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; }

.Np { color: var(--asc-color-base-shade4); flex-shrink: 0; height: 2.5rem; width: 3.7rem; }

.Op { color: var(--asc-color-base-shade3); margin-top: 1rem; }

.Pp { color: var(--asc-color-base-shade2); margin-top: 0.5rem; }

.Qp { margin-top: 1.5rem; }

@media (width >= 48em) {
  .Ga { border-radius: 0.5rem; height: auto; padding: 3.5rem 1rem; }
}

.Ge { flex-direction: column; height: 80vh; margin-left: -1rem; margin-right: -1rem; max-height: 80vh; max-width: 30rem; position: relative; }

.Ge, .Ja { background-color: var(--asc-color-background-default); display: flex; }

.Ja { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); justify-content: space-between; padding: 0.75rem 1rem; position: sticky; top: 0px; width: 100%; z-index: 1; }

.Ka { width: 1.75rem; }

.Je { align-items: center; display: flex; justify-content: center; width: 100%; }

.Je[data-options="true"] { justify-content: stretch; }

.Na, .Oa { padding: 0.75rem 0px; }

.Oa { color: var(--asc-color-base-shade1); }

.Zp { display: block; padding: 1.13rem 0px; width: 100%; }

.Pa { fill: var(--asc-color-base-default); height: 1.5rem; padding: 0.125rem 0px; width: 1.5rem; }

.Qa { background-color: var(--asc-color-background-default); border-top: none; bottom: 0px; left: 0px; padding: 1rem 1.5rem 1.5rem; position: absolute; z-index: 1; }

.Qa, ._p { width: 100%; }

._p { padding: 0.75rem 0px; text-align: center; }

.Za { flex: 1 1 0%; overflow-y: auto; padding: 1rem 2rem 5rem; width: 100%; }

.eb { color: var(--asc-color-base-default); }

@media (width >= 48em) {
  .Ge { height: auto; margin: unset; max-height: 90vh; max-width: 30rem; min-height: 23rem; min-width: 30rem; overflow: hidden; width: 100%; }
  .Ge[data-iserror="true"] { max-width: 25rem; min-height: 15rem; min-width: 25rem; width: 100%; }
  .rb { padding: 1.5rem; }
  .Oa { padding: 0px 0px 0.75rem; }
  .Za { flex: 1 1 0%; max-height: calc(-10rem + 90vh); overflow-y: auto; padding: 0.75rem 1.5rem 5rem; }
  .Qa { background-color: var(--asc-color-background-default); border-top: none; bottom: 0px; left: 0px; padding: 1rem 1.5rem 1.5rem; position: absolute; width: 100%; z-index: 1; }
  .Ja { padding: 1.25rem 1.25rem 1rem 1.5rem; }
  .Na { padding: unset; }
  .Ka { display: none; }
  .Je { display: flex; gap: 1rem; justify-content: flex-start; }
  .ab { fill: var(--asc-color-base-shade3); }
  .ob { gap: 0px; }
  .Pa { padding: 0.1875rem 0px; }
}

.tb { align-items: center; cursor: pointer; display: flex; gap: 0.75rem; padding: 1rem 1.25rem; }

.ib { color: var(--asc-color-base-default); }

.db, .ib { height: 1.5rem; width: 1.5rem; }

.db { color: var(--asc-color-alert-default); }

.sb { color: var(--asc-color-base-default); }

.cb { color: var(--asc-color-alert-default); }

.lb { padding: 0px 1rem; }

.nb { color: rgb(80, 80, 80); max-width: 20rem; overflow: hidden; pointer-events: none; position: absolute; text-overflow: ellipsis; top: 0px; user-select: none; white-space: nowrap; }

.mb, .nb { font-size: var(--asc-text-font-size-sm); line-height: var(--asc-line-height-md); }

.mb { margin: 0px; }

._a, .mb { color: var(--asc-color-base-default); width: 100%; }

._a { height: 100%; max-height: calc(var(--asc-line-height-md)*var(--asc-max-lines) + 1.24rem); position: relative; }

.eo { height: max-content; max-height: 6rem; overflow-y: scroll; scrollbar-width: none; }

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

._a :focus { border: none; outline: none; }

.hb { color: var(--asc-color-highlight-default); text-decoration: none; }

.gb { background-color: var(--asc-color-background-default); height: 1px; width: 100%; }

.pb { fill: var(--asc-color-base-shade3); height: 1.25rem; width: 1.25rem; }

.bb { position: absolute; right: -1rem; top: 50%; transform: translate(-50%, -50%); }

.fb { color: var(--asc-color-highlight-default); }

.Ke, .Ne { align-items: center; background-color: var(--asc-color-background-default); color: var(--asc-color-base-default); cursor: pointer; display: flex; justify-content: start; padding: 0.5rem 1rem; width: 100%; }

.Ke:focus, .Ke[data-is-selected="true"], .Ne:focus, .Ne[data-is-selected="true"] { background-color: var(--asc-color-base-shade4); }

.ub { height: 2.5rem; width: 2.5rem; }

.vb { align-items: center; background-color: var(--asc-color-primary-default); border-radius: 50%; color: var(--asc-color-white); display: flex; height: 2rem; justify-content: center; line-height: 1.2rem; text-align: center; width: 2rem; }

.vb, .wb, .xb { font-size: 1rem; }

.wb, .xb { color: var(--asc-color-base-default); display: block; margin-left: 0.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.yb { align-items: center; display: grid; gap: 0.5rem; grid-template-columns: auto 1.5rem; justify-content: center; }

.kb, .ro { height: 1.5rem; width: 1.5rem; }

.ro { align-items: center; border-radius: 50%; display: flex; justify-content: center; }

.ro[data-focus-visible] { outline: 2px solid var(--asc-color-primary-default); }

.jb { fill: var(--asc-color-base-default); height: 0.25rem; width: 1rem; }

.Oe, .jb { align-items: center; display: flex; justify-content: center; }

.Oe { height: 1.125rem; width: 1.5rem; }

.Oe:hover { background-color: var(--asc-color-background-shade1); border-radius: 0.5rem; }

.Oe[data-focus-visible] { outline: 2px solid var(--asc-color-primary-default); }

.u { background-color: var(--asc-color-background-default); border-radius: 0.75rem; box-shadow: var(--asc-box-shadow-04); outline: none; }

.u[data-placement="top"] { --origin: translateY(.5rem); }

.u[data-placement="bottom"] { --origin: translateY(-.5rem); }

.u[data-placement="right"] { --origin: translateX(-.5rem); }

.u[data-placement="left"] { --origin: translateX(.5rem); }

.u[data-entering] { animation: 0.2s ease 0s 1 normal none running Pe; }

.u[data-exiting] { animation: 0.2s ease-in 0s 1 reverse none running Pe; }

.ao { min-width: 12.5rem; outline: none; }

.zb { background-color: var(--asc-color-background-shade1); border-radius: 0.5rem; }

@keyframes Pe { 
  0% { opacity: 0; transform: var(--origin); }
  100% { opacity: 1; transform: translateY(0px); }
}

@media (width >= 48em) {
  .ao { width: unset; }
}

.oo { max-width: calc(-2rem + 100vw); width: 100vw; }

.Qe { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; overflow-x: auto; padding: 1rem 1rem 0px; position: relative; scrollbar-width: none; width: 100%; }

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

.to { display: flex; min-width: max-content; width: 100%; }

.io { background: var(--asc-color-background-default); border-bottom: transparent; color: var(--asc-color-base-shade6); cursor: pointer; padding-top: ; padding-right: ; padding-left: ; padding-bottom: var(--asc-spacing-s1); }

.io[data-active="true"] { border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }

.Xb { align-items: center; display: flex; gap: var(--asc-spacing-s1); }

.Sb { flex-direction: column; gap: 0px; }

.Cb, .Sb { display: flex; width: 100%; }

.Cb { align-items: center; background: var(--asc-color-background-default); border-radius: var(--asc-border-radius-sm); gap: var(--asc-spacing-s1); }

.Yb { color: var(--asc-color-base-default); display: flex; justify-content: space-between; padding: 0.5rem 1rem; width: 100%; }

.Mb { gap: var(--asc-spacing-s2); }

.Ab, .Mb { align-items: center; display: flex; }

.Ab { color: var(--asc-color-base-default); }

.Bb { height: 1rem; margin-left: 0.25rem; width: 1rem; }

.Eb { align-items: center; display: flex; }

.Ib { height: 1.25rem; width: 1.25rem; }

.Rb { height: 1.5rem; width: 1.5rem; }

.Ze { align-items: center; color: var(--asc-color-base-shade2); display: flex; height: 100%; justify-content: center; width: 100%; }

.Ze.Ub { align-items: flex-start; animation: 1.5s ease-in-out 0s infinite normal none running do; flex-direction: column; justify-content: start; }

.Fb { gap: var(--asc-spacing-s2); padding: 3rem 1rem 5rem; }

.Fb, .Hb { align-items: center; display: flex; flex-direction: column; }

.Hb { gap: var(--asc-spacing-xxs2); }

.Lb { color: var(--asc-color-base-shade1); cursor: pointer; }

.Tb { color: var(--asc-color-base-default); }

@keyframes do { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Vb {
  display: flex; flex-grow: 1; overflow: auto; width: 100%;
  & > div { width: 100%; }
}

.so { height: 100%; }

.Wb { height: 2.5rem; width: 2.5rem; }

.co { display: block; }

.qb { color: var(--asc-color-base-shade3); height: 1.75rem; width: 1.75rem; }

@media only screen and (width >= 48em) {
  .oo { max-width: unset; width: 30rem; }
  .Qe { border-bottom: 1px solid var(--asc-color-base-shade4); padding: 1rem 1rem 0px; }
  .to { border-bottom: none; }
  .co { display: block; }
  .so { min-height: 28rem; padding: 0px; }
  .Ze { height: 50vh; }
}

.Db { align-items: start; display: grid; gap: 0.5rem; grid-template-columns: min-content 1fr; width: 100%; }

.Gb { display: inline-block; margin-right: 0.75rem; }

.Jb, .Kb { display: flex; flex-direction: column; gap: 0.25rem; }

.Kb { align-items: start; background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; justify-content: center; max-width: max-content; padding: 0.75rem; }

.Nb { cursor: pointer; max-width: 22rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.Nb, .Ob { color: var(--asc-color-base-default); }

.Pb { justify-content: space-between; width: 100%; }

.Pb, .Qb { align-items: center; display: flex; }

.Qb { gap: 0.75rem; }

.Zb { align-items: center; display: flex; gap: 0.25rem; }

._b { color: var(--asc-color-base-shade2); }

.ef { height: 1.25rem; width: 1.25rem; }

.lo { color: var(--asc-color-base-shade2); cursor: pointer; }

.lo[data-is-liked="true"] { color: var(--asc-color-primary-default); }

.rf { color: var(--asc-color-base-shade2); }

.af { cursor: pointer; height: 1.25rem; width: 1.25rem; }

.of { fill: var(--asc-color-secondary-shade2); }

.tf { align-items: flex-start; background: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.25rem; cursor: pointer; display: flex; gap: 0.25rem; padding: 0.3125rem 0.75rem 0.3125rem 0.5rem; width: max-content; }

.if { height: 1rem; width: 1rem; }

.df, .if { color: var(--asc-color-secondary-shade1); }

.sf { align-items: center; cursor: pointer; display: flex; gap: 0.75rem; padding: 1rem 0px; }

.cf { height: 1.5rem; width: 1.5rem; }

.cf, .lf { color: var(--asc-color-base-default); }

.no { align-items: center; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-sm); display: flex; gap: 0.25rem; margin-left: 2.5rem; padding: 0.31rem 0.75rem 0.31rem 0.5rem; width: max-content; }

.no[data-isdeleted-highlight="true"] { margin-left: unset; }

.nf { height: 1rem; width: 1rem; }

.mf, .nf { color: var(--asc-color-secondary-shade2); }

.hf { align-items: flex-start; display: flex; gap: 0.5rem; }

.gf, .pf { width: 100%; }

.pf { align-items: flex-start; align-self: stretch; background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; flex-direction: column; gap: 0.25rem; min-height: 7.5rem; padding: 0.75rem; }

.bf, .pf { display: flex; }

.bf { gap: var(--asc-spacing-s1); justify-content: flex-end; margin-top: var(--asc-spacing-s1); }

.ff { cursor: pointer; padding: 0.375rem 0.75rem; }

.uf { background: var(--asc-color-background-default); border: 1px solid rgb(0, 0, 0); border-radius: 24px; color: rgb(0, 0, 0); font-family: "Circular Std", sans-serif; font-size: 12px; font-weight: 500; }

.vf { background: var(--asc-color-primary-default); border-radius: var(--asc-border-radius-sm); color: var(--asc-color-white); }

.wf { color: var(--asc-color-base-shade2); white-space: pre; }

.wf, .xf { display: flex; }

.xf { align-items: center; gap: 0.1125rem; }

.yf { display: inline-block; height: 1.125rem; width: 1.125rem; }

.kf { background-color: var(--asc-color-background-default); border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); display: block; height: 16.5rem; overflow-y: scroll; position: relative; width: 16.25rem; z-index: 9999; }

.jf { box-sizing: border-box; flex-direction: column; gap: 1rem; }

.jf, .zf { display: flex; }

.zf { gap: 0.5rem; width: 100%; }

.Xf { background: var(--asc-color-base-shade4); border-radius: 50%; flex-shrink: 0; height: 2rem; width: 2rem; }

.Sf { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; flex-shrink: 1; gap: 0.5rem; }

.Cf { background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; height: 4.25rem; width: 100%; }

.Yf { background: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; padding-bottom: 0.19rem; padding-top: 0.19rem; width: 10.3269rem; }

.Mf { animation: 1.5s ease-in-out 0s infinite normal none running mo; }

@keyframes mo { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Af { display: grid; gap: 0.5rem; margin-top: 1rem; }

.ho { align-items: flex-start; background: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.25rem; cursor: pointer; display: flex; gap: 0.25rem; margin-left: 2.5rem; padding: 0.3125rem 0.75rem 0.3125rem 0.5rem; width: max-content; }

.ho[data-isdeleted-highlight="true"] { margin-left: unset; }

.Bf { height: 1rem; width: 1rem; }

.Bf, .Ef { color: var(--asc-color-secondary-shade1); }

.If { transition: background-color 0.3s; }

.Rf { animation: 1s ease 0s 1 normal none running go; }

@keyframes go { 
  0%, 20%, 50%, 80%, 100% { transform: translate(0px); }
  40% { transform: translate(-10px); }
  60% { transform: translate(-5px); }
}

.Uf { align-items: start; display: grid; gap: 0.5rem; grid-template-columns: min-content minmax(0px, 1fr); width: 100%; }

.Ff { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); border-top: 1px solid var(--asc-color-base-shade4); display: flex; gap: 1rem; padding: 0.75rem 1rem; }

.Hf { height: 1rem; width: 1.25rem; }

.Hf, .Lf { color: var(--asc-color-base-shade2); }

.Tf { display: inline-block; margin-right: 0.75rem; }

.Vf, .Wf { display: flex; flex-direction: column; gap: 0.25rem; }

.Wf { align-items: start; background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; justify-content: center; max-width: 100%; padding: 0.75rem; width: max-content; }

.po { cursor: pointer; max-width: calc(-7rem + 100vw); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.po, .qf { color: var(--asc-color-base-default); }

.Df { justify-content: space-between; width: 100%; }

.Df, .Gf { align-items: center; display: flex; }

.Gf { gap: 0.75rem; }

.Jf { color: var(--asc-color-base-shade2); white-space: pre; }

.Jf, .Kf { display: flex; }

.Kf { align-items: center; gap: 0.25rem; }

.Nf { color: var(--asc-color-base-shade2); }

.Of { height: 1.25rem; width: 1.25rem; }

.bo { color: var(--asc-color-base-shade2); cursor: pointer; }

.bo[data-is-liked="true"] { color: var(--asc-color-primary-default); }

.Pf { color: var(--asc-color-base-shade2); }

.Pf, .Qf { cursor: pointer; }

.Qf { height: 1.25rem; width: 1.25rem; }

.Zf { fill: var(--asc-color-secondary-shade2); height: 0.5rem; }

._f { align-items: flex-start; background: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.25rem; cursor: pointer; display: flex; gap: 0.25rem; padding: 0.3125rem 0.75rem 0.3125rem 0.5rem; width: max-content; }

.eu { height: 1rem; width: 1rem; }

.eu, .ru { color: var(--asc-color-secondary-shade1); }

.au { display: flex; gap: 0.5rem; }

.ou, .tu { width: 100%; }

.tu { left: 0px; max-height: 8rem; overflow: scroll; position: absolute; top: 0px; transform: translateY(-100%); }

.iu { align-items: flex-start; align-self: stretch; background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; flex-direction: column; gap: 0.25rem; height: 7.5rem; padding: 0.75rem; position: relative; width: 100%; }

.du, .iu { display: flex; }

.du { gap: var(--asc-spacing-s1); justify-content: flex-end; margin-top: var(--asc-spacing-s1); }

.su { cursor: pointer; padding: 0.375rem 0.75rem; }

.cu { background: var(--asc-color-background-default); border: 1px solid rgb(0, 0, 0); border-radius: 24px; color: rgb(0, 0, 0); font-family: "Circular Std", sans-serif; font-size: 12px; font-weight: 500; }

.lu { background: var(--asc-color-primary-default); border-radius: var(--asc-border-radius-sm); color: var(--asc-color-white); }

.nu { color: var(--asc-color-primary-default); cursor: pointer; }

.mu { background-color: var(--asc-color-background-default); border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); display: block; height: 16.5rem; overflow-y: scroll; position: relative; width: 16.25rem; z-index: 9999; }

.hu { align-items: center; display: flex; gap: 0.1125rem; }

.gu { display: inline-block; height: 1.5rem; width: 1.5rem; }

@media (width >= 48em) {
  .po { max-width: 27rem; }
}

.pu { height: 100%; max-width: 24rem; position: relative; }

.bu, .pu { width: 100%; }

.bu { display: grid; gap: 0.5rem; grid-template-columns: min-content minmax(0px, 1fr); }

.fu { display: flex; flex-direction: column; gap: 0.25rem; }

.uu { height: 2rem; width: 2rem; }

.vu { align-items: start; background-color: var(--asc-color-base-shade4); border-radius: 0px 0.75rem 0.75rem; display: flex; flex-direction: column; gap: 0.25rem; justify-content: center; padding: 0.75rem; }

.vu, .wu, .xu { width: 100%; }

.xu { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.xu, .yu { color: var(--asc-color-base-default); }

.yu { margin: var(--asc-spacing-s1) 0; }

.ku { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; cursor: pointer; display: flex; height: 100%; width: 100%; }

.ju { aspect-ratio: 1 / 1; border-radius: 0.5rem 0px 0px 0.5rem; flex-basis: 35%; overflow: hidden; width: 35%; }

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

.Xu { align-items: flex-start; display: flex; flex-basis: 65%; flex-direction: column; gap: 0.5rem; justify-content: center; overflow: hidden; padding: 0.75rem; width: 65%; }

.Su { width: 100%; }

.Cu { color: var(--asc-color-base-shade1); white-space: nowrap; }

.Cu, .Yu { overflow: hidden; text-overflow: ellipsis; width: 100%; }

.Yu { overflow-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--asc-color-base-default); display: -webkit-box; }

.Mu { background-color: var(--asc-color-primary-default); border-radius: var(--asc-border-radius-md); box-sizing: border-box; color: var(--asc-color-white); max-width: 100%; padding: 0.375rem 0.75rem; }

.Au { overflow-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; width: 100%; }

.Bu { cursor: pointer; height: 1rem; position: absolute; right: 0.25rem; top: 0.25rem; width: 1rem; }

.Eu { fill: var(--asc-color-base-shade3); }

.fo { border-radius: var(--asc-border-radius-full); padding: var(--asc-spacing-none) var(--asc-spacing-xxs3); position: relative; }

.fo::before { background-color: var(--asc-color-base-shade1); border-radius: inherit; content: ""; inset: 0px; opacity: 0.5; position: absolute; }

.Iu { height: 0.75rem; width: 0.75rem; }

.Ru { color: var(--asc-color-white); font-size: var(--asc-text-font-size-xs); line-height: var(--asc-line-height-sm); }

.Uu { align-items: center; gap: var(--asc-spacing-xxs1); position: relative; }

.Uu, .uo { display: flex; }

.uo { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; bottom: 0px; flex-direction: column; left: 0px; margin-top: 6rem; max-height: 50%; padding: 1rem; position: fixed; right: 0px; }

.uo:focus { outline: none; }

.Fu { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; flex: 1 1 0%; }

.Hu { background-color: var(--asc-color-secondary-shade2); border-radius: 9999px; flex-shrink: 0; height: 0.375rem; margin: auto auto 2rem; width: 3rem; }

.Lu { background-color: color(from var(--asc-color-black) srgb r g b/70%); inset: 0px; position: fixed; }

.Tu { border-bottom: .0313rem solid var(--asc-color-base-shade3); padding: 0.75rem 1rem; }

.Vu { display: flex; flex-direction: column; gap: 0.5rem; padding: 1.5rem 1rem 0px; }

.Wu { color: var(--asc-color-base-default); }

.qu { align-items: flex-start; background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; display: flex; gap: 0.5rem; padding: 0.5rem; }

.Du { color: var(--asc-color-base-shade1); }

.Gu { fill: var(--asc-color-secondary-shade2); height: 1rem; width: 1rem; }

.Ju { min-height: 15rem; }

.Ku { display: flex; flex-direction: column; gap: 1rem; }

.Nu { border-top: .0625rem solid var(--asc-color-base-shade4); cursor: pointer; margin: auto; padding: var(--asc-spacing-s2) 0; text-align: center; width: 100%; }

.Ou { color: var(--asc-color-base-default); }

.Pu { height: 1px; }

.vo { align-items: center; color: var(--asc-color-base-shade2); display: flex; flex-direction: column; gap: 1rem; height: 100%; justify-content: center; }

.Qu { color: var(--asc-color-base-shade3); height: 1.75rem; width: 1.75rem; }

@media only screen and (width >= 48em) {
  .vo { height: 35vh; }
}

.Zu { transition: background-color 0.3s; }

._u { animation: 1s ease 0s 1 normal none running wo; }

@keyframes wo { 
  0%, 20%, 50%, 80%, 100% { transform: translate(0px); }
  40% { transform: translate(-10px); }
  60% { transform: translate(-5px); }
}

.e1 { align-items: center; align-self: stretch; color: var(--asc-color-notification-content); display: flex; }

.r1 { fill: var(--asc-color-notification-content); height: var(--asc-spacing-m2); width: var(--asc-spacing-m2); }

.a1 { flex-direction: column; left: 50%; padding: var(--asc-spacing-m1); pointer-events: none; position: fixed; top: 0px; transform: translate(-50%); z-index: 999999; }

.L, .a1 { align-items: center; display: flex; }

.L { animation-duration: 0.3s; animation-name: xo; background-color: var(--asc-color-notification-background); border: 1px solid var(--asc-color-notification-content); box-shadow: var(--asc-box-shadow-06); font-size: var(--asc-text-font-size-sm); gap: 0.75rem; justify-content: flex-start; margin-bottom: var(--asc-spacing-m1); margin-top: 0px; padding: 1rem; pointer-events: auto; position: absolute; width: 22rem; }

.L, .o1 { color: var(--asc-color-black); }

.L[data-alignment="withSidebar"] { left: 0px; }

.L[data-alignment="fixed"] { left: 50%; position: fixed; top: 1rem; transform: translate(-50%); }

@keyframes xo { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media (width < 48em) {
  .L[data-alignment="withSidebar"] { left: unset; }
  .L { margin-bottom: 0px; margin-top: var(--asc-spacing-m1); }
}

.t1 { position: relative; }

.i1, .t1 { display: flex; flex-direction: column; }

.i1 { left: 0px; max-height: 12rem; position: absolute; top: 0px; transform: translateY(-100%); width: 100%; }

.d1 { border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); display: block; height: auto; max-height: 100%; overflow-y: scroll; position: relative; z-index: 9999; }

.d1, .s1 { background-color: var(--asc-color-background-default); }

.s1 { align-items: flex-end; flex-direction: row; gap: 0.5rem; padding: 0.5rem 0.75rem; width: 100%; }

.c1, .s1 { display: flex; }

.c1 { border-radius: var(--asc-border-radius-full); flex-shrink: 0; height: 2rem; margin: 0px auto 0.25rem; width: 2rem; }

._e { color: var(--asc-color-primary-default); cursor: pointer; margin-bottom: 0.5rem; }

._e:hover { background-color: transparent !important; }

._e:disabled { color: var(--asc-color-primary-shade2); }

.l1 { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-primary-default); padding: 0.5rem 0.75rem; }

.l1, .n1 { width: 100%; }

.n1 { align-items: center; background-color: var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding: 0.625rem 1rem; }

.m1 { color: var(--asc-color-base-shade1); font-size: var(--asc-text-font-size-sm); font-weight: var(--asc-text-font-weight-normal); line-height: var(--asc-line-height-sm); }

.h1 { font-weight: var(--asc-text-font-weight-bold); }

.g1 { fill: var(--asc-color-base-shade2); cursor: pointer; height: 1.25rem; width: 1.25rem; }

.p1 { align-items: center; border-top: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade2); display: flex; gap: var(--asc-spacing-m1); justify-content: center; padding: 0.625rem 1rem; }

.b1 { height: 1.25rem; width: 1.5rem; }

.f1 { border: 1px solid var(--asc-color-base-shade4); flex-direction: column; height: auto; max-height: 30rem; }

.f1, .u1 { background-color: var(--asc-color-base-inverse); display: flex; }

.u1 { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 18px; font-weight: 700; justify-content: center; padding: var(--asc-spacing-m1); text-align: center; }

.v1 { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }

.w1 { flex: 1 1 0%; overflow-y: auto; padding: var(--asc-spacing-m1); }

.x1 { height: 100%; }

.y1 { background-color: var(--asc-color-base-inverse); padding: var(--asc-spacing-m1); }

.k1 { background-color: rgba(0, 0, 0, 0.498); inset: 0px; position: fixed; z-index: -1; }

.yo { display: flex; flex-direction: column; height: 30rem; width: 20rem; }

.ko { flex-grow: 1; max-width: 20rem; overflow-y: auto; padding: var(--asc-spacing-m1); width: 100vw; }

.j1 { width: 100%; }

@media screen and (width >= 48em) {
  .yo { height: 30rem; }
  .ko, .yo { min-width: 30rem; }
  .ko { height: 50vh; max-height: 50vh; max-width: 30rem; }
  .z1 { border-top: 1px solid var(--asc-color-base-shade4); }
}

.X1 { color: var(--asc-color-primary-default); cursor: pointer; }

.jo { background-color: transparent; width: 100%; }

.pe::placeholder { color: var(--asc-color-base-shade3); }

.S1 { display: flex; flex-direction: column; }

.T .C1 { background-color: rgba(0, 0, 0, 0.498); }

.T .Y1 { background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; max-height: 80%; overflow: auto; }

.T .M1 { background-color: var(--asc-color-background-default); padding: 16px; }

.T .A1 { align-items: center; display: flex; justify-content: space-between; padding: 16px; }

.T .B1 { background-color: rgb(204, 204, 204); border-radius: 2px; height: 4px; margin-bottom: 8px; width: 40px; }

.E1 { display: flex; flex-direction: column; gap: var(--asc-spacing-xxs2); }

.zo { background-color: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); outline: none; padding: var(--asc-spacing-s1); width: 100%; }

.zo.I1 { border-bottom-color: var(--asc-color-alert-default); color: var(--asc-color-alert-default); }

.er { display: block; }

.er::after { content: none; }

.er.R1::after, .er::after { color: var(--asc-color-alert-default); }

.er.R1::after { content: "*"; }

.U1 { color: var(--asc-color-base-shade2); }

.F1 { color: var(--asc-color-alert-default); }

.H1 { color: var(--asc-color-base-shade1); margin-top: 0.3rem; text-align: right; }

.Xo { padding: 1.25rem 0px 0px; }

.L1, .Xo { align-items: center; display: flex; justify-content: space-between; }

.T1, .V1 { color: var(--asc-color-base-default); }

.So, .V1 { border: none; }

.So:disabled { color: var(--asc-color-primary-shade2); cursor: not-allowed; }

.W1 { fill: var(--asc-color-alert-default); height: 1.5rem; width: 1.5rem; }

.q1 { align-items: center; background-color: transparent; border: none; border-radius: 0px; color: var(--asc-color-alert-default); display: flex; font-weight: var(--asc-text-font-weight-normal); gap: var(--asc-spacing-s1); justify-content: flex-start; transition: color 0.3s; }

.Co { align-self: stretch; background-color: var(--asc-color-base-shade4); height: 0.0625rem; margin: 1rem -2rem 0px; }

.Yo { border-bottom: 1px solid var(--asc-color-base-shade4); flex-direction: column; margin-top: var(--asc-spacing-l1); }

.Mo, .Yo { display: flex; }

.Mo { align-items: center; gap: 0.75rem; justify-content: space-between; padding: 1rem 0px 1.5rem; }

.Ao { border: 1px solid var(--asc-color-secondary-shade3,#a5a9b5); border-radius: 10rem; color: var(--asc-color-secondary-default); }

.Ao, .Bo { padding: 0.62rem 1rem; text-align: center; width: 100%; }

.Bo { background-color: var(--asc-color-primary-default); border-radius: 0.5rem; color: var(--asc-color-white) !important; }

.Eo, .Io { display: none; }

.Ro { display: block; }

.D1 { color: var(--asc-color-base-shade3); height: 1.25rem; width: 1.5rem; }

.G1 { color: var(--asc-color-border); padding: 0.25rem 0px; }

.J1 { color: var(--asc-color-base-shade1); margin-bottom: 0.75rem; margin-top: 0.5rem; }

.K1 { color: var(--asc-color-border); }

@media (width > 48em) {
  .Xo { margin: unset; padding: 1.25rem 1.5rem 0px; }
  .Eo, .Io { display: none; }
  .Ro { display: block; }
  .Mo { display: flex; padding: 1rem 1.5rem 1.5rem; }
  .Ao { border: 1px solid var(--asc-color-secondary-shade3,#a5a9b5); border-radius: 0.5rem; color: var(--asc-color-secondary-default); }
  .Ao, .Bo { padding: 0.62rem 1rem; text-align: center; width: 100%; }
  .Bo { background-color: var(--asc-color-primary-default); border-radius: 0.5rem; color: var(--asc-color-white) !important; }
  .jo { padding: 0px 1.5rem; width: 100%; }
  .pe { color: var(--asc-color-base-shade3); }
  .Yo { border: none; margin-bottom: 1rem; }
  .Co { margin: 1rem 0px; width: 100%; }
}

.N1 { margin-top: 1.5rem; }

.O1 { align-items: center; display: flex; justify-content: space-between; }

.P1 { display: inline; font-weight: 450; }

.Q1 { color: rgb(110, 110, 110); }

.Z1 { color: var(--asc-color-base-shade3); }

.C { field-sizing: content; border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-base-default); height: auto; line-height: 1.25rem; overflow: hidden; padding: 1rem 1rem 0.75rem; resize: none; width: 100%; }

.C::placeholder { color: var(--asc-color-base-shade2); }

.C:focus { outline: none; }

.C:disabled { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade3); cursor: not-allowed; }

._1 { color: var(--asc-color-base-default); }

.e5 { stroke: var(--asc-color-secondary-shade4); stroke-width: 2; fill: none; }

.r5 { stroke: var(--asc-color-alert-default); }

.a5 { stroke-dasharray: 339; stroke-dashoffset: 339; animation: 2s linear 0s infinite normal none running Uo; transform: rotate(-90deg); transform-origin: 50% 50%; }

@keyframes Uo { 
  0% { stroke-dashoffset: 339; }
  100% { stroke-dashoffset: 0; }
}

.o5 { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 0.13rem; padding: 1rem 0.75rem; text-align: center; }

.o5, .t5 { position: relative; width: 3rem; }

.t5 { cursor: pointer; height: 3rem; }

.i5 { border-radius: 50%; height: 2.5rem; left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 2.5rem; }

.d5, .s5 { bottom: 0px; cursor: pointer; position: absolute; right: 0px; }

.s5 { z-index: 2; }

.c5 { color: rgb(98, 98, 98); cursor: pointer; font-size: 0.75rem; line-height: 1rem; }

.Fo { background-color: var(--asc-color-background-default); gap: var(--asc-spacing-s1); overflow: auto; padding: 1rem; }

.Fo, .l5 { display: flex; }

.l5 { align-items: center; cursor: pointer; flex-direction: column; margin-right: 1.25rem; }

.n5 { border: .125rem solid var(--asc-color-white); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.125rem 0.25rem; height: 3.75rem; overflow: hidden; width: 3.75rem; }

.m5 { margin-top: 0.5rem; text-align: center; }

.h5 { color: var(--asc-color-base-default); font-size: 0.875rem; font-weight: 500; }

.Ho { display: flex; justify-content: center; margin-top: 0.25rem; }

.Ho svg { fill: var(--asc-color-base-shade4); height: 1rem; margin: 0px 0.25rem; width: 1rem; }

.g5 { align-items: center; display: flex; flex-direction: column; margin-right: 1rem; }

.p5 { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 4rem; margin-bottom: 0.5rem; width: 4rem; }

.b5, .p5 { animation: 1.5s ease-in-out 0s infinite normal none running rr; }

.b5 { background-color: rgb(240, 240, 240); border-radius: 0.25rem; height: 0.75rem; width: 4.5rem; }

.Lo { align-items: center; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 100%; box-shadow: var(--asc-box-shadow-03); display: none; justify-content: center; padding: 0.25rem; position: absolute; top: calc(50% - 1rem); z-index: 100; }

.f5 { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.To { left: 0.75rem; }

.Vo { right: 0.75rem; }

.To[data-shown="false"], .Vo[data-shown="false"] { display: none; }

@keyframes rr { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

@media (width >= 48em) {
  .Fo { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Lo { display: flex; }
}

.u5 { fill: var(--asc-color-base-default); height: 1rem; margin-top: -0.125rem; min-width: 1.25rem; width: 1.25rem; }

.v5 { align-items: center; cursor: pointer; display: flex; flex-direction: column; }

.v5, .w5 { width: 4rem; }

.w5 { height: 4rem; margin-bottom: 0.5rem; position: relative; }

.x5 { fill: var(--asc-color-primary-default); bottom: 0px; right: 0px; }

.x5, .y5 { position: absolute; }

.y5 { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' rx='32' fill='%23f26b1c'/%3E%3Cpath fill='%23fff' d='M31.754 19.2c1.466 0 2.872.57 3.909 1.584a5.347 5.347 0 0 1 1.62 3.823c0 1.434-.583 2.81-1.62 3.823a5.591 5.591 0 0 1-3.91 1.584 5.591 5.591 0 0 1-3.908-1.584 5.347 5.347 0 0 1-1.62-3.823c0-1.434.583-2.81 1.62-3.823a5.591 5.591 0 0 1 3.909-1.584Zm-11.056 3.862c.884 0 1.705.232 2.416.649a8.42 8.42 0 0 0 1.785 6.117 4.747 4.747 0 0 1-4.201 2.503 4.793 4.793 0 0 1-3.351-1.357 4.584 4.584 0 0 1-1.388-3.277c0-1.23.5-2.408 1.388-3.278a4.793 4.793 0 0 1 3.35-1.357Zm22.112 0c1.257 0 2.462.488 3.35 1.357a4.584 4.584 0 0 1 1.389 3.277c0 1.23-.5 2.408-1.388 3.278a4.793 4.793 0 0 1-3.35 1.357 4.747 4.747 0 0 1-4.202-2.503 8.42 8.42 0 0 0 1.785-6.117 4.742 4.742 0 0 1 2.416-.649ZM21.487 38.897c0-3.198 4.597-5.794 10.267-5.794 5.67 0 10.267 2.596 10.267 5.794V41.6H21.487v-2.703ZM12.8 41.6v-2.317c0-2.148 2.985-3.955 7.029-4.48-.932 1.05-1.5 2.502-1.5 4.094V41.6H12.8Zm37.908 0h-5.529v-2.703c0-1.592-.568-3.044-1.5-4.094 4.043.525 7.029 2.332 7.029 4.48V41.6Z'/%3E%3C/svg%3E"); height: 3.5rem; left: 50%; overflow: hidden; top: 50%; transform: translate(-50%, -50%); width: 3.5rem; }

.k5, .y5 { border-radius: 50%; }

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

.j5, .k5 { width: 100%; }

.j5 { color: var(--asc-color-secondary-default); display: grid; grid-template-columns: repeat(2, 1fr); margin: 0px; overflow: hidden; place-items: center; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

.z5 { bottom: 0px; cursor: pointer; position: absolute; right: 0px; }

.X5 { fill: currentcolor; height: 0.875rem; width: 0.875rem; }

.Y { background-color: var(--asc-color-base-shade4); display: flex; justify-content: center; width: 100%; }

.Y[data-type="post"] { min-height: 0.5rem; }

.Y[data-type="content"], .Y[data-type="fullWidth"] { height: 0.0625rem; min-height: unset; }

.Y[data-type="alphabet"] { height: 1.875rem; }

.S5 { color: var(--asc-color-base-shade3); margin-left: 1rem; }

@media (width >= 48em) {
  .Y[data-type="post"] { min-height: 0.75rem; }
}

.C5 { position: relative; }

.Wo { overflow-x: auto; scrollbar-width: none; width: 100%; }

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

.Y5 { align-items: center; cursor: pointer; display: flex; padding: 0.75rem 0px; width: 100%; }

.qo { margin-left: 0.5rem; }

.Do, .qo { color: var(--asc-color-base-default); }

.Do { height: 1.25rem; width: 1.5rem; }

@media (width >= 48em) {
  .qo { margin-left: 0.75rem; margin-top: 0.15rem; }
  .Do { height: 1.5rem; margin-left: 0.25rem; width: 1.5rem; }
}

.M5 { align-items: center; cursor: pointer; display: flex; padding: 0.75rem 0px; width: 100%; }

.Go { margin-left: 0.5rem; }

.Go, .Jo { color: var(--asc-color-base-default); }

.Jo { height: 1.25rem; width: 1.5rem; }

@media (width >= 48em) {
  .Go { margin-left: 0.5rem; margin-top: 0.1rem; }
  .Jo { height: 1.5rem; margin-left: 0.25rem; width: 1.5rem; }
}

.A5 { align-items: center; cursor: pointer; display: flex; padding: 0.75rem 0px; width: 100%; }

.B5 { margin-left: 0.5rem; }

.B5, .E5 { color: var(--asc-color-base-default); }

.E5 { height: 1.5rem; width: 1.5rem; }

.I5 { background-color: var(--asc-color-background-default); border-radius: 0.75rem; box-shadow: var(--asc-box-shadow-03); padding: 0.75rem 1rem; width: 100%; }

.V { align-items: center; color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: 0.25rem; }

.V:disabled { color: var(--asc-color-secondary-shade3); cursor: not-allowed; }

.Ko { background: var(--asc-color-background-shade1); border-radius: 50%; color: var(--asc-color-base-default); height: 2rem; padding: 0.25rem; width: 2rem; }

.Ko[data-disabled="true"] { color: var(--asc-color-secondary-shade3); }

.R5 { display: none; }

.No { display: initial; }

@media (width >= 48em) {
  .V { padding: 0px; }
  .No { display: none; }
  .V[data-focus-visible] { border-radius: 100%; outline: 1px solid var(--asc-color-primary-default); }
}

.U5 { align-items: center; display: block; justify-content: space-between; width: 100%; }

.Oo { display: none; }

.Po, .Qo { display: flex; gap: 0.5rem; justify-content: flex-start; }

@media (width >= 48em) {
  .Po, .Qo { gap: 0.5rem; justify-content: flex-start; }
  .Oo { display: none; }
}

.F5 { background-color: var(--asc-color-background-default); display: block; width: 100%; }

.H5 { background-color: var(--asc-color-base-shade3); border-radius: 0.75rem; display: flex; height: 0.25rem; margin: 0.75rem auto 1.25rem; width: 2.25rem; }

.Zo { align-items: center; cursor: pointer; display: grid; gap: 1rem; grid-template-columns: 2.5rem minmax(0px, 1fr); padding: 0.5rem 0px; width: 100%; }

.Zo[data-focus-visible] { background-color: var(--asc-color-base-shade4); }

.L5, .T5 { align-items: center; display: flex; justify-content: center; }

.T5 { gap: 0.25rem; width: 100%; }

.V5 { height: 2.5rem; width: 2.5rem; }

.W5, .q5 { height: 1.125rem; width: 1.125rem; }

.D5 { color: var(--asc-color-base-default); display: flex; gap: 0.25rem; justify-content: start; width: 100%; }

.D5, .G5 { overflow: hidden; text-overflow: ellipsis; }

.J5 { background-color: var(--asc-color-background-default); display: grid; gap: 1rem; grid-template-columns: 2.5rem minmax(0px, 1fr); height: 3.5rem; padding: 0.5rem 0px; width: 100%; }

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

.N5 { align-items: start; justify-content: center; width: 100%; }

.N5, .O5 { display: flex; flex-direction: column; gap: 0.75rem; }

.P5 { animation: 1.5s ease-in-out 0s infinite normal none running _o; }

.Q5 { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.Q5, .Z5 { background-color: var(--asc-color-base-shade4); }

.Z5 { border-radius: 0.75rem; height: 0.875rem; width: 8.75rem; }

@keyframes _o { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.et { align-items: center; display: flex; flex-direction: column; gap: 0.5rem; height: 18.5rem; justify-content: center; width: 100%; }

._5 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.ev { color: var(--asc-color-base-shade3); font-weight: 500; max-width: 15.75rem; text-align: center; }

@media (width >= 48em) {
  .et { height: 18.5rem; }
}

.rv { background-color: inherit; padding: 1.5rem; text-align: center; width: 100%; }

.av { color: var(--asc-color-base-shade4); height: 3.75rem; width: 3.75rem; }

.ov { color: var(--asc-color-base-shade3); margin-top: 0.5rem; }

.tv { background-color: var(--asc-color-white); border: 1px solid var(--asc-color-secondary-shade3); margin: 1rem auto 0px; }

@media (width >= 48em) {
  .rt[data-page="feed"] { background: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-top: 0.75rem; padding: 0.5rem 1rem; }
  .rt[data-page="feed"], .rt[data-page="global-search"] { align-items: center; display: flex; justify-content: center; }
  .rt[data-page="global-search"] { height: 18.5rem; width: 100%; }
}

.iv { align-items: start; background-color: var(--asc-color-background-default); flex-direction: column; min-height: 20rem; overflow: hidden scroll; padding: 0.5rem 1rem; scrollbar-width: none; }

.dv, .iv { display: flex; width: 100%; }

.dv { align-items: center; height: calc(-10rem + 100vh); }

.sv { height: 100%; object-fit: cover; overflow: hidden; width: 100%; }

.cv, .sv { border-radius: var(--asc-border-radius-sm); }

.cv { height: 5rem; width: 5rem; }

.lv { color: var(--asc-color-base-default); display: block; font-size: var(--asc-text-font-size-sm); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.nv { fill: var(--asc-color-primary-default); height: 1.1433rem; min-width: 1.1433rem; width: 1.1433rem; }

.at { background-color: var(--asc-color-base-shade4); border-radius: 1.25rem; color: var(--asc-color-base-default); font-size: 0.75rem; line-height: 1.125rem; padding: 0.12rem 0.5rem; white-space: nowrap; }

.at[data-truncated="true"] { max-width: var(--asc-community-category-max-characters,unset); min-width: var(--asc-community-category-min-characters,unset); overflow: hidden; text-overflow: ellipsis; }

.ot { display: flex; flex-wrap: nowrap; gap: 0.25rem; }

.mv { width: unset; }

.hv { width: min-content; }

@media (width >= 48em) {
  .ot { align-items: center; gap: 0.5rem; }
}

.be { display: flex; gap: 0.75rem; padding: 0.5rem 0px; width: 100%; }

.be:focus:not(:active), .be[data-focus-visible] { background-color: var(--asc-color-base-shade4); }

.be:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.be[data-has-categories="true"] { grid-template-rows: [name-start] auto [name-end cat-start] auto [cat-end member-start] auto [member-end]; }

.gv { border-radius: var(--asc-border-radius-sm); height: 5rem; max-width: 5rem; min-width: 5rem; position: relative; }

.pv { bottom: 0.37rem; color: var(--asc-color-white); left: 0.5rem; position: absolute; }

.bv { flex-direction: column; width: 100%; }

.bv, .fv { display: flex; gap: 0.125rem; min-width: 0px; }

.fv { align-items: center; justify-content: start; }

.uv { align-self: flex-end; flex-shrink: 0; margin-left: auto; }

.vv { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.wv { align-self: flex-end; flex-shrink: 0; margin-left: auto; }

.xv { border-radius: 0.75rem; display: inline-flex; gap: 1rem; padding: 0.5rem 0px; width: 100%; }

.yv { background-color: var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-sm); flex-shrink: 0; height: 5rem; }

.kv { display: flex; flex-direction: column; gap: 0.75rem; justify-content: center; }

.jv { height: 0.75rem; width: 10rem; }

.jv, .zv { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; }

.zv { height: 0.625rem; width: 5.8008rem; }

.Xv { animation: 1.5s ease-in-out 0s infinite normal none running tt; }

@keyframes tt { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Sv { align-items: start; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; min-height: 20rem; padding: 0.5rem 1rem; }

.Sv, .it { width: 100%; }

.it { display: grid; gap: 1rem; grid-template-columns: 4rem minmax(0px, 1fr); padding-bottom: 1rem; padding-top: 1rem; }

.it:not(:first-child) { border-top: .0625rem solid var(--asc-color-base-shade4); }

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

.Yv { align-items: start; flex-direction: column; justify-content: center; }

.Mv, .Yv { display: flex; gap: 0.25rem; width: 100%; }

.Mv { align-items: center; justify-content: start; }

.Av { height: 1.25rem; padding-bottom: 0.28rem; padding-top: 0.22rem; width: 1.25rem; }

.Av, .Bv { align-items: center; display: flex; justify-content: center; }

.Bv { gap: 0.25rem; }

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

.Iv { height: calc(-10rem + 100vh); }

.Iv, .dt { align-items: center; display: flex; width: 100%; }

.dt { flex-direction: column; gap: 0.5rem; height: calc(-12rem + 100vh); justify-content: center; margin-top: 2rem; }

.Rv { color: var(--asc-color-background-neutral-400); height: 3.75rem; width: 3.75rem; }

.Uv { color: rgb(110, 110, 110); margin-top: 0.25rem; }

.Fv { margin-top: 0.5rem; padding: 0.75rem 1rem; }

.Hv { color: rgb(110, 110, 110); font-size: var(--asc-text-font-size-xs); margin-top: -0.5rem; }

@media (width >= 48em) {
  .dt { height: 18.5rem; }
}

.st { align-items: center; background-color: var(--asc-color-background-default); display: flex; gap: 0.5rem; padding: 0.5rem 1rem 0.5rem 0.25rem; position: sticky; top: 0px; z-index: 10; }

.Lv { background: rgb(246, 246, 246); border: 1px solid rgb(212, 212, 212); border-radius: 20px; justify-content: space-between; padding: 0.62rem 0.75rem; }

.Lv, .Tv { align-items: center; display: flex; flex-grow: 1; gap: 0.5rem; }

.ct { background: rgb(246, 246, 246); border: none; color: var(--asc-color-base-default); font-size: 1rem; outline: none; }

.Vv { fill: var(--asc-color-base-shade2); }

.Vv, .Wv { height: 1.25rem; width: 1.25rem; }

.Wv { cursor: pointer; }

.qv { height: 1.25rem; width: 1.25rem; }

.Dv { fill: var(--asc-color-base-shade3); }

.Dv, .Gv { cursor: pointer; }

.Gv { height: 1.25rem; width: 1.25rem; }

.lt { display: block; }

.nt { height: 2rem; width: 2rem; }

@media (width >= 48em) {
  .st { gap: unset; grid-template-columns: 1fr; padding: unset; position: unset; top: unset; z-index: unset; }
  .lt { display: none; }
  .ct { font-size: 0.875rem; }
  .nt { height: unset; width: unset; }
}

.Jv { align-items: center; cursor: pointer; display: flex; gap: 0.25rem; justify-content: start; }

.Kv { fill: var(--asc-color-base-shade2); }

.Nv { color: var(--asc-color-base-shade2); }

.Ov { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; overflow: hidden; }

.Pv { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.75rem; }

.Qv { border-radius: 1.0156rem; height: 0.7109rem; width: 14.9458rem; }

.Qv, .Zv { background-color: var(--asc-color-base-shade4); }

.Zv { border-radius: 1.1719rem; height: 0.8203rem; width: 11.0126rem; }

._v { background-color: var(--asc-color-base-shade4); height: 11rem; }

.ew { animation: 1.5s ease-in-out 0s infinite normal none running mt; }

@keyframes mt { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.rw { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; cursor: pointer; }

.aw, .rw { overflow: hidden; }

.aw { aspect-ratio: 21 / 9; background-color: var(--asc-color-base-shade4); width: 100%; }

.ow { display: flex; flex-direction: column; gap: 0.12rem; padding: 0.75rem; }

.tw { color: var(--asc-color-base-shade1); }

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

.ht, .ht[data-error="true"], .iw { background-color: var(--asc-color-secondary-shade5); }

.iw { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.dw { color: var(--asc-color-base-shade3); height: 3rem; width: 3rem; }

.sw { color: var(--asc-color-primary-default); font-weight: 500; overflow-wrap: break-word; }

.gt { width: 30rem; }

.pt { padding: 0px 1.5rem; }

.cw { align-items: center; display: flex; justify-content: center; padding: 1rem 0px; }

.lw { height: 5rem; object-fit: cover; width: 5rem; }

.M, .lw { border-radius: 0.25rem; }

.M { border: 1px solid var(--asc-color-border); caret-color: var(--asc-color-primary-default); color: var(--asc-color-primary-default); font-size: 0.875rem; height: auto; line-height: 1.5; min-height: auto; outline: none; padding: 1rem; position: relative; resize: none; width: 100%; }

.M::placeholder { color: var(--asc-color-base-shade5); }

.M:focus-within { border: 1.5px solid var(--asc-color-primary-default); }

.bt { margin: 1rem 0px 1.5rem; }

.nw { color: var(--asc-color-base-shade2); }

.mw { clip: rect(0px, 0px, 0px, 0px); border-width: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

@media only screen and (width <= 768px) {
  .gt { width: calc(-2rem + 100vw); }
  .pt { padding: 0px 1rem; }
  .bt { display: initial; }
  .M { font-size: 1rem; }
}

.ft { background-color: var(--asc-color-background-default); border-radius: 0.75rem; box-shadow: var(--asc-box-shadow-04); flex-direction: column; padding: 0.75rem 0px; width: 12.5rem; }

.fe, .ft { display: flex; }

.fe { align-items: center; gap: 0.75rem; padding: 0.75rem 1.25rem; }

.fe:hover, .fe[data-focus-visible] { background-color: var(--asc-color-background-shade1); }

.fe[data-focus-visible] { outline: 2px solid var(--asc-color-primary-default); }

.hw { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.gw { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); column-gap: 1rem; display: flex; justify-content: space-between; padding: 1.25rem 1.5rem; }

.pw { color: var(--asc-color-base-shade2); }

.bw { fill: var(--asc-color-base-shade3); }

@media only screen and (width <= 768px) {
  .ft { border-radius: 0px; box-shadow: none; display: flex; padding: 0px; width: auto; }
  .fe:hover, .ft { background-color: transparent; }
}

.ut { align-items: center; background-color: var(--asc-color-transparent-black); border-radius: 10rem; column-gap: 0.25rem; display: flex; justify-content: center; padding: 0.25rem 0.5rem; }

.fw, .vt { color: var(--asc-color-white); }

.vt { fill: var(--asc-color-white); display: none; height: 1rem; width: 1rem; }

.ut[data-completed="true"] .vt { display: block; }

.uw { align-items: center; display: flex; height: 1.75rem; justify-content: center; position: relative; width: 1.75rem; }

.vw { border-radius: 50%; height: 100%; mask: radial-gradient(circle, transparent 52%, rgb(0, 0, 0) 54%); }

.A, .vw { width: 100%; }

.A { display: grid; gap: 0.5rem; max-width: 100%; padding: 0px 1rem; }

.A[data-images-amount="1"] { grid-template-columns: repeat(1, 1fr); height: 21rem; }

.A[data-images-amount="2"] { grid-template-columns: repeat(2, 1fr); max-height: 21rem; }

.A[data-images-amount="3"] { grid-template-columns: repeat(3, 1fr); }

.A[data-image-poll="true"] { display: block; height: auto; padding: 0px; width: 100%; }

.ue { height: 21rem; }

.ue, .ue[data-image-poll="true"] { position: relative; text-align: center; width: 100%; }

.ue[data-image-poll="true"] { aspect-ratio: 5 / 4; height: auto; }

.ww { background-color: var(--asc-color-black); border-radius: 0.25rem; height: 100%; left: 0px; opacity: 0.5; top: 0px; width: 100%; }

.ww, .xw { position: absolute; }

.xw { bottom: 1rem; left: 1rem; }

.yw { background-color: var(--asc-color-base-shade4); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.ue[data-images-height="true"] { height: 7.25rem; }

.kw { border-radius: 0.25rem; height: 100%; object-fit: cover; width: 100%; }

.jw { fill: var(--asc-color-white); color: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.zw { align-items: center; background-color: rgb(from var(--asc-color-black) r g b/50%); border-radius: 50%; display: flex; justify-content: center; padding: 0.25rem; position: absolute; right: 0.5rem; top: 0.5rem; }

.Xw { color: var(--asc-color-black); }

.Sw, .Xw { height: 1.75rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1.75rem; }

.Sw { fill: var(--asc-color-white); }

.Cw { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); column-gap: 1rem; display: flex; justify-content: flex-start; padding: 1.25rem 1.5rem; }

.Yw { fill: var(--asc-color-base-default); }

.Mw { color: var(--asc-color-base-shade2); }

.Aw { background-color: color(from var(--asc-color-base-inverse) srgb r g b/50%); display: block; inset: 0px; }

.Aw, .Bw { position: fixed; z-index: 9999; }

.Bw { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; display: flex; flex-direction: column; left: 0px; right: 0px; }

.Ew { background-color: var(--asc-color-secondary-shade2); border-radius: 9999px; height: 0.375rem; margin: 0.75rem auto 1.25rem; width: 3rem; }

.Iw { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); column-gap: 1rem; display: flex; justify-content: space-between; padding: 0.75rem 1rem; }

.Rw { fill: var(--asc-color-base-default); }

.Uw { color: var(--asc-color-base-shade2); }

.Fw { align-items: center; display: flex; flex-direction: column; justify-content: center; }

@media (width >= 48em) {
  .A { padding: 0.75rem 1.5rem; }
  .ue[data-images-height="true"] { height: 8.625rem; }
}

.Hw { align-items: center; display: flex; flex-direction: column; gap: 0.5rem; height: 100%; justify-content: center; width: 100%; }

.wt { display: block; max-height: 100%; max-width: 100%; object-fit: cover; }

.Lw { fill: var(--asc-color-secondary-shade3); height: 3.5rem; width: 3.5rem; }

.Lw, .Tw { color: var(--asc-color-secondary-shade3); }

.xt { background-color: var(--asc-color-base-shade4); height: 100%; max-height: 30.1875rem; width: 100%; }

.ve { left: 1.5rem; }

.ve, .we { align-items: center; display: none; justify-content: center; position: absolute; z-index: 888; }

.we { right: 1.5rem; }

.ve[data-focus-visible], .we[data-focus-visible] { outline: 2px solid var(--asc-color-primary-default); }

.ve:hover, .we:hover { opacity: 0.8; }

.Vw, .yt { fill: var(--asc-color-background-default); height: 1.5rem; width: 1.5rem; }

.yt { transform: rotate(180deg); }

.kt { align-items: center; background-color: rgb(from var(--asc-color-black) r g b); display: flex; justify-content: space-between; left: 0px; padding: 2rem 1rem 1rem; position: fixed; top: 0px; width: 100%; }

.Ww { fill: var(--asc-color-base-shade4); }

.Ww, .qw { height: 1.5rem; width: 1.5rem; }

.jt, .jt:hover { background-color: transparent; }

.Dw { fill: var(--asc-color-background-default); height: 1.25rem; width: 1.25rem; }

.Gw { color: var(--asc-color-background-default); font-weight: 400; left: 50%; position: absolute; top: 2rem; transform: translate(-50%); }

@media only screen and (width >= 48em) {
  .wt, .xt { max-height: 37.5rem; max-width: 37.5rem; }
  .xt { background-color: var(--asc-color-base-shade4); height: 100%; width: 100%; }
  .ve, .we { display: flex; }
  .kt { background-color: transparent; }
}

.zt { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; position: relative; width: 100%; }

.xe { flex: 1 1 0%; overflow-y: scroll; scrollbar-width: none; }

.xe[data-hide-back-button="true"] { margin-top: 0.5rem; }

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

.Xt { align-items: center; background-color: var(--asc-color-background-default); display: flex; height: 3.5rem; justify-content: space-between; left: 0px; padding: 1rem 0.75rem; position: sticky; right: 0px; top: 0px; z-index: 1; }

.ar { opacity: 0; transition: opacity 0.3s; }

.ar[data-show="true"] { opacity: 1; }

.or { left: 0px; position: sticky; right: 0px; top: 3.5rem; z-index: 1; }

.or[data-show-back="false"] { position: static; }

.St { background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 1.25rem; justify-content: space-between; padding: 0px 1rem; }

.Ct { display: none; right: 1rem; }

.Jw { color: var(--asc-color-base-default); }

.Kw { height: 1.125rem; width: 1.125rem; }

.Nw, .Yt { display: flex; }

.Yt { align-items: center; background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade1); flex: 1 1 0%; gap: 0.5rem; justify-content: space-between; padding: 0.75rem; }

.Ow { fill: var(--asc-color-base-shade1); height: 1rem; width: 1rem; }

.Mt { border-radius: 0px; box-shadow: none; gap: 0px; min-width: auto; padding: 1rem; }

.At { padding: 1rem 0px; }

@media (width >= 48em) {
  .zt { background-color: transparent; max-width: 37.125rem; }
  .Xt { position: static; }
  .Bt, .Xt { background-color: var(--asc-color-background-default); border-left: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem 0.5rem 0px 0px; border-right: 1px solid var(--asc-color-base-shade4); border-top: 1px solid var(--asc-color-base-shade4); }
  .Bt[data-show-back="true"] { border-radius: 0px; border-top: none; }
  .ar { display: none; }
  .xe { margin-top: 0px; padding-bottom: 1rem; }
  .St { background-color: var(--asc-color-background-default); border-left: 1px solid var(--asc-color-base-shade4); border-right: 1px solid var(--asc-color-base-shade4); }
  .St, .or { position: static; }
  .or { margin-bottom: 0.75rem; }
  .Ct { display: none; }
  .Yt { background-color: var(--asc-color-background-default); border-left: 1px solid var(--asc-color-base-shade4); border-radius: 0px 0px 0.5rem 0.5rem; border-right: 1px solid var(--asc-color-base-shade4); justify-content: flex-start; }
  .Mt { border-radius: 0.75rem; min-width: 20rem; }
  .At { padding: 1rem; }
}

.Et { height: 100%; padding: 1rem; }

.Et, .It { width: 100%; }

.It { align-items: center; box-sizing: border-box; cursor: pointer; display: flex; gap: 0.75rem; padding: 0.75rem 0px; }

.Pw { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.Pw, .Qw, .Zw { color: var(--asc-color-base-default); }

.Zw { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

._w, .ex { color: var(--asc-color-base-default); }

.ex { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem !important; }

.rx { color: var(--asc-color-base-default); }

@media screen and (width >= 48em) {
  .Et { padding: 0.5rem 0px; }
  .It { padding: 0.75rem 1rem; }
}

.Rt { box-sizing: border-box; gap: 0.5rem; justify-content: unset; padding: 0.75rem 0px; width: 100%; color: var(--asc-color-base-default) !important; }

.ax { color: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

@media only screen and (width >= 48em) {
  .Rt { padding: 0.75rem 1rem; }
}

.Ut { padding: 0px 1rem; }

.Ft { justify-content: space-between; margin-bottom: 1rem; }

.Ft, .ox { align-items: center; display: flex; }

.ox { gap: 0.75rem; }

.tx { align-items: center; display: flex; gap: 0.25rem; }

.ix { flex-shrink: 0; font-size: 2rem; height: 3.5rem !important; width: 3.5rem !important; }

.dx { font-size: 2rem !important; font-weight: 400; }

.sx { align-items: center; display: flex; min-height: 100%; }

.cx { height: 1.25rem; width: 1.25rem; }

.lx { color: var(--asc-color-base-default); margin: 0.5rem 0px; }

.nx { height: max-content; justify-content: center; }

.mx, .nx { display: flex; }

.mx { gap: 0.75rem; padding: 0.25rem 0px 0.5rem; }

.hx { background-color: var(--asc-color-base-shade4); height: 1.25rem; width: 0.0625rem; }

.gx { padding: 0px 1rem; }

.gx, .px { width: 100%; }

.px { align-items: center; display: flex; margin: 0.5rem 0px; }

.Ht { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 3.5rem; margin-right: 0.75rem; width: 3.5rem; }

.Lt { height: 0.75rem; width: 60%; }

.Lt, .ye { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; }

.ye { height: 0.5rem; }

.Ht, .Lt, .Tt, .ye { animation: 1.5s ease-in-out 0s infinite normal none running Vt; }

.ye:first-child { margin: 1.37rem; width: 60%; }

.ye:nth-child(2) { width: 80%; }

.bx { margin: 0.5rem 0px; width: 100%; }

.Tt { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; display: inline-block; height: 0.75rem; margin-right: 0.75rem; width: 3.375rem; }

.fx { padding: 0.5rem 0px; width: 15rem; }

.Wt { display: flex; gap: 0.75rem; justify-content: flex-start; padding: 0px 1.25rem; width: 100%; }

.ux { height: 1.5rem; width: 1.5rem; }

.ux, .vx { color: var(--asc-color-base-default); }

.wx { background-color: var(--asc-color-background-shade1); border-radius: 0.5rem; box-sizing: border-box; height: 3.875rem; padding: 0.75rem 1rem; width: 100%; }

.xx { text-align: center; }

.yx { display: inline-block; }

.kx { fill: rgb(77, 130, 255); height: 0.375rem; margin-right: 0.38rem; vertical-align: middle; width: 0.375rem; }

.jx { color: var(--asc-color-base-default); }

.zx { color: var(--asc-color-base-shade2); }

@media screen and (width >= 48em) {
  .Ut { padding: 1rem 1rem 0px; }
  .Ft { margin-top: unset; }
  .Wt { padding: 0.75rem 1rem; }
}

@keyframes Vt { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.Xx { display: inline-block; }

.Sx { color: var(--asc-color-base-default); margin-right: 0.25rem; }

.Cx { color: var(--asc-color-base-shade2); }

.qt { background-color: var(--asc-color-background-default); height: auto; position: relative; width: 100%; }

.Dt, .qt { display: flex; flex-direction: column; }

.Dt { flex: 1 1 0%; margin-top: 3.62rem; overflow-y: scroll; scrollbar-width: none; }

.Gt { flex-grow: 1; padding: 0px 1rem; width: 100%; }

.Gt, .Yx { height: 100%; }

.Jt { align-items: center; display: flex; height: 3.625rem; justify-content: space-between; left: 0px; padding-inline: 0.75rem 1rem; position: absolute; right: 0px; top: 0px; }

.Mx { color: var(--asc-color-base-default); text-align: center; width: 100%; }

.Ax { background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 1.25rem; justify-content: space-between; padding: 0px 1rem; position: sticky; top: -0.125rem; z-index: 1; }

@media (width >= 48em) {
  .qt { background-color: transparent; max-width: 37.125rem; }
  .Jt { position: static; }
  .Bx, .Jt { background-color: var(--asc-color-background-default); border-radius: 0.5rem 0.5rem 0px 0px; }
  .Bx { border: 1px solid var(--asc-color-base-shade4); }
  .Dt { margin-top: 0px; }
  .Gt { padding: 0px; }
  .Ex { border-radius: 0px 0px 0.5rem 0.5rem; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 1px var(--asc-color-base-shade4); }
  .Ex, .Ix { background-color: var(--asc-color-background-default); padding: 0px 1rem; }
  .Ix { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: max-content; margin-top: 0.75rem; }
}

.tr { color: var(--asc-color-base-shade3); display: flex; }

.tr[data-orientation="horizontal"] { flex-direction: column; }

.Kt { background: var(--asc-color-white); display: flex; gap: 0.25rem; }

.Kt[data-orientation="horizontal"] { border-bottom: 1px solid var(--asc-color-base-shade4); }

.Nt { height: 100%; overflow: scroll; scrollbar-width: none; }

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

.v { --border-color: transparent; border-bottom: 2px solid var(--border-color); cursor: pointer; outline: none; padding: 1rem 1rem 0.75rem; position: relative; transition: color 0.2s; }

.v[data-hovered], .v[data-selected] { color: var(--asc-color-primary-default); }

.v[data-selected] { --border-color: var(--asc-color-primary-default); }

.v[data-disabled] { color: var(--asc-color-base-shade3); }

.v[data-disabled] .v[data-selected] { --border-color: var(--asc-color-base-shade3); }

@media (width >= 48em) {
  .tr { position: relative; }
  .v[data-focus-visible] { background-color: var(--asc-color-primary-shade3); }
}

.Ot { margin-top: 0.5rem; }

.Rx { height: 100%; }

.Rx, .Ux { width: 100%; }

.Ux { align-items: center; box-sizing: border-box; cursor: pointer; display: flex; gap: 0.75rem; padding: 1rem 0px; }

.Fx { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.Hx { color: var(--asc-color-base-default); }

.Lx { height: var(--asc-spacing-m1); width: 100%; }

.Tx { color: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.Vx { padding: 5rem 0.5rem; text-align: center; }

.Pt { display: block; }

.Wx { color: var(--asc-color-base-shade3); }

@media (width >= 48em) {
  .Ot { margin: 0px; }
  .Pt { display: flex; flex-direction: column; gap: 1rem; padding: 0.5rem 0px; }
}

.qx { box-sizing: border-box; height: 3.5rem; justify-content: space-between; width: 100%; }

.Dx, .qx { align-items: center; display: flex; }

.Dx { gap: 0.5rem; max-width: 100%; }

.Dx, .Gx { flex-shrink: 0; }

.Jx { align-items: center; color: var(--asc-color-base-default); display: flex; overflow: hidden; text-overflow: ellipsis; }

.Qt { height: 100%; min-width: 12.5rem; width: 100%; }

.Kx { align-items: center; background-color: transparent; box-sizing: border-box; cursor: pointer; display: flex; flex-shrink: 0; gap: 0.75rem; padding: 1rem 0px; }

.Nx { animation: 1.5s ease-in-out 0s infinite normal none running Zt; background: var(--asc-color-base-shade4); border-radius: 0.75rem; margin: 1rem 0px; padding: 0.75rem 0px; }

.Ox { height: 1.5rem; width: 1.5rem; }

.Ox, .Px { color: var(--asc-color-base-default); }

.Qx { height: 1rem; margin-left: 0.5rem; width: 1rem; }

@media (width >= 48em) {
  .Qt { padding: 0px 1rem; }
}

@keyframes Zt { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Zx { align-items: center; display: flex; gap: 0.75rem; width: 100%; }

._t { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

._t, .ei { background-color: var(--asc-color-base-shade4); }

.ei { border-radius: 0.75rem; height: 0.625rem; width: 50%; }

._t, .ei { animation: 1.5s ease-in-out 0s infinite normal none running ri; }

@keyframes ri { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

._x { display: inline-block; }

.ey { color: var(--asc-color-base-default); margin-right: 0.25rem; }

.ry { color: var(--asc-color-base-shade2); }

.ay { align-items: center; color: var(--asc-color-base-default); display: flex; min-height: 3.5rem; }

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

.ty { color: var(--asc-color-base-default); padding: 0.5rem 0px; word-break: break-word; }

.iy { white-space: pre-wrap; }

.dy { color: var(--asc-color-primary-default); }

.ai { background-color: var(--asc-color-primary-default); border-radius: 10rem; box-sizing: border-box; padding: 0.63rem 1rem; position: relative; width: 100%; }

.sy { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

.cy { fill: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.ly { color: var(--asc-color-white); }

@media screen and (min-width: 48em) {
  .ai { margin: 0.5rem 0px; }
}

.ny { border: 1px solid var(--asc-color-secondary-shade3); border-radius: 10rem; box-sizing: border-box; padding: 0.63rem 1rem; position: relative; width: 100%; }

.my { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

.hy { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.gy { color: var(--asc-color-secondary-default); }

.py { border: 1px solid var(--asc-color-secondary-shade3); border-radius: 10rem; box-sizing: border-box; margin-bottom: 0.75rem; padding: 0.63rem 1rem; position: relative; width: 100%; }

.by { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

.fy { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.uy { color: var(--asc-color-secondary-default); }

.vy { border: 1px solid var(--asc-color-secondary-shade3); border-radius: 10rem; box-sizing: border-box; margin-bottom: 0.75rem; padding: 0.63rem 1rem; position: relative; width: 100%; }

.wy { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

.xy { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.yy { color: var(--asc-color-secondary-default); }

.oi { background-color: var(--asc-color-black); height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }

.ky { height: 100%; justify-content: center; position: relative; }

.jy, .ky { align-items: center; display: flex; }

.jy { cursor: pointer; justify-content: space-between; left: 0px; padding: 0px 1rem; position: absolute; right: 0px; top: 2rem; }

.zy { height: auto; max-height: 100vh; max-width: 100vw; object-fit: contain; }

.Xy, .zy { width: 100%; }

.Xy { display: flex; height: 100%; left: 0px; position: absolute; top: 0px; }

.Sy { fill: var(--asc-color-base-shade4); }

.Cy, .Sy { cursor: pointer; height: 2rem; width: 2rem; }

.ti { background-color: var(--asc-color-base-shade4); height: 100%; max-height: 30.1875rem; }

.Yy, .ti { width: 100%; }

.Yy { display: flex; justify-content: space-between; left: 0px; padding: 1rem; position: absolute; top: 0px; }

.ii, .ii:hover { background-color: transparent; }

.My { fill: var(--asc-color-background-default); height: 1.25rem; width: 1.25rem; }

@media only screen and (width >= 48em) {
  .oi { background: rgb(from var(--asc-color-black) r g b/80%); }
  .ti { background-color: var(--asc-color-base-shade4); height: 100%; max-height: 37.5rem; max-width: 37.5rem; width: 100%; }
}

.di { border-bottom: 0.125rem solid transparent; padding: 1rem 0px; text-align: center; transition: border-color 0.3s; width: 100%; }

.di[data-active="true"] { border-bottom: .125rem solid var(--asc-color-primary-default); }

.si { fill: var(--asc-color-secondary-shade2); height: 1.5rem; transition: fill 0.3s; width: 1.5rem; }

.si[data-active="true"] { fill: var(--asc-color-base-default); }

.ci { border-bottom: 0.125rem solid transparent; padding: 1rem 0px; text-align: center; transition: border-color 0.3s; width: 100%; }

.ci[data-active="true"] { border-bottom: .125rem solid var(--asc-color-primary-default); }

.li { fill: var(--asc-color-secondary-shade2); height: 1.5rem; transition: fill 0.3s; width: 1.5rem; }

.li[data-active="true"] { fill: var(--asc-color-base-default); }

.ni { border-bottom: 0.125rem solid transparent; padding: 1rem 0px; text-align: center; transition: border-color 0.3s; width: 100%; }

.ni[data-active="true"] { border-bottom: .125rem solid var(--asc-color-primary-default); }

.mi { fill: var(--asc-color-secondary-shade2); height: 1.5rem; transition: fill 0.3s; width: 1.5rem; }

.mi[data-active="true"] { fill: var(--asc-color-base-default); }

.Ay { align-items: center; display: flex; height: var(--asc-pull-to-refresh-height); justify-content: center; overflow: hidden; }

.By { animation-duration: 1s; animation-iteration-count: infinite; animation-name: hi; animation-timing-function: linear; height: 1.25rem; width: 1.25rem; }

@keyframes hi { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.gi { padding: 5rem 0.5rem; text-align: center; }

.Ey { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.Iy { color: var(--asc-color-base-shade3); margin-top: 0.25rem; }

@media (width >= 48rem) {
  .gi { background-color: var(--asc-color-background-default); }
}

.pi { padding: 5rem 0.5rem; text-align: center; }

.Ry { color: var(--asc-color-base-shade3); margin-top: 0.25rem; }

@media (width >= 48rem) {
  .pi { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: 100%; width: 100%; }
}

.Uy { color: var(--asc-color-secondary-shade4); }

.Fy, .Uy { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.bi { color: var(--asc-color-base-shade3); padding: 5rem 0.5rem; text-align: center; }

.Hy { margin-top: 0.5rem; }

.Ly { fill: var(--asc-color-secondary-shade4); height: 2.5rem; width: 3.75rem; }

@media (width >= 48rem) {
  .bi { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
}

.Ty { padding-bottom: 1rem; }

.Vy { flex-direction: column; gap: 0.5rem; }

.Vy, .Wy { display: flex; }

.Wy { justify-content: center; padding: var(--asc-spacing-m1) 0; }

.qy { height: var(--asc-spacing-m1); width: 100%; }

.Dy { border-radius: var(--asc-border-radius-md); margin-bottom: var(--asc-spacing-m1); overflow: hidden; }

.Gy { animation: 1s linear 0s infinite normal none running fi; }

.ui { background-color: var(--asc-color-base-shade4); padding-bottom: 0.75rem; }

@keyframes fi { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.vi { height: 13rem; padding: 0.75rem 1rem; width: 100%; }

.Jy { align-items: center; display: flex; margin-bottom: 0.75rem; }

.wi { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2rem; margin-right: 0.5rem; width: 2rem; }

.Ky { flex: 1 1 0%; padding: 0.25rem 0px; }

.xi { margin-bottom: 0.5rem; width: 60%; }

.xi, .yi { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; }

.yi { width: 25%; }

.W { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; margin-bottom: 0.75rem; }

.W, .wi, .xi, .yi { animation: 1.5s ease-in-out 0s infinite normal none running ki; }

.W:first-child { width: 60%; }

.W:nth-child(2) { width: 25%; }

.W:nth-child(3) { width: 80%; }

@keyframes ki { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@media (width >= 48em) {
  .ui { background-color: transparent; overflow: hidden; padding-bottom: 0px; }
  .ui, .vi { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .vi { background-color: var(--asc-color-background-default); }
}

.ji { cursor: pointer; display: grid; gap: 0.5rem; grid-template-columns: repeat(2, 1fr); }

.zi { border-radius: 0.5rem; overflow: hidden; padding-top: 100%; position: relative; width: 100%; }

.Ny, .Oy { border-radius: 0.5rem; height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%; }

.Oy { background-color: var(--asc-color-base-shade4); }

@keyframes Xi { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.Py { animation: 1.5s ease-in-out 0s infinite normal none running Xi; background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; padding-top: 100%; position: relative; width: 100%; }

@media (width >= 48em) {
  .ji { grid-template-columns: repeat(3, 1fr); }
  .zi:focus-within { outline: 2px solid var(--asc-color-primary-default); }
}

.Qy { flex-direction: column; gap: 0.5rem; height: 100%; justify-content: center; }

.Qy, .Si { align-items: center; display: flex; width: 100%; }

.Si { background-color: rgb(from var(--asc-color-black) r g b/50%); justify-content: space-between; left: 0px; padding: 2rem 1rem 1rem; position: fixed; top: 0px; }

.Zy { fill: var(--asc-color-base-shade4); }

.Zy, ._y { height: 1.5rem; width: 1.5rem; }

.e2 { fill: var(--asc-color-secondary-shade3); color: var(--asc-color-secondary-shade3); height: 3.5rem; width: 3.5rem; }

.r2 { color: var(--asc-color-background-default); }

@media only screen and (width >= 48em) {
  .Si { background-color: transparent; }
}

.a2, .o2, .t2 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.t2 { color: var(--asc-color-secondary-shade4); }

.Ci { display: grid; gap: 0.5rem; grid-template-columns: repeat(2, 1fr); }

.i2 { animation: 1.5s ease-in-out 0s infinite normal none running d2; background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; padding-top: 100%; position: relative; width: 100%; }

@media (width >= 48em) {
  .Ci { grid-template-columns: repeat(3, 1fr); }
}

.Yi { flex-direction: column; gap: 0.5rem; padding: 1rem; }

.Yi, .s2 { display: flex; }

.s2 { justify-content: center; padding: var(--asc-spacing-m1) 0; }

.c2 { height: var(--asc-spacing-m1); width: 100%; }

.l2 { animation: 1s linear 0s infinite normal none running Mi; }

.n2 { background-color: var(--asc-color-base-shade4); padding-bottom: 0.75rem; }

@keyframes Mi { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.m2 { height: 13rem; padding: 0.75rem 1rem; width: 100%; }

.h2 { align-items: center; display: flex; margin-bottom: 0.75rem; }

.Ai { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2rem; margin-right: 0.5rem; width: 2rem; }

.g2 { flex: 1 1 0%; padding: 0.25rem 0px; }

.Bi { margin-bottom: 0.5rem; width: 60%; }

.Bi, .Ei { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; }

.Ei { width: 25%; }

.q { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; margin-bottom: 0.75rem; }

.Ai, .Bi, .Ei, .q { animation: 1.5s ease-in-out 0s infinite normal none running Ii; }

.q:first-child { width: 60%; }

.q:nth-child(2) { width: 25%; }

.q:nth-child(3) { width: 80%; }

@keyframes Ii { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@media (width >= 48em) {
  .Yi { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
}

.Ri { cursor: pointer; display: grid; gap: 0.5rem; grid-template-columns: repeat(2, 1fr); }

.Ui { overflow: hidden; padding-top: 100%; position: relative; }

.Ui, .p2 { border-radius: 0.5rem; width: 100%; }

.p2 { height: 100%; left: 0px; object-fit: cover; top: 0px; }

.b2, .p2 { position: absolute; }

.b2 { background-color: rgba(0, 0, 0, 0.7); border-radius: 0.25rem; bottom: 0.5rem; color: var(--asc-color-white); left: 0.5rem; padding: 0.25rem 0.6rem; }

.f2 { background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%; }

@keyframes Fi { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.u2 { animation: 1.5s ease-in-out 0s infinite normal none running Fi; background-color: var(--asc-color-base-shade4); padding-top: 100%; position: relative; width: 100%; }

.u2, .v2 { border-radius: 0.5rem; }

.v2 { height: 2.5rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 2.5rem; }

@media (width >= 48em) {
  .Ri { grid-template-columns: repeat(3, 1fr); }
  .Ui:focus { outline: 2px solid var(--asc-color-primary-default); }
}

.w2 { background-color: var(--asc-color-base-inverse); height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1000; }

.x2 { height: 100%; justify-content: center; position: relative; }

.x2, .y2 { align-items: center; display: flex; }

.y2 { cursor: pointer; justify-content: space-between; left: 0px; padding: 1rem; position: absolute; right: 0px; top: 0px; }

.k2 { height: auto; max-height: 100vh; max-width: 100vw; object-fit: contain; width: 100%; }

.j2, .z2 { height: 2rem; width: 2rem; }

.X2 { left: 0px; position: absolute; top: 0px; width: 100%; }

.Hi, .Li, .X2 { display: flex; height: 100%; }

.Hi, .Li { align-items: center; background-color: var(--asc-color-black); cursor: pointer; flex-basis: 2.5rem; justify-content: center; opacity: 0.5; }

.Hi:hover, .Li:hover { opacity: 0.8; }

.S2, .Ti { fill: var(--asc-color-base-shade4); background-color: var(--asc-color-base-shade3); border-radius: 50%; height: 2rem; padding: 0.375rem; width: 2rem; }

.Ti { transform: rotate(180deg); }

.C2 { flex: 1 1 auto; }

.Y2 { fill: var(--asc-color-base-shade3); }

.M2, .Y2 { cursor: pointer; height: 2rem; width: 2rem; }

.Vi, .Vi:hover { background-color: transparent; }

.A2 { fill: var(--asc-color-background-default); height: 1.25rem; width: 1.25rem; }

.B2, .E2, .I2 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.I2 { color: var(--asc-color-secondary-shade4); }

.Wi { background-color: var(--asc-color-base-shade4) !important; }

.Wi, .Wi[data-active="true"] { border-radius: 1.5rem; padding: 0.5rem 0.75rem; }

.Wi[data-active="true"] { background-color: var(--asc-color-primary-default) !important; }

.qi { color: var(--asc-color-base-shade1); }

.qi[data-active="true"] { color: var(--asc-color-white); }

.Di { cursor: pointer; display: grid; gap: 0.5rem; grid-auto-rows: 20rem; grid-template-columns: repeat(2, 1fr); }

.Gi { overflow: hidden; padding-top: 100%; position: relative; }

.Gi, .Ji { border-radius: 0.5rem; width: 100%; }

.Ji { height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; }

.Ji[data-isfill="false"] { background-color: var(--asc-color-black); object-fit: contain; }

.R2 { background-color: rgba(0, 0, 0, 0.7); border-radius: 0.25rem; bottom: 0.5rem; color: var(--asc-color-white); left: 0.5rem; padding: 0.25rem 0.6rem; }

.R2, .U2 { position: absolute; }

.U2 { background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; height: 100%; left: 0px; object-fit: cover; top: 0px; width: 100%; }

@keyframes F2 { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.H2 { background-color: var(--asc-color-base-shade4); height: 100%; overflow: hidden; padding-top: 100%; position: relative; width: 100%; }

.H2, .L2 { border-radius: 0.5rem; }

.L2 { height: 2.5rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 2.5rem; }

@media (width >= 48em) {
  .Di { grid-template-columns: repeat(3, 1fr); }
  .Gi:focus { outline: 2px solid var(--asc-color-primary-default); }
}

.T2 { color: var(--asc-color-base-shade4); height: 3.75rem; width: 3.75rem; }

@media screen and (width >= 48em) {
  .V2 { border: none !important; }
}

.W2 { padding-bottom: 1rem; }

.Ki { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 0.5rem; padding: 1rem; }

.q2 { height: var(--asc-spacing-m1); width: 100%; }

.Ni { align-items: center; background-color: var(--asc-color-background-default); display: flex; gap: 0.5rem; padding: 0.88rem 1rem; }

.Oi { background-color: var(--asc-color-base-shade4) !important; }

.Oi, .Oi[data-active="true"] { border-radius: 1.5rem; padding: 0.5rem 0.75rem; }

.Oi[data-active="true"] { background-color: var(--asc-color-primary-default) !important; }

.Pi { color: var(--asc-color-base-shade1); }

.Pi[data-active="true"] { color: var(--asc-color-white); }

@media (width >= 48em) {
  .Ki { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; }
  .Ki, .Ni { background-color: var(--asc-color-background-default); }
  .Ni { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-radius: 0.5rem 0.5rem 0px 0px; }
}

.Qi { align-items: center; cursor: pointer; display: flex; gap: 0.25rem; }

.D2 { stroke: var(--asc-color-base-default); border-radius: 50%; color: var(--asc-color-base-default); height: 2rem; padding: 0.25rem; width: 2rem; }

.Zi { display: initial; }

@media (width >= 48em) {
  .Qi { padding: 0px; }
  .Zi { display: none; }
}

._i { align-items: center; background: none; border: none; color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: 0.25rem; outline: none; }

.ed { display: inline; }

@media (width >= 48em) {
  ._i { padding: 0px; }
  .ed { display: none; }
}

.G2 { background: var(--asc-color-base-shade4); border-radius: 50%; color: var(--asc-color-base-default); height: 2rem; padding: 0.25rem; width: 2rem; }

.J2 { align-items: center; display: flex; margin-right: var(--asc-spacing-s1); }

.K2 { height: 2.5rem; width: 2.5rem; }

.N2 { color: var(--asc-color-base-default); display: block; font-size: var(--asc-text-font-size-sm); font-weight: var(--asc-text-font-weight-bold); letter-spacing: -0.015rem; line-height: var(--asc-line-height-md); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.O2 { color: var(--asc-color-hashtag); }

.P2 { color: var(--asc-color-base-shade3); font-weight: 400; margin-top: -1rem; overflow: hidden; pointer-events: none; user-select: none; }

.Q2 { cursor: text; }

.Z2 { width: 100%; }

.Z2, .rd { color: var(--asc-color-base-default); height: 100%; }

.rd { background-color: var(--asc-color-background-default); font-size: var(--asc-text-font-size-md); padding: 1rem; }

.rd :focus { border: none; outline: none; }

._2 { background-color: var(--asc-color-secondary-shade4); border: 0 solid var(--asc-color-background-default); border-radius: 1.25rem; min-height: 2.5rem; outline: 0px; padding: 0.625rem 0.75rem; width: 100%; }

.ek { color: var(--asc-color-highlight-default); text-decoration: none; }

.rk { color: var(--asc-color-primary-default); font-weight: 500; }

.ak { background-color: var(--asc-color-background-default); height: 1px; }

.D, .ak { width: 100%; }

.D { display: grid; gap: 0.5rem; max-width: 100%; padding: 0px 1rem; }

.D[data-images-amount="1"] { grid-template-columns: repeat(1, 1fr); height: 21rem; }

.D[data-images-amount="2"] { grid-template-columns: repeat(2, 1fr); height: 21rem; }

.D[data-images-amount="3"] { grid-template-columns: repeat(3, 1fr); }

.ir { max-height: 21rem; position: relative; text-align: center; width: 100%; }

.ir[data-video-height="true"] { height: 7.25rem; }

.ok { border-radius: 0.25rem; height: 100%; object-fit: cover; width: 100%; }

.tk { align-items: center; background-color: rgb(from var(--asc-color-black) r g b/50%); border-radius: 50%; display: flex; justify-content: center; padding: 0.25rem; position: absolute; right: 0.5rem; top: 0.5rem; }

.ik { fill: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.dk { color: var(--asc-color-white); height: 1.75rem; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1.75rem; }

.dk, .sk { position: absolute; }

.sk { background-color: var(--asc-color-background-transparent-black); border-radius: 0.25rem; height: 100%; left: 0px; top: 0px; width: 100%; }

.ck { align-items: center; background-color: rgba(0, 0, 0, 0.3); border-radius: 50%; display: flex; height: 1.5rem; justify-content: center; left: 50%; padding: 0.32rem; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1.5rem; }

.lk { background-color: var(--asc-color-base-shade4); height: 100%; width: 100%; }

@media (width >= 48em) {
  .D { padding: 0.75rem 1.5rem; }
  .ir[data-video-height="true"] { height: 8.625rem; }
}

.nk { padding: 1rem; position: relative; }

.mk { background-color: var(--asc-color-background-alert); border-left: 3px solid var(--asc-color-alert-shade1); display: flex; font-size: var(--asc-text-font-size-sm); gap: 1rem; padding: 1rem 1.5rem; width: 100%; }

.hk { color: var(--asc-color-alert-shade1); height: 1rem; width: 1rem; }

.ad { margin-left: 1rem; }

.ad:first-child { margin-top: 0.5rem; }

.gk { padding: 1rem; position: relative; }

.pk { background-color: var(--asc-color-background-alert); border-left: 3px solid var(--asc-color-alert-shade1); display: flex; font-size: var(--asc-text-font-size-sm); gap: 1rem; padding: 1rem 1.5rem; width: 100%; }

.bk { color: var(--asc-color-alert-shade1); height: 1rem; width: 1rem; }

.od { margin-left: 1rem; }

.od:first-child { margin-top: 0.5rem; }

.td { border-radius: 0.75rem; position: static; width: calc(-2rem + 100vw); }

.ke, .ke[data-from-media="false"] { max-height: 100%; overflow-y: auto; }

.id { display: none; }

.o { max-height: 50vh; min-height: 13rem; overflow-y: auto; position: relative; }

.o .G { border: none; font-size: 1rem; font-weight: 500; outline: none; padding: 1rem 1rem 0px; width: 100%; }

.o .G::placeholder { color: var(--asc-color-base-shade3); font-size: 1rem; font-weight: 500; }

.o .dd { padding: 1rem; position: relative; }

.o .sd { margin-top: 0px; position: absolute; top: 1rem; }

.o .fk[data-isclip="true"] { left: 1rem; top: 15.3rem; }

.uk { border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); display: block; max-height: 16.5rem; overflow-y: scroll; position: relative; width: 16.25rem; z-index: 9999; }

.cd, .uk { background-color: var(--asc-color-background-default); }

.cd { align-items: center; display: flex; gap: 0.5rem; padding: 0.5rem 1.5rem; }

.ld { padding: 1rem 1.5rem; }

.ld, .nd { display: block; }

.md, .nd { width: 100%; }

.md { background-color: var(--asc-color-background-default); bottom: var(--asc-mention-bottom,0); left: 0px; max-height: 12.5rem; overflow-y: scroll; position: absolute; }

.hd { display: none; }

.vk { left: 0px; outline: none; position: absolute; top: 0px; width: 100%; }

.gd, .gd[data-item-position="false"] { bottom: unset; left: 0px; min-width: 20rem; position: absolute; right: 0px; top: 2rem; width: 100%; z-index: 9999; }

.pd, .w { display: flex; justify-content: start; margin: 0px auto; }

.pd { background-color: var(--asc-color-background-alert); border: 1px solid var(--asc-color-alert-shade1); }

.wk { color: var(--asc-color-notification-content); }

.xk { margin-bottom: 0px; margin-top: 0px; }

.w[data-show-detail-media-attachment="0"] { bottom: 6rem; }

.w[data-show-detail-media-attachment="1"] { bottom: 10rem; }

.w[data-show-detail-media-attachment="2"] { bottom: 12rem; }

.w[data-show-detail-media-attachment="3"] { bottom: 15rem; }

.w[data-show-detail-media-attachment="4"] { bottom: 19rem; }

.yk { fill: var(--asc-color-alert-shade1); height: 1.25rem; width: 1.5rem; }

.kk { align-items: center; display: flex; height: 100%; justify-content: center; margin: 0px auto; padding: 1rem 0px; position: relative; width: 100%; }

.bd { border-radius: 0.25rem; height: 8.5rem; object-fit: cover; width: 5rem; }

.bd[data-aspect-fill="false"] { background-color: var(--asc-color-black); object-fit: contain; }

.jk { align-items: center; background-color: rgba(0, 0, 0, 0.3); border-radius: 50%; display: flex; height: 1.5rem; justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1.5rem; }

.zk { height: 0.85rem; width: 0.85rem; }

@media (width >= 48em) {
  .td { border-radius: 0.75rem; position: static; width: 30rem; }
  .ke, .ke[data-from-media="false"] { max-height: 100%; overflow-y: auto; }
  .id { display: none; }
  .o { max-height: 50vh; min-height: 13rem; overflow-y: auto; position: relative; }
  .o .G { padding: 1rem 1.5rem 0px; }
  .o .dd { padding: 1rem 1.5rem; position: relative; }
  .o .sd { margin-top: 0px; position: absolute; top: 1rem; }
  .cd { align-items: center; background-color: var(--asc-color-background-default); display: flex; gap: 0.5rem; padding: 0.5rem 1.5rem; }
  .ld { padding: 1rem 1.5rem; }
  .ld, .nd { display: block; }
  .nd { width: 100%; }
  .hd, .md { display: none; }
  .pd, .w { width: 22rem; }
}

.fd { color: var(--asc-color-base-default); font-size: 1rem; font-weight: 600; line-height: 1.375rem; }

@media (width >= 48em) {
  .fd { font-size: 1.25rem; }
}

.ud { background-color: var(--asc-color-background-default); border-radius: 0.75rem; display: block; height: 100%; position: relative; width: calc(-2rem + 100vw); }

.dr { max-height: calc(100% - 6.75rem); overflow-y: scroll; }

.dr[data-from-media="false"] { max-height: calc(100% - 14.875rem); overflow-y: scroll; }

.dr::-webkit-scrollbar { width: 0.5rem; }

.vd { align-items: center; display: none; justify-content: space-between; padding: var(--asc-spacing-m1); width: 100%; }

.x { min-height: auto; }

.x .J { border: none; font-size: 1rem; font-weight: 600; outline: none; padding: 1rem 1rem 0px; width: 100%; }

.x .J::placeholder { color: var(--asc-color-base-shade3); font-size: 1rem; font-weight: 700; }

.wd { font-size: 0.875rem; padding: 1rem; position: relative; }

.xd { top: 1rem; }

.xd, .xd[data-isclip="true"] { margin-top: 0px; position: absolute; }

.xd[data-isclip="true"] { top: 15.3rem; }

.Xk { background-color: var(--asc-color-background-default); border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); display: block; max-height: 16.5rem; overflow-y: scroll; position: relative; width: 16.25rem; z-index: 9999; }

.yd { display: none; }

.kd { padding: 1rem 1.5rem; }

.jd, .kd { display: block; }

.jd, .sr { width: 100%; }

.sr { background-color: var(--asc-color-background-default); bottom: var(--asc-mention-bottom,0); left: 0px; max-height: 12.5rem; overflow-y: scroll; position: absolute; }

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

.zd { bottom: 6rem; position: relative; }

.zd[data-item-position="false"] { bottom: 11rem; position: relative; }

.l[data-isclip="false"] { bottom: 15rem; }

.l[data-isclip="false"], .l[data-isclip="true"] { background-color: var(--asc-color-secondary-default); border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-03); color: var(--asc-color-background-default); display: flex; justify-content: start; left: 1rem; margin: 0px auto 1rem; position: absolute; width: calc(100% - 2rem); }

.l[data-isclip="true"] { bottom: 1rem !important; }

.Sk { margin-bottom: 0px; margin-top: 0px; }

.l[data-show-detail-media-attachment="0"] { bottom: 6rem; }

.l[data-show-detail-media-attachment="1"] { bottom: 10rem; }

.l[data-show-detail-media-attachment="2"] { bottom: 12rem; }

.l[data-show-detail-media-attachment="3"] { bottom: 15rem; }

.l[data-show-detail-media-attachment="4"] { bottom: 19rem; }

.Ck { fill: var(--asc-color-background-default); height: 1.5rem; width: 1.5rem; }

.Xd { bottom: 0px; position: absolute; width: 100%; }

.l { display: flex; justify-content: start; padding: 1rem; width: calc(100% - 2rem); }

.Yk { background-color: var(--asc-color-background-alert); border: 1px solid var(--asc-color-alert-shade1); color: var(--asc-color-primary-default); }

.Sd { display: block; }

.Mk { left: 0px; outline: none; position: absolute; top: 0px; width: 100%; }

.Ak { fill: var(--asc-color-background-default); height: 1.5rem; width: 1.5rem; }

.Bk { fill: var(--asc-color-alert-shade1); }

.Ek { color: var(--asc-color-notification-content); }

.cr { align-items: center; background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; box-shadow: var(--asc-box-shadow-04); display: block; justify-content: space-between; position: absolute; width: 100%; }

.cr[data-show-detail-media-attachment="false"] { bottom: -0.4rem; margin-top: 0.75rem; padding: 0.5rem 2rem; }

.cr[data-show-detail-media-attachment="true"] { bottom: -0.9rem; margin-top: -1rem; padding: 0.75rem 1rem 2rem; }

.Ik { align-items: center; display: flex; height: 100%; justify-content: center; margin: 0px auto; padding: 1rem 0px; position: relative; width: 100%; }

.Rk, .Uk { border-radius: 0.25rem; height: 8.5rem; width: 5rem; }

.Uk { background-color: var(--asc-color-base-shade4); }

.Fk { align-items: center; background-color: rgba(0, 0, 0, 0.3); border-radius: 50%; display: flex; height: 1.5rem; justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1.5rem; }

.Hk { height: 0.85rem; width: 0.85rem; }

@media (width >= 48em) {
  .ud { border-radius: 0.75rem; position: static; width: 30rem; }
  .vd { display: none; }
  .x { max-height: 50vh; min-height: 13rem; overflow-y: auto; position: relative; }
  .yd { align-items: center; background-color: var(--asc-color-background-default); display: flex; gap: 0.5rem; padding: 0.5rem 1.5rem; }
  .x .J { padding: 1rem 1.5rem 0px; }
  .wd { position: relative; }
  .kd, .wd { padding: 1rem 1.5rem; }
  .jd, .kd { display: block; }
  .jd { width: 100%; }
  .sr { display: none; }
  .Xd { align-items: center; bottom: unset; display: flex; justify-content: center; top: 1.75rem; width: 30rem; }
  .l { margin: 0px; position: static; width: 22rem; }
  .Sd { display: none; }
}

.Cd { background-color: var(--asc-color-background-default); height: auto; max-height: 30rem; max-width: calc(-2rem + 100vw); overflow-y: scroll; padding: var(--asc-spacing-none) var(--asc-spacing-m1); width: 100vw; }

.Yd { display: none; }

.Md { padding-top: 0px; }

.Ad, .Md { width: 100%; }

.Ad { align-items: center; display: flex; padding: 0.5rem 0px; }

.Lk { border-top: 1px solid var(--asc-color-base-shade4); margin-top: var(--asc-spacing-s1); }

.Tk { color: var(--asc-color-base-shade3); display: flex; font-size: var(--asc-text-font-size-md); letter-spacing: -0.015rem; line-height: var(--asc-line-height-md); padding: var(--asc-spacing-m1) var(--asc-spacing-none) var(--asc-spacing-s1); text-align: left; }

.Vk { margin-right: var(--asc-spacing-s1); }

.Wk { align-items: center; gap: 0.125rem; justify-content: start; }

.Wk, .qk { display: flex; }

.qk { fill: var(--asc-color-base-default); }

.Bd, .Dk { color: var(--asc-color-base-default); }

.Bd { display: block; font-size: 1.25rem; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.Gk { height: 1rem; }

@media (width >= 48em) {
  .Cd { border-radius: 0.75rem; overflow-y: auto; padding: 0px 1.5rem; width: 30rem; }
  .Md { padding-top: 0.5rem; }
  .Yd { display: none; }
  .Ad[data-focus-visible] { background-color: var(--asc-color-base-shade4); }
  .Bd { max-width: 25rem; }
  .Jk { max-height: calc(100% - 24rem); overflow-y: scroll; }
}

.Ed { background-color: var(--asc-color-background-default); flex: 1 1 0%; height: auto; max-height: 30rem; overflow-y: scroll; padding: var(--asc-spacing-none) var(--asc-spacing-m1); width: calc(-2rem + 100vw); }

.Kk { display: flex; flex-direction: column; gap: 1rem; margin-top: 0.5rem; }

.Id { display: none; }

.Nk { align-items: center; display: flex; padding: var(--asc-spacing-s1) var(--asc-spacing-none); }

.Ok { border-top: 1px solid var(--asc-color-base-shade4); margin-top: var(--asc-spacing-s1); }

.Pk { display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; padding: 0 var(--asc-spacing-none) var(--asc-spacing-m1); width: 100%; }

.Qk { padding: 0.5rem 0px; }

.Qk, .Rd { align-items: center; display: flex; }

.Rd { color: var(--asc-color-base-shade3); cursor: pointer; gap: 0.75rem; padding: 0.5rem 3.25rem 0.5rem 1rem; }

.Zk { margin-right: var(--asc-spacing-s1); }

._k { align-items: center; gap: 0.125rem; justify-content: start; }

._k, .e4 { display: flex; }

.e4 { fill: var(--asc-color-base-default); }

.r4 { color: var(--asc-color-base-default); text-align: center; }

.a4 { height: 1rem; }

@media (width >= 48em) {
  .Ed { border-radius: 0.75rem; height: 30rem; overflow-y: auto; padding: 0px 1.5rem; width: 30rem; }
  .Id, .Rd { display: none; }
}

.o4 { align-items: center; display: flex; gap: 0.75rem; width: 100%; }

.Ud { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.Fd, .Ud { background-color: var(--asc-color-base-shade4); }

.Fd { border-radius: 0.75rem; height: 0.625rem; width: 50%; }

.Fd, .Ud { animation: 1.5s ease-in-out 0s infinite normal none running Hd; }

@keyframes Hd { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Ld { background-color: var(--asc-color-background-default); border-radius: 0.5rem; display: flex; flex-direction: column; margin-bottom: 0.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; }

.t4 { color: var(--asc-color-primary-default); font-size: 1.25rem; }

.i4 { align-items: center; display: flex; gap: 0.5rem; width: 100%; }

.d4 { background-color: rgb(242, 107, 28); border-radius: 50%; max-height: 2.5rem; max-width: 2.5rem; min-height: 2.5rem; min-width: 2.5rem; }

.lr { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-primary-default); flex-grow: 1; font-size: 0.875rem; outline: none; padding: 0.625rem 0.75rem; text-align: left; width: 100%; }

.s4 { color: var(--asc-color-border); }

.Td { color: var(--asc-color-base-default); display: block; }

.c4 { background-color: var(--asc-color-background-default); }

.Vd { gap: 0.5rem; justify-content: space-around; padding-left: 2rem; padding-right: 0.25rem; width: 100%; }

.Vd, .Wd { display: flex; }

.Wd { align-items: center; background-color: transparent; border: none; cursor: pointer; flex-direction: row; font-size: 0.875rem; gap: 0.25rem; height: 3rem; }

.qd { display: none; }

.Dd { display: block; }

@media (width >= 48em) {
  .Ld { align-items: center; border: 1px solid var(--asc-color-base-shade4); flex-direction: row; gap: 0.5rem; padding: 0.75rem; }
  .lr { flex-grow: 1; margin-left: 0px; width: auto; }
  .lr[data-focus-visible] { outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }
  .Vd { justify-content: flex-end; padding-left: 0px; padding-right: 0px; width: auto; }
  .Wd { align-items: center; gap: 0.5rem; height: auto; }
  .Td { display: none; }
  .qd { display: block; }
  .Dd { display: none; }
  .l4 { background-color: rgb(242, 107, 28); border-radius: 50%; }
}

.Gd { background-color: var(--asc-color-background-default); height: auto; max-height: 30rem; overflow-y: scroll; padding: var(--asc-spacing-none) var(--asc-spacing-m1); width: calc(-2rem + 100vw); }

.Jd { display: none; }

.Kd { padding-top: 0px; }

.Kd, .Nd { width: 100%; }

.Nd { align-items: center; display: flex; padding: 0.5rem 0px; }

.n4 { border-top: 1px solid var(--asc-color-base-shade4); margin-top: var(--asc-spacing-s1); }

.m4 { color: var(--asc-color-base-default); display: flex; font-size: var(--asc-text-font-size-md); letter-spacing: -0.015rem; line-height: var(--asc-line-height-md); opacity: 0.4; padding: var(--asc-spacing-m1) var(--asc-spacing-none) var(--asc-spacing-s1); text-align: left; }

.h4 { margin-right: var(--asc-spacing-s1); }

.g4 { align-items: center; gap: 0.125rem; justify-content: start; }

.g4, .p4 { display: flex; }

.p4 { fill: var(--asc-color-base-default); }

.b4 { color: var(--asc-color-base-default); }

.f4 { height: 1rem; }

@media (width >= 48em) {
  .Gd { border-radius: 0.75rem; overflow-y: auto; padding: 0px 1.5rem; width: 30rem; }
  .Kd { padding-top: 0.5rem; }
  .Jd { display: none; }
  .Nd:focus-visible { background-color: var(--asc-color-base-shade4); }
}

.Od { display: grid; grid-template-rows: auto auto; justify-items: center; padding: 1.5rem; width: calc(-2rem + 100vw); }

.Pd { padding: var(--asc-spacing-s2) var(--asc-spacing-m1); }

.Pd, .Qd { display: none; }

.Qd { border-top: 1px solid var(--asc-color-base-shade4); margin: 0px -1rem; width: calc(100% + 2rem); }

.Zd { gap: 0.75rem; grid-template-columns: 1fr 1fr; padding: var(--asc-spacing-m1) 0; }

.Zd, ._d { display: grid; width: 100%; }

._d { border: 1px solid var(--asc-color-base-shade4); border-radius: 1rem; color: var(--asc-color-base-shade1); height: 100%; justify-items: center; overflow: hidden; padding: 0px; }

.u4 { margin-top: var(--asc-spacing-m1); width: 100%; }

.v4 { padding: var(--asc-spacing-s2) var(--asc-spacing-s2) var(--asc-spacing-m1) var(--asc-spacing-s2); }

.es { background: var(--asc-color-primary-shade5); height: 100%; max-height: 15rem; width: 100%; }

._d[data-selected] { border: 3px solid var(--asc-color-primary-default); color: var(--asc-color-base-default); }

.es[data-selected] { background: var(--asc-color-alert-shade3); }

.w4 { color: var(--asc-color-base-default); display: block; font-size: 1.25rem; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media only screen and (width >= 48em) {
  .Od { padding: 1.5rem; width: 30rem; }
  .Pd, .Qd { display: none; }
  .Zd { max-height: 15rem; padding: 0px 0px 0.5rem; }
}

.je { border-radius: 0.75rem; max-height: calc(-4.75rem + 80vh); max-width: calc(-2rem + 100vw); overflow-y: scroll; padding: 0px 1.5rem; width: 100vw; }

.je[data-open-popover="true"] { overflow: hidden; }

.rs { max-height: 35rem; padding-bottom: 1.5rem; }

.as { display: none; }

.x4 { color: var(--asc-color-base-default); font-size: var(--asc-text-font-size-md); font-weight: var(--asc-text-font-weight-bold); line-height: var(--asc-line-height-md); }

.y4 { display: flex; justify-content: space-between; margin-bottom: 0.25rem; }

.y { border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-primary-default); font-size: 1rem; font-weight: 500; margin-bottom: 0.5rem; padding: 1rem; position: relative; width: 100%; }

.y::placeholder { color: var(--asc-color-base-shade5); }

.y:focus-within[data-input-validation="false"], .y[data-input-validation="false"] { background-color: var(--asc-color-alert-shade2); border: 1px solid var(--asc-color-alert-shade1); border-radius: 0.25rem; }

.y:focus-within { border: 1.5px solid var(--asc-color-primary-default); }

.k4 { padding: 1.5rem 0px 0.75rem; }

.k4, .os { background-color: var(--asc-color-background-default); }

.os { border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); left: 0px; max-height: 11rem; max-width: 21.4375rem; overflow-y: scroll; position: relative; top: -1rem; }

.j4 { display: flex; justify-content: space-between; margin-bottom: 0.25rem; }

.z4 { color: var(--asc-color-base-shade1); font-size: 0.8125rem; }

.ze { border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-primary-default); font-size: 1rem; margin-bottom: 0.5rem; min-height: 7rem; padding: 1rem; position: relative; }

.ze:focus-within[data-input-validation="false"], .ze[data-input-validation="false"] { background-color: var(--asc-color-alert-shade2); border: 1px solid var(--asc-color-alert-shade1); border-radius: 0.25rem; }

.ze:focus-within { border: 1.5px solid var(--asc-color-primary-default); }

.X4 { color: var(--asc-color-base-shade5); font-size: 1rem; margin-top: 0px; position: absolute; top: 1rem; }

.S4 { background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); padding: 1.5rem 0px 0.75rem; }

.C4 { margin-top: 0.25rem; }

.Y4 { margin-top: 0.5rem; }

.M4 { color: var(--asc-color-alert-shade1); }

.A4 { background-color: var(--asc-color-background-default); margin-bottom: 0.75rem; }

.B4 { display: block; margin-bottom: 1.25rem; }

.E4 { align-items: center; display: flex; gap: 0.75rem; }

.f { field-sizing: content; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-border); border-radius: 0.25rem; color: var(--asc-color-primary-default); font-size: 1rem; outline: none; padding: 0.75rem; resize: none; width: 100%; }

.f[data-image-poll="true"] { field-sizing: unset; }

.ts { margin-bottom: 0.75rem; width: 100%; }

.ts:disabled { cursor: not-allowed; }

.I4 { margin-right: 2rem; }

.f:focus-within[data-isvalid="false"], .f[data-isvalid="false"] { background-color: var(--asc-color-alert-shade2); border: 1px solid var(--asc-color-alert-shade1); border-radius: 0.25rem; }

.f::placeholder { color: var(--asc-color-base-shade5); font-size: 0.875rem; font-weight: 400; line-height: 1.25rem; }

.f:focus-within { border: 1.5px solid var(--asc-color-primary-default); }

.R4 { fill: var(--asc-color-base-default); height: 1rem; width: 1.25rem; }

.U4 { background-color: transparent; border: none; cursor: pointer; outline: none; }

.is { width: 100%; }

.F4 { align-items: flex-start; background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding: 1.5rem 0px; }

.H4 { padding-bottom: 6rem; }

.L4 { background-color: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); padding: 1.5rem 0px; }

.T4 { position: relative; }

.V4 { background-color: var(--asc-color-background-default); display: flex; justify-content: space-between; padding-top: 1.5rem; }

.V4, .W4 { width: 100%; }

.W4 { max-width: 22rem; }

.q4 { fill: var(--asc-color-base-shade2); height: 1.5rem; width: 1.5rem; }

.D4 { background-color: var(--asc-color-background-default); padding: 0.25rem 0px; }

.G4 { color: var(--asc-color-base-shade1); }

.J4 { height: 100%; opacity: 0.5; position: fixed; top: 0px; z-index: 1; }

.J4, .ds { background-color: var(--asc-color-background-default); left: 0px; width: 100%; }

.ds { bottom: 0px; box-sizing: border-box; padding: 1rem 1.5rem 1.5rem; position: absolute; }

.K4 { fill: var(--asc-color-alert-shade1); height: 1.25rem; width: 1.5rem; }

.N4 { background-color: var(--asc-color-background-alert); border: 1px solid var(--asc-color-alert-shade1); bottom: 1rem; display: flex; justify-content: start; left: 1rem; margin: 0px auto; position: fixed; width: calc(100% - 2rem); }

.O4 { color: var(--asc-color-base-shade1); }

.P4 { display: grid; gap: var(--asc-spacing-s1); grid-auto-rows: 1fr; grid-template-columns: repeat(2, 1fr); }

.Q4 { position: relative; }

.ss { border: 1px solid var(--asc-color-border-shade1); border-radius: 0.5rem; cursor: pointer; min-height: auto; min-width: auto; padding: var(--asc-spacing-s2); width: 100%; }

.Z4, .ss { height: 100%; }

.Z4 { align-items: center; display: flex; flex-direction: column; justify-content: center; }

._4, .e7 { aspect-ratio: 5 / 4; height: auto; margin-bottom: var(--asc-spacing-s2); width: 100%; }

.r7 { cursor: pointer; position: absolute; right: -0.25rem; top: -0.25rem; }

.a7 { color: var(--asc-color-background-default); height: 1.25rem; width: 1.25rem; }

.o7 { fill: var(--asc-color-base-shade1); height: 1.5rem; margin-bottom: 0.25rem; width: 1.75rem; }

.t7 { color: var(--asc-color-base-shade1); }

.i7 { display: none; }

.d7, .s7 { height: 100%; position: absolute; right: 0px; top: 0px; width: 100%; }

.c7 { display: flex; flex-direction: column; padding: 0.5rem 0px; }

.l7 { padding: 0.75rem 1rem; }

.n7 { color: var(--asc-color-base-default); }

@media (width >= 48em) {
  .je { border-radius: 0.75rem; max-height: calc(-4.75rem + 80vh); overflow-y: scroll; padding: 0px 1.5rem; position: static; width: 34.125rem; }
  .je[data-open-popover="true"] { overflow-y: hidden; }
  .as { display: none; }
  .rs { padding-bottom: unset; }
  .os { max-width: 31.125rem; }
  .ds { background-color: var(--asc-color-background-default); bottom: 0px; box-sizing: border-box; left: 0px; padding: 1rem 1.5rem 1.5rem; position: absolute; }
  .is { width: 100%; }
  .m7 { bottom: unset; height: 3rem; position: absolute; top: 2rem; width: 30rem; z-index: 9999; }
  .ss { min-height: 11.47rem; min-width: 10.46rem; }
}

.h7 { color: var(--asc-color-base-shade1); }

.g7 { margin-bottom: 0.75rem; margin-top: 0.75rem; width: 100%; }

.p7 { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.b7, .f7 { color: var(--asc-color-base-shade1); }

.cs { background-color: var(--asc-color-background-default); border-radius: 0.75rem; padding: 1rem; }

.u7 { margin: 0px auto; padding-bottom: 1rem; }

.v7, .w7 { display: flex; justify-content: space-between; padding: 1rem 0px; }

.w7 { width: 100%; }

.x7 { fill: var(--asc-color-base-shade1); height: 1.25rem; width: 1.5rem; }

.ls { cursor: pointer; opacity: 0; position: absolute; }

.Xe { background-color: var(--asc-color-white); border: 2px solid var(--asc-color-base-shade3); border-radius: 50%; display: inline-block; height: 1.5rem; padding: 0.25rem; position: relative; transition: background 0.3s; width: 1.5rem; }

.nr { display: none; }

.ls:checked + .Xe::after { background-color: var(--asc-color-white); border: 1px solid var(--asc-color-primary-default); border-radius: 50%; content: ""; display: block; height: 0.75rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: opacity 0.2s ease-in-out; width: 0.75rem; }

.nr:checked + .Xe { background-color: var(--asc-color-primary-default); border-color: var(--asc-color-primary-default); }

.nr:checked + .Xe::after { opacity: 1; }

.y7 { background-color: var(--asc-color-background-default); flex-direction: column; padding: 1rem 0px; }

.k7, .y7 { display: flex; }

.k7 { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); justify-content: space-between; padding: 0.75rem 0px; }

.j7 { transform: rotate(180deg); }

.j7, .z7 { fill: var(--asc-color-primary-default); height: 1.5rem; width: 1.5rem; }

@media (width >= 48em) {
  .cs { background-color: var(--asc-color-background-default); border-radius: 0.75rem; box-shadow: var(--asc-box-shadow-03); padding: 0.5rem 1rem; width: 31.625rem; }
}

.X7 { background-color: var(--asc-color-background-default); flex-direction: column; padding: 1rem 0px; }

.S7, .X7 { display: flex; }

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

.ns { transform: rotate(180deg); }

.ms, .ns { fill: var(--asc-color-primary-default); height: 1.5rem; width: 1.5rem; }

.hs:disabled .ms, .hs:disabled .ns { fill: var(--asc-color-base-shade4); cursor: not-allowed; }

.C7 { color: var(--asc-color-base-default); font-size: 1rem; font-weight: 590; line-height: 1.375rem; text-align: center; }

.Y7 { gap: 0.5rem; grid-template-columns: repeat(7, 1fr); place-items: center; }

.K { align-items: center; border: none; cursor: pointer; display: flex; font-size: 1rem; height: 2.75rem; justify-content: center; outline: none; user-select: none; width: 2.75rem; }

.K[data-istoday="true"] { color: var(--asc-color-primary-default); }

.K:hover, .K[data-selected="true"] { background-color: var(--asc-color-primary-default); border: none; border-radius: 50%; color: var(--asc-color-white); font-weight: 500; outline: none; }

.K[aria-disabled="true"] { background-color: transparent; color: var(--asc-color-base-shade4); cursor: not-allowed; pointer-events: none; }

.M7 { display: flex; gap: 0.75rem; }

.A7 { padding: 0.7rem 0px; }

.B7 { align-items: center; display: flex; justify-content: space-between; }

.E7 { color: var(--asc-color-base-default); font-size: 1rem; line-height: 1.375rem; text-align: right; }

.I7 { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; display: flex; outline: none; padding: 0.38rem 0.69rem; text-transform: uppercase; }

.R7:focus { border: 1px solid var(--asc-color-primary-default); }

.U7 { color: var(--asc-color-alert-default); font-size: 0.75rem; justify-content: end; line-height: 1rem; }

.U7, .n { display: flex; }

.n { align-items: center; color: var(--asc-color-base-default); forced-color-adjust: none; gap: 0.5rem; }

.i { background: var(--asc-color-base-shade3); border-radius: 10rem; height: 1.75rem; width: 3rem; }

.i, .i::before { transition: 0.2s; }

.i::before { background: var(--asc-color-background-default); border-radius: 50%; content: ""; display: block; height: 1.45rem; margin: 0.145rem; width: 1.45rem; }

.n[data-focus-visible] .i { outline: 2px solid var(--asc-color-primary-default); outline-offset: 2px; }

.n[data-disabled] .i { background: var(--asc-color-base-shade4); cursor: not-allowed; }

.n[data-pressed] .i { background: var(--asc-color-base-shade2); }

.n[data-pressed] .i::before { background: var(--asc-color-background-default); }

.n[data-selected] .i { background: var(--asc-color-primary-default); }

.n[data-selected][data-disabled] .i { background: var(--asc-color-primary-shade3); }

.n[data-selected] .i::before { background: var(--asc-color-background-default); transform: translate(86%); }

.n[data-selected][data-pressed] .i { background: var(--asc-color-primary-background-pressed); }

.F7 { align-items: center; background-color: var(--asc-color-background-default); display: flex; justify-content: space-between; }

.H7 { color: var(--asc-color-base-shade3); }

.L7 { color: var(--asc-color-base-shade1); }

.T7 { align-items: center; aspect-ratio: 5 / 4; background: var(--asc-color-primary-shade5); border: 1px dashed var(--asc-color-border-shade1); border-radius: 0.25rem; display: flex; flex-direction: column; height: auto; justify-content: center; width: 100%; }

.V7 { height: 1.75rem; width: 1.75rem; }

.V7, .W7 { color: var(--asc-color-base-shade1); }

.W7 { font-weight: 590; }

.mr { align-items: center; background-color: var(--asc-color-primary-default); border-radius: 50%; box-shadow: var(--asc-box-shadow-04); cursor: pointer; display: none; height: 4rem; justify-content: center; width: 4rem; }

.q7 { fill: var(--asc-color-white); height: 2rem; width: 2rem; }

.mr:hover { background-color: var(--asc-color-primary-background-hover); }

.mr:active { background-color: var(--asc-color-primary-background-pressed); }

.D7 { box-sizing: border-box; flex-direction: column; width: 100%; }

.D7, .G7 { display: flex; }

.G7 { align-items: center; gap: 0.75rem; padding: 0.75rem 0px; }

.J7 { height: 1.5rem; margin-left: 0.25rem; width: 1.5rem; }

.J7, .K7 { color: var(--asc-color-base-default); }

.K7 { flex-grow: 1; margin-top: 0.15rem; }

.gs { align-items: center; background-color: var(--asc-color-black); display: flex; flex-direction: column; height: auto; justify-content: flex-start; left: 0px; min-height: 100rem; padding-top: 1rem; position: fixed; top: 0px; width: 100%; z-index: 999; }

.ps { max-height: 100%; max-width: 100%; object-fit: cover; padding-top: 8rem; }

.hr { left: 1.5rem; }

.gr, .hr { display: none; margin-top: 20rem; position: absolute; z-index: 9999; }

.gr { right: 1.5rem; }

.gr:hover, .hr:hover { opacity: 0.8; }

.N7, .bs { fill: var(--asc-color-background-default); height: 1.5rem; width: 1.5rem; }

.bs { transform: rotate(180deg); }

.pr { background-color: rgb(from var(--asc-color-black) r g b/50%); left: 0px; padding: 2rem 1rem 1rem; position: absolute; top: 0px; width: 100%; z-index: 9999; }

.fs { fill: var(--asc-color-base-shade4); }

.fs, .us { height: 1.5rem; width: 1.5rem; }

.O7 { color: var(--asc-color-background-default); font-weight: 400; left: 50%; position: absolute; top: 2rem; transform: translate(-50%); }

@media only screen and (width >= 48em) {
  .gs { background-color: rgb(from var(--asc-color-black) r g b/80%); }
  .ps { max-height: 50rem; max-width: 50rem; }
  .gr, .hr { display: initial; }
  .pr { background-color: transparent; }
  .fs, .us { height: 2.5rem; width: 2.5rem; }
  .pr { padding: 2rem 2rem 1rem; }
}

.vs { height: 100%; padding: 1rem; }

.k, .vs { width: 100%; }

.k { align-items: center; box-sizing: border-box; cursor: pointer; display: flex; gap: 0.75rem; padding: 0.75rem 0px; }

.k:focus { outline: none; }

.k:hover { background-color: var(--asc-color-background-shade1); border-radius: var(--asc-border-radius-md); }

.ws { animation: 1.5s ease-in-out 0s infinite normal none running xs; background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 1rem; width: 70%; }

@keyframes xs { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

@media (hover: none) {
  .k:hover { background-color: inherit; }
}

.P7, .Q7 { color: var(--asc-color-base-default); }

.Q7 { height: 1.25rem; width: 1.5rem; }

.Z7 { color: var(--asc-color-base-default); }

._7 { height: 1.25rem; justify-content: center; }

._7, .e3 { color: var(--asc-color-base-default); width: 1.5rem; }

.e3 { height: 1.5rem; }

.r3 { color: var(--asc-color-base-default); }

.a3 { color: var(--asc-color-alert-shade1); }

.o3 { fill: var(--asc-color-alert-shade1); height: 1.25rem; width: 1.5rem; }

@media (width >= 48em) {
  .vs { padding: 0.5rem 0px; }
  .k { align-items: center; display: flex; gap: 0.5rem; padding: 0.75rem 1rem; }
  .k:hover, .k[data-focus-visible] { background-color: var(--asc-color-background-shade1); border-radius: 0px; }
  .ws { margin-left: 1rem; }
}

.t3 { left: -1rem; margin-bottom: 0.5rem; position: relative; }

.i3 { fill: var(--asc-color-notification-background); }

.d3 { fill: var(--asc-color-base-default); }

.s3 { fill: var(--asc-color-primary-default); }

.ys { background-color: var(--asc-color-background-default); }

.c3 { padding: 0.75rem 1rem; }

.l3 { display: grid; gap: 0.5rem; grid-template-columns: min-content minmax(0px, 1fr) min-content; }

.l3, .n3 { align-items: center; }

.n3 { display: flex; justify-content: center; }

.m3 { overflow: hidden; }

.g3, .h3, .p3 { align-items: center; display: flex; gap: 0.25rem; }

.g3, .p3 { justify-content: center; }

.b3 { color: var(--asc-color-base-shade2); }

.f3 { align-items: center; cursor: pointer; gap: 0.5rem; justify-content: center; justify-self: flex-end; }

.f3, .u3 { display: flex; }

.u3 { flex-direction: column; gap: 1rem; padding: 0.5rem 0px; }

.v3 { padding-left: 0px; }

.w3 { background-color: var(--asc-color-base-shade4); height: 0.0625rem; width: 100%; }

.x3 { justify-content: space-between; padding-top: 0.7rem; }

.x3, .y3 { align-items: center; display: flex; }

.y3 { gap: 0.75rem; justify-content: start; }

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

.j3, .z3 { height: 1.25rem; width: 1.25rem; }

.X3 { align-items: center; cursor: pointer; display: flex; gap: 0.25rem; justify-content: center; }

.S3 { color: var(--asc-color-base-shade2); height: 1.25rem; width: 1.25rem; }

.C3 { box-sizing: border-box; padding: 0.75rem 1rem; }

.C3, .Y3 { width: 100%; }

.Y3 { height: 1px; min-height: unset !important; }

.M3 { align-items: center; display: grid; gap: 0.25rem; grid-auto-flow: column; grid-template-columns: minmax(0px, max-content); }

.A3 { color: var(--asc-color-base-default); height: 1.25rem; margin-right: 0.75rem; width: 1.25rem; }

.B3 { box-sizing: border-box; justify-content: unset; padding: 0.75rem 1rem; width: 100%; color: var(--asc-color-base-default) !important; }

.ks { padding: 0px 1rem; }

.E3 { display: grid; }

.I3 { justify-content: space-between; padding: 0.5rem 0px; }

.I3, .R3 { display: flex; }

.R3 { align-items: center; cursor: pointer; gap: 0.25rem; justify-content: center; }

.U3 { color: var(--asc-color-base-shade2); }

.F3 { align-items: center; display: flex; flex-direction: row-reverse; justify-content: center; }

.j { height: 1.25rem; width: 1.25rem; }

.j:last-child { transform: translate(0px); }

.j:nth-last-child(2) { transform: translate(-0.25rem); }

.j:nth-last-child(3) { transform: translate(-0.5rem); }

.j:nth-last-child(4) { transform: translate(-0.75rem); }

.j:nth-last-child(5) { transform: translate(-1rem); }

.j:nth-last-child(6) { transform: translate(-1.25rem); }

.H3, .L3 { color: var(--asc-color-base-shade2); }

.Se { align-items: center; background-clip: padding-box; background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0.375rem; color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; justify-content: center; outline: none; padding: 0.5rem 0.75rem; transition: background-color 0.3s; }

.Se:hover { background-color: rgba(0, 0, 0, 0.3); }

.Se:active { background-color: rgba(0, 0, 0, 0.4); }

.Se[data-focus-visible] { box-shadow: rgba(255, 255, 255, 0.75) 0px 0px 0px 2px; }

.br { background-color: rgb(255, 255, 255); border-radius: 0.375rem; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; overflow: auto; padding: 0.25rem; width: 14rem; }

.br[data-entering] { animation: 0.2s ease-out 0s 1 normal none running js, 0.2s ease-out 0s 1 normal none running zs; }

.br[data-exiting] { animation: 0.2s ease-in 0s 1 normal none running Xs, 0.2s ease-in 0s 1 normal none running Ss; }

.Cs, .T3 { outline: none; }

.Cs { align-items: center; border-radius: 0.375rem; box-sizing: border-box; color: var(--asc-color-secondary-default); cursor: pointer; display: flex; padding: 0.5rem 0.75rem; width: 100%; }

.Cs:focus { background-color: var(--asc-color-base-shade1); color: rgb(255, 255, 255); }

.V3 { background-color: rgb(209, 213, 219); height: 1px; margin: 0.25rem 0.75rem; }

.W3 { color: var(--asc-color-base-shade2); justify-content: start; line-height: 1.25rem; }

.W3, .q3 { align-items: center; display: flex; gap: 0.25rem; }

.D3 { background-color: transparent !important; border-radius: 0px !important; max-height: none !important; position: unset !important; }

.Ys { background-color: var(--asc-color-black) !important; }

.G3 { align-items: center; border-top: 1px solid var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding-top: 0.75rem; }

@keyframes js { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes Xs { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes zs { 
  0% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

@keyframes Ss { 
  0% { transform: scale(1); }
  100% { transform: scale(0.95); }
}

@media (width >= 48em) {
  .Ys { background-color: rgb(from var(--asc-color-black) r g b/80%) !important; }
  .ys { border-radius: 0.5rem; }
  .ks { padding: unset; }
}

.Ms { align-items: center; display: grid; gap: 0.25rem; grid-auto-flow: column; grid-template-columns: minmax(0px, max-content); }

.Ms[data-show-target-community="true"] { grid-template-columns: minmax(0px, max-content) minmax(50%, 1fr); }

.J3 { color: var(--asc-color-base-default); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.K3 { fill: var(--asc-color-base-shade1); height: 0.75rem; width: 1rem; }

.Ce { align-items: center; display: grid; gap: 0.25rem; grid-auto-flow: column; grid-template-columns: minmax(0px, 1fr); max-width: 100%; }

.Ce[data-show-brand-badge="true"][data-show-target="true"] { grid-template-columns: minmax(0px, min-content) min-content min-content; }

.Ce[data-show-brand-badge="false"][data-show-target="true"], .Ce[data-show-brand-badge="true"][data-show-target="false"] { grid-template-columns: minmax(0px, min-content) min-content; }

.N3 { height: 1.125rem; width: 1.125rem; }

.Ye { align-items: center; display: grid; gap: 0.25rem; grid-auto-flow: column; grid-template-columns: minmax(0px, min-content); max-width: 100%; }

.Ye[data-show-private-badge="true"][data-show-official-badge="true"] { grid-template-columns: min-content minmax(0px, min-content) min-content; }

.Ye[data-show-private-badge="true"][data-show-official-badge="false"] { grid-template-columns: min-content minmax(0px, min-content); }

.Ye[data-show-private-badge="false"][data-show-official-badge="true"] { grid-template-columns: minmax(0px, min-content) min-content; }

.O3 { color: var(--asc-color-base-default); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.As, .Bs, .P3 { display: flex; flex-direction: column; }

.As, .Bs { gap: 0.5rem; }

.As[data-image-option="true"], .Bs[data-image-option="true"] { align-items: stretch; display: grid; gap: 0.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }

.Q3 { flex-direction: column; gap: 0.5rem; margin-top: 0.5rem; }

.Q3, .Z3 { display: flex; }

.Z3 { align-items: center; border-radius: 1rem; cursor: pointer; padding: 0.75rem; }

._3 { border: 3px solid var(--asc-color-primary-default); }

.ej { border: 1px solid var(--asc-color-primary-default); }

.rj { border: 1px solid silver; color: var(--asc-color-base-shade3); cursor: not-allowed; }

.Es { display: flex; flex-direction: column; gap: 0.5rem; }

.Es[data-image-poll="true"] { align-items: stretch; display: grid; gap: 0.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }

.oj { width: auto; }

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

.ij, .tj { display: flex; }

.ij { color: var(--asc-color-base-shade2); gap: 0.25rem; }

.dj { color: var(--asc-color-primary-default); }

.sj { color: rgb(110, 110, 110); }

.B, .fr { align-items: center; border: 1px solid var(--asc-color-primary-default); border-radius: 1rem; flex-direction: row; justify-content: space-between; padding: 0.75rem; gap: 0.75rem !important; }

.B::before { display: none; }

.B[data-selected], .fr[data-selected] { border: 3px solid var(--asc-color-primary-default); box-shadow: 0 0 0 1px var(--asc-color-primary-default); }

.B[data-image-option="true"], .fr[data-image-option="true"] { display: block; height: 100%; padding: 0.75rem; width: 100%; }

.B[data-image-option="true"]::before { background-color: transparent; border: 2px solid transparent; }

.B[data-image-option="true"]::before, .Is { left: 1.125rem; position: absolute; top: 1.125rem; }

.Is { border: unset !important; }

.Is, .Is[data-selected] { display: none !important; z-index: 1; }

.B[data-image-option="true"][data-selected]::before { background-color: var(--asc-color-white); border-color: var(--asc-color-primary-default); border-width: 0.475rem; z-index: 1; }

.ur { border: 0px; position: relative; }

.ur[data-is-voted="true"] { border: 1px solid var(--asc-color-primary-default); border-radius: 1rem; padding: 0.75rem; }

.ur[data-is-voted="true"][data-is-top-voted="true"] { border: 3px solid var(--asc-color-primary-default); box-shadow: 0 0 0 1px var(--asc-color-primary-default); }

.cj { display: inline-block; position: relative; }

.cj, .lj { width: 100%; }

.lj { aspect-ratio: 5 / 4; border-radius: 0.5rem; object-fit: cover; }

.Rs { color: var(--asc-color-base-default); margin-top: 0.75rem; }

.Rs[data-disabled="true"] { color: var(--asc-color-base-shade3); }

.Us { border-radius: 6.25rem; height: 1.25rem; padding: 0.125rem; position: absolute; right: 0.5rem; top: 0.5rem; width: 1.25rem; background-color: var(--asc-color-background-transparent-black) !important; }

.Us[data-is-voted="true"] { right: 1.25rem; top: 1.25rem; }

.nj { color: var(--asc-color-white); height: 1rem; width: 1rem; }

.Fs, .Hs { color: var(--asc-color-base-shade3); }

.Fs::before, .Hs::before { border: 2px solid var(--asc-color-base-shade4); }

.mj { background-color: rgba(0, 0, 0, 0.498); }

.hj, .mj { align-items: center; aspect-ratio: 5 / 4; border-radius: 0.5rem; display: flex; flex-direction: column; inset: 0px; justify-content: center; position: absolute; }

.hj { background-color: rgba(0, 0, 0, 0); opacity: 0.3; }

.gj, .pj { color: var(--asc-color-white); }

.pj { margin-top: 0.25rem; text-align: center; }

.bj { animation: 1.5s ease-in-out 0s infinite normal none running Ls; }

.bj, .fj { aspect-ratio: 5 / 4; background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; }

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

.uj { color: var(--asc-color-base-shade3); height: 1.75rem; width: 1.75rem; }

@keyframes Ls { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Ts { border: 1px solid silver; border-radius: 1rem; padding: 0.75rem; }

.Ts[data-top-voted="true"] { border: 3px solid var(--asc-color-primary-default); }

.vj { display: flex; gap: 0.75rem; justify-content: space-between; margin-bottom: 0.13rem; }

.wj { color: var(--asc-color-base-default); }

.Vs { color: rgb(110, 110, 110); }

.Vs[data-top-voted="true"] { color: var(--asc-color-primary-default); }

.xj { color: rgb(110, 110, 110); margin-top: 0.5rem; }

.yj { margin-bottom: 0.75rem; padding: 0.75rem; }

.kj { margin-left: 0.125rem; position: relative; top: 0.1rem; height: 1rem !important; width: 1rem !important; }

.jj { font-size: 0.75rem; }

.Ws { background-color: var(--asc-color-base-shade4); border-radius: 6.19rem; height: 0.5rem; margin-top: 0.5rem; overflow: hidden; position: relative; width: 100%; }

.Ws[data-top-voted="true"] { background-color: rgb(230, 230, 230); }

.qs { background-color: rgb(110, 110, 110); height: 100%; left: 0px; position: absolute; top: 0px; }

.qs[data-top-voted="true"] { background-color: var(--asc-color-primary-default); }

.d { color: var(--asc-color-base-default); font-size: 1rem; forced-color-adjust: none; gap: 0.5rem; position: relative; }

.d, .d .m { align-items: center; display: flex; }

.d .m { border: 2px solid var(--asc-color-base-shade3); border-radius: 50%; flex-shrink: 0; height: 1.5rem; justify-content: center; width: 1.5rem; }

.d .m, .d .m svg { transition: 0.2s; }

.d .m svg { fill: none; stroke-width: 3px; stroke-dashoffset: 66; stroke-dasharray: 22px; stroke: var(--asc-color-base-shade3); height: 1rem; width: 1rem; }

.d[data-disabled] .m { border-color: var(--asc-color-base-shade4); cursor: not-allowed; }

.d[data-pressed] .m { border-color: var(--asc-color-base-shade1); }

.d[data-focus-visible] .m { outline: 2px solid var(--asc-color-primary-default); outline-offset: 2px; }

.d[data-selected] .m { background: var(--asc-color-primary-default); border-color: var(--asc-color-primary-default); }

.d[data-selected][data-disabled] .m { background: var(--asc-color-primary-shade2); border-color: var(--asc-color-primary-shade2); cursor: not-allowed; }

.d[data-selected] .m svg { stroke-dashoffset: 44; stroke: var(--asc-color-background-default); }

.d[data-selected][data-pressed] .m { background: var(--asc-color-primary-background-pressed); border-color: var(--asc-color-primary-background-pressed); }

.zj { color: var(--asc-color-base-default); display: flex; flex-direction: column; gap: 0.5rem; }

.Ds[data-alignment="row-reverse"] { flex-direction: row-reverse; }

.Ds[data-alignment="row"] { flex-direction: row; }

.N { border-radius: 0.5rem; display: grid; gap: 0.25rem; overflow: hidden; width: 100%; }

.N[data-images-amount="1"] { aspect-ratio: 1 / 1; grid-template: "image1" / minmax(0px, 1fr); }

.N[data-images-amount="2"] { aspect-ratio: 1 / 1; grid-template: "image1 image2" 50% "image1 image2" 50% / 50% 50%; }

.N[data-images-amount="3"] { aspect-ratio: 1 / 1; grid-template: "image1 image1 image1 image1" 60% "image2 image2 image3 image3" 40% / 25% 25% 25% 25%; }

.N[data-images-amount="4"] { aspect-ratio: 1 / 1; grid-template: "image1 image1 image1 image1 image1 image1" 66% "image2 image2 image3 image3 image4 image4" 33% / minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr); }

.Xj { height: 100%; object-fit: cover; object-position: center center; width: 100%; }

.O { cursor: pointer; }

.O:first-child { grid-area: image1; max-height: 37rem; }

.O:nth-child(2) { grid-area: image2; }

.O:nth-child(3) { grid-area: image3; }

.O:nth-child(4) { grid-area: image4; position: relative; }

.Sj { align-items: center; background-color: rgba(0, 0, 0, 0.498); border-radius: 0px 0px 0.5rem; color: var(--asc-color-white); display: flex; inset: 0px; justify-content: center; position: absolute; text-align: center; }

.Cj { animation: 1.5s ease-in-out 0s infinite normal none running Gs; border-radius: 0.5rem; }

.Cj, .Yj { background-color: var(--asc-color-base-shade4); height: 100%; width: 100%; }

@keyframes Gs { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.P { background-color: var(--asc-color-background-default); border-radius: 0.5rem; display: grid; gap: 0.25rem; overflow: hidden; width: 100%; }

.P[data-videos-amount="1"] { aspect-ratio: 1 / 1; grid-template: "video1" / minmax(0px, 1fr); }

.P[data-videos-amount="2"] { aspect-ratio: 1 / 1; grid-template: "video1 video2" 50% "video1 video2" 50% / 50% 50%; }

.P[data-videos-amount="3"] { aspect-ratio: 1 / 1; grid-template: "video1 video1 video1 video1" 60% "video2 video2 video3 video3" 40% / 25% 25% 25% 25%; }

.P[data-videos-amount="4"] { aspect-ratio: 1 / 1; grid-template: "video1 video1 video1 video1 video1 video1" 66% "video2 video2 video3 video3 video4 video4" 33% / minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr); }

.Mj { margin: auto; object-fit: cover; object-position: center center; }

.Aj, .Mj { height: 100%; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

.Aj { background-color: var(--asc-color-base-shade4); }

.Q { cursor: pointer; height: 100%; position: relative; width: 100%; }

.Q:first-child { grid-area: video1; }

.Q:nth-child(2) { grid-area: video2; }

.Q:nth-child(3) { grid-area: video3; }

.Q:nth-child(4) { grid-area: video4; position: relative; }

.Bj { background-color: rgba(0, 0, 0, 0.498); color: var(--asc-color-white); }

.Bj, .Ej { border-radius: 0px 0px 0.5rem; inset: 0px; text-align: center; }

.Bj, .Ej, .Ij { align-items: center; display: flex; justify-content: center; position: absolute; }

.Ij { background-color: var(--asc-color-white); border: 1px solid var(--asc-color-base-default); border-radius: 50%; cursor: pointer; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.Ij, .Rj { height: 2.5rem; width: 2.5rem; }

.Rj { fill: var(--asc-color-base-default); }

.Uj { animation: 1.5s ease-in-out 0s infinite normal none running Js; background-color: var(--asc-color-base-shade4); height: 100%; width: 100%; }

.Fj, .Uj { border-radius: 0.5rem; }

.Fj { height: 2.5rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 2.5rem; }

@keyframes Js { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.Ks { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; height: 10rem; padding: 1rem; }

.Hj { align-items: center; display: grid; gap: 0.5rem; grid-template-columns: min-content 1fr min-content; }

.Lj, .Tj { display: flex; flex-direction: column; gap: 0.75rem; }

.Vj { animation: 1.5s ease-in-out 0s infinite normal none running Ns; }

.Wj { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.qj { width: 7.5rem; }

.Dj, .qj { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; }

.Dj { width: 5.5rem; }

.Gj { border-radius: 0.75rem; width: 15rem; }

.Gj, .Jj { background-color: var(--asc-color-base-shade4); height: 0.5rem; }

.Jj { border-radius: 0.185625rem; width: 18.5625rem; }

.Kj { background-color: var(--asc-color-base-shade4); border-radius: 0px; height: 0.5rem; width: 11.25rem; }

@keyframes Ns { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

@media only screen and (width >= 48em) {
  .Ks { border: none; border-radius: 0px; }
}

.Nj { background-color: var(--asc-color-background-default); height: auto; min-height: 40rem; padding: 0px; width: 100%; }

.Oj { color: var(--asc-color-base-shade3); text-align: center; }

.Pj { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: auto; justify-content: center; padding-bottom: 3rem; padding-top: 5rem; width: 100%; }

.Qj { padding-bottom: 1.0625rem; }

.Qj, .Zj { color: rgb(110, 110, 110); }

._j { padding: 0.75rem 1rem; }

.Os { background-color: var(--asc-color-background-default-sh); position: relative; }

.Ps { margin: var(--asc-spacing-xxs2) auto; width: calc(100% - var(--asc-spacing-m1)*2); }

.ez { align-items: center; display: flex; flex-direction: row; gap: var(--asc-spacing-s2); max-width: 100%; padding: var(--asc-spacing-s1) 0; }

.rz { color: var(--asc-color-base-default); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.az { flex-shrink: 0; height: 2rem; width: 2rem; }

.oz { align-items: flex-start; display: flex; flex: 1 1 auto; flex-flow: column wrap; gap: var(--asc-spacing-xxs1); justify-content: center; overflow: hidden; }

.tz { color: var(--asc-color-base-default); margin: var(--asc-spacing-s1) 0; }

.iz { aspect-ratio: 1 / 1; }

.dz { border-radius: var(--asc-border-radius-md); height: 100%; margin: var(--asc-spacing-s1) 0; object-fit: cover; }

.dz, .vr { width: 100%; }

.vr { align-items: center; background-color: var(--asc-color-background-shade1); box-sizing: border-box; display: flex; gap: 0.5rem; justify-content: space-between; margin-top: var(--asc-spacing-s1); padding: 0.75rem 1rem; }

.vr[data-has-url="true"] { cursor: pointer; }

.sz { color: var(--asc-color-base-shade1); }

.cz { color: var(--asc-color-base-default); }

.Qs { grid-area: left; word-break: break-word; }

.lz { align-items: center; display: flex; grid-area: right; justify-content: center; max-width: 100%; place-self: center; }

.nz { background-color: var(--asc-color-primary-default); border-radius: var(--asc-border-radius-md); color: var(--asc-color-white); padding: 0.375rem 0.75rem; }

.mz, .nz { max-width: 100%; overflow: hidden; }

.mz { text-overflow: ellipsis; white-space: nowrap; }

.hz { cursor: pointer; height: 1rem; position: absolute; right: 0.25rem; top: 0.25rem; width: 1rem; }

.gz { fill: var(--asc-color-base-shade3); }

@media (width >= 48em) {
  .Os { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Ps { margin: 0px; overflow: hidden; padding: 0.5rem 1rem; width: 100%; }
  .vr { box-sizing: border-box; gap: 0.5rem; margin-top: 0px; }
  .Qs { width: 100%; }
}

.pz { box-sizing: border-box; cursor: pointer; outline: none; }

.bz { display: flex; flex-direction: column; }

.Zs { width: 100%; }

.fz { align-items: center; display: flex; height: var(--asc-pull-to-refresh-height); justify-content: center; overflow: hidden; }

.uz, .vz, .wz { height: 1.25rem; width: 1.25rem; }

.wz { animation-duration: 1s; animation-iteration-count: infinite; animation-name: _s; animation-timing-function: linear; }

.xz { justify-content: space-between; padding-left: 0.75rem; padding-right: 0.75rem; }

.kz, .xz, .yz { align-items: center; display: flex; }

.kz, .yz { justify-content: center; }

.jz { height: 1px; }

.zz { padding: 0.25rem 1rem 0px 0.75rem; }

@keyframes _s { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@media (width >= 48em) {
  .Zs { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-bottom: 0.75rem; }
}

.ec { background-color: var(--asc-color-background-default); justify-self: center; width: 100%; }

.Xz, .ec { display: flex; flex-direction: column; }

.Sz { padding: 0.25rem 1rem 0.75rem 0.75rem; }

.Cz, .Yz { height: 1.25rem; width: 1.25rem; }

.Mz { justify-content: space-between; padding-left: 0.75rem; padding-right: 0.75rem; }

.Az, .Bz, .Mz { align-items: center; display: flex; }

.Az, .Bz { justify-content: center; }

.rc { bottom: 1rem; display: none; position: fixed; right: 1rem; z-index: 1; }

@media (width >= 48em) {
  .ec { background-color: var(--asc-color-background-shade1); max-width: 37.125rem; }
  .rc { display: none; }
  .Ez { margin-bottom: 0.75rem; }
}

.Iz { cursor: pointer; }

.Rz { align-items: center; background-color: var(--asc-color-secondary-shade4); border-radius: 50%; display: flex; height: 2rem; justify-content: center; width: 2rem; }

.Uz { fill: var(--asc-color-secondary-default); height: 1rem; width: 1rem; }

.Fz { color: var(--asc-color-base-default); }

.Hz { background-color: var(--asc-color-background-default); height: 3.625rem; justify-content: space-between; }

.Hz, .Lz, .Tz { align-items: center; display: flex; }

.Lz, .Tz { gap: 0.625rem; justify-content: center; }

.Vz { background-color: var(--asc-color-background-shade1); border-radius: 0.5rem; padding: 0.75rem; width: 100%; }

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

.qz { background-color: var(--asc-color-primary-default); border-radius: 50%; height: 0.375rem; width: 0.375rem; }

.Dz { flex-direction: column; text-align: center; }

.Dz, .Gz { display: flex; }

.Gz { align-items: center; gap: 0.375rem; justify-content: center; }

.Jz { color: var(--asc-color-base-default); }

.Jz, .Kz { margin: 0px; }

.Kz { color: var(--asc-color-base-shade2); }

.Nz { align-items: center; background-color: rgb(from var(--asc-color-black) r g b/50%); border-radius: 50%; display: flex; height: 2rem; justify-content: center; width: 2rem; }

.Oz { fill: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.ac { box-sizing: border-box; gap: 0.75rem; justify-content: unset; padding: 0.75rem 0px; width: 100%; color: var(--asc-color-base-default) !important; }

.Pz { color: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.oc { padding: 0.75rem 0px; }

@media screen and (width >= 48em) {
  .Qz { padding: 0.5rem 0px; }
  .ac, .oc { padding: 0.75rem 1rem; }
}

.tc { aspect-ratio: 16 / 9; background: var(--background-image); position: relative; width: 100%; }

.Me { display: flex; justify-content: space-between; left: 0px; padding: 2rem 1rem; position: sticky; right: 0px; top: 0px; transform: translateY(-5%); transition: transform 0.3s ease-in; z-index: 1; }

.Me[data-scroll="true"]::before { backdrop-filter: blur(1px); background: var(--background-image); content: ""; filter: blur(25px); inset: 0px; position: absolute; z-index: -1; }

.Zz { align-items: center; display: flex; gap: 0.5rem; }

._z { fill: var(--asc-color-white); height: 1rem; margin-left: 0.25rem; width: 1.25rem; }

.e6 { color: var(--asc-color-white); margin: 0px 0.25rem; }

.r6 { align-items: center; background: rgba(0, 0, 0, 0.498); border-radius: 50%; cursor: pointer; display: flex; justify-content: center; }

.a6, .ic { fill: var(--asc-color-white); }

.ic { align-items: center; background-color: rgb(from var(--asc-color-black) r g b/50%); border-radius: 50%; cursor: pointer; display: flex; height: 2rem; justify-content: center; width: 2rem; }

@media (width >= 48em) {
  .tc { aspect-ratio: 2 / 1; border-radius: 0.5rem 0.5rem 0px 0px; }
  .Me { padding: 1rem; position: absolute; top: 1rem; transform: translateY(0px); }
  .Me::before { content: none; }
  .ic { height: 2rem; width: 2rem; }
}

.o6 { color: var(--asc-color-base-default); padding: 0.5rem 0px; word-break: break-word; }

.t6 { white-space: pre-wrap; }

.i6 { color: var(--asc-color-primary-default); }

.d6 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; }

.s6 { align-self: stretch; justify-content: space-between; }

.c6, .s6 { align-items: center; display: flex; }

.c6 { gap: 0.5rem; }

.l6 { color: var(--asc-color-base-default); }

.n6 { color: var(--asc-color-base-shade2); }

.m6 { background: var(--asc-color-background-default); margin: 0px auto; width: 100%; }

.h6 { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; height: 17.0625rem; overflow: hidden; position: relative; }

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

.dc, .sc { align-items: center; background: rgba(0, 0, 0, 0.498); border: none; border-radius: 50%; color: var(--asc-color-white); cursor: pointer; display: flex; height: 2rem; justify-content: center; position: absolute; top: 0.625rem; width: 2rem; }

.dc { left: 0.625rem; }

.sc { right: 0.625rem; }

.cc { align-items: flex-start; background: var(--asc-color-background-default); border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; flex-direction: column; overflow: hidden; padding: 1rem 1rem 0px; width: 100%; }

.cc, .p6 { color: var(--asc-color-base-default); }

.p6 { align-items: center; display: inline-flex; gap: 0.25rem; padding-bottom: 0.75rem; }

.b6 { color: var(--asc-color-base-default); margin-bottom: var(--asc-spacing-s2); overflow: hidden; }

.f6 { display: flex; gap: var(--asc-spacing-s1); padding: 0.25rem 0px; }

.u6 { background-color: var(--asc-color-base-shade4); margin-left: var(--asc-spacing-s1); margin-right: var(--asc-spacing-s1); width: 1px; }

.v6 { color: var(--asc-color-base-default); }

.w6 { color: var(--asc-color-base-shade2); }

.x6 { border: 1px solid var(--asc-color-base-shade3); border-radius: 0.5rem; gap: 0.5rem; padding: 0.5rem; }

.x6, .y6 { align-items: center; display: flex; justify-content: center; }

.y6 { color: var(--asc-color-primary-shade4); padding: 0.5rem 0px; }

.j6, .k6, .y6 { width: 100%; }

.j6 { margin-bottom: 1rem; }

.j6, .z6 { display: flex; }

.z6 { align-items: flex-start; align-self: stretch; background: var(--asc-color-background-shade1); gap: 0.75rem; padding: 0.75rem 1rem; }

.X6 { height: 1.25rem; width: 1.25rem; }

.wr { overflow-x: scroll; padding: 0.5rem 0px; scrollbar-width: none; width: 100%; }

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

.S6 { padding: 0.5rem 0px; width: 100%; }

.C6 { fill: var(--asc-color-secondary-default); height: 1.25rem; width: 1.25rem; }

.Y6 { display: flex; gap: 0.5rem; width: 100%; border-radius: 1.5rem !important; padding: 0.62rem 1rem !important; }

@media (width >= 48em) {
  .cc { border-left: 1px solid var(--asc-color-base-shade4); border-right: 1px solid var(--asc-color-base-shade4); }
  .wr { overflow: hidden; }
}

.lc { margin: 5rem auto 3rem; text-align: center; }

.nc { fill: var(--asc-color-base-shade4); height: 2.8125rem; width: 3.75rem; }

.M6 { font-size: 1.0625rem; font-weight: 600; line-height: 1rem; margin-top: 0.5rem; }

.A6, .M6 { color: var(--asc-color-base-shade3); }

.A6 { font-size: 0.8125rem; font-weight: 400; }

@media (width >= 48em) {
  .lc { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; display: grid; gap: 0.25rem; margin: 0px; padding: 3.5rem; place-items: center; }
  .nc { height: 3.75rem; width: 3.75rem; }
}

.mc { flex-direction: column; }

.B6, .mc { display: flex; }

.B6 { justify-content: center; padding: var(--asc-spacing-m1) 0; }

.E6 { height: var(--asc-spacing-m1); width: 100%; }

.I6 { border-radius: var(--asc-border-radius-md); margin-bottom: var(--asc-spacing-m1); overflow: hidden; }

.R6 { animation: 1s linear 0s infinite normal none running hc; }

.gc { background-color: var(--asc-color-base-shade4); padding-bottom: 0.5rem; }

@keyframes hc { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.pc { background-color: var(--asc-color-background-default); margin-bottom: 0.5rem; padding: 1rem; }

.U6 { align-items: center; display: flex; margin-bottom: 1rem; }

.bc { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2.5rem; margin-right: 0.75rem; width: 2.5rem; }

.F6 { display: flex; flex-direction: column; }

.fc { height: 1rem; margin-bottom: 0.5rem; width: 6rem; }

.fc, .uc { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; }

.uc { height: 0.75rem; width: 4rem; }

.H6 { display: flex; flex-direction: column; gap: 0.75rem; }

.Z { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; height: 0.75rem; width: 100%; }

.Z, .bc, .fc, .uc { animation: 1.5s ease-in-out 0s infinite normal none running vc; }

.Z:first-child { width: 75%; }

.Z:nth-child(2) { width: 100%; }

.Z:last-child { width: 50%; }

@keyframes vc { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.wc { display: grid; gap: 1rem; padding: 3rem; place-items: center; }

.L6 { fill: var(--asc-color-background-neutral-400); height: 2.8125rem; width: 3.75rem; }

.T6 { color: var(--asc-color-border); font-size: 1rem; font-weight: 600; line-height: 1.375rem; }

.xc { background-color: var(--asc-color-base-shade4); padding-bottom: 0.75rem; }

@media (width >= 48em) {
  .mc { gap: 0.75rem; margin-top: 0.75rem; padding-bottom: 1rem; }
  .gc { background-color: transparent; padding-bottom: 0px; }
  .gc, .wc { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .wc { background-color: var(--asc-color-background-default); padding: 3.7rem; }
  .xc { padding-bottom: 0px; }
  .pc { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; box-shadow: none; margin-bottom: 0px; }
  .V6 { margin-top: 0px; }
}

.yc { display: grid; gap: 0.5rem; padding: 1rem; }

.W6 { margin: 0.75rem 0px 1rem; }

@media (width >= 48em) {
  .yc { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin: 0.75rem 0px 1rem; padding-bottom: 0.5rem; }
}

.q6 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.kc { margin: auto; min-height: 15rem; padding: 5rem 0.5rem; text-align: center; }

.D6 { color: var(--asc-color-border); margin-top: 0.5rem; }

.G6 { fill: var(--asc-color-background-neutral-400); height: 2.8125rem; width: 3.75rem; }

@media (width >= 48em) {
  .kc { min-height: auto; padding: 2.9rem; }
}

.jc { margin: auto; min-height: 15rem; padding: 5rem 0.5rem; text-align: center; }

.J6 { color: var(--asc-color-border); margin-top: 0.5rem; }

.K6 { fill: var(--asc-color-background-neutral-400); height: 2.8125rem; width: 3.75rem; }

@media (width >= 48em) {
  .jc { min-height: auto; padding: 2.9rem; }
}

.zc { padding: 1rem; }

.Xc, .zc { display: grid; gap: 0.5rem; }

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

.N6 { animation: 1.5s ease-in-out 0s infinite normal none running O6; background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; padding-top: 100%; position: relative; width: 100%; }

.P6 { margin: 0.75rem 0px 1rem; }

.Sc { align-items: center; background-color: var(--asc-color-background-default); display: flex; gap: 0.5rem; padding: 0.88rem 1rem; }

.Q6 { height: var(--asc-spacing-m1); width: 100%; }

@media (width >= 48em) {
  .zc { background-color: var(--asc-color-background-default); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; margin: 0px 0px 1rem; padding-bottom: 0.5rem; }
  .Xc { grid-template-columns: repeat(3, 1fr); }
  .Sc { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-radius: 0.5rem 0.5rem 0px 0px; margin: 0.75rem 0px 0px; }
}

.Ae { background-color: var(--asc-color-background-default); display: block; padding: 0px 1rem; }

.Ae:last-child { margin-bottom: 0.5rem; }

.Z6 { justify-content: space-between; padding: 0.75rem 0px; width: 100%; }

.Z6, ._6 { align-items: center; display: flex; }

._6 { gap: 0.5rem; }

.a8, .e8, .r8 { color: var(--asc-color-base-default); }

.o8 { fill: var(--asc-color-alert-default); height: 1.25rem; width: 1.5rem; }

.t8 { color: var(--asc-color-alert-default); }

.i8 { align-items: center; display: flex; gap: 0.25rem; }

.d8 { gap: 0.5rem; justify-content: center; justify-self: flex-end; }

.d8, .s8 { align-items: center; cursor: pointer; display: flex; }

.s8 { box-sizing: border-box; gap: 0.75rem; padding: 0.75rem 1.25rem; width: 100%; }

.c8 { flex-direction: column; gap: 1rem; padding: 0.5rem 0px; }

.c8, .l8 { display: flex; }

.l8 { border-top: 1px solid var(--asc-color-base-shade4); gap: 0.5rem; padding: 0.75rem 0px; width: 100%; }

.n8 { background-color: transparent !important; border-radius: 0px !important; max-height: none !important; }

.Cc { background-color: var(--asc-color-black) !important; }

@media (width >= 48em) {
  .Ae { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Ae:last-child { margin-bottom: 0px; }
  .Cc { background-color: rgb(from var(--asc-color-black) r g b/80%) !important; }
}

.m8 { width: 100%; }

.h8 { color: var(--asc-color-white); }

.g8 { width: 100%; }

.p8 { color: var(--asc-color-base-default); }

.xr { align-items: center; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 1.125rem; display: flex; flex-wrap: nowrap; gap: 0.5rem; justify-content: center; padding: 0.25rem 0.75rem 0.25rem 0.25rem; }

.xr[data-focus-visible] { border: 1px solid var(--asc-color-primary-default); }

.xr:hover, .xr[data-focus-visible] { background-color: var(--asc-color-background-shade1); }

.b8 { border-radius: 50%; height: 1.75rem; width: 1.75rem; }

.b8, .f8 { overflow: hidden; }

.f8 { color: var(--asc-color-base-default); text-overflow: ellipsis; white-space: nowrap; }

.u8 { fill: var(--asc-color-primary-shade2); }

.v8 { fill: var(--asc-color-white); }

.w8 { animation: 1.5s ease-in-out 0s infinite normal none running Yc; background: var(--asc-color-base-shade4); border: 1px solid var(--asc-color-base-shade4); border-radius: 2.5rem; flex-shrink: 0; height: 2.25rem; width: 5.625rem; }

@keyframes Yc { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.x8 { align-items: center; display: inline-flex; gap: 0.5rem; height: 100%; padding: 0px 1rem; width: 100%; }

.y8 { height: 2.375rem; }

.yr { text-wrap: nowrap; align-items: center; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 1.125rem; color: var(--asc-color-base-default); display: flex; flex-wrap: nowrap; gap: 0.5rem; height: 2.25rem; padding: 0px 0.75rem; width: 7.4rem; }

.yr[data-focus-visible] { background-color: var(--asc-color-background-shade1); border: 1px solid var(--asc-color-primary-default); }

.k8 { fill: var(--asc-color-base-default); height: 1.25rem; width: 1.25rem; }

.yr:hover { background-color: var(--asc-color-background-shade1); }

.Mc { align-items: center; background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 100%; box-shadow: var(--asc-box-shadow-03); display: none; justify-content: center; padding: 0.25rem; position: absolute; top: 0.125rem; z-index: 100; }

.j8 { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.Ac { left: 0.5rem; }

.Bc { right: 0.5rem; }

.Ac[data-shown="false"], .Bc[data-shown="false"] { display: none; }

@media (width >= 48em) {
  .Mc { display: flex; }
}

.z8 { object-fit: cover; overflow: hidden; }

.X8, .z8 { height: 100%; width: 100%; }

.X8 { align-items: center; background-color: rgb(242, 107, 28); display: flex; justify-content: center; }

.S8 { fill: var(--asc-color-background-default); height: 2.364rem; width: 4rem; }

.C8 { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.75rem; box-shadow: var(--asc-box-shadow-02); height: 14.1rem; }

.C8, .Y8 { width: 15.625rem; }

.Y8 { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem 0.75rem 0px 0px; height: 8.4rem; }

.M8 { display: flex; flex-direction: column; height: 5.7rem; padding: 1.06rem 1rem; width: 15.625rem; }

.A8 { width: 5.1875rem; }

.A8, .B8 { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; }

.B8 { margin-top: 1rem; width: 8.9055rem; }

.E8 { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; margin-top: 0.5rem; width: 11.25rem; }

.I8 { animation: 1.5s ease-in-out 0s infinite normal none running Ec; }

@keyframes Ec { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.z { display: inline-flex; flex-wrap: nowrap; gap: 0.75rem; outline: none; padding: 0.25rem 0px; scrollbar-width: none; width: 100%; }

.z::after, .z::before { content: ""; flex-shrink: 0; width: 0.25rem; }

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

.Ic { border: 1px solid rgb(212, 212, 212); border-radius: 0.5rem; cursor: pointer; height: 14rem; width: 15.6rem; }

.Ic:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.R8 { border-radius: 0.5rem 0.5rem 0px 0px; height: 8.2rem; overflow: hidden; position: relative; width: 100%; }

.U8 { border-radius: var(--asc-border-radius-sm) var(--asc-border-radius-sm) 0 0; }

.F8 { flex-direction: column; gap: 0.25rem; height: 5.7rem; justify-content: space-between; padding: 0.75rem; }

.F8, .H8 { display: flex; width: 100%; }

.H8 { align-items: center; gap: 0.12rem; }

.L8 { align-items: center; padding-bottom: 0.28rem; padding-top: 0.22rem; }

.L8, .T8 { display: flex; height: 1.25rem; width: 1.25rem; }

.T8 { justify-content: center; }

.V8 { align-items: flex-end; flex-wrap: nowrap; height: 100%; justify-content: space-between; }

.V8, .W8 { display: flex; gap: 0.25rem; width: 100%; }

.W8 { align-items: start; align-self: flex-start; flex: 1 1 0%; flex-direction: column; justify-content: center; min-width: 9.25rem; }

.q8 { max-width: 9.5rem; overflow: hidden; }

.D8 { display: flex; flex: 0 0 4.2rem; outline: none; }

.kr { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.jr { align-items: center; background: transparent; border: none; border-radius: 0.25rem; cursor: pointer; display: none; justify-content: center; padding: 0.5rem; position: absolute; top: -2.4rem; z-index: 100; }

.jr:hover { background-color: rgba(0, 0, 0, 0.05); }

.Rc { max-width: 9rem; }

.Uc { right: 2.2rem; }

.Fc { right: 0px; }

.Fc[data-shown="false"] .kr, .Uc[data-shown="false"] .kr { fill: var(--asc-color-base-shade3); cursor: not-allowed; }

@media (width >= 48em) {
  .z { padding: 0.25rem 0px; }
  .z::after, .z::before { width: 0.25rem; }
  .jr { display: flex; }
  .Rc { max-width: 9rem; }
}

.G8 { flex-direction: column; }

.G8, .Hc { align-items: center; display: flex; justify-content: center; }

.Hc { border: 1px solid rgb(0, 0, 0); border-radius: 24px; color: var(--asc-color-base-default); cursor: pointer; font-size: 14px; font-style: normal; font-weight: 500; margin-top: 16px; padding: 10px 0px; width: 100%; }

.Hc:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

.Lc { display: flex; flex-direction: column; height: 100%; outline: none; padding-bottom: 2rem; }

.Be { padding: 0px; position: relative; }

.Be, .zr { display: flex; flex-direction: column; gap: 1rem; scrollbar-width: none; }

.Be, .Tc, .zr { width: 100%; }

.Vc { display: flex; gap: 8px; overflow-x: auto; padding: 0px 1rem 1rem; }

.J8 { -webkit-line-clamp: 1; font-size: 14px; font-weight: 500; line-height: 20px; }

.J8, .K8 { -webkit-box-orient: vertical; color: rgb(0, 0, 0); display: -webkit-box; font-family: "Circular Std", sans-serif; font-style: normal; overflow: hidden; text-overflow: ellipsis; }

.K8 { -webkit-line-clamp: 2; font-size: 12px; font-weight: 450; line-height: 16px; }

.Wc { align-items: center; border: 1px solid rgb(212, 212, 212); border-radius: 8px; cursor: pointer; display: flex; gap: 16px; min-width: 16.625rem; outline: none; padding: 12px; position: relative; transition: box-shadow 0.2s; width: 100%; }

.Wc:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: 2px solid var(--asc-color-focus-visible); outline-offset: 2px; }

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

.Be[data-is-loading="true"], .Xr { padding: 1rem; }

.Xr { display: flex; flex-direction: column; gap: 0.5rem; }

.qc { animation: 1.5s ease-in-out 0s infinite normal none running Dc; background: var(--asc-color-base-shade4); border-radius: 0.75rem; flex-shrink: 0; height: 0.75rem; width: 9.75rem; }

.N8 { color: var(--asc-color-base-default); }

.Sr { display: none; padding: 1rem; width: 100%; }

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

.Gc { background-color: var(--asc-color-background-default); display: none; }

@keyframes Dc { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

@media (width >= 48em) {
  .Lc { height: auto; }
  .Gc, .Lc { background-color: var(--asc-color-background-shade1); }
  .Gc { display: block; }
  .Be, .Sr, .Xr, .zr { padding: 1rem 0px; }
  .Be, .Sr, .Xr, .zr { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Xr { padding: 1rem; }
  .qc { height: 1.25rem; }
  .zr { padding: 0px 1rem; }
  .Vc, .zr { margin-bottom: 0px; }
  .Vc { display: flex; margin-left: 0px; margin-right: 0px; padding: 0px 0px 1rem; }
  .Tc { border-radius: 0.5rem; margin-top: 1rem; width: 100%; }
}

.O8 { background-color: var(--asc-color-background-default); gap: 1rem; height: 100%; justify-content: center; width: 100%; }

.O8, .P8 { align-items: center; display: flex; flex-direction: column; }

.P8 { color: var(--asc-color-base-shade3); padding-bottom: 1.0625rem; }

.Jc { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; }

.Q8 { color: var(--asc-color-base-shade3); margin: 0.25rem 0px 1rem; }

@media (width >= 48em) {
  .Jc { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 2rem 0px 4rem; }
}

.Kc { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; }

.Z8 { color: var(--asc-color-base-shade3); margin: 0.25rem 0px 1rem; }

@media (width >= 48em) {
  .Kc { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 2rem 0px 4rem; }
}

.Nc, ._8 { color: var(--asc-color-base-default); }

.Nc { padding: 0px 1rem; }

@media (width >= 48em) {
  .Nc { padding: 0px 1rem; }
}

.Oc { background-color: var(--asc-color-background-shade1); border-radius: 0.5rem; display: grid; gap: 0.75rem; margin: 0.5rem 0px; padding: 0.75rem; width: 100%; }

.Pc { align-items: flex-start; display: flex; gap: 0.375rem; }

.Pc[data-truncate="false"] { align-items: center; }

.Oc .e9 { height: 1.75rem; width: 1.75rem; }

.r9 { color: var(--asc-color-base-default); word-break: break-all; }

.a9 { display: grid; gap: 0.5rem; grid-template-columns: repeat(2, 1fr); }

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

.t9 {
  background-color: var(--asc-color-notification-background); width: 100%;
  &[data-seen="true"] { background-color: var(--asc-color-background-default); }
  & .i9 { justify-content: space-between; padding: 1rem; }
  & .d9, & .i9 { align-items: center; display: flex; gap: 0.75rem; }
  & .s9 { flex-shrink: 0; height: 2rem; width: 2rem; }
  & .c9 { display: grid; gap: 0.5rem; grid-template-columns: repeat(2, 1fr); padding: 0px 1rem 1rem 3.75rem; }
}

.l9 { align-items: start; display: flex; flex-direction: column; gap: 0.5rem; min-height: 20rem; }

.l9, .n9 { background-color: var(--asc-color-white); width: 100%; }

.n9 { cursor: pointer; }

.m9 { background: var(--asc-color-white); margin: 0px auto; padding: 1.5rem; }

.Qc { height: 0.5rem; }

.Qc[data-last-item="true"] { height: 1px; min-height: unset !important; }

.g9, .h9 { width: 100%; }

.g9 { display: flex; flex-direction: column; gap: 0.5rem; }

@media screen and (width >= 48em) {
  .Zc { border-radius: unset; }
  .Zc:hover { background-color: var(--asc-color-background-shade1); }
}

.Ee { background-color: var(--asc-color-background-default); display: block; padding: 0px 1rem; }

.Ee:last-child { margin-bottom: 0.5rem; }

.p9 { justify-content: space-between; padding: 0.75rem 0px; width: 100%; }

.b9, .p9 { align-items: center; display: flex; }

.b9 { gap: 0.5rem; }

.f9 { fill: var(--asc-color-alert-default); height: 1.25rem; width: 1.5rem; }

.u9 { color: var(--asc-color-alert-default); }

.v9 { align-items: center; display: flex; gap: 0.25rem; }

.w9 { gap: 0.5rem; justify-content: center; justify-self: flex-end; }

.w9, .x9 { align-items: center; cursor: pointer; display: flex; }

.x9 { box-sizing: border-box; gap: 0.75rem; padding: 0.75rem 1.25rem; width: 100%; }

.y9 { flex-direction: column; gap: 1rem; padding: 0.5rem 0px; }

.k9, .y9 { display: flex; }

.k9 { border-top: 1px solid var(--asc-color-base-shade4); gap: 0.5rem; padding: 0.75rem 0px; width: 100%; }

.j9 { background-color: transparent !important; border-radius: 0px !important; max-height: none !important; position: unset !important; }

._c { background-color: var(--asc-color-black) !important; }

.Cr { background-color: var(--asc-color-background-default); border-bottom: .5rem solid var(--asc-color-base-shade4); padding: 0px 1rem; }

.Cr:last-of-type { border-bottom: none; }

.el { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; height: calc(-13rem + 100vh); justify-content: center; }

.z9 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.X9 { color: var(--asc-color-base-shade3); }

.S9 { color: var(--asc-color-base-default); cursor: pointer; }

@media (width >= 48em) {
  .Ee { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Ee:last-child { margin-bottom: 0px; }
  ._c { background-color: rgb(from var(--asc-color-black) r g b/80%) !important; }
  .Cr { border-bottom: unset; }
  .Cr, .el { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-top: 0.75rem; }
  .el { background-color: var(--asc-color-background-default); height: calc(-10rem + 100vh); }
}

.Yr { background-color: var(--asc-color-background-default); border-bottom: 0.5rem solid rgb(235, 236, 239); padding: 0.75rem 1rem 0px; }

.Yr:last-child { border-bottom: none; }

.C9 { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.Y9 { align-items: center; }

.M9, .Y9 { display: flex; gap: 0.75rem; }

.M9 { padding: 0.75rem 0px; width: 100%; }

.rl { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; height: calc(-13rem + 100vh); justify-content: center; }

.A9 { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.B9 { color: var(--asc-color-base-shade3); }

.E9 { color: var(--asc-color-base-default); cursor: pointer; }

.I9 { display: flex; flex-direction: column; gap: 1rem; padding: 0.5rem 1rem; }

@media (width >= 48em) {
  .Yr { border-bottom: unset; }
  .Yr, .rl { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-top: 0.75rem; }
  .rl { background-color: var(--asc-color-background-default); height: calc(-10rem + 100vh); }
}

.R9 { fill: var(--asc-color-white); cursor: pointer; }

.al { aspect-ratio: 9 / 16; background-color: var(--asc-color-black); flex-direction: column; height: auto; max-height: 100vh; max-width: 50vh; min-height: 30rem; position: relative; width: 100%; }

.U9, .al { display: flex; }

.U9 { background-color: var(--asc-color-background-alert); border: 1px solid var(--asc-color-alert-shade1); justify-content: start; margin: 0px auto 1rem; }

.F9 { fill: var(--asc-color-alert-shade1); height: 1.25rem; width: 1.5rem; }

.ol { margin-bottom: 1rem; }

@media (width <= 768px) {
  .al { aspect-ratio: auto; height: auto; max-height: 50rem; max-width: 100%; min-height: 50rem; width: 100%; }
}

.H9 { left: 0px; margin-top: 1.5rem; position: absolute; right: 0px; top: 0px; z-index: 1; }

.tl { background-color: var(--asc-color-background-transparent-black); gap: 1rem; height: auto; justify-content: center; max-height: 60rem; overflow: hidden; }

.L9, .tl { display: flex; width: 100%; }

.L9 { align-items: center; background-color: transparent; color: var(--asc-color-white); justify-content: space-between; left: 0px; padding: var(--asc-spacing-s1); position: absolute; right: 0px; top: 0px; }

.T9 { gap: var(--asc-spacing-s2); justify-content: flex-end; }

.T9, .V9 { display: flex; width: 100%; }

.V9 { align-items: center; border-radius: var(--asc-border-radius-lg); flex: 1 1 0%; justify-content: center; overflow: hidden; position: relative; }

.V9, .il { height: auto; }

.il { background-color: var(--asc-color-black); margin-top: 2rem; max-height: 40rem; object-fit: contain; }

.W9, .il { width: 100%; }

.W9 { display: flex; justify-content: flex-end; padding: var(--asc-spacing-m1); }

.q9 { background-color: var(--asc-color-black); height: auto; margin-top: 5.5rem; max-height: 40rem; object-fit: contain; width: 100%; }

.D9 { bottom: 6rem; display: flex; justify-content: center; left: 0px; padding: 1rem; position: relative; right: 0px; }

.G9 { background: none; border: none; color: var(--asc-color-white); cursor: pointer; font-size: 3rem; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.G9, .J9 { position: absolute; }

.J9 { background-color: rgba(255, 255, 255, 0.3); height: 4px; left: 0px; right: 0px; top: 0px; }

.K9 { background-color: var(--asc-color-white); height: 100%; transition: width 0.1s linear; }

.N9 { display: flex; flex-direction: column; margin-left: 10px; }

.O9 { color: var(--asc-color-black); font-size: 16px; font-weight: 700; }

.P9 { font-size: 14px; }

.Q9 { height: auto; min-height: 40rem; position: relative; width: 100%; }

.dl { padding: 0px 1rem; width: calc(-2rem + 100vw); }

@media (width >= 48em) {
  .ol { left: -9rem; margin-top: 3rem; position: relative; }
  .tl { height: 100%; left: 0px; overflow-y: auto; position: fixed; top: 0px; width: 100%; z-index: 500; }
  .dl { height: unset; padding: unset; width: 30rem; }
  .il { margin-top: 5.5rem; }
}

.Z9 { background: var(--asc-color-secondary-default); border-radius: var(--asc-border-radius-full); color: var(--asc-color-white); cursor: pointer; gap: var(--asc-spacing-xxs3); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.Z9, ._9 { align-items: center; display: flex; }

._9 { gap: var(--asc-spacing-xxs2); justify-content: center; }

.eX { background: var(--asc-color-secondary-default); border-radius: var(--asc-border-radius-full); color: var(--asc-color-white); cursor: pointer; gap: var(--asc-spacing-xxs3); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.eX, .rX { align-items: center; display: flex; }

.rX { gap: var(--asc-spacing-xxs2); justify-content: center; }

.aX { height: 1.5rem; width: 1.5rem; }

.oX { background-color: var(--asc-color-black); height: 4.75rem; }

.oX, .tX { align-items: center; bottom: 0px; color: var(--asc-color-white); display: flex; justify-content: space-between; padding: var(--asc-spacing-s2); position: absolute; width: 100%; z-index: 9999; }

.tX { background-color: var(--asc-color-alert-default); height: var(--asc-spacing-l4); }

.iX { align-items: center; display: flex; gap: var(--asc-spacing-s1); justify-content: flex-start; width: 100%; }

.dX { fill: var(--asc-color-white); cursor: pointer; height: 1.25rem; width: 1.25rem; }

.sX { align-items: center; display: flex; gap: var(--asc-spacing-s1); justify-content: flex-start; }

.cX { color: var(--asc-color-white); gap: var(--asc-spacing-xxs2); }

.cX, .lX { align-items: center; display: flex; font-weight: var(--asc-text-font-weight-bold); justify-content: space-between; }

.lX { gap: var(--asc-spacing-s2); }

.nX { align-items: center; background: var(--asc-color-secondary-default); border-radius: 24px; display: flex; gap: 0.5rem; padding: 8px 10px; }

.mX { fill: var(--asc-color-white); }

.hX { background-color: color(var(--asc-color-black),.5); border: none; border-radius: 50%; cursor: pointer; height: 2rem; left: 1.25rem; position: absolute; top: 6rem; width: 2rem; z-index: 9999; }

.gX { position: relative; }

.gX, .pX { height: 100%; width: 100%; }

.pX { object-fit: contain; }

.bX, .fX { height: 100%; width: 100%; }

.uX { align-items: center; background: rgb(var(--asc-color-black) .9); color: var(--asc-color-base-shade3); display: flex; justify-content: center; left: 0px; position: absolute; top: 0px; z-index: 9; }

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

.wX, .xX { fill: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.wX, .xX, .yX { cursor: pointer; }

.yX { color: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.kX { fill: var(--asc-color-white); }

.jX { color: var(--asc-color-white); cursor: pointer; height: 1.5rem; width: 1.5rem; }

.zX { display: flex; flex-direction: column; justify-content: flex-start; max-width: 10rem; width: 100%; }

.XX { background-color: var(--asc-color-black); bottom: 0px; height: 3.5rem; padding: 0.75rem; position: absolute; width: 100%; }

.SX, .XX { align-items: center; display: flex; justify-content: space-between; }

.SX { color: var(--asc-color-white); gap: 0.25rem; }

.CX { gap: 0.75rem; }

.CX, .YX { align-items: center; color: var(--asc-color-white); display: flex; justify-content: space-between; }

.YX { background-color: var(--asc-color-secondary-default); border-radius: 50%; gap: 0.25rem; padding: 0.5rem 0.625rem; }

.MX { flex: 1 1 0%; }

.AX { height: 5rem; padding: 0.75rem 1rem 0.625rem; }

.BX { background-color: var(--asc-color-black); flex-direction: column; height: 100%; position: relative; }

.BX, .EX { display: flex; width: 100%; }

.EX { align-items: center; gap: 0.5rem; justify-content: space-between; padding: 1.5rem 1rem 0.625rem; position: absolute; z-index: 99999; }

.IX { border-radius: 50%; flex-shrink: 0; height: 2.5rem; position: relative; width: 2.5rem; }

.sl { bottom: 0px; position: absolute; right: 0px; }

.sl:hover { cursor: pointer; }

.RX { display: flex; gap: 1.25rem; justify-content: flex-end; }

.RX, .UX { align-items: center; }

.UX { display: inline-flex; gap: 0.75rem; justify-content: space-between; }

.FX { align-items: center; color: var(--asc-color-white); cursor: pointer; display: flex; font-size: var(--asc-text-font-size-sm); font-style: normal; font-weight: var(--asc-text-font-weight-bold); gap: 0.25rem; letter-spacing: -0.24px; line-height: var(--asc-line-height-md); margin-right: 0.25rem; }

.HX { max-width: 11.688rem; width: auto; }

.LX { color: var(--asc-color-white); display: inline-flex; font-size: var(--asc-text-font-size-xs); font-style: normal; font-weight: var(--asc-text-font-weight-normal); gap: 0.25rem; letter-spacing: -0.1px; line-height: var(--asc-line-height-md); margin-bottom: 0.25rem; }

.TX { background-color: rgba(0, 0, 0, 0.498); border: none; border-radius: 50%; cursor: pointer; height: 2rem; left: 1.25rem; top: 6rem; width: 2rem; }

.TX, .cl { position: absolute; z-index: 9999; }

.cl { align-items: center; bottom: 6rem; display: flex; justify-content: center; left: 50%; padding: var(--asc-spacing-s2) var(--asc-spacing-m1) var(--asc-spacing-s2) var(--asc-spacing-m1); transform: translate(-50%); }

.cl a { text-decoration: none; }

.VX { position: relative; }

.VX, .WX { height: 100%; width: 100%; }

.WX { object-fit: contain; }

.DX, .qX { height: 100%; width: 100%; }

.GX { background: rgba(0, 0, 0, 0.898); left: 0px; position: absolute; top: 0px; z-index: 9; }

.GX, .JX { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.JX { background: var(--asc-story-image-background); }

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

.NX, .OX, .PX { color: var(--asc-color-white); cursor: pointer; }

.PX { height: 1.25rem; width: 1.25rem; }

.QX, .ZX { color: var(--asc-color-white); }

.ZX { cursor: pointer; height: 1.5rem; width: 1.5rem; }

._X { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; }

.eS { background-color: var(--asc-color-black); bottom: 0px; height: 3.5rem; padding: var(--asc-spacing-s2); position: absolute; width: 100%; }

.eS, .rS { align-items: center; display: flex; justify-content: space-between; }

.rS { color: var(--asc-color-white); gap: var(--asc-spacing-xxs2); }

.aS { gap: var(--asc-spacing-s2); }

.aS, .oS { align-items: center; color: var(--asc-color-white); display: flex; justify-content: space-between; }

.oS { background-color: rgb(41, 43, 50); border-radius: 50%; gap: var(--asc-spacing-xxs2); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.tS { height: 5rem; padding: var(--asc-spacing-s2) var(--asc-spacing-m1) var(--asc-spacing-s2) var(--asc-spacing-m1); }

.iS { background-color: var(--asc-color-black); height: 100%; position: relative; }

.dS, .iS { display: flex; flex-direction: column; width: 100%; }

.dS { align-items: center; gap: var(--asc-spacing-s1); justify-content: space-between; padding: var(--asc-spacing-m3) var(--asc-spacing-m1) var(--asc-spacing-s2) var(--asc-spacing-m1); position: absolute; z-index: 9999; }

.sS { border-radius: 50%; flex-shrink: 0; height: 2.5rem; position: relative; width: 2.5rem; }

.ll { bottom: 0px; position: absolute; right: 0px; }

.ll:hover { cursor: pointer; }

.cS { gap: var(--asc-spacing-m2); justify-content: flex-end; }

.cS, .lS { align-items: center; display: flex; }

.lS { gap: var(--asc-spacing-s2); justify-content: space-between; width: 100%; }

.nS { align-items: center; color: var(--asc-color-white); cursor: pointer; display: flex; font-size: var(--asc-text-font-size-sm); font-style: normal; font-weight: var(--asc-text-font-weight-bold); gap: var(--asc-spacing-xxs2); letter-spacing: -0.24px; line-height: var(--asc-line-height-md); margin-right: var(--asc-spacing-xxs2); }

.mS { max-width: 11.688rem; width: auto; }

.hS { color: var(--asc-color-white); display: inline-flex; font-size: var(--asc-text-font-size-xs); font-style: normal; font-weight: var(--asc-text-font-weight-normal); gap: var(--asc-spacing-xxs2); letter-spacing: -0.1px; line-height: var(--asc-line-height-md); margin-bottom: var(--asc-spacing-xxs2); }

.gS { display: flex; overflow: hidden; position: relative; }

.pS { flex: 1 1 0%; margin: auto; max-height: 100%; max-width: 100%; width: auto; }

.nl { align-items: center; background-color: var(--asc-color-background-default); border: none; border-radius: var(--asc-border-radius-sm); color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: var(--asc-spacing-s1); justify-content: flex-start; padding: var(--asc-spacing-m1) var(--asc-spacing-m2); text-align: left; }

.nl:hover { background-color: var(--asc-color-base-shade4); }

.bS { color: var(--asc-color-alert-shade1); }

.fS { bottom: 0px; position: absolute; top: 0px; width: 50%; z-index: 10; }

.uS { left: 0px; }

.vS { right: 0px; }

.wS { object-fit: contain; }

.xS { object-fit: cover; }

.yS { }

.kS { opacity: 1; }

.jS { opacity: 0; }

.zS { color: var(--asc-color-base-default); }

.XS { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.SS { align-items: center; display: flex; height: 0.125rem; justify-content: space-between; left: 0.5rem; position: absolute; right: 0.5rem; top: 0.5rem; z-index: 10; }

.CS { background-color: rgba(255, 255, 255, 0.498); border-radius: 0.0625rem; overflow: hidden; }

.CS, .YS { height: 100%; }

.YS { background-color: var(--asc-color-white); transition: width 0.1s linear; }

.ml { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; bottom: 0px; display: flex; flex-direction: column; left: 0px; max-height: 50%; padding-top: 1rem; position: absolute; right: 0px; z-index: 100000; }

.ml:focus { outline: none; }

.MS { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; flex: 1 1 0%; padding-left: 1rem; padding-right: 1rem; }

.AS { background-color: var(--asc-color-secondary-shade2); border-radius: 9999px; flex-shrink: 0; height: 0.375rem; margin: auto auto 2rem; width: 3rem; }

.BS { background-color: color(from var(--asc-color-black) srgb r g b/70%); inset: 0px; position: absolute; z-index: 100000; }

.ES { border-bottom: .0313rem solid var(--asc-color-base-shade3); padding: 0.75rem 1rem; }

.IS { display: flex; flex-direction: column; gap: 0.5rem; padding: 1.5rem 1rem 0px; }

.RS { color: var(--asc-color-base-default); }

.US { align-items: flex-start; background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; display: flex; gap: 0.5rem; padding: 0.5rem; }

.FS { color: var(--asc-color-base-shade1); }

.HS { fill: var(--asc-color-secondary-shade2); height: 1rem; width: 1rem; }

.LS { background-color: var(--asc-color-background-default); min-height: 5rem; width: 100%; }

.TS { inset: 0px; overflow: hidden; position: absolute; }

.TS, .VS { height: 100%; width: 100%; }

.VS { position: relative; }

.WS { background-color: rgba(0, 0, 0, 0.498); border: none; border-radius: 50%; cursor: pointer; height: 2rem; left: 1.25rem; top: 6rem; width: 2rem; z-index: 9999; }

.WS, .qS { position: absolute; }

.qS { align-items: center; background-color: var(--asc-color-white); border: 1px solid var(--asc-color-base-shade4); border-radius: 1.5rem; bottom: 1.18rem; box-shadow: var(--asc-box-shadow-03); display: flex; justify-content: center; left: 50%; padding: 0.625rem 1rem; transform: translate(-50%); z-index: 99999; }

.DS { color: var(--asc-color-secondary-default); font-size: 0.9375rem; font-style: normal; font-weight: 600; letter-spacing: -0.015rem; line-height: 1.25rem; text-align: center; text-decoration: none; }

.GS { overflow: hidden; position: relative; }

.GS, .JS { height: 100%; width: 100%; }

.JS { object-fit: contain; }

.KS, .NS { height: 100%; width: 100%; }

.OS { background: rgba(0, 0, 0, 0.898); left: 0px; position: absolute; top: 0px; z-index: 9; }

.OS, .PS { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.PS { background: var(--asc-story-image-background); }

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

.ZS, ._S, .eC { color: var(--asc-color-white); cursor: pointer; }

.eC { height: 1.25rem; width: 1.25rem; }

.aC, .rC { color: var(--asc-color-white); }

.aC { cursor: pointer; height: 1.5rem; width: 1.5rem; }

.oC { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; }

.tC { background-color: var(--asc-color-black); bottom: 0px; height: 3.5rem; padding: var(--asc-spacing-s2); position: absolute; width: 100%; }

.iC, .tC { align-items: center; display: flex; justify-content: space-between; }

.iC { color: var(--asc-color-white); gap: var(--asc-spacing-xxs2); }

.dC { gap: var(--asc-spacing-s2); }

.dC, .sC { align-items: center; color: var(--asc-color-white); display: flex; justify-content: space-between; }

.sC { background-color: rgb(41, 43, 50); border-radius: 50%; gap: var(--asc-spacing-xxs2); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.cC { height: 5rem; padding: var(--asc-spacing-s2) var(--asc-spacing-m1) var(--asc-spacing-s2) var(--asc-spacing-m1); }

.lC { background-color: var(--asc-color-black); height: 100%; position: relative; }

.lC, .nC { display: flex; flex-direction: column; width: 100%; }

.nC { align-items: center; gap: var(--asc-spacing-s1); justify-content: space-between; padding: var(--asc-spacing-m3) var(--asc-spacing-m1) var(--asc-spacing-s2) var(--asc-spacing-m1); position: absolute; z-index: 9999; }

.mC { border-radius: 50%; flex-shrink: 0; height: 2.5rem; position: relative; width: 2.5rem; }

.hl { bottom: 0px; position: absolute; right: 0px; }

.hl:hover { cursor: pointer; }

.hC { gap: var(--asc-spacing-m2); justify-content: flex-end; }

.gC, .hC { align-items: center; display: flex; }

.gC { gap: var(--asc-spacing-s2); justify-content: space-between; width: 100%; }

.pC { align-items: center; color: var(--asc-color-white); cursor: pointer; display: flex; font-size: var(--asc-text-font-size-sm); font-style: normal; font-weight: var(--asc-text-font-weight-bold); gap: var(--asc-spacing-xxs2); letter-spacing: -0.24px; line-height: var(--asc-line-height-md); margin-right: var(--asc-spacing-xxs2); }

.bC { max-width: 11.688rem; width: auto; }

.fC { color: var(--asc-color-white); display: inline-flex; font-size: var(--asc-text-font-size-xs); font-style: normal; font-weight: var(--asc-text-font-weight-normal); gap: var(--asc-spacing-xxs2); letter-spacing: -0.1px; line-height: var(--asc-line-height-md); margin-bottom: var(--asc-spacing-xxs2); }

.uC { display: flex; overflow: hidden; position: relative; }

.vC { flex: 1 1 0%; margin: auto; max-height: 100%; max-width: 100%; width: auto; }

.gl { align-items: center; background-color: var(--asc-color-background-default); border: none; border-radius: var(--asc-border-radius-sm); color: var(--asc-color-base-default); cursor: pointer; display: flex; gap: var(--asc-spacing-s1); justify-content: flex-start; padding: var(--asc-spacing-m1) var(--asc-spacing-m2); text-align: left; }

.gl:hover { background-color: var(--asc-color-base-shade4); }

.wC { bottom: 0px; position: absolute; top: 0px; width: 50%; z-index: 10; }

.xC { left: 0px; }

.yC { right: 0px; }

.kC { object-fit: contain; }

.jC { object-fit: cover; }

.zC { bottom: 0.25rem; cursor: pointer; height: 1rem; position: absolute; right: 0.25rem; width: 1rem; z-index: 99999; }

.XC { fill: var(--asc-color-base-shade3); }

.SC { height: 100%; inset: 0px; }

.CC, .SC { position: absolute; width: 100%; }

.CC { display: grid; grid-template-columns: minmax(0px, 1fr) min-content; height: 2.5rem; padding-left: 1rem; padding-right: 1rem; top: 1.25rem; z-index: 99999; }

.CC, .YC { align-items: center; gap: 0.5rem; }

.YC { display: flex; }

.MC { height: 2.5rem; width: 2.5rem; }

.AC { align-items: start; color: var(--asc-color-base-inverse); display: flex; flex-direction: column; flex-shrink: 1; }

.AC, .BC { overflow: hidden; }

.BC { color: var(--asc-color-white); text-overflow: ellipsis; white-space: nowrap; }

.EC { align-items: center; display: flex; gap: 1.25rem; }

.IC { fill: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.IC, .pl { cursor: pointer; }

.pl { align-items: center; background: none; border: none; display: flex; justify-content: center; outline: none; padding: 0px; }

.pl svg { fill: var(--asc-color-white); height: 1.75rem; width: 2rem; }

.bl { display: none; }

@media screen and (width >= 768px) {
  .bl { display: flex; }
}

.fl { align-items: center; background: none; border: none; cursor: pointer; display: flex; justify-content: center; outline: none; padding: 0px; }

.fl svg { fill: var(--asc-color-white); height: 1.75rem; width: 2rem; }

.ul { display: none; }

@media screen and (width >= 48em) {
  .ul { display: flex; }
}

.vl { left: 0px; }

.vl, .wl { min-height: 60rem; position: absolute; top: 0px; width: 50%; z-index: 9999; }

.wl { height: auto; right: 0px; }

.RC { display: flex; flex-direction: column; overflow: hidden; position: relative; z-index: 2; }

.RC, .UC { height: 100%; width: 100%; }

.UC { background: linear-gradient(rgba(0, 0, 0, 0.16) 55.05%, rgba(255, 255, 255, 0) 96.52%); position: absolute; z-index: 3; }

.FC { display: none; }

.HC { align-items: center; flex-direction: column; flex-shrink: 0; margin-top: 4rem; max-width: 23.4375rem; }

.HC, .xl { display: flex; justify-content: center; }

.xl { background-color: var(--asc-color-black); gap: 1rem; height: auto; min-height: 60rem; overflow: hidden; width: 100%; }

.LC { fill: var(--asc-color-alert-shade1); height: 1.5rem; width: 1.5rem; }

@media (width >= 48em) {
  .vl, .wl { display: none; }
  .TC { display: block; }
  .xl { background-color: var(--asc-color-background-transparent-black); height: auto; left: 0px; min-height: 60rem; position: fixed; top: 0px; width: 100%; z-index: 500; }
  .VC { left: -9rem; position: relative; }
  .WC { width: 2rem; }
}

.yl { background-color: var(--asc-color-background-default); height: auto; width: 100%; }

.kl { height: 7.5rem; }

.jl, .kl { background-color: var(--asc-color-background-default); position: absolute; top: 0px; width: 100%; z-index: 200; }

.jl { height: 10.87rem; }

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

.zl { display: inline-flex; flex-wrap: nowrap; gap: 0.5rem; overflow-x: scroll; padding: 0.75rem 1rem; scrollbar-width: none; width: 100%; }

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

.Mr { padding-top: 7.5rem; }

.Mr, .Xl { height: auto; overflow: hidden scroll; position: static; scrollbar-width: none; width: 100%; }

.Xl { padding-top: 11rem; }

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

.DC { position: absolute; right: 1rem; top: 3.25rem; width: 12.5rem; }

.GC { padding: 0px 1rem; width: 100%; }

.GC, .JC { display: flex; }

.JC { align-items: center; background: rgb(246, 246, 246); border: 1px solid rgb(212, 212, 212); border-radius: 1.25rem; color: rgb(110, 110, 110); flex: 1 1 0%; gap: 0.5rem; padding: 0.625rem 0.75rem; }

.Sl { padding-top: 10rem; }

@media (width >= 48em) {
  .yl { background-color: transparent; height: auto; max-width: 50rem; width: 100%; }
  .jl, .kl { display: none; }
  .Mr, .Xl { height: auto; padding-top: 0px; position: static; top: 0px; }
  .Sl { margin: 0px; position: relative; }
}

.Cl { align-items: center; background: var(--asc-color-background-default,#fff); border: 1px solid var(--asc-color-base-shade4); border-radius: 1.5rem; color: var(--asc-color-base-shade1); cursor: pointer; display: flex; padding: var(--asc-spacing-s1) var(--asc-spacing-s2); white-space: nowrap; }

.Cl[data-active="true"] { background-color: var(--asc-color-primary-default); border: 1px solid transparent; font-weight: 600; }

.Yl { font-size: 1.0625rem; }

.Yl[data-active="true"] { color: var(--asc-color-white); }

.KC { padding: 1rem; }

.KC, .Ml { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 0.5rem; width: 100%; }

.Ml { height: 100%; padding: 1rem 0px; scrollbar-width: none; }

.Ar { background-color: var(--asc-color-background-default); border-radius: 0.5rem 0.5rem 0px 0px; display: flex; gap: 1.25rem; left: 1rem; overflow-y: scroll; padding: 0px 1rem; position: static; width: 100%; z-index: 10; }

.Al { padding: 0px; }

.Bl { background-color: var(--asc-color-background-default); border-radius: 0px 0px 0.5rem 0.5rem; display: none; left: 1rem; padding: 0.25rem 1rem; position: fixed; top: 31.5rem; width: 20rem; z-index: 100; }

.El { padding: unset; }

.NC { padding: 3.5rem 0px 0px; }

@media (width >= 48em) {
  .Ml { gap: 0.5rem; height: auto; min-height: 0px; padding: 0px; position: relative; }
  .Ar { position: fixed; width: 23.4375rem; }
  .Al { padding: 0px; }
  .Il { background-color: var(--asc-color-background-default); border-radius: 0.5rem; box-shadow: var(--asc-box-shadow-04); left: 0px; max-height: 30rem; overflow-y: scroll; padding: 0px 0px 1rem; position: absolute; scrollbar-width: none; top: 2.8rem; width: 375px; z-index: 200; }
  .Il::-webkit-scrollbar { display: none; }
  .Ar { left: 0px; padding: 0px 1rem; position: sticky; }
  .Bl { display: initial; }
  .El { padding: unset; }
}

.Rl { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; position: relative; width: 100%; }

.Ul { flex: 1 1 0%; margin-top: 3.625rem; overflow-y: scroll; scrollbar-width: none; }

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

.Fl { align-items: center; background-color: var(--asc-color-background-default); display: grid; gap: 0.5rem; grid-template-columns: min-content 1fr min-content; height: 3.625rem; left: 0px; padding-inline: 1rem; position: absolute; right: 0px; top: 0px; }

.OC { color: var(--asc-color-base-default); text-align: center; }

.Hl { cursor: pointer; }

.Hl:focus:not(:active) { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }

.PC { fill: var(--asc-color-base-default); cursor: pointer; }

.Ll { animation: 1.5s ease-in-out 0s infinite normal none running Tl; height: 0.0625rem; }

.Ll, .Ll[data-is-loading="true"] { background-color: var(--asc-color-base-shade4); width: 100%; }

.Ll[data-is-loading="true"] { height: 0.5rem; }

.QC { justify-content: space-between; padding: 0.5rem 1rem; }

.QC, .ZC { display: flex; }

.ZC { align-items: center; gap: 0.25rem; justify-content: center; }

._C { color: var(--asc-color-base-shade2); }

.Vl { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); display: flex; flex-direction: column; gap: 1rem; padding: 0.75rem 1rem; }

.eY { background-color: var(--asc-color-base-shade4); height: 0.0625rem; width: 100%; }

.rY { align-items: center; display: flex; gap: 0.25rem; justify-content: start; line-height: 1.25rem; }

.aY, .rY { color: var(--asc-color-base-shade2); }

.aY { height: 1.25rem; width: 1.25rem; }

.oY { cursor: pointer; gap: 0.5rem; justify-content: center; justify-self: flex-end; }

.Wl, .oY { align-items: center; display: flex; }

.Wl { border-top: 1px solid var(--asc-color-base-shade4); justify-content: space-between; padding: 0.75rem 1rem; }

.ql { padding: 0px 1rem; }

@keyframes Tl { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

@media (width >= 48em) {
  .Rl { background-color: transparent; border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: auto; max-width: 37.125rem; }
  .Fl { border-radius: 0.5rem 0.5rem 0px 0px; }
  .tY { border-radius: 0px; }
  .Wl, .iY { border-radius: 0px 0px 0.5rem 0.5rem; }
  .Vl, .Wl { background-color: var(--asc-color-background-default); }
  .Vl { border-radius: 0px 0px 0.75rem 0.75rem; }
  .ql { padding: unset; }
}

.Dl { background-color: var(--asc-color-background-default); flex-direction: column; height: auto; position: relative; width: 100%; }

.Dl, .Gl { display: flex; }

.Gl { flex: 0 1 0%; flex-direction: column; gap: 0.5rem; padding: 1rem; }

.Jl { border-radius: 50%; height: 4rem; margin: 1.75rem auto 0px; overflow: hidden; position: relative; width: 4rem; }

.dY { height: 7.5rem; object-fit: cover; width: 7.5rem; }

.sY { background-color: rgba(0, 0, 0, 0.498); height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; }

.Kl { fill: var(--asc-color-white); height: 1.25rem; width: 1.25rem; }

.Nl { align-items: center; display: flex; height: 3.625rem; padding: 0px 0.75rem; }

.cY { flex-basis: max-content; }

.Ol { color: var(--asc-color-base-default); flex-grow: 1; width: 100%; }

.Pl { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; }

.Ql { margin-bottom: 1rem; }

.lY { margin-top: 1.5rem; }

.Br { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); height: auto; overflow: hidden; padding: 1rem 0px; resize: none; width: 100%; }

.Br:focus { outline: none; }

.Br:disabled { color: var(--asc-color-base-shade2); }

.nY { display: none; }

@media (width >= 48em) {
  .Dl { background-color: transparent; max-width: 37.125rem; }
  .Gl { border: 1px solid var(--asc-color-base-shade4,#ebecef); border-radius: 0.5rem; flex: 0 1 0%; }
  .Gl, .Nl { background-color: var(--asc-color-background-default); }
  .Nl { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-bottom: 0.75rem; overflow: hidden; }
  .Ol { font-size: 1.25rem; }
  .mY { font-size: 3.75rem; }
  .Jl { height: 7.5rem; width: 7.5rem; }
  .Pl { justify-content: flex-start; }
  .Ql { margin-bottom: 1rem; }
  .Kl { fill: var(--asc-color-white); height: 3rem; width: 3rem; }
}

.hY { width: 100%; }

.Zl { background-color: var(--asc-color-background-default); height: auto; position: relative; width: 100%; }

.Zl, .gY { display: flex; flex-direction: column; }

.gY { height: 100%; }

._l { align-items: center; display: flex; height: 3.625rem; left: 0px; padding-inline: 0.75rem 1rem; position: absolute; right: 0px; top: 0px; }

.en { margin-top: 3.625rem; padding: 1rem; }

.pY { color: var(--asc-color-base-default); width: 100%; }

.rn { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }

.bY { color: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.fY, .uY { display: flex; flex-direction: column; gap: 1rem; }

.uY { margin-top: 0.5rem; }

.vY { height: 1px; width: 100%; }

@media (width >= 48em) {
  .Zl { background-color: transparent; max-width: 37.125rem; }
  ._l { margin-bottom: 0.75rem; position: static; }
  ._l, .en { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .en { margin-top: 0px; }
  .rn { height: auto; }
}

.wY { align-items: center; box-sizing: border-box; display: flex; gap: 0.75rem; justify-content: space-between; width: 100%; }

.xY { flex-shrink: 0; height: 2.5rem; width: 2.5rem; }

.yY { color: var(--asc-color-base-default); flex-grow: 1; }

.kY { display: flex; gap: 0.75rem; }

.jY { border: 1px solid var(--asc-color-secondary-shade3); border-radius: 0.25rem; margin-bottom: 0.75rem; padding: 0.375rem 0.5rem; }

.zY { color: var(--asc-color-secondary-default); }

.an { background-color: var(--asc-color-background-default); position: relative; }

.XY, .an { flex-direction: column; height: 100%; }

.XY, .an, .on { display: flex; }

.on { align-items: center; height: 3.625rem; justify-content: space-between; left: 0px; padding-inline: 0.75rem 1rem; right: 0px; top: 0px; }

.SY { color: var(--asc-color-base-default); text-align: center; }

.SY, .tn { width: 100%; }

.tn { background-color: var(--asc-color-background-shade1); box-sizing: border-box; color: var(--asc-color-base-shade1); padding: 0.75rem 1rem; }

.CY { background-color: var(--asc-color-base-shade4); height: 0.5rem; width: 100%; }

.in { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }

.YY { color: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

@media (width >= 48em) {
  .an { background-color: transparent; }
  .on { background-color: var(--asc-color-background-default); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-radius: 0.5rem 0.5rem 0px 0px; position: static; }
  .in { height: auto; }
  .tn { border: 1px solid var(--asc-color-base-shade4); border-radius: 0px 0px 0.5rem 0.5rem; margin-bottom: 0.75rem; }
}

.dn { padding: 0.75rem 1rem; }

.MY { align-items: center; display: flex; gap: 0.75rem; justify-content: center; }

.AY { height: 2.5rem; width: 2.5rem; }

.BY { width: 100%; }

.EY { display: flex; gap: 0.75rem; margin-top: 0.75rem; }

.IY { background-color: var(--asc-color-primary-default); color: var(--asc-color-white); }

.IY, .RY { border-radius: 0.5rem; padding: 0.62rem 1rem; text-align: center; width: 100%; }

.RY { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade3); color: var(--asc-color-base-default); }

.UY { height: 2.5rem; max-width: 2.5rem; width: 100%; }

@media (width >= 48em) {
  .dn { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-bottom: 0.75rem; }
}

.sn { display: block; height: 100vh; overflow: scroll; }

.cn { background-color: var(--asc-color-background-default); position: sticky; top: 0px; width: 100%; }

.FY { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding: 1rem; }

.HY { color: var(--asc-color-base-shade2); font-size: 0.8125rem; }

.LY { border-bottom: 1px solid var(--asc-color-base-shade4); display: block; padding: 1.5rem 1rem; }

.TY { align-items: center; display: flex; position: relative; }

.VY { background-color: var(--asc-color-base-shade4); border-radius: 0.5rem; color: var(--asc-color-base-default); font-size: 1rem; padding: 0.63rem 0.75rem 0.63rem 2.5rem; width: 100%; }

.ln { fill: var(--asc-color-base-shade2); left: 0.75rem; position: absolute; }

.ln[data-search-value="true"] { fill: var(--asc-color-base-default); }

.nn { display: none; }

.nn[data-search-value="true"] { display: block; position: absolute; right: 0.75rem; }

.WY { fill: var(--asc-color-base-shade3); }

.qY { flex-wrap: wrap; padding: 0px 0.25rem 0.25rem; }

.DY, .qY { display: flex; gap: 0.5rem; }

.DY { align-items: center; border: 1px solid var(--asc-color-base-shade4); border-radius: 1.5rem; padding: 0.25rem 0.5rem 0.25rem 0.25rem; }

.GY { color: var(--asc-color-base-default); font-size: 1rem; font-weight: 600; max-width: 16rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.JY { border-radius: 50%; }

.JY, .KY { height: 1.75rem; width: 1.75rem; }

.NY { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.OY { fill: var(--asc-color-base-shade1); }

.PY { padding: 1rem; }

.QY { justify-content: space-between; padding: 0.5rem 0px; width: 100%; }

.QY, .ZY { align-items: center; display: flex; }

.ZY { flex: 1 1 0%; min-width: 0px; }

._Y { height: 2.5rem; width: 2.5rem; }

.eM { color: var(--asc-color-base-default); font-size: var(--asc-text-font-size-md); max-width: 100%; overflow: hidden; padding: 0px 0.5rem; text-overflow: ellipsis; white-space: nowrap; }

.rM { display: none; }

.aM { height: 1rem; width: 1rem; }

.oM { display: flex; flex-direction: column; gap: 1rem; }

.E, .E label { align-items: center; display: flex; gap: 0.5rem; }

.E div[aria-hidden="true"] svg { color: var(--asc-color-white); display: none; height: 1rem; width: 1rem; }

.E div[aria-hidden="true"] { align-items: center; border: 2px solid var(--asc-color-base-shade3); border-radius: 50%; display: flex; height: 1.5rem; justify-content: center; transition: background-color 0.2s; width: 1.5rem; }

.E input[type="checkbox"]:checked + div[aria-hidden="true"] { background-color: var(--asc-color-primary-default); border: none; }

.E input[type="checkbox"]:checked + div[aria-hidden="true"] svg { fill: none; background-color: var(--asc-color-primary-default); border: none; border-radius: 50%; display: block; height: 1.125rem; width: 1.5rem; }

.tM { color: var(--asc-color-base-default); }

.mn { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; display: flex; justify-content: center; margin-top: 1.5rem; padding: 1rem; position: fixed; }

.iM, .mn { width: 100%; }

@media only screen and (width >= 48em) {
  .sn { display: block; height: 23rem; width: 32.625rem; }
  .cn, .mn { display: none; }
}

.dM { background-color: var(--asc-color-background-default); padding: 0.5rem 0px; }

.sM { align-items: center; display: flex; gap: 0.5rem; }

.hn { background-color: var(--asc-color-base-shade4); border-radius: 50%; flex-shrink: 0; height: 2.5rem; width: 2.5rem; }

.cM { display: flex; flex-direction: column; }

.gn { height: 1rem; margin-bottom: 0.5rem; width: 6rem; }

.gn, .pn { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; }

.pn { height: 0.75rem; width: 4rem; }

.lM { display: flex; flex-direction: column; gap: 0.75rem; }

.bn { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; flex-grow: 1; height: 0.625rem; max-width: 45%; width: 100%; }

@keyframes fn { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.bn, .gn, .hn, .pn { animation: 1.5s ease-in-out 0s infinite normal none running fn; }

.Er { height: 100vh; overflow: scroll; }

.un { background-color: var(--asc-color-background-default); position: sticky; top: 0px; width: 100%; z-index: 1; }

.vn { align-items: center; display: flex; justify-content: space-between; padding: 1rem; }

.wn { width: 1.5rem; }

.nM { align-items: center; display: flex; padding: 0.75rem 1rem; position: relative; }

.mM { background-color: var(--asc-color-base-shade4); border: none; border-radius: 0.5rem; color: var(--asc-color-base-default); font-size: 1rem; outline: none; padding: 0.625rem 0.75rem 0.625rem 2.5rem; width: 100%; }

.xn { fill: var(--asc-color-base-shade2); height: 1.25rem; left: 1.75rem; position: absolute; width: 1.5rem; }

.xn[data-search-value="true"] { fill: var(--asc-color-base-default); }

.yn { display: none; }

.yn[data-search-value="true"] { display: block; position: absolute; right: 1.75rem; }

.hM { fill: var(--asc-color-base-shade3); height: 1rem; width: 1.5rem; }

.Ir { border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 0.5rem; margin-bottom: 0.5rem; overflow-x: scroll; padding: 1rem 1rem 1.25rem; scrollbar-width: none; }

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

.gM { display: block; text-align: center; }

.pM { display: flex; justify-content: center; position: relative; }

.Er .bM { height: 2.5rem; width: 2.5rem; }

.fM { background: none; border: none; cursor: pointer; display: inline-block; margin: 0px; padding: 0px; position: absolute; right: 0.5rem; top: 0px; }

.uM { fill: var(--asc-color-background-transparent-black); border-radius: 50%; display: block; height: 1.125rem; width: 1.125rem; }

.vM { align-items: center; color: var(--asc-color-base-default); display: inline-block; justify-self: center; margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 4rem; }

.Rr { padding: 1rem; }

.wM { align-items: center; display: flex; justify-content: space-between; padding: 0.5rem 0px; width: 100%; }

.xM { border-radius: 50%; margin-right: 0.25rem; object-fit: cover; }

.xM, .yM { height: 2.5rem; width: 2.5rem; }

.kM { color: var(--asc-color-base-default); font-size: var(--asc-text-font-size-md); max-width: 100%; overflow: hidden; padding: 0px 0.5rem; text-overflow: ellipsis; white-space: nowrap; }

.jM { align-items: center; display: flex; flex: 1 1 0%; min-width: 0px; }

.zM { flex-direction: row-reverse; padding: 0.5rem 0px; }

.kn { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; display: flex; justify-content: center; margin-top: 1.5rem; padding: 1rem; position: fixed; }

.XM, .kn { width: 100%; }

@media only screen and (width >= 48em) {
  .Er { border-radius: 0.75rem; height: auto; width: 30rem; }
  .un { border-bottom: 1px solid var(--asc-color-base-shade4); }
  .Ir { border-bottom: none; margin-bottom: 0px; }
  .vn { flex-direction: row-reverse; padding: 1.25rem 1.5rem 1rem; }
  .SM { fill: var(--asc-color-base-shade3); }
  .CM { font-size: 1.25rem; }
  .wn { display: none; }
  .Rr { max-height: 50vh; min-height: 50vh; overflow-y: scroll; padding-bottom: 5rem; }
  .Rr[data-has-selected="true"] { max-height: calc(-6.5rem + 50vh); min-height: calc(-6.5rem + 50vh); }
  .kn { border-top: none; margin-top: 0px; position: static; }
}

.Ur { height: 100vh; overflow: scroll; position: relative; }

.Ur, .YM { width: 100%; }

.YM { background-color: var(--asc-color-background-default); position: sticky; top: 0px; z-index: 1; }

.jn { align-items: center; display: flex; justify-content: space-between; padding: 1rem; }

.MM { color: var(--asc-color-base-default); font-size: 1.25rem; }

.zn { width: 1.5rem; }

.AM { padding: 0.75rem 1rem; }

.Fr { border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 0.5rem; overflow-x: scroll; padding: 1rem 1rem 1.25rem; scrollbar-width: none; }

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

.BM { display: block; text-align: center; }

.EM { display: flex; justify-content: center; position: relative; }

.Ur .IM { height: 2.5rem; width: 2.5rem; }

.RM { background: none; border: none; cursor: pointer; display: inline-block; margin: 0px; padding: 0px; position: absolute; right: 0.5rem; top: 0px; }

.UM { fill: var(--asc-color-background-transparent-black); border-radius: 50%; display: block; height: 1.125rem; width: 1.125rem; }

.FM { align-items: center; color: var(--asc-color-base-default); display: inline-block; justify-self: center; margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 4rem; }

.Hr { padding: 1rem; }

.Ie { align-items: center; display: flex; height: 70vh; justify-content: center; }

.Ie[data-selected="true"] { height: 50vh; }

.HM { gap: 1rem; }

.LM { align-items: center; display: flex; flex: 1 1 0%; min-width: 0px; padding: 0.5rem 0px; }

.TM { border-radius: 50%; height: 2.5rem; margin-right: 0.25rem; object-fit: cover; width: 2.5rem; }

.VM { color: var(--asc-color-base-default); max-width: 100%; overflow: hidden; padding: 0px 0.5rem; text-overflow: ellipsis; white-space: nowrap; }

.Xn { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; display: flex; justify-content: center; left: 0px; margin-top: 1.5rem; padding: 1rem; position: fixed; right: 0px; transition: 0.1s ease-in-out; width: 100%; z-index: 100; }

@media only screen and (width >= 48em) {
  .Ur { border-radius: 0.75rem; height: auto; width: 30rem; }
  .jn { flex-direction: row-reverse; padding: 1.25rem 1.5rem 1rem; }
  .WM { fill: var(--asc-color-base-shade3); }
  .zn { display: none; }
  .Fr { margin-bottom: 0px; }
  .Hr { max-height: 50vh; min-height: 50vh; overflow-y: scroll; padding-bottom: 5rem; }
  .Ie { height: 45vh; }
  .Ie[data-selected="true"] { height: 30vh; }
  .Hr[data-has-selected="true"] { max-height: calc(-6.5rem + 50vh); min-height: calc(-6.5rem + 50vh); }
  .Xn { margin-top: 0px; position: static; }
}

.DM, .GM, .JM, .qM { align-items: center; display: flex; flex-direction: column; gap: 0.5rem; justify-content: center; width: 100%; }

.KM { fill: var(--asc-color-secondary-shade4); color: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.NM { color: var(--asc-color-secondary-shade3); max-width: 15.625rem; text-align: center; }

.Lr { height: auto; overflow-y: auto; position: relative; scrollbar-width: none; width: 100%; }

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

.OM { background-color: var(--asc-color-background-default); position: sticky; top: 0px; }

.PM { position: relative; }

.Sn { bottom: 1rem; display: none; position: fixed; right: 1rem; z-index: 1; }

.QM { background-color: var(--asc-color-base-shade4); height: 1px; margin-bottom: 0.25rem; width: 100%; }

.Cn { margin-top: 0.75rem; }

.Cn, .Yn { display: block; }

.Yn { color: var(--asc-color-base-default); font-size: 1.25rem; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (width >= 48em) {
  .Sn { display: none; }
  .Cn { display: block; }
  .Lr { max-width: 37.125rem; }
  .Yn { max-width: 25rem; }
}

.Mn { background-color: var(--asc-color-background-default); margin: 0px auto; overflow: hidden; }

.An, .Mn { width: 100%; }

.An { background-color: var(--asc-color-base-shade4); height: 12.5rem; }

.ZM { padding: 1rem; }

.Bn { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; height: 1.5rem; width: 60%; }

.Bn, ._M { margin-bottom: 1rem; }

._M { display: flex; gap: 0.5rem; }

.eA { border-radius: 0.625rem; height: 1.25rem; width: 3.75rem; }

.En, .eA { background-color: var(--asc-color-base-shade4); }

.En { border-radius: 0.25rem; height: 1rem; margin-bottom: 0.5rem; width: 100%; }

.rA { display: flex; gap: 1rem; margin-bottom: 1rem; }

.aA { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; height: 1.25rem; width: 5rem; }

.oA { border-radius: 50%; height: 2.5rem; margin-bottom: 0.5rem; }

.oA, .tA { background-color: var(--asc-color-base-shade4); width: 2.5rem; }

.tA { border-radius: 0.25rem; height: 1rem; }

@keyframes In { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.An, .Bn, .En, .cA, .dA, .iA, .sA { animation: 1.5s ease-in-out 0s infinite normal none running In; }

@media (width >= 48em) {
  .Mn { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
}

.Rn { display: grid; gap: 1rem; padding: 3rem; place-items: center; }

.lA { color: var(--asc-color-border); font-size: 1rem; font-weight: 600; line-height: 1.375rem; }

.nA { color: var(--asc-color-background-neutral-400); height: 2.8125rem; width: 3.75rem; }

@media (width >= 48em) {
  .Rn { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 3.7rem; }
}

.Un { display: grid; gap: 0.5rem; }

.Fn { background-color: var(--asc-color-base-shade4); padding-bottom: 0.75rem; }

@media (width >= 48em) {
  .Un { gap: 0.75rem; margin-top: 0.75rem; padding-bottom: 1rem; }
  .Fn { background-color: transparent; border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding-bottom: 0px; }
  .mA { margin: 0px; }
}

.Hn { border-bottom: 1px solid var(--asc-color-base-shade4); position: sticky; top: 5.375rem; z-index: 1; }

.Hn, .Ln { align-items: center; background-color: var(--asc-color-background-default); display: flex; width: 100%; }

.Ln { --asc-icon-color: var(--asc-color-base-shade3); color: var(--asc-icon-color); flex-grow: 1; height: 3rem; justify-content: center; }

.Ln, .hA { fill: var(--asc-icon-color); }

.hA { height: 1.25rem; }

.gA, .hA { width: 1.5rem; }

.gA { height: 1.5rem; }

.Ln[data-is-active="true"] { --asc-icon-color: var(--asc-color-base-default); background-color: var(--asc-color-background-default); border-bottom: 2px solid var(--asc-color-primary-default); }

@media (width >= 48em) {
  .Hn { border-left: 1px solid var(--asc-color-base-shade4); border-radius: 0px 0px 0.5rem 0.5rem; border-right: 1px solid var(--asc-color-base-shade4); padding: 0px 1rem; position: static; }
}

.Tn { padding: 0px 1rem; width: 100%; }

.Vn { align-items: center; display: flex; justify-content: space-between; padding: 1rem 0px; }

.Wn { color: var(--asc-color-base-default); }

.pA { border-bottom: 1px solid var(--asc-color-base-shade4); }

.bA { padding: 1.5rem 0px 0.25rem; }

.fA { border-bottom: 1px solid var(--asc-color-base-shade4); }

.uA { padding: 1.5rem 0px 0.25rem; }

@media only screen and (width >= 48em) {
  .Tn { max-width: 37.125rem; padding: 0px; }
  .Vn { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-bottom: 0.75rem; padding: 1.25rem 1rem; }
  .Wn { font-size: 1.25rem; }
  .vA { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 0px 1rem; }
}

.wA { justify-content: space-between; padding: 1rem 0px; width: 100%; }

.wA, .xA { align-items: center; display: flex; }

.xA { gap: 0.75rem; }

.yA { border-radius: 0.25rem; padding: 0.1rem; }

.kA, .yA { height: 1.5rem; width: 1.5rem; }

.kA { fill: var(--asc-color-base-shade1); }

.jA { justify-content: space-between; padding: 1rem 0px; width: 100%; }

.jA, .zA { align-items: center; display: flex; }

.zA { gap: 0.75rem; }

.XA { fill: var(--asc-color-secondary-default); border-radius: 0.25rem; padding: 0.1rem; }

.SA, .XA { height: 1.5rem; width: 1.5rem; }

.SA { fill: var(--asc-color-base-shade1); }

.CA { justify-content: space-between; padding: 1rem 0px; width: 100%; }

.CA, .YA { align-items: center; display: flex; }

.YA { gap: 0.75rem; }

.MA { fill: var(--asc-color-secondary-default); border-radius: 0.25rem; padding: 0.2rem; }

.AA, .MA { height: 1.5rem; width: 1.5rem; }

.AA { fill: var(--asc-color-base-shade1); }

.BA { justify-content: space-between; padding: 1rem 0px; width: 100%; }

.BA, .EA { align-items: center; display: flex; }

.EA { gap: 0.75rem; }

.IA { fill: var(--asc-color-secondary-default); border-radius: 0.25rem; padding: 0.2rem; }

.IA, .RA { height: 1.5rem; width: 1.5rem; }

.RA { fill: var(--asc-color-base-shade1); }

.UA { align-items: center; display: flex; justify-content: space-between; padding: 1rem 0px; width: 100%; }

.FA { color: var(--asc-color-alert-default); }

.HA { align-items: center; display: flex; justify-content: space-between; padding-top: 1rem; width: 100%; }

.LA { color: var(--asc-color-alert-default); }

.qn { align-items: center; display: flex; justify-content: space-between; padding: 0.13rem 0px 1rem; width: 100%; }

.TA { color: var(--asc-color-base-shade1); }

@media only screen and (width >= 48em) {
  .qn { border-bottom: none; }
}

.Dn { padding: 0px 1rem; width: 100%; }

.Gn { align-items: center; display: flex; justify-content: space-between; padding: 1rem 0px; }

.Jn { color: var(--asc-color-base-default); }

.Kn { display: block; padding: 1rem 0px; }

.VA { color: var(--asc-color-base-shade1); padding-top: 0.12rem; }

.WA { gap: 0px; }

.Nn { align-items: center; display: flex; flex-direction: row-reverse; justify-content: space-between; padding: 1rem 0px; }

.On { display: none; }

@media only screen and (width >= 48em) {
  .Dn { display: grid; gap: 0.75rem; max-width: 37.125rem; padding: 0px; }
  .Gn { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 1.25rem 1rem; }
  .Jn { font-size: 1.25rem; }
  .qA { opacity: 0; pointer-events: none; }
  .DA { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Kn, .Nn, .On { padding: 1rem; }
  .On { display: block; }
  .GA { width: 100%; }
}

.Pn { padding: 0px 1rem; width: 100%; }

.Qn { align-items: center; display: flex; justify-content: space-between; padding: 1rem 0px; }

.Zn { color: var(--asc-color-base-default); }

.JA { height: 1.5rem; width: 1.5rem; }

._n { align-items: flex-start; display: flex; gap: 0.5rem; justify-content: space-between; padding: 0.75rem 0px; }

.KA { display: block; }

.NA { color: var(--asc-color-base-shade1); padding-top: 0.12rem; }

@media only screen and (width >= 48em) {
  .Pn { display: grid; gap: 0.75rem; max-width: 37.125rem; padding: 0px; width: 100%; }
  .Qn { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 1.25rem 1rem; }
  .Zn { font-size: 1.25rem; }
  ._n { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 1rem; }
}

.em { padding-bottom: 1rem; position: relative; }

.Tr { background-color: var(--asc-color-background-default); color: rgb(0, 0, 0); justify-content: space-between; padding: 1rem; width: 100%; }

.OA, .Tr { display: flex; }

.OA { align-items: center; color: var(--asc-color-base-default); }

.PA { height: 1.5rem; width: 1.5rem; }

.QA { color: var(--asc-color-base-default); margin-right: 0.25rem; }

.rm { background-color: var(--asc-color-background-shade1); padding: 0.75rem 1rem; }

.ZA { color: var(--asc-color-base-shade1); }

.am { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; height: calc(-10rem + 100vh); justify-content: center; }

._A { fill: var(--asc-color-secondary-shade4); height: 3.75rem; width: 3.75rem; }

.eB { color: var(--asc-color-base-shade3); }

.om { margin-top: 0px; }

.om, .tm { background-color: var(--asc-color-base-shade4); display: grid; }

.tm { gap: 0.5rem; }

@media (width >= 48em) {
  .em { height: auto; }
  .Tr { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem 0.5rem 0px 0px; }
  .Tr[data-review="false"] { border-radius: 0.5rem; margin-bottom: 0.75rem; }
  .rm { border-radius: 0px 0px 0.5rem 0.5rem; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0 solid var(--asc-color-base-shade4); margin-bottom: 0.75rem; }
  .om { margin-top: 0.75rem; }
  .om, .tm { background-color: transparent; gap: 0.75rem; }
  .am { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: auto; padding: 3.5rem; }
}

.im { background-color: var(--asc-color-background-default); margin-bottom: 0.5rem; padding: 1rem; }

.rB { align-items: center; display: flex; margin-bottom: 1rem; }

.dm { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2rem; margin-right: 0.75rem; width: 2rem; }

.aB { display: flex; flex-direction: column; }

.sm { margin-bottom: 0.5rem; width: 6rem; }

.cm, .sm { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; height: 0.5rem; }

.cm { width: 4rem; }

.oB { display: flex; flex-direction: column; gap: 0.75rem; }

._ { background-color: var(--asc-color-base-shade4); border-radius: 0.25rem; height: 0.5rem; width: 100%; }

._, .cm, .dm, .sm { animation: 1.5s ease-in-out 0s infinite normal none running lm; }

._:first-child { width: 75%; }

._:nth-child(2) { width: 100%; }

._:last-child { width: 50%; }

.tB { height: 2.5rem; width: 100%; }

@keyframes lm { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@media (width >= 48em) {
  .im { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; box-shadow: none; margin-bottom: 0px; }
}

.nm { align-items: center; display: flex; padding: 0px 1rem 0.75rem; position: relative; }

.iB { background-color: rgb(246, 246, 246); border: 1px solid rgb(212, 212, 212); border-radius: 1.25rem; color: var(--asc-color-base-default); font-size: 0.85rem; outline: none; padding: 0.63rem 0.75rem 0.63rem 2.5rem; width: 100%; }

.mm { fill: var(--asc-color-base-shade2); left: 1.75rem; position: absolute; width: 1.25rem; }

.mm[data-search-value="true"] { fill: var(--asc-color-base-default); }

.hm { display: none; }

.hm[data-search-value="true"] { display: block; position: absolute; right: 1.75rem; }

.dB { fill: var(--asc-color-base-shade3); height: 1rem; width: 1.5rem; }

.sB { padding: 0.5rem 1rem; }

.cB { align-items: center; display: flex; }

.gm { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2.5rem; margin-right: 0.75rem; width: 2.5rem; }

.lB { display: flex; flex-direction: column; }

.pm { margin-bottom: 0.5rem; width: 8.75rem; }

.bm, .pm { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.5rem; }

.bm { width: 6.75rem; }

.bm, .gm, .pm { animation: 1.5s ease-in-out 0s infinite normal none running fm; }

@keyframes fm { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@media (width >= 48em) {
  .nB { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding-bottom: 0.5rem; }
  .nm { padding: 0.75rem 1rem; }
}

.mB { padding: 0.5rem 1rem; width: 100%; }

.hB, .mB { align-items: center; display: flex; gap: 0.75rem; }

.hB { flex: 1 1 0%; min-width: 0px; }

.gB { align-items: center; border-radius: 50%; display: flex; height: 2.5rem; object-fit: cover; width: 2.5rem; }

.pB { color: var(--asc-color-base-default); font-size: var(--asc-text-font-size-md); max-width: 75%; overflow: hidden; padding: 0.5rem 0.13rem 0.5rem 0px; text-overflow: ellipsis; white-space: nowrap; }

.um { display: block; }

.Re, .um { width: 100%; }

.Re { align-items: center; display: flex; gap: 0.75rem; padding: 1rem; }

.Re:hover { background-color: var(--asc-color-background-shade1); }

.bB { fill: var(--asc-color-base-default); color: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.fB { color: var(--asc-color-alert-default); }

.uB { fill: var(--asc-color-alert-default); height: 1.5rem; width: 1.5rem; }

.vB { fill: var(--asc-color-base-shade3); height: 0.75rem; width: 1rem; }

.wB { height: 20px; margin-right: 0.13rem; width: 20px; }

@media (width >= 48em) {
  .um { overflow: hidden; padding: 0.5rem 0px; }
  .Re { padding: 0.75rem 1rem; }
  .Re:focus-visible { background-color: var(--asc-color-background-shade1); }
}

@media (width >= 48em) {
  .vm { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 0.5rem 0px; }
  .vm[data-hidden="true"] { border: none; padding: 0px; }
}

.wm { padding-bottom: 1rem; width: 100%; }

.xm { align-items: center; display: flex; justify-content: space-between; padding: 1rem; }

.ym { color: var(--asc-color-base-default); flex-grow: 1; text-align: center; }

.xB { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.km { margin-bottom: 0.75rem; padding: 0px 1rem; }

.jm { font-size: 1rem; }

@media (width >= 48em) {
  .wm { max-width: 37.125rem; }
  .xm { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem 0.5rem 0px 0px; padding: 1.25rem 1rem; }
  .ym { color: var(--asc-color-base-default); flex-grow: 1; font-size: 1.25rem; text-align: center; }
  .km { background-color: var(--asc-color-background-default); border-radius: 0px 0px 0.5rem 0.5rem; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0 solid var(--asc-color-base-shade4); }
  .jm { font-size: 0.875rem; }
}

.zm { padding-bottom: 1rem; width: 100%; }

.Xm { align-items: center; background-color: var(--asc-color-background-default); display: flex; justify-content: space-between; margin-bottom: 0px; padding: 1rem; }

.Sm { color: var(--asc-color-base-default); }

.yB { width: 1.5rem; }

.Cm { background-color: var(--asc-color-background-default); border: none; border-radius: 0px; padding-bottom: 0px; }

.kB { padding: 0.75rem 1rem; }

.Ym { height: 70vh; justify-content: center; }

.Ym, .jB { align-items: center; display: flex; }

.jB { flex: 1 1 0%; gap: 1rem; min-width: 0px; padding: 0.5rem 1rem; }

.zB { border-radius: 50%; height: 2.5rem; object-fit: cover; width: 2.5rem; }

.XB { color: var(--asc-color-base-default); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.SB { height: 1.25rem; width: 1.25rem; }

.CB { padding: 0px 1rem; }

@media only screen and (width >= 48em) {
  .zm { gap: 1rem; max-width: 37.125rem; }
  .Xm { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; margin-bottom: 0.75rem; padding: 1.25rem 1rem; }
  .Sm { font-size: 1.25rem; }
  .Cm { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 0.5rem 0px; }
  .Ym { height: 30vh; }
}

.Vr { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; padding: 0px 1rem; scrollbar-width: none; width: 100%; }

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

.Mm { align-items: center; background-color: var(--asc-color-background-default); display: grid; grid-template-columns: minmax(0px, 1fr) max-content minmax(0px, 1fr); padding: 1rem 0px; }

.Am { display: flex; flex-direction: column; }

.YB { align-items: center; display: grid; gap: 0.75rem; grid-template-columns: 2.5rem minmax(0px, 1fr) min-content; padding: 0.5rem 0px; }

.MB { -webkit-line-clamp: 1; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.AB { border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.BB { fill: var(--asc-color-secondary-default); height: 1.125rem; width: 1.5rem; }

.EB { height: 1px; width: 100%; }

@media (width >= 48em) {
  .Vr { background-color: transparent; gap: 0.75rem; max-width: 37.125rem; padding: 0px; }
  .Mm { padding: 1.25rem 1rem; }
  .Am, .Mm { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .Am { background-color: var(--asc-color-background-default); padding: 0.5rem 1rem; }
}

.IB { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }

.IB, .RB { overflow: hidden; text-overflow: ellipsis; }

.RB { white-space: nowrap; }

.UB { color: var(--asc-color-base-shade3); }

.Bm { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; height: calc(100% - 4rem); justify-content: center; padding: 3rem; }

@media (width >= 48em) {
  .Bm { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: auto; }
}

.Em { height: 100%; padding: 0px 1rem; width: 100%; }

.Em, .Im { background-color: var(--asc-color-background-default); }

.Im { align-items: center; display: grid; grid-template: "back title title title title title title title title title title" / minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr); padding: 1rem 0px; }

.FB { grid-area: back; }

.HB { align-items: center; display: flex; grid-area: title; justify-content: center; overflow: hidden; }

.LB { height: 1px; }

.LB, .Rm { width: 100%; }

.Rm { display: grid; gap: 0.75rem; grid-template-columns: [image-start] 5rem [image-end content-start] 1fr 1fr 1fr 1fr 1fr 1fr [content-end]; grid-template-rows: [name-start] auto [name-end member-start] auto [member-end]; }

.Rm[data-has-categories="true"] { grid-template-rows: [name-start] auto [name-end cat-start] auto [cat-end member-start] auto [member-end]; }

.TB { grid-area: name-start / image-start / member-end / image-end; height: 5rem; place-self: center; width: 5rem; }

.TB, .VB { border-radius: var(--asc-border-radius-sm); }

.VB { height: 100%; object-fit: cover; overflow: hidden; }

.VB, .WB { width: 100%; }

.WB { display: grid; gap: 0.5rem; grid-area: name-start / content-start / member-end / content-end; grid-template-columns: subgrid [sub-a] [sub-b] [sub-c] [sub-d] [sub-e] [sub-f] [sub-g]; grid-template-rows: subgrid; justify-content: space-evenly; }

.qB { align-items: center; display: flex; gap: 0.25rem; grid-area: name-start / sub-a / name-end / sub-g; justify-content: start; width: 100%; }

.DB { grid-area: cat-start / sub-a / cat-end / sub-e; }

.GB { align-items: center; display: flex; }

.JB { grid-area: member-start / sub-a / member-end / sub-e; }

.Um { grid-area: name-start / sub-e / member-end / sub-g; place-self: end; width: 4rem; }

.Um[data-has-categories="true"] { grid-row: cat-start / member-end; }

.KB { align-items: center; display: flex; height: 1.25rem; justify-content: center; padding-bottom: 0.28rem; padding-top: 0.22rem; width: 1.25rem; }

@media (width >= 48em) {
  .Em { background-color: transparent; display: grid; gap: 0.75rem; height: auto; padding: 0px; width: 37.125rem; }
  .Im { padding: 1.25rem 1rem; }
  .Im, .NB { border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .NB { background-color: var(--asc-color-background-default); padding: 0.5rem 1rem; }
}

.OB { backdrop-filter: blur(5px); background-color: var(--asc-color-live); border-radius: 0.25rem; color: var(--asc-color-white); height: max-content; padding: 0.25rem 0.5rem; text-transform: uppercase; z-index: 100; }

.Fm[data-view="post"] { aspect-ratio: 16 / 9; margin: 0px -1rem; width: calc(100% + 2rem); }

.Fm[data-view="full-screen"], .Fm[data-view="post"] { align-items: center; background-color: var(--asc-color-black); color: var(--asc-color-white); display: flex; flex-direction: column; gap: 0.25rem; height: 100%; justify-content: center; object-position: center center; text-align: center; }

.Fm[data-view="full-screen"] { inset: 0px; position: absolute; z-index: 100; }

.Hm[data-view="post"] { align-items: center; aspect-ratio: 16 / 9; background-color: var(--asc-color-black); display: flex; flex-direction: column; gap: 0.25rem; height: 100%; justify-content: center; margin: 0px -1rem; object-position: center center; text-align: center; width: calc(100% + 2rem); }

.Hm[data-view="post"], .PB { color: var(--asc-color-white); }

.PB { fill: var(--asc-color-white); height: 2rem; margin-bottom: 0.5rem; width: 2rem; }

.Hm[data-view="full-screen"], .QB { align-items: center; background-color: var(--asc-color-black); color: var(--asc-color-white); display: flex; flex-direction: column; gap: 0.25rem; height: 100%; inset: 0px; justify-content: center; object-position: center center; position: absolute; text-align: center; z-index: 100; }

.ZB { max-width: 23rem; padding: 0px 1rem; }

.Lm { position: relative; }

.Tm { align-items: center; background: rgb(from var(--asc-color-black) r g b/80%); display: flex; height: 100dvh; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 999; }

.Tm[data-is-live="true"] { background: var(--asc-color-black); }

._B { display: flex; gap: 0.5rem; justify-content: space-between; padding: 1rem 0.5rem; position: absolute; width: 100%; }

.Vm, ._B { z-index: 300; }

.Vm { left: 1rem; position: fixed; top: 2rem; }

.Vm[data-is-live="true"] { position: unset; }

.Wr { fill: var(--asc-color-base-shade4); color: var(--asc-color-base-shade4); height: 1.5rem; width: 1.5rem; }

.Wr[data-is-ended="true"], .Wr[data-is-live="true"] { color: var(--asc-color-white); height: 2rem; position: unset; width: 2rem; z-index: unset; }

.eE { margin-left: 0.25rem; }

.eE, .rE { display: flex; gap: 0.5rem; }

.rE { align-items: center; }

.aE { height: 2rem; width: 2rem; }

.oE { color: var(--asc-color-white); display: block; }

.Wm { height: 100%; outline: none; width: 100%; }

.Wm[data-is-live="true"] { display: flex; flex: 1 1 0%; justify-content: center; position: relative; }

.I { display: block; height: auto; object-position: center center; position: relative; width: 100%; }

.I, .I[data-orientation="portrait"] { object-fit: cover; }

.I[data-orientation="portrait"] { height: calc(-3.5rem + 100dvh); width: 100vw; }

.I[data-orientation="landscape"] { height: 100%; object-fit: cover; width: 100%; }

.tE { background: rgb(from var(--asc-color-black) r g b/50%); height: 100%; justify-content: center; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 2; }

.iE, .tE { align-items: center; display: flex; }

.iE { color: var(--asc-color-white); flex-direction: column; gap: 0.5rem; text-align: center; }

.dE { animation: 1s linear 0s infinite normal none running qm; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: var(--asc-color-white); height: 2.5rem; width: 2.5rem; }

.Dm { bottom: 0px; height: 100dvh; position: fixed; top: 0px; width: 100dvw; }

.Gm { background-color: transparent; bottom: 0px; display: flex; flex-direction: column; height: 40%; mask-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%, rgb(255, 255, 255) 98.07%, rgba(255, 255, 255, 0.2)); mask-repeat: no-repeat; mask-size: 100% 100%; z-index: 10; }

.Gm, .sE { position: absolute; width: 100%; }

.sE { background: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0)); height: 5rem; left: 0px; top: 0px; }

.cE { background: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0)); bottom: 0px; height: 40%; left: 0px; position: absolute; }

.cE, .lE { width: 100%; }

.lE { height: 0px; overflow: visible; position: relative; }

.nE { color: var(--asc-color-white); height: 2rem; width: 2rem; }

@keyframes qm { 
  100% { transform: rotate(1turn); }
}

@media only screen and (width >= 48em) {
  .mE { position: absolute; width: 100dvw; }
  .Jm[data-is-ended="true"], .Jm[data-is-live="true"] { display: flex; flex-direction: row; height: 100dvh; width: 100dvw; }
  .Lm[data-is-live="true"] { display: flex; justify-content: center; position: unset; }
  .I[data-orientation="landscape"] { max-height: 75vh; width: 80vw; }
  .I[data-orientation="portrait"] { height: 75vh; width: 100%; }
  .I[data-is-live="true"] { height: 100dvh; position: unset; }
  .Dm { box-sizing: border-box; height: 100%; min-width: 25rem; padding: 1.5rem; position: unset; width: 30%; }
  .Gm { background-color: var(--asc-color-background-default); border-radius: 1rem; display: flex; flex-direction: column; mask-image: unset; max-height: unset; position: relative; }
  .Gm, .hE { height: 100%; width: 100%; }
  .hE { position: absolute; z-index: 10; }
  .gE { align-items: flex-end; color: var(--asc-color-secondary-shade2); display: flex; height: 100%; justify-content: center; padding-bottom: 1.5rem; }
}

.pE { fill: var(--asc-color-white); background-color: var(--asc-color-primary-default); border-radius: var(--asc-border-radius-xxl); cursor: pointer; height: 100%; padding: var(--asc-spacing-xxs2); width: 100%; }

.bE { cursor: pointer; }

.bE, .fE { height: 2rem; width: 2rem; }

.fE { align-items: center; display: flex; justify-content: center; margin-bottom: 0.25rem; }

.uE { background-color: var(--asc-color-background-default); min-height: 3.5rem; overflow-y: auto; position: relative; }

.uE, .vE { width: 100%; }

.vE { left: 0px; position: absolute; top: 0px; transform: translateY(-100%); }

.Km { align-items: flex-end; box-sizing: border-box; display: grid; gap: var(--asc-spacing-s2); grid-template-columns: minmax(0px, 1fr) 2rem; padding: 0.5rem; position: relative; }

.Km, .wE { width: 100%; }

.wE {
  align-items: center; background-color: var(--asc-color-secondary-default); border: var(--asc-border-radius-none); border-radius: var(--asc-border-radius-sm); color: var(--asc-color-base-inverse); display: flex; height: var(--asc-spacing-l1); padding: var(--asc-spacing-s1) var(--asc-spacing-s2);
  & span { font-weight: var(--asc-text-font-weight-light); padding-left: var(--asc-spacing-s1); }
}

.xE { color: var(--asc-color-primary-default); }

.Nm { background-color: transparent; color: var(--asc-color-secondary-shade2); left: 0.75rem; overflow: hidden; pointer-events: none; position: absolute; top: 0.625rem; user-select: none; }

.qr { color: var(--asc-color-base-default); font-size: var(--asc-text-font-size-md); height: 100%; max-height: calc(1.25rem + var(--asc-line-height-md)*5); position: relative; }

.Dr { background-color: var(--asc-color-secondary-shade4); border: 0 solid var(--asc-color-background-default); border-radius: 1.25rem; max-height: calc(1.25rem + var(--asc-line-height-md)*var(--asc-max-lines)); min-height: 2.5rem; outline: 0px; overflow: scroll; padding: 0.625rem 0.75rem; width: 100%; }

.Dr:focus { background-color: var(--asc-color-base-shade4); border: none; }

.yE { margin: 0px; position: relative; }

.kE > span { white-space: nowrap; }

.qr:focus { border: none; outline: none; }

.Om { bottom: 0px; height: 12.5rem; left: 0px; overflow-y: scroll; position: absolute; width: 100%; }

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

.Pm { color: var(--asc-color-highlight-default); text-decoration: none; }

.Pm:hover { text-decoration: underline; }

.Gr, .Jr { align-items: center; background-color: var(--asc-color-background-default); color: var(--asc-color-base-default); display: flex; justify-content: start; padding: 0.5rem 1rem; width: 100%; }

.Gr:focus, .Gr[data-is-selected="true"], .Jr:focus, .Jr[data-is-selected="true"] { background-color: var(--asc-color-base-shade4); }

.jE { height: 2.5rem; width: 2.5rem; }

.zE { align-items: center; background-color: var(--asc-color-primary-default); border-radius: 50%; color: var(--asc-color-white); display: flex; height: 2rem; justify-content: center; line-height: 1.2rem; text-align: center; width: 2rem; }

.SE, .XE, .zE { font-size: 1rem; }

.SE, .XE { color: var(--asc-color-base-default); display: block; margin-left: 0.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.CE { color: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.Qm { background-color: var(--asc-color-custom-toast-background); bottom: 3.625rem; margin-bottom: unset; position: absolute; right: 50%; transform: translate(50%); width: calc(100% - 2rem); }

@media only screen and (width >= 48em) {
  .Nm { left: 0.75rem; top: 0.75rem; }
  .Dr { background: transparent; border: 1px solid var(--asc-color-secondary-shade1); }
  .qr { padding: 0px; }
  .Km { padding: 1rem; }
  .Qm { bottom: 4.5rem; position: absolute; }
}

.Zm { align-items: center; background-color: var(--asc-color-black); display: flex; justify-content: center; position: sticky; width: 100%; z-index: 10; }

.YE, ._m { padding: 1.125rem 1rem; }

.YE { text-align: center; }

.ME { align-items: center; display: flex; gap: 0.5rem; margin-left: 0.75rem; padding: 1.125rem 1rem; width: 100%; }

.e0 { height: 1.25rem; width: 1.25rem; }

.r0 { flex-grow: 1; }

.AE, .a0, .e0, .r0 { color: var(--asc-color-secondary-shade2); }

.a0 { text-align: center; }

.BE { height: 2.5rem; width: 2.5rem; }

.Kr { align-items: center; box-sizing: border-box; display: grid; gap: var(--asc-spacing-s2); grid-template-columns: minmax(0px, 1fr) 2.5rem; min-height: 3.5rem; overflow-y: auto; padding: 1rem; width: 100%; }

.EE { flex: 1 1 0%; width: max-content; }

.o0 { position: relative; width: 100%; }

.t0 { background-color: var(--asc-color-custom-toast-background); bottom: 5.5rem; margin-bottom: unset; position: absolute; right: 50%; transform: translate(50%); width: calc(100% - 2rem); }

.IE { color: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.RE { height: 2.25rem; width: 2.25rem; }

.UE { background: none; }

@media only screen and (width >= 48em) {
  ._m { padding: 1rem; }
  .Zm { background-color: var(--asc-color-background-default); border-radius: 0px 0px 1rem 1rem; height: 4.5rem; position: unset; }
  .o0 { bottom: 4.5rem; }
  .o0, .t0 { position: absolute; }
  .t0 { bottom: 0.125rem; }
  .Kr { background: transparent; }
  .Kr[data-disabled="true"] { opacity: 0.3; }
}

.ee { align-items: center; border: none; border-radius: var(--asc-border-radius-xxl); cursor: pointer; display: flex; justify-content: center; outline: none; transition: background-color 0.3s; }

.d0, .i0 { padding: 0.13rem; }

.c0, .s0 { padding: 0.25rem; }

.h { background: transparent; display: inline-block; }

.h.i0 { height: 1rem; width: 1rem; }

.h.d0 { height: 1.25rem; width: 1.25rem; }

.h.s0 { height: 1.5rem; width: 1.5rem; }

.h.c0 { height: 2rem; width: 2rem; }

.ee.l0 .h { color: var(--asc-color-white); }

.ee.Nr .h { color: var(--asc-color-base-default); }

.ee.n0 .h { color: var(--asc-color-white); }

.l0 { background-color: var(--asc-color-primary-default); }

.Nr { background-color: var(--asc-color-base-shade4); }

.Nr:hover:not(:disabled) { background-color: var(--asc-color-base-shade3); }

.n0 { background-color: var(--asc-color-background-transparent-black); }

.ee:disabled { background-color: var(--asc-color-base-shade4); cursor: not-allowed; }

.h[data-disabled="true"] { color: var(--asc-color-base-shade3); }

.FE { backdrop-filter: blur(2px); background-color: rgba(255, 255, 255, 0.4); box-shadow: 0 .25rem 1.5rem .25rem var(--asc-color-elevation-08-01),0 2rem 4rem -.75rem var(--asc-color-elevation-08-02),0 .375rem .375rem -.25rem var(--asc-color-elevation-08-03); cursor: pointer; display: flex; gap: 0.5rem; padding: 0.5rem; width: max-content; }

.FE, .HE { border-radius: var(--asc-border-radius-full); }

.HE { height: 2rem; width: 2rem; }

.LE { background-color: var(--asc-color-live-steram-chat-bubble); border-radius: 0.75rem; padding: 0.5rem 0.75rem; }

.TE { display: flex; justify-content: space-between; margin-bottom: 0.25rem; }

.VE { color: var(--asc-color-secondary-default); }

.WE { fill: var(--asc-color-white); }

.qE { display: flex; gap: 0.25rem; }

.DE { color: var(--asc-color-base-shade2); }

.GE { fill: var(--asc-color-base-shade2); height: 1rem; padding-bottom: 0.12rem; width: 1rem; }

.JE { align-items: center; display: flex; justify-content: space-between; }

.KE { color: var(--asc-color-white); }

.NE { padding: 0.5rem 0px; }

.OE { padding: 0.75rem 0.5rem; }

.PE { color: var(--asc-color-base-default); }

.QE { color: var(--asc-color-alert-default); }

.ZE { fill: var(--asc-color-base-default); }

.ZE, ._E { height: 1.5rem; margin-right: 0.75rem; width: 1.5rem; }

._E { fill: var(--asc-color-alert-default); }

.eI { fill: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.m0 { background-color: var(--asc-color-live-steram-chat-bubble); border-radius: 0.75rem; padding: 0.5rem 0.75rem; }

.Or, .Pr { background-color: var(--asc-color-secondary-shade3); border-radius: 0.5rem; height: 0.75rem; }

.Or { margin-bottom: 0.34rem; width: 20%; }

.Pr { width: 75%; }

.Or, .Pr, .m0 { animation: 1.5s ease-in-out 0s infinite normal none running h0; }

@keyframes h0 { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.rI { display: flex; flex-direction: column-reverse; gap: 0.5rem; mask-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 19.71%, rgb(255, 255, 255) 98.07%, rgba(255, 255, 255, 0.2)); mask-repeat: no-repeat; mask-size: 100% 100%; }

.g0 { flex-grow: 1; overflow: scroll; padding: 1rem 1rem 0.125rem; }

.aI { height: 100%; overflow: auto; }

.aI, .oI { display: flex; flex-direction: column-reverse; }

.oI { gap: 0.5rem; }

.tI { height: 1px; width: 100%; }

.p0 { display: none; }

@media only screen and (width >= 48em) {
  .p0 { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }
  .iI { fill: var(--asc-color-secondary-shade3); height: 3.75rem; margin-bottom: 0.5rem; width: 3.75rem; }
  .dI { color: var(--asc-color-secondary-shade2); }
  .g0 { padding: 1rem 1rem 0px; }
}

.sI { animation: 5s linear 0s 1 normal none running b0; height: 2.25rem; pointer-events: none; user-select: none; width: 2.25rem; }

.cI, .sI { position: absolute; }

.cI { bottom: 0px; height: 0px; overflow: visible; right: 0px; width: 25%; z-index: 1000; }

@keyframes b0 { 
  0% { opacity: 1; }
  40% { opacity: 0; transform: scale(-0.1); }
  100% { opacity: 0; }
}

.f0[data-view="post"] { aspect-ratio: 16 / 9; height: 100%; margin: 0px -1rem; width: calc(100% + 2rem); }

.f0[data-view="full-screen"], .f0[data-view="post"] { align-items: center; background-color: var(--asc-color-black); color: var(--asc-color-white); display: flex; flex-direction: column; gap: 0.25rem; justify-content: center; object-position: center center; text-align: center; }

.f0[data-view="full-screen"] { height: 100dvh; inset: 0px; width: 100dvw; z-index: 100; }

.lI { width: 100%; }

.nI { display: flex; flex-direction: column; height: 100dvh; justify-content: space-between; }

.mI { padding: 1rem; }

.hI, .mI { align-items: center; display: flex; justify-content: center; }

.hI { border-bottom: 1px solid var(--asc-color-base-shade4); border-top: 1px solid var(--asc-color-base-shade4); flex-direction: column; gap: 0.5rem; padding: 1.5rem 1rem; text-align: center; }

.gI { height: 3.5rem; width: 3.5rem; }

.pI { color: var(--asc-color-base-shade1); }

.bI { flex-direction: column; gap: 1rem; padding: 1.5rem 1rem; }

.bI, .fI { display: flex; }

.fI { gap: 0.5rem; }

.uI { height: 1.75rem; width: 1.75rem; }

.vI { border-top: 1px solid var(--asc-color-base-shade4); padding: 1rem; }

.wI { flex-direction: column; height: 100dvh; justify-content: space-between; }

.wI, .xI { display: flex; }

.xI { align-items: center; justify-content: center; padding: 1rem; }

.yI { color: var(--asc-color-base-default); }

.kI { align-items: center; display: flex; flex-direction: column; flex-grow: 1; gap: 0.5rem; justify-content: center; padding: 1.5rem 1rem; text-align: center; }

.jI { padding: 1rem; }

.u0 { height: 3.5rem; width: 3.5rem; }

.u0, .zI { color: var(--asc-color-base-default); }

.XI { color: var(--asc-color-base-shade3); }

.SI { width: 100%; }

.CI { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.625rem; margin: 0.5rem 1rem; width: 30%; }

.YI { align-items: center; display: flex; gap: 0.75rem; padding: 0.75rem 1rem; }

.YI, .v0 { width: 100%; }

.v0 { background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2rem; max-width: 2rem; }

.MI { display: flex; flex-direction: column; gap: 0.5rem; width: 100%; }

.w0 { width: 75%; }

.AI, .w0 { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; height: 0.625rem; }

.AI { width: 40%; }

.v0, .w0 { animation: 1.5s ease-in-out 0s infinite normal none running x0; }

.BI { padding-top: 1rem; }

@keyframes x0 { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.y0 { background-color: var(--asc-color-notification-background); width: 100%; }

.y0[data-isseen="true"] { background-color: var(--asc-color-background-default); }

.EI { justify-content: space-between; padding: 1rem; }

.EI, .II { align-items: center; display: flex; gap: 0.75rem; }

.RI { flex-shrink: 0; height: 2rem; width: 2rem; }

.UI { flex: 1 1 0%; word-break: break-word; }

.Qr { background-color: var(--asc-color-background-default); height: 100%; overflow-y: scroll; scroll-behavior: smooth; scrollbar-width: none; width: 100%; }

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

.Zr { align-items: center; background-color: var(--asc-color-background-default); border-bottom: 0 solid var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding: 1rem 0.75rem; position: sticky; top: 0px; transition: border-bottom 0.2s; z-index: 1; }

.Zr[data-scrolled="true"] { border-bottom: 1px solid var(--asc-color-base-shade4); }

.FI { fill: var(--asc-color-base-default); display: flex; }

.k0 { width: 1.5rem; }

.HI { color: var(--asc-color-base-default); }

.LI { background-color: var(--asc-color-background-default); color: var(--asc-color-base-shade1); padding: 0.5rem 1rem; }

.TI { height: 0.25rem; width: 100%; }

.VI { display: flex; flex-direction: column; }

.WI { fill: var(--asc-color-background-default); height: 1.5rem; width: 1.5rem; }

.qI { padding: 1rem; }

.DI { height: calc(100% - 4rem); }

@media (width >= 48em) {
  .Qr { border-radius: 0.5rem 0.5rem 0px 0px; height: 26rem; width: 22.5rem; }
  .Zr { justify-content: start; }
  .k0 { display: none; }
}

.j0 { padding-bottom: 1rem; position: relative; }

.j0, .z0 { width: 100%; }

.z0 { background-color: var(--asc-color-background-default); justify-content: space-between; padding: 1rem; }

.GI, .z0 { display: flex; }

.GI { align-items: center; color: var(--asc-color-base-default); }

.JI { height: 1.5rem; width: 1.5rem; }

.KI { color: var(--asc-color-base-default); margin-right: 0.25rem; }

.X0 { padding: 0px 1rem; }

.NI { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; gap: 1rem; margin-top: 0.75rem; padding: 0.5rem 1rem; }

@media (width >= 48em) {
  .z0 { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-radius: 0.5rem 0.5rem 0px 0px; }
  .X0, .z0 { background-color: var(--asc-color-background-default); }
  .X0 { border: 1px solid var(--asc-color-base-shade4); border-radius: 0px; }
  .j0 { max-width: 37.125rem; width: 100%; }
}

.OI { align-items: center; border-radius: 50%; display: flex; height: 2rem; justify-content: center; padding: 0.25rem; width: 2rem; background-color: rgb(from var(--asc-color-black) r g b/50%) !important; }

.PI { fill: var(--asc-color-white); border-radius: 6.1875rem; color: var(--asc-color-white); }

.QI { background-color: var(--asc-color-white); border-radius: 1.5rem; display: flex; gap: 0.12rem; padding: 0.63rem 0.5rem 0.63rem 1rem; }

.ZI { color: var(--asc-color-black); }

._I { fill: var(--asc-color-black); height: 1.25rem; padding: 0.22rem 0px 0.28rem; width: 1.25rem; }

.eR { background: var(--asc-color-black); height: 100%; position: relative; width: 100%; }

.rR { justify-content: space-between; left: 0px; padding: 1rem; position: absolute; right: 0px; top: 0px; z-index: 1; }

.aR, .rR { display: flex; }

.aR { gap: 0.5rem; }

.S0 { background-color: var(--asc-color-black); border-radius: 0.75rem; object-fit: cover; }

.S0, .oR { height: 100%; max-height: calc(100% - 4.5rem); width: 100%; }

.oR { position: relative; }

.tR { stroke: var(--asc-color-white); color: var(--asc-color-white); height: 2.5rem; left: 45%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 2.5rem; }

.iR { border-radius: 0.75rem; filter: blur(2px); height: 100%; object-fit: cover; width: 100%; }

.S0[data-isaspect-fill="false"] { object-fit: contain; }

.dR, .sR { color: var(--asc-color-white); }

.cR { bottom: 1rem; right: 1rem; }

.C0, .cR { position: absolute; }

.C0 { bottom: 2.5rem; left: 0.75rem; pointer-events: auto; right: 0.75rem; z-index: 10; }

.lR { color: var(--asc-color-white); justify-content: space-between; margin-bottom: 1rem; }

.lR, .s { align-items: center; display: flex; }

.s { cursor: pointer; height: 1.25rem; padding: 0.5rem 0px; touch-action: none; user-select: none; }

.Ue, .s { position: relative; }

.Ue { background-color: rgba(255, 255, 255, 0.3); border-radius: 0.125rem; height: 0.25rem; overflow: hidden; transition: height 0.2s; width: 100%; }

.Fe { background-color: var(--asc-color-white); border-radius: 0.18rem; height: 100%; position: relative; transition: width 0.05s ease-out; }

.He[data-isdrag="true"] { cursor: grabbing; opacity: 1; transform: translateY(-50%) scale(1.3); }

.s:hover .He { opacity: 1; }

.s:hover .Fe, .s:hover .Ue { height: 0.25rem; }

.s._r .He, .s:active .He { cursor: grabbing; opacity: 1; transform: translateY(-50%) scale(1.3); }

.s._r .Fe, .s._r .Ue, .s:active .Fe, .s:active .Ue { height: 6px; }

.nR { aspect-ratio: 1 / 1; background-color: var(--asc-color-white); border-radius: 50%; height: 0.75rem; pointer-events: none; position: absolute; transform: translate(-50%, -50%); width: 0.75rem; z-index: 20; }

.C0:focus { outline: none; }

.mR { position: relative; }

.hR, .mR { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.hR { background-color: var(--asc-color-secondary-shade1); flex-direction: column; gap: 1rem; }

.gR { color: var(--asc-color-base-shade3); height: 3.75rem; width: 3.75rem; }

.pR { color: var(--asc-color-white); }

.bR { border: 1px solid var(--asc-color-secondary-shade4); border-radius: 0.5rem; color: var(--asc-color-white); padding: 0.625rem 1rem; }

.bR, .fR { align-items: center; display: flex; justify-content: center; }

.fR { position: relative; }

.fR, .uR { height: 100%; width: 100%; }

.uR { cursor: pointer; object-fit: cover; }

.vR { background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.3)); height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 1; }

.wR { cursor: pointer; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 10; }

.Y0, .wR { align-items: center; display: flex; justify-content: center; }

.Y0 { background: rgba(0, 0, 0, 0.6); border-radius: 50%; height: 2.5rem; padding: 0.5rem; pointer-events: auto; transition: 0.3s; width: 2.5rem; }

.Y0:hover { background: rgba(0, 0, 0, 0.8); transform: scale(1.1); }

.xR { color: var(--asc-color-white); height: 1.875rem; width: 1.875rem; }

.yR { background-color: var(--asc-color-secondary-shade1); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 2; }

.kR { align-items: center; display: flex; gap: 0.25rem; }

.jR { color: var(--asc-color-white); max-width: 15rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.zR { fill: var(--asc-color-white); }

.XR { height: 1rem; width: 1rem; }

.SR { align-items: center; display: flex; gap: 0.25rem; justify-content: center; }

.CR { animation: 1.5s ease-in-out 0s infinite normal none running M0; background-color: var(--asc-color-secondary-shade2); border-radius: 0.75rem; height: 0.5rem; width: 7.5rem; }

@keyframes M0 { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.YR { color: var(--asc-color-white); height: 1.5rem; width: 1.5rem; }

.MR { bottom: 5.75rem; gap: 1.5rem; position: absolute; right: 1rem; z-index: 1; }

.AR, .MR { color: var(--asc-color-white); display: flex; flex-direction: column; }

.AR { gap: 0.25rem; text-align: center; }

.A0 { height: 1.75rem; }

.A0, .BR { width: 2rem; }

.BR { height: 2rem; }

.B0[data-has-my-reaction="false"], .B0[data-has-my-reaction="true"] { color: var(--asc-color-white); }

.A0[data-has-my-reaction="false"] { fill: var(--asc-color-white); }

.ER { color: var(--asc-color-white); display: flex; flex-direction: column; gap: 0.25rem; text-align: center; }

.IR { fill: var(--asc-color-white); height: 2rem; padding: 0.14rem 0px 0.1rem; width: 2rem; }

.RR { color: var(--asc-color-white); }

.UR { border-radius: unset; padding: unset; background-color: unset !important; }

.FR { height: 2rem; width: 2rem; }

.FR, .HR, .ea { fill: var(--asc-color-white); }

.HR { height: 2rem; padding: 0.15rem; width: 2rem; }

.ea:hover { background-color: unset; border-radius: unset; }

.ea[data-focus-visible] { outline: none; }

.LR { align-items: center; cursor: pointer; display: flex; gap: 0.75rem; justify-content: flex-start; width: 100%; }

.TR { height: 1.5rem; width: 1.5rem; }

.TR, .VR { color: var(--asc-color-base-default); }

.E0 { display: flex; flex-direction: column; overflow-y: scroll; position: relative; }

.E0[data-no-comment="true"] { height: 60vh; }

.WR { height: 100%; max-height: calc(-10rem + 100vh); }

.qR { border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; left: 0px; position: fixed; }

.DR, .qR { width: 100%; }

.DR { bottom: 3.25rem; max-width: calc(-3rem + 100vw); padding: 0px 1rem 1rem; position: absolute; z-index: 1; }

.GR { color: var(--asc-color-white); margin-top: 0.34rem; }

.JR { gap: 0.5rem; }

.JR, .KR { align-items: center; display: flex; }

.KR { gap: 0.25rem; }

.NR { height: 2rem; width: 2rem; }

.OR { color: var(--asc-color-white) !important; }

.PR { display: flex; flex-direction: column; gap: 0.13rem; }

.QR { background: none; border: none; cursor: pointer; display: inline; padding: 0px; color: var(--asc-color-white) !important; }

.ZR { width: fit-content; }

._R { font-weight: 600; text-decoration: none; color: var(--asc-color-white) !important; }

.eU { color: var(--asc-color-white); max-width: 8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.rU { animation: 1.5s ease-in-out 0s infinite normal none running I0; display: flex; flex-direction: column; gap: 0.75rem; padding: 0.75rem 0px; width: 80%; }

.aU { width: 80%; }

.aU, .oU { background-color: var(--asc-color-secondary-shade2); border-radius: 0.75rem; height: 0.5rem; }

.oU { width: 50%; }

.tU { background-color: var(--asc-color-secondary-shade2); border-radius: 0.75rem; height: 0.5rem; width: 20%; }

@keyframes I0 { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.iU { background-color: var(--asc-color-secondary-shade1); height: 100vh; position: relative; }

.dU, .iU { width: 100%; }

.dU { background: transparent; display: flex; justify-content: space-between; left: 0px; padding: 1rem 0.75rem; position: absolute; top: 0px; z-index: 1; }

.dU, .sU { color: var(--asc-color-white); }

.sU { height: 1.5rem; width: 1.5rem; }

.cU { left: 50%; max-width: 15rem; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 100%; }

.lU { color: var(--asc-color-base-shade3); height: 10rem; width: 10rem; }

.mU, .nU { color: var(--asc-color-white); }

.hU { border-radius: 0.5rem; color: var(--asc-color-white); margin: 1rem auto 0px; padding: 0.63rem 1rem; background: transparent !important; border: 1px solid var(--asc-color-white) !important; }

.gU, .hU { display: flex; gap: 0.5rem; }

.gU { align-items: center; background: var(--asc-color-primary-default); border-radius: 0.25rem; cursor: pointer; justify-content: center; padding: 0.625rem 1rem 0.625rem 0.75rem; }

.pU { fill: var(--asc-color-white); }

.bU { color: var(--asc-color-white); }

.fU { align-items: center; border: 0 solid var(--asc-color-secondary-shade3); border-radius: 0.25rem; color: var(--asc-color-primary-default); display: flex; justify-content: center; padding: 0.625rem 1rem; }

.uU { background: linear-gradient(180deg,#0000004d,#0000 10% 90%,#0000004d),var(--asc-color-black); height: 100vh; overflow: hidden; position: relative; width: 100%; }

.vU { display: flex; }

.R0, .wU { height: 100vh; width: 100%; }

.R0 { align-items: center; display: flex; justify-content: center; position: relative; }

.R0 img { display: block; height: 100%; object-fit: cover; width: 100%; }

.xU { background-color: var(--asc-color-base-shade3); height: 100vh; position: relative; }

.xU, .yU { width: 100%; }

.yU { background: transparent; display: flex; justify-content: space-between; left: 0px; padding: 1rem 0.75rem; position: absolute; top: 0px; z-index: 1; }

.kU, .yU { color: var(--asc-color-white); }

.kU { height: 1.5rem; width: 1.5rem; }

.jU { align-items: center; cursor: pointer; display: flex; gap: 0.75rem; justify-content: flex-start; padding: 0.75rem 0px; width: 100%; }

.zU { height: 1.5rem; width: 1.5rem; }

.XU, .ra, .zU { color: var(--asc-color-base-default); }

.U0 { align-items: center; display: flex; justify-content: space-between; padding: 1.12rem 0.75rem; }

.F0 { color: var(--asc-color-base-default); }

.SU { width: 1.5rem; }

.H0 { border: none; padding-bottom: 5rem; }

.L0 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.498), rgba(0, 0, 0, 0.498)) 100% center, rgb(217, 229, 252); height: 11.75rem; position: relative; }

.L0, .T0 { width: 100%; }

.T0 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0px, rgba(0, 0, 0, 0.4) 100%); height: 100%; left: 0px; top: 0px; }

.T0, .V0 { position: absolute; }

.V0 { fill: var(--asc-color-white); height: 1.75rem; left: 50%; opacity: 0.8; top: 50%; transform: translate(-50%, -50%); width: 2rem; }

.W0 { padding: 0.5rem 1rem 0px; }

.q0 { display: block; padding: 1.5rem 0px 1rem; }

.D0 { display: flex; gap: 0.5rem; justify-content: space-between; padding: 1rem 0px; }

.CU { color: var(--asc-color-base-shade1); font-size: 0.8125rem; }

.re { background-color: var(--asc-color-background-default); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 0.9375rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; outline: none; padding-bottom: 1rem; width: 100%; }

.YU { align-items: center; display: flex; gap: 0.25rem; }

.MU { color: var(--asc-color-base-shade3); font-size: 0.8125rem; line-height: 1.125rem; }

.ae { field-sizing: content; background-color: var(--asc-color-background-default); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 0.9375rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; outline: none; padding: 0px 0px 1rem; resize: none; width: 100%; word-break: break-all; }

.ae::placeholder, .re::placeholder { color: var(--asc-color-base-shade3); font-size: 0.875rem; }

.AU { fill: var(--asc-color-base-shade2); height: 1.25rem; width: 1.5rem; }

.G0 { align-items: flex-start; border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 0.25rem; justify-content: space-between; padding-bottom: 1rem; }

.BU { flex-wrap: wrap; }

.BU, .EU { display: flex; gap: 0.5rem; }

.EU { align-items: center; border: 1px solid var(--asc-color-base-shade4); border-radius: 1.5rem; padding: 0.25rem 0.5rem 0.25rem 0.25rem; }

.IU, .RU { border-radius: 50%; height: 1.75rem; width: 1.75rem; }

.UU { color: var(--asc-color-base-default); display: inline-block; font-size: 1rem; font-weight: 600; max-width: 14.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.FU { fill: var(--asc-color-base-shade1); }

.HU, .J0 { width: 100%; }

.J0 { border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade3); display: flex; font-size: 0.875rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; padding-bottom: 1rem; }

.J0, .LU { justify-content: space-between; }

.LU { align-items: flex-start; flex-direction: row-reverse; padding: 1rem 0px; }

.LU, .TU { gap: 0.75rem; }

.TU { display: flex; }

.VU { border-top: 1px solid var(--asc-color-base-shade4); margin: 0px 1rem; }

.aa { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(4rem, 1fr)); justify-items: center; }

.WU { flex-direction: column; text-align: center; }

.WU, .qU { display: flex; }

.qU { justify-content: center; position: relative; }

.ra .DU { height: 2.5rem; width: 2.5rem; }

.GU { align-items: center; background: none; border: none; cursor: pointer; display: flex; justify-content: center; margin: 0px; padding: 0px; position: absolute; right: 0.4rem; top: 0px; }

.JU { fill: var(--asc-color-background-transparent-black); border-radius: 50%; height: 1.125rem; width: 1.125rem; }

.KU { align-items: center; display: inline-block; justify-self: center; margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 4rem; }

.K0 { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; display: flex; justify-content: center; left: 0px; padding: 1rem; position: fixed; right: 0px; width: 100%; z-index: 10; }

.NU, .OU { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.OU { padding: 0.125rem 0px; }

.N0 { align-items: flex-start; display: flex; gap: 0.75rem; justify-content: space-between; padding-bottom: 1rem; }

.PU { position: relative; }

@media only screen and (width >= 48em) {
  .ra { display: grid; gap: 0.75rem; padding-bottom: 2rem; }
  .U0 { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; height: 4rem; padding: 1.25rem 1rem; }
  .F0 { font-size: 1.25rem; }
  .H0 { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding-bottom: 0px; }
  .L0 { border-radius: 0.5rem 0.5rem 0px 0px; height: 17.0625rem; width: 100%; }
  .T0 { border-radius: 0.5rem; }
  .V0 { height: 3.5rem; width: 5rem; }
  .W0 { background-color: var(--asc-color-background-default); padding: 0px 1rem; }
  .D0, .q0 { padding: 1.5rem 0px 0px; }
  .G0, .J0, .ae, .re { padding: 1rem 0px; }
  .K0 { border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; left: auto; margin-top: 0px; position: static; right: auto; width: auto; }
  .aa { padding: 1rem 0px 0px; }
  .QU { font-size: 1.25rem; }
  .aa .ZU { border-bottom: none; }
  .N0 { padding: 1rem 0px; }
}

._U { flex-direction: column; padding: 0px 0.75rem; text-align: center; }

._U, .eF { display: flex; }

.eF { align-items: center; background-color: var(--asc-color-base-shade4); border-radius: 50%; height: 2.5rem; justify-content: center; margin-bottom: 0.25rem; width: 2.5rem; }

.rF { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.aF { line-height: 1.65rem; }

.oF { color: var(--asc-color-base-shade1); }

.tF { color: var(--asc-color-base-default); display: block; letter-spacing: -0.015rem; line-height: 1.25rem; }

.iF { align-items: center; background-color: var(--asc-color-base-shade4); border-radius: 50%; display: flex; height: 2.5rem; justify-content: center; max-width: 2.5rem; min-width: 2.5rem; }

.dF { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.cF, .sF { color: var(--asc-color-base-shade1); }

.lF { width: 100%; }

.O0 { color: var(--asc-color-base-default); }

.P0 { align-items: center; display: flex; justify-content: space-between; padding: 1.12rem 0.75rem; }

.Q0 { color: var(--asc-color-base-default); }

.nF { width: 1.5rem; }

.Z0 { border: none; }

.oa { height: 11.75rem; position: relative; width: 100%; }

.oa[data-no-image="true"] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.498), rgba(0, 0, 0, 0.498)) 100% center, rgb(217, 229, 252); }

._0 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0px, rgba(0, 0, 0, 0.4) 100%); height: 100%; left: 0px; top: 0px; width: 100%; }

._0, .eh { position: absolute; }

.eh { fill: var(--asc-color-white); height: 1.75rem; left: 50%; opacity: 0.8; top: 50%; transform: translate(-50%, -50%); width: 2rem; }

.rh { padding: 0.5rem 1rem 0px; }

.ah { display: flex; gap: 0.5rem; justify-content: space-between; padding: 1rem 0px; }

.mF { color: var(--asc-color-base-shade1); font-size: 0.8125rem; }

.oe { background-color: var(--asc-color-background-default); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 0.9375rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; outline: none; padding-bottom: 1rem; width: 100%; }

.hF { align-items: center; display: flex; gap: 0.25rem; }

.gF { color: var(--asc-color-base-shade3); font-size: 0.8125rem; line-height: 1.125rem; }

.te { field-sizing: content; background-color: var(--asc-color-background-default); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-default); font-size: 0.9375rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; outline: none; padding: 0px 0px 1rem; resize: none; width: 100%; word-break: break-all; }

.oe::placeholder, .te::placeholder { color: var(--asc-color-base-shade3); font-size: 0.875rem; }

.pF { fill: var(--asc-color-base-shade2); height: 1.25rem; width: 1.5rem; }

.oh { align-items: flex-start; border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; gap: 0.25rem; justify-content: space-between; padding-bottom: 1rem; }

.bF { flex-wrap: wrap; }

.bF, .fF { display: flex; gap: 0.5rem; }

.fF { align-items: center; border: 1px solid var(--asc-color-base-shade4); border-radius: 1.5rem; padding: 0.25rem 0.5rem 0.25rem 0.25rem; }

.uF, .vF { border-radius: 50%; height: 1.75rem; width: 1.75rem; }

.wF { color: var(--asc-color-base-default); display: inline-block; font-size: 1rem; font-weight: 600; max-width: 14.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.xF { fill: var(--asc-color-base-shade1); }

.th, .yF { width: 100%; }

.th { border-bottom: 1px solid var(--asc-color-base-shade4); color: var(--asc-color-base-shade3); display: flex; font-size: 0.875rem; letter-spacing: -0.015rem; line-height: 1.25rem; margin-top: 0.25rem; padding-bottom: 1rem; }

.kF, .th { justify-content: space-between; }

.kF { align-items: flex-start; flex-direction: row-reverse; padding: 1rem 0px; }

.jF { gap: 0.75rem; }

.ih, .jF { display: flex; }

.ih { background-color: var(--asc-color-background-default); border-top: 1px solid var(--asc-color-base-shade4); bottom: 0px; justify-content: center; margin-top: 1.5rem; padding: 1rem; position: sticky; }

.XF, .zF { fill: var(--asc-color-base-default); height: 1.5rem; width: 1.5rem; }

.XF { padding: 0.125rem 0px; }

.SF { border-top: 1px solid var(--asc-color-base-shade4); margin: 0px 1rem; }

.CF { align-items: self-start; display: flex; gap: 0.75rem; }

.YF { position: relative; }

@media only screen and (width >= 48em) {
  .O0 { display: grid; gap: 0.75rem; padding-bottom: 2rem; }
  .P0 { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; padding: 1.25rem 1rem; }
  .Q0 { font-size: 1.25rem; }
  .Z0 { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); border-radius: 0.5rem; }
  .oa { border-radius: 0.5rem 0.5rem 0px 0px; height: 17.0625rem; width: 100%; }
  ._0 { border-radius: 0.5rem; }
  .eh { height: 3rem; width: 5rem; }
  .rh { background-color: var(--asc-color-background-default); padding: 0px 1rem; }
  .ah { padding: 1.5rem 0px 0px; }
  .oe, .oh, .te, .th { padding: 1rem 0px; }
  .ih { border-radius: 0px 0px 0.5rem 0.5rem; border-top: none; margin-top: 0px; position: static; }
  .dh { padding: 1rem 0px 0px; }
  .MF { font-size: 1.25rem; }
  .dh .AF { border-bottom: none; }
}

.ta { align-items: center; background: rgb(from var(--asc-color-black) r g b/50%); display: flex; height: 100vh; justify-content: center; left: 0px; padding-top: 0px; position: fixed; top: 0px; width: 100%; z-index: 9999; }

.ta[data-entering] { animation: 0ms ease 0s 1 normal none running ia; }

.ta[data-exiting] { animation: 0.25s ease-in 0s 1 reverse none running ia; }

.da { background: var(--asc-color-background-default); border-radius: 0.75rem; max-height: 80vh; max-width: 20rem; min-width: 80vw; outline: none; }

.da[data-entering] { animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running sh; }

.BF { outline: none; }

.EF { align-items: center; display: flex; justify-content: space-between; padding: 1.25rem 1.5rem; }

.IF { color: var(--asc-color-base-default); font-size: 1.25rem; }

.ch { fill: var(--asc-color-base-default); }

.RF { color: var(--asc-color-base-shade1); font-size: 0.875rem; line-height: 1.5; padding: 0px 1.5rem; }

.lh { display: flex; gap: 0.75rem; justify-content: center; padding: 1rem 1.5rem 1.5rem; }

.sa { width: 100%; }

.UF { color: var(--asc-color-white); }

.ca { width: 100%; }

.ca:hover, .sa:hover { opacity: 0.7; }

.ca:hover { color: var(--asc-color-secondary-shade1); }

@keyframes ia { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes sh { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@media (width >= 48em) {
  .da { max-width: 25rem; min-width: 25rem; }
  .ch[data-focus-visible] { outline: 1px solid var(--asc-color-base-shade2); }
  .lh { justify-content: flex-end; }
  .sa[data-focus-visible] { opacity: 0.7; }
  .ca[data-focus-visible] { color: var(--asc-color-secondary-shade1); opacity: 0.7; }
}

.la { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; bottom: 0px; display: flex; flex-direction: column; left: 0px; max-height: 96%; padding: 1rem; position: fixed; right: 0px; z-index: 9999; }

.la:focus { outline: none; }

.FF { background-color: var(--asc-color-background-default); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; flex: 1 1 0%; margin-bottom: 3rem; }

.HF { background-color: var(--asc-color-secondary-shade2); border-radius: 9999px; flex-shrink: 0; height: 0.375rem; margin: auto auto 1rem; width: 3rem; }

.nh { background-color: color(from var(--asc-color-base-inverse) srgb r g b/50%); display: block; inset: 0px; position: fixed; z-index: 5; }

@media (width >= 48em) {
  .la, .nh { display: none; }
}

.Le { background: var(--asc-color-background-default); border-radius: 0.75rem; height: auto; max-height: 80vh; outline: none; overflow: hidden; position: relative; }

.Le[data-entering] { animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running mh; }

.Le[data-animation="false"][data-entering] { animation: auto ease 0s 1 normal none running none; }

.Le[data-media="true"] { background: transparent; border-radius: 0px; }

.t { align-items: center; background: var(--asc-color-black); height: 100vh; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 999; }

.t, .t[data-view="mobile"] { display: flex; }

.t[data-view="desktop"] { display: none; }

.t[data-entering] { animation: 0ms ease 0s 1 normal none running na; }

.t[data-exiting] { animation: 0.25s ease-in 0s 1 reverse none running na; }

.t[data-animation="false"][data-entering], .t[data-animation="false"][data-exiting] { animation: auto ease 0s 1 normal none running none; }

.t[data-view="none"] { display: none; }

.LF { outline: none; }

.TF { align-items: center; border-bottom: 1px solid var(--asc-color-base-shade4); display: flex; justify-content: space-between; padding: 1.25rem 1.5rem; }

.VF { color: var(--asc-color-base-default); font-size: 1.25rem; }

.hh { fill: var(--asc-color-base-default); }

@keyframes na { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes mh { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@media (width >= 48em) {
  .t { background: rgb(from var(--asc-color-black) r g b/80%); }
  .t[data-view="mobile"] { display: none; }
  .t[data-view="desktop"] { display: flex; }
  .hh[data-focus-visible] { outline: 1px solid var(--asc-color-base-shade2); }
}

.WF { display: flex; justify-content: center; }

.qF { color: var(--asc-color-base-default); font-weight: 500; margin-bottom: 1rem; text-align: center; }

.ie { border-radius: 0.25rem; font-size: 1rem; margin-bottom: 0.25rem; outline: none; padding: 1rem; width: 100%; }

.ie[data-error="true"] { background-color: var(--asc-color-alert-shade2); border: 1px solid var(--asc-color-alert-shade1); }

.ie[data-error="false"] { background-color: var(--asc-color-background-default); border: 1px solid rgb(80, 80, 80); }

.ie[data-error="false"]:focus { outline: rgb(80, 80, 80) solid 1px; }

.ie[data-error="true"]:focus { outline: 1px solid var(--asc-color-alert-shade1); }

.DF { fill: var(--asc-color-alert-shade1); height: 1rem; width: 1rem; }

.GF { align-items: flex-start; display: flex; gap: 0.5rem; margin-bottom: 2.5rem; }

.JF { color: var(--asc-color-alert-shade1); font-size: 0.875rem; font-weight: 450; }

.KF { margin-left: 1.25rem; }

.NF { margin-bottom: 2.5rem; }

.NF, .OF { color: rgb(110, 110, 110); font-size: 0.75rem; }

.OF { margin-bottom: 1rem; }

.PF { color: var(--asc-color-black); font-size: 0.75rem; font-weight: 500; margin-bottom: 1.5rem; text-decoration: underline; text-underline-offset: 0.25rem; }

.QF, .ma { width: 100%; }

.ma { background: rgb(from var(--asc-color-black) r g b/50%); display: flex; height: 100vh; justify-content: center; left: 0px; position: fixed; top: 0px; z-index: 9999; }

.ma[data-entering] { animation: 0ms ease 0s 1 normal none running ha; }

.ma[data-exiting] { animation: 0.25s ease-in 0s 1 reverse none running ha; }

.ga { background: var(--asc-color-background-default); border-radius: 0.75rem; margin-top: 3rem; outline: none; position: absolute; width: calc(-2rem + 100vw); }

.ga[data-entering] { animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running gh; }

.ZF { outline: none; }

._F { display: flex; justify-content: flex-end; padding: 1.25rem; }

.ph { fill: var(--asc-color-base-default); }

.eH { color: var(--asc-color-base-shade1); font-size: 0.875rem; line-height: 1.5; padding: 0px 1.5rem 1.5rem; }

.rH { display: flex; justify-content: flex-end; padding: 0px 1rem; position: relative; }

.aH { position: absolute; top: -1.5rem; z-index: 999; }

.oH { padding: 0px 1rem 1.5rem; }

@keyframes ha { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes gh { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1); }
}

@media (width >= 48em) {
  .ph:focus-visible { outline: 1px solid var(--asc-color-base-shade2); }
  .ga { background: var(--asc-color-background-default); border-radius: 0.75rem; margin-top: 3rem; outline: none; position: absolute; width: 30rem; }
}

.tH { align-items: center; background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100vh; justify-content: center; }

.iH { fill: var(--asc-color-background-neutral-400); height: 2.5rem; margin-bottom: 1rem; width: 2.5rem; }

.dH { text-align: center; }

.dH, .sH { color: var(--asc-color-border); }

.sH { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-border); border-radius: 10rem; font-size: 0.875rem; margin-top: 1rem; padding: 0.5rem 1rem; text-decoration: none; text-transform: uppercase; }

.cH { height: 100%; width: 100%; }

.bh { display: none; }

@media (width >= 48em) {
  .bh { display: block; min-height: 100%; }
}

.lH { align-items: center; display: flex; flex-direction: column; justify-content: center; }

.fh, .lH { height: 100%; width: 100%; }

.fh { background: var(--asc-color-background-shade1); display: grid; grid-template-columns: auto 1fr; overflow-y: auto; }

.uh { width: 18rem; }

.pa { justify-items: center; margin: 0px auto; max-width: 50rem; overflow: scroll; padding: 1rem 1.5rem 0px; scrollbar-width: none; width: 100%; }

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

@media (width < 48em) {
  .fh { background: var(--asc-color-background-default); grid-template-columns: 1fr; }
  .uh { display: none; }
  .pa { max-width: unset; padding: 0px; }
}

.nH { font-size: 1.25rem; font-weight: 700; }

.R, .nH { color: var(--asc-color-base-default); }

.R { align-items: center; background-color: transparent; border: none; cursor: pointer; display: flex; gap: 1rem; outline: none; padding: 8px 16px; }

.R:active, .R:hover { background-color: rgb(246, 246, 246); color: var(--asc-color-base-default); }

.R:disabled { background-color: transparent; color: var(--asc-color-base-shade2); }

.R[data-active="true"] { background-color: rgb(246, 246, 246); border-left: 4px solid rgb(0, 0, 0); color: var(--asc-color-primary-default); padding: 8px 12px; }

.mH { align-items: center; border-radius: 100%; color: inherit; display: grid; height: 2rem; justify-content: center; width: 2rem; }

.vh { height: 1.5rem; width: 1.5rem; }

.hH, .vh { fill: var(--asc-color-base-default); }

.hH { height: 2rem; width: 2rem; }

.vh[data-active="true"] { fill: var(--asc-color-base-default); }

.wh { font-size: var(--asc-text-font-size-sm); font-weight: var(--asc-text-font-weight-bold); }

.wh[data-active="true"] { color: var(--asc-color-primary-default); }

@media (width >= 48em) {
  .R[data-focus-visible] { background-color: rgb(246, 246, 246); color: var(--asc-color-base-default); }
}

.Te { display: grid; gap: 1rem; grid-template-columns: 2rem 12.5rem; padding: 8px 16px; }

.Te:focus-within, .Te:hover { background-color: var(--asc-color-background-shade1); }

.Te[data-selected="true"] { background-color: rgb(246, 246, 246); border-left: 5px solid rgb(0, 0, 0); padding: 8px 11px; }

.gH { border-radius: 100%; height: 2rem; width: 2rem; }

.pH { fill: var(--asc-color-primary-shade2); }

.bH, .pH { height: 100%; width: 100%; }

.bH { display: grid; gap: 0.25rem; }

.ba { justify-content: start; width: 12.5rem; }

.ba, .fH { align-items: center; display: flex; }

.fH { justify-content: center; }

.xh { fill: var(--asc-color-base-default); }

.ba[data-selected="true"] .xh { fill: var(--asc-color-primary-default); }

.yh { color: var(--asc-color-base-default); }

.uH { height: 1rem; width: 1.25rem; }

.ba[data-selected="true"] .yh { color: var(--asc-color-primary-default); }

.vH { flex-wrap: nowrap; width: 12.5rem; }

.wH { border-radius: 0.75rem; display: grid; gap: 1rem; grid-template-columns: 2rem 12.5rem; padding: 0.5rem 1rem; width: 100%; }

.xH { background-color: var(--asc-color-base-shade4); border-radius: 100%; height: 2rem; width: 2rem; }

.yH { display: grid; gap: 0.375rem; width: 100%; }

.kH { height: 0.875rem; width: 12.25rem; }

.jH, .kH { background-color: var(--asc-color-base-shade4); border-radius: 0.75rem; }

.jH { height: 0.625rem; width: 5rem; }

.zH { animation: 1.5s ease-in-out 0s infinite normal none running kh; }

@keyframes kh { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.XH { background-color: var(--asc-color-background-default); display: grid; gap: 0.5rem; overflow-y: scroll; padding-bottom: 2rem; scrollbar-width: none; }

.SH { color: var(--asc-color-base-default); padding: 0.5rem 1rem; }

.CH { background-color: var(--asc-color-background-default); border: 1px solid var(--asc-color-base-shade4); display: flex; flex-direction: column; font-family: "Circular Std", sans-serif; height: 100%; min-height: 100vh; }

.YH { display: grid; flex-shrink: 0; gap: 1rem; padding: 1rem; }

.MH { align-items: center; display: flex; justify-content: space-between; }

.AH { gap: 0.5rem; border-top: 1px solid var(--asc-color-base-shade4); display: grid; flex-shrink: 0; padding: 0.5rem 0px; }

.BH { align-items: center; display: flex; justify-content: space-between; }

.EH { gap: 0.5rem; border-top: 1px solid var(--asc-color-base-shade4); display: grid; overflow-y: auto; padding: 0.5rem 0px; }

.IH { background-color: var(--asc-color-background-default); border-radius: 0.5rem; box-shadow: rgba(40, 41, 61, 0.1) 0px 0px 2px, rgba(96, 97, 112, 0.2) 0px 4px 8px; padding-bottom: 0.5rem; }

.RH { background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 8px; color: var(--asc-color-base-default); font-family: "Circular Std", sans-serif; height: 64px; justify-content: center; margin-bottom: 0.75rem; padding: 16px 20px; position: relative; }

.RH, .UH { align-items: center; display: flex; }

.UH { cursor: pointer; left: 0px; padding: 8px; position: absolute; }

.FH { font-size: 20px; font-style: normal; font-weight: 700; }

.HH { align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 8px; display: flex; flex-direction: column; justify-content: center; margin-bottom: 12px; padding: 8px 16px; }

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

.fa { height: 100vh; overflow-y: auto; width: 100%; }

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

@media (width >= 48em) {
  .fa { max-width: 37.125rem; }
}

.TH { align-items: center; display: flex; gap: var(--asc-spacing-s1); padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }

.VH { color: var(--asc-color-base-inverse); }

.WH { align-items: center; color: var(--asc-color-base-default); display: flex; }

.qH { fill: var(--asc-color-base-default); height: 0.75rem; margin-right: var(--asc-spacing-xxs2); width: 0.75rem; }

.DH { height: 3rem; width: 3rem; }

.GH { animation: 2s linear 0s infinite normal none running jh; }

@keyframes jh { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.JH {
  display: flex;
  & :hover { background-color: var(--asc-color-secondary-shade4); border-radius: var(--asc-border-radius-sm); cursor: pointer; }
}

.KH { fill: var(--asc-color-secondary-shade2); width: auto; }

.KH, .NH { height: 1.25rem; }

.NH { width: 1.25rem; }

.OH { color: var(--asc-color-base-shade2); font-family: var(--asc-text-global-font-family); font-size: 0.5rem; line-height: 0.75rem; margin-bottom: var(--asc-spacing-s1); }

.PH { cursor: pointer; display: flex; justify-content: space-between; padding: var(--asc-spacing-s2) var(--asc-spacing-m1); }

.QH { color: var(--asc-color-base-inverse); }

.ZH { color: var(--asc-color-alert-default); }

._H, .eL { fill: var(--asc-color-base-inverse); }

.rL { fill: var(--asc-color-alert-default); }

.aL, .oL, .rL { height: 1.25rem; width: 1.25rem; }

.oL { fill: var(--asc-color-alert-default); color: var(--asc-color-alert-default); }

.tL {
  background-color: var(--asc-color-secondary-shade4); border-radius: var(--asc-border-radius-lg); padding: var(--asc-spacing-s2) 0; width: 12.5rem; z-index: 10000;
  &.iL { position: fixed !important; }
}

.dL { gap: var(--asc-spacing-s1); padding: var(--asc-spacing-s1) var(--asc-spacing-m1); }

.dL, .sL { display: flex; }

.sL { align-items: center; color: var(--asc-color-secondary-shade2); gap: var(--asc-spacing-xxs2); margin-bottom: var(--asc-spacing-xxs2); }

.cL { height: 2rem; width: 2rem; }

.lL { height: 1rem; width: 1rem; }

.zh { background-color: var(--asc-color-base-shade4); border-top-right-radius: ; border-bottom-right-radius: ; border-bottom-left-radius: ; border-top-left-radius: var(--asc-border-radius-none); color: var(--asc-color-base-inverse); hyphens: auto; max-width: 7.5rem; overflow-wrap: break-word; padding: var(--asc-spacing-s1) .625rem; white-space: pre-wrap; word-break: break-word; }

.zh[data-mentioned="true"] { border: 1px solid var(--asc-color-primary-default); }

.nL { width: 12.5rem; }

.mL { background-color: var(--asc-color-base-shade3); border-radius: var(--asc-border-radius-lg) var(--asc-border-radius-lg) 0 0; padding: var(--asc-spacing-s2); }

.hL { color: var(--asc-color-base-inverse); }

.gL { color: var(--asc-color-base-default); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.pL { background-color: var(--asc-color-base-shade4); border-radius: 0 0 var(--asc-border-radius-lg) var(--asc-border-radius-lg); color: var(--asc-color-base-inverse); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.bL { -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }

.fL, .uL { color: var(--asc-color-primary-default); }

.vL { color: var(--asc-color-primary-dark,var(--asc-color-primary-default)); }

.wL { color: var(--asc-color-base-shade2); height: 1.25rem; width: 1.25rem; }

.Xh { display: flex; }

.Xh:hover { background-color: var(--asc-color-secondary-shade4); border-radius: var(--asc-border-radius-sm); }

.Xh:hover, .xL { cursor: pointer; }

.xL { background-color: var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-full); display: flex; gap: var(--asc-spacing-xxs3); padding: 0.313rem 0.438rem; width: max-content; }

.Ve { border: .313rem solid var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-full); height: 2rem; width: 2rem; }

.Ve[data-active="true"], .Ve[data-active="true"]:hover { border: .313rem solid var(--asc-color-base-shade1); border-radius: var(--asc-border-radius-full); }

.Ve:hover { border: .313rem solid var(--asc-color-secondary-shade3); border-radius: var(--asc-border-radius-full); }

.yL { position: relative; }

.kL { bottom: 1.5rem; left: 0.625rem; position: absolute; transform: translate(-50%); }

.jL { height: 1.25rem; width: 1.25rem; }

.Sh { align-items: center; background-color: var(--asc-color-base-shade3); border: 1px solid var(--asc-color-secondary-shade4); border-radius: var(--asc-border-radius-full); display: flex; flex-direction: row; padding: var(--asc-spacing-xxs2) var(--asc-spacing-xxs3); }

.Sh[data-myreaction="true"] { background-color: var(--asc-color-primary-default); border: none; }

.de { align-items: center; display: flex; flex-direction: row-reverse; }

.de > :not(:first-child) { margin-right: calc(var(--asc-spacing-s1)*-1); }

.de > :first-child, .de > :last-child, .de > :nth-child(2) { transform: translate(0px); }

.zL { height: 1.25rem; width: 1.25rem; }

.XL { color: var(--asc-color-base-inverse); margin-left: var(--asc-spacing-xxs1); }

.SL { color: var(--asc-color-base-shade1); }

.CL { display: flex; gap: var(--asc-spacing-s1); padding: var(--asc-spacing-s1) var(--asc-spacing-m1); }

.Ch { position: relative; }

.Ch[data-reactions="true"] { margin-bottom: 1.313rem; }

.YL { align-items: flex-end; display: flex; gap: var(--asc-spacing-xxs3); }

.ML { bottom: -1.313rem; position: absolute; }

.AL { align-items: center; background-color: var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-lg); color: var(--asc-color-base-inverse); gap: var(--asc-spacing-xxs2); justify-content: center; padding: var(--asc-spacing-xxs2) var(--asc-spacing-s1); }

.AL, .BL { display: flex; }

.BL { align-items: flex-start; padding-bottom: var(--asc-spacing-xxs2); }

.EL { fill: var(--asc-color-base-inverse); height: 1rem; width: 1rem; }

.IL { height: 1.25rem; width: auto; }

.RL { fill: var(--asc-color-alert-default); color: var(--asc-color-alert-default); height: 1rem; width: 1.25rem; }

.UL { color: var(--asc-color-base-shade2); font-family: var(--asc-text-global-font-family); font-size: 0.5rem; line-height: 0.75rem; margin-bottom: var(--asc-spacing-s1); }

.FL {
  max-height: 85%; top: 15% !important; z-index: 1001 !important;
  @media (width >= 768px) {
  width: 375px !important;
}
}

.HL { background-color: var(--asc-color-background-default) !important; height: 100% !important; }

.LL { background-color: var(--asc-color-black) !important; opacity: 0.5 !important; }

.TL { fill: var(--live-chat-asc-color-base-inverse,var(--asc-color-base-inverse)); height: 1.5rem; margin-right: var(--asc-spacing-s2); width: 1.5rem; }

.VL { display: flex; flex-direction: column-reverse; flex-grow: 1; overflow-y: hidden; }

.WL { margin: auto; padding-bottom: var(--asc-spacing-m1); padding-top: var(--asc-spacing-m1); }

.qL { height: 1.25rem; width: 1.25rem; }

.DL { flex-direction: column-reverse; overflow: auto; }

.DL, .GL { display: flex; }

.GL { align-items: center; color: var(--asc-color-secondary-shade2); flex-direction: column; font-size: var(--asc-text-font-size-md); font-weight: var(--asc-text-font-weight-light); height: 100%; justify-content: center; width: 100%; }

.JL { margin-bottom: var(--asc-spacing-m1); }

.KL { color: var(--asc-color-base-shade3); height: 1.75rem; width: 1.75rem; }

.NL { padding-bottom: 0.5rem; padding-top: 1.3125rem; }

.OL { background-color: var(--asc-color-base-shade1); border-radius: var(--asc-border-radius-full); height: 0.3125rem; margin: auto; width: 8.375rem; }

.PL { background-color: var(--asc-color-background-default); min-height: 3.5rem; z-index: 99; }

.QL { align-items: center; background-color: inherit; border-top: 1px solid var(--asc-color-base-shade2); gap: var(--asc-spacing-s2); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); }

.QL, .ZL { display: flex; }

.ZL {
  background: var(--asc-color-background-default); flex-grow: 1;
  & > div {
  background: var(--asc-color-secondary-shade4); border: 1px solid var(--asc-color-background-default); border-radius: var(--asc-border-radius-xxl); width: 100%;
  & textarea { background-color: transparent; padding: 0.563rem 1rem; }
}
}

._L {
  align-items: center; background-color: var(--asc-color-secondary-default); border: var(--asc-border-radius-none); border-radius: var(--asc-border-radius-sm); color: var(--asc-color-base-inverse); display: flex; height: var(--asc-spacing-l1); padding: var(--asc-spacing-s1) var(--asc-spacing-s2); width: 100%;
  & span { font-weight: var(--asc-text-font-weight-light); padding-left: var(--asc-spacing-s1); }
}

.eT {
  align-items: center; background-color: var(--asc-color-base-shade4); color: var(--asc-color-base-inverse); display: flex; font-family: var(--asc-text-global-font-family); gap: var(--asc-spacing-s2); justify-content: space-between; max-width: 100%; padding-top: ; padding-right: ; padding-bottom: ; padding-left: var(--asc-spacing-m1);
  & .rT { flex: 0 0 auto; height: 2rem; width: 2rem; }
  & .aT {
  color: var(--asc-color-base-inverse); display: flex; flex: 1 1 0%; flex-direction: column; font-size: var(--asc-text-font-size-sm); gap: 0.125rem; line-height: var(--asc-line-height-sm); overflow: hidden;
  & .oT { font-weight: var(--asc-text-font-weight-bold); }
  & .tT { font-weight: var(--asc-text-font-weight-light); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
  & .iT { cursor: pointer; flex: 0 0 auto; }
}

.dT { height: 0px; position: relative; }

.sT { height: 100%; }

.cT { align-items: center; background-color: var(--asc-color-base-shade4); color: var(--asc-color-base-shade1); display: flex; font-family: var(--asc-text-global-font-family); gap: var(--asc-spacing-s2); max-width: 100%; padding-top: ; padding-right: ; padding-bottom: ; padding-left: var(--asc-spacing-m1); }

.lT { color: var(--asc-color-base-shade3); }

.nT { color: var(--asc-color-base-shade2); }

.mT { color: var(--asc-color-base-shade2); gap: var(--asc-spacing-s2); height: 100%; justify-content: center; padding: var(--asc-spacing-m1); text-align: center; }

.hT, .mT { align-items: center; display: flex; flex-direction: column; }

.hT { bottom: var(--asc-spacing-m1); pointer-events: none; position: relative; z-index: 99999; }

.gT { align-items: center; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: Yh; background-color: var(--asc-color-base-shade4); border-radius: var(--asc-border-radius-md); color: var(--asc-color-base-inverse); display: flex; padding: 1.125rem var(--asc-spacing-m1); pointer-events: auto; width: calc(100% - var(--asc-spacing-m1)*4); }

@keyframes Yh { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.pT {
  background: var(--asc-color-base-shade4); border: 1px solid var(--asc-color-base-shade4); border-radius: 1.25rem; display: flex; flex-wrap: wrap; min-width: 1em; position: relative; transition: background 0.2s, border-color 0.2s;
  &.bT { border-color: var(--asc-color-alert-default); }
  &.fT { background: var(--asc-color-base-shade4); border-color: var(--asc-color-base-shade3); }
}

.uT {
  background: none; border: none; box-sizing: border-box; display: block; flex: 1 1 auto; font: inherit; margin: 0px; min-width: 0px; outline: none; padding: 0.563rem; resize: vertical; width: 1%;
  &::placeholder { font-weight: 400; }
  &[disabled] { background: none; }
}

.vT {
  position: relative; width: 100%;
  & > div:first-child { width: 100%; inset: revert !important; position: absolute !important; }
}

.Mh {
  background-color: var(--asc-color-background-default); padding: var(--asc-spacing-s1); width: calc(100% - 1rem);
  & > div:first-child {
  & > div:first-child { padding: 0px 0.45rem; }
}
  & textarea {
  background: none; border: none; box-sizing: border-box; color: var(--asc-color-base-inverse); display: block; flex: 1 1 auto; font: inherit; margin: 0px; min-width: 0px; outline: none; padding: 0.563rem; resize: vertical; width: 1%;
  &::placeholder { font-weight: 400; }
  &[disabled] { background: none; }
}
}

.wT { border-bottom: 1px solid var(--asc-color-base-shade3); max-height: 8rem; overflow: auto; position: absolute; transform: translateY(1.25rem); width: 100%; z-index: 999; bottom: 2rem !important; left: 0px !important; }

.wT, .xT { background-color: var(--asc-color-base-shade4); }

.xT { color: var(--asc-color-primary-dark,var(--asc-color-primary-default)); pointer-events: none; position: relative; z-index: 1; }

.Mh .yT { padding: 0px 0.4rem; }

.kT { box-shadow: var(--asc-box-shadow-01); }

.jT { background-color: var(--asc-color-background-default); display: flex; flex-direction: column; height: 100%; overflow-y: hidden; }

.zT { color: var(--asc-color-white); }

.ST, .XT { display: flex; flex-direction: column; height: 100%; justify-content: space-between; position: relative; width: 100%; }

.CT { color: var(--asc-color-white); }

.YT { height: 100%; position: relative; width: 100%; }

.MT { align-items: center; display: flex; left: 10px; padding: 0.75rem 0px 0.625rem; right: 10px; top: 10px; z-index: 1; }

.Ah, .MT { position: absolute; }

.Ah { background-color: rgba(255, 255, 255, 0.3); border-radius: 0.25rem; height: 0.125rem; left: 0px; right: 0px; top: 0px; }

.AT { background-color: rgb(255, 255, 255); height: 100%; transition: width 0.1s linear; }

.BT { align-items: center; display: flex; gap: 0.5rem; justify-content: space-between; width: 100%; }

.Bh { color: rgb(255, 255, 255); }

.ET { gap: 0.25rem; }

.ET, .IT { align-items: center; display: flex; }

.IT { bottom: 2rem; justify-content: center; left: 50%; padding: 0.75rem 1rem 0.625rem; position: absolute; transform: translate(-50%); z-index: 1; }

.Eh { left: 0px; position: absolute; top: 0px; }

.Eh, .RT { height: 100%; width: 100%; }

.RT { object-fit: cover; }

.Ih { height: 2rem; width: 2rem; }

.UT { object-fit: contain; }

.FT { object-fit: cover; }

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

.HT, .LT { align-items: center; display: flex; width: 100%; }

.LT { gap: 0.5rem; }

.TT { background: linear-gradient(rgba(0, 0, 0, 0.16) 100%, rgba(255, 255, 255, 0) 0px); inset: 0px; pointer-events: none; position: absolute; }

@keyframes Rh { 
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}

.se { animation: 1.5s ease-in-out 0s infinite normal none running Rh; background-color: rgb(224, 224, 224); }

.Ah.se { height: 0.25rem; width: 100%; }

.Ih.se { border-radius: 50%; height: 2rem; width: 2rem; }

.Bh.se { border-radius: 0.25rem; height: 1rem; width: 60%; }

.Eh.se { height: 100%; width: 100%; }

.VT { display: flex; flex-direction: column; flex-grow: 1; gap: 0.25rem; }

.WT { margin-bottom: 0.25rem; width: 80%; }

.WT, .qT { background-color: rgb(224, 224, 224); border-radius: 0.25rem; height: 0.5rem; }

.qT { width: 40%; }

.DT { height: 13rem; position: relative; width: 7.4rem; }

.GT { flex-shrink: 0; height: 1rem; width: 1rem; }

.ce { overflow: hidden; position: relative; }

.ce, .ua, .ua img { height: 100%; width: 100%; }

.ua img { object-fit: cover; transition: transform 0.3s ease-in-out; }

.ce:hover .ua img { cursor: pointer; transform: scale(1.1); }

.JT { left: 0px; padding: 0.5rem; position: absolute; right: 0px; top: 0px; }

.KT { align-items: center; display: flex; gap: 0.25rem; margin-bottom: 0.25rem; }

.NT { color: rgb(235, 236, 239); font-size: 0.25rem; }

.OT, .PT { align-items: center; display: flex; }

.PT { bottom: 1rem; justify-content: center; left: 50%; max-width: 3rem; position: absolute; transform: translate(-50%); }

.QT { color: rgb(16, 84, 222); height: 0.5rem; width: 0.5rem; }

.ZT { align-items: center; background: rgba(255, 255, 255, 0.8); border: 0.0625rem solid rgb(235, 236, 239); border-radius: 1.5rem; color: var(--asc-color-black); display: inline-flex; font-size: 0.5rem; gap: 0.125rem; padding: 0.1988rem 0.3181rem 0.1988rem 0.2386rem; text-align: center; text-decoration: none; }

.ce::before { background-color: rgba(0, 0, 0, 0.6); content: ""; height: 100%; left: 0px; top: 0px; width: 100%; }

.ce::after, .ce::before { opacity: 0; position: absolute; transition: opacity 0.3s ease-in-out; }

.ce::after { color: rgb(235, 236, 239); content: "View preview"; font-size: 0.75rem; font-weight: 400; left: 50%; letter-spacing: -0.0063rem; line-height: 1rem; text-align: center; top: 50%; transform: translate(-50%, -50%); }

.ce:hover::after { align-items: center; background-color: rgba(0, 0, 0, 0.8); cursor: pointer; display: flex; flex-direction: column; justify-content: center; opacity: 1; z-index: 9999; }

._T, .ce:hover::after { height: 100%; width: 100%; }

.eV { object-fit: contain; }

.rV { object-fit: cover; }

.aV { bottom: 1rem; left: 50%; position: absolute; transform: translate(-50%); }

.oV { color: rgb(16, 84, 222); height: 0.75rem; margin-right: 0.13rem; width: 0.75rem; }

.tV { max-width: 4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.iV { align-items: center; display: flex; left: 0.5rem; position: absolute; right: 0.5rem; top: 0.5rem; }

.dV { animation: 1.5s ease-in-out 0s infinite normal none running Uh; background-color: rgb(99, 104, 120); }

@keyframes Uh { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}

.sV { background-color: rgb(224, 224, 224); border-radius: 50%; height: 1rem; margin-right: 0.5rem; width: 1rem; }

.cV { flex-grow: 1; }

.lV { margin-bottom: 0.25rem; width: 80%; }

.lV, .nV { background-color: rgb(224, 224, 224); border-radius: 0.25rem; height: 0.25rem; }

.nV { width: 40%; }

.mV { height: 13rem; overflow: hidden; position: relative; width: 7.4rem; }

.hV { background: linear-gradient(rgba(0, 0, 0, 0.16) 100%, rgba(255, 255, 255, 0) 0px); inset: 0px; pointer-events: none; position: absolute; z-index: 0; }

.gV { align-items: center; background-color: rgb(240, 240, 240); color: rgb(102, 102, 102); display: flex; height: 100%; justify-content: center; text-align: center; width: 100%; }

.pal-c-BannerMedia { position: relative; }

.pal-c-BannerMedia__mainContainer { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }

.pal-c-BannerMedia__bodyAndAction { margin: var(--pal-l-internal-spacer-02); width: 13.938rem; }

@media (min-width: 768px) {
  .pal-c-BannerMedia__bodyAndAction { margin: var(--pal-l-internal-spacer-03); width: 22rem; }
}

@media (min-width: 1024px) {
  .pal-c-BannerMedia__bodyAndAction { margin: var(--pal-l-internal-spacer-05); width: 19rem; }
}

@media (min-width: 1440px) {
  .pal-c-BannerMedia__bodyAndAction { margin: var(--pal-l-internal-spacer-07); width: 27.625rem; }
}

.pal-c-BannerMedia__contentAlign--top-left .pal-c-BannerMedia__mainContainer { left: 0px; right: 0px; top: 0px; }

.pal-c-BannerMedia__contentAlign--center-left .pal-c-BannerMedia__mainContainer { top: 50%; transform: translateY(-50%); }

.pal-c-BannerMedia__contentAlign--bottom-left .pal-c-BannerMedia__mainContainer { bottom: 0px; top: unset; }

.pal-c-BannerMedia__contentAlign--right .pal-c-BannerMedia__mainContainer { left: unset; right: 0px; top: 50%; transform: translateY(-50%); }

.pal-c-BannerMedia__contentAlign--center .pal-c-BannerMedia__mainContainer { left: 50%; right: unset; top: 50%; transform: translate(-50%, -50%); }

.pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Button--linkArrow svg, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Button--link, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--primary, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Button--primary, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--buttonPrimary, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Button--secondary, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--buttonSecondary, .pal-c-BannerMedia--oneAction:hover .pal-c-BannerFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-Interrupters { display: inline-flex; flex-direction: column; height: 100%; width: 100%; }

.pal-c-Interrupters .pal-c-Card { border-radius: var(--pal-border-corners-md); flex-grow: 1; }

.pal-c-Interrupters .pal-c-CardHeader .UltaAsset, .pal-c-Interrupters .pal-c-CardHeader .UltaAsset .Image, .pal-c-Interrupters .pal-c-CardHeader .UltaAsset .Inlinevideo, .pal-c-Interrupters .pal-c-CardHeader .pal-c-Image { aspect-ratio: 1 / 1; height: 100%; width: 100%; }

.pal-c-Interrupters .pal-c-CardHeader .UltaAsset .Image img, .pal-c-Interrupters .pal-c-CardHeader .UltaAsset .Inlinevideo img, .pal-c-Interrupters .pal-c-CardHeader .UltaAsset img, .pal-c-Interrupters .pal-c-CardHeader .pal-c-Image img { border-radius: var(--pal-border-corners-md); height: 100%; object-fit: cover; width: 100%; }

.pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader { flex-grow: 1; }

.pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader .pal-c-CardHeader__imageContainer { height: 100%; width: 100%; }

.pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader .UltaAsset, .pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader .UltaAsset .Image, .pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader .UltaAsset .Inlinevideo, .pal-c-Interrupters--imageOnly .pal-c-Card .pal-c-CardHeader .pal-c-Image { aspect-ratio: unset; }

.pal-c-Interrupters--smallImage .pal-c-CardHeader__imageContainer { padding: 0 var(--pal-l-internal-spacer-02); }

@media (min-width: 1024px) {
  .pal-c-Interrupters--smallImage .pal-c-CardHeader__imageContainer { padding: 0 var(--pal-l-internal-spacer-04); }
}

.pal-c-Interrupters--imageCopy .pal-c-Card--content { padding: 0 var(--pal-l-internal-spacer-02); }

.pal-c-Interrupters--imageCopy .pal-c-CardHeader .UltaAsset .Image img, .pal-c-Interrupters--imageCopy .pal-c-CardHeader .UltaAsset .Inlinevideo img, .pal-c-Interrupters--imageCopy .pal-c-CardHeader .UltaAsset img, .pal-c-Interrupters--imageCopy .pal-c-CardHeader .pal-c-Image img { border-radius: var(--pal-border-corners-md) var(--pal-border-corners-md) 0 0; }

.pal-c-Interrupters--coupon .pal-c-Card { justify-content: center; padding-bottom: var(--pal-l-internal-spacer-02); padding-top: var(--pal-l-internal-spacer-02); }

.pal-c-Interrupters--coupon .pal-c-Card--content { padding: 0 var(--pal-l-internal-spacer-02); }

.pal-c-Interrupters--doubleWide { grid-column: span 2; height: fit-content; }

@font-face { font-family: revicons; src: url("data:font/woff;base64,d09GRgABAAAAAB1wAA4AAAAALsAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihInmNtYXAAAAGIAAAAZgAAAYKhHqMmY3Z0IAAAAfAAAAAUAAAAHAbX/wZmcGdtAAACBAAABPkAAAmRigp4O2dhc3AAAAcAAAAACAAAAAgAAAAQZ2x5ZgAABwgAABIcAAAbapohVIFoZWFkAAAZJAAAADYAAAA2AGo95WhoZWEAABlcAAAAIAAAACQH3wOtaG10eAAAGXwAAABfAAAAsHxjAABsb2NhAAAZ3AAAAFoAAABape+gHm1heHAAABo4AAAAIAAAACABWwp8bmFtZQAAGlgAAAGCAAACzd6jKyFwb3N0AAAb3AAAATsAAAIh4OJPrnByZXAAAB0YAAAAVgAAAFaSoZr/eJxjYGS6wjiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeGHNHPQ/iyGKOYhhGlCYESQHAApmDEN4nGNgYGBmgGAZBkYGEKgB8hjBfBaGBCAtwiAAFGFhYHjB84L/hdQLhRf6L0xemL2w/v8fpPwFA1BU/IXsC6UXhkBRK5CoBKP4f/Ef4t/Ev4p/Ef8s/gFqMgZgZMMuPpIAAFnQHXUAAHicY2BAA0YMRsxB/7NAGAAR0APheJydVdl201YUlTxkcBI6ZKCgDtfcOFDryoQpGDBpKsV2IR0cCK0EHaQMdOSdxz7ra45Cu1Yf+bTufT0ktHSttiyWz75HW2fYOudGHCMqfRqIa9ShkpcDqaw9lkr3SVzXdS+PlQwGcV22Ek9Jm6idJEpq3exQLvFY6ypZJ1gn4+UgVk9VnmegDOIUHmVJRBtEG6mXJkniieMniRZnEB8lSSAloxCn0shQQjUaxFLVoUzp0KvXE3HTQMpGox51WFT3Q8UnxzWn1KwDRipXOcIV69VGvhunAy97kMQ6wbOthzEeeKx+lCqQipHpyD92Sk6UhoFUcdShVuLoMJNf95FMKs1ApoxiRaXugbjd/XTbFjE9dDq+LkqVRqq6uc4omu3R8aiDKA/Zxumk3NDZ9vDlGVNUq11xs+1AZg1cSslsdJ9EAB0mUuPpAU41nAKpGfVHxdnnzwESyVyUqjxVMod6A5kzO3txMe1uJ6uycKSfBzJvdnbjnYdDp1eHf9H6F0zhzEeP4mJ+PkL6UGp+Ik4kpUZYzPKnhh9xVyBCuTGICxfK4FOEOXRF2tlmXeO1MfaGz/lKqWE9Cdroo/h+Cv1OJCscZ1Gj9UiczWPXda3cZ1BLtbsXOzKvQ5Ui7u8LC64z54RhnhYLVV+e+d4FNP8GiGf8QN40hUv7lilKtG+boky7aIoK7RJUpV02xRTtiimmac+aYob2HVPM0p4zMuP/y9znkfsc3vGQm/Zd5KZ9D7lp30du2g+Qm1YhN20duWkvIDetRm7aVaM6dgQaBmkXUhVB0DSy+mHcVpv1QNaMNHxpYPIuYsj66kRHnbW1yh/Ff3XiCwdyaaKnuyIXm+Iur9sWPjzd7quPmkbdsNX4xpHyMB5Gehya0Fn5zeG/7U3dLpruMqoy6AEVTArAAGXtQALTOtsJpPWap/jyB2BchnjOSkO1VJ87hqbv5Xlf97E58b7H7cYut1x3eQlZ1g1yY/bw31Jkqusf5S2tVCdHrCsnj1VrGEMqvCi6vpKUe7S1G78oqbLyXpTWyueTkJs9gxtCW7buYbAjTGnKJR5eU6UoPdRSjrJDLG8pyjzglIsLWobEuA51D2prxOmhehgbCyGGobS9EHBIKV0V37TKd/Eeq2vY6PjFFeHpenISEZ/iKvtR8FTXRv3oDtq8Zt0ygylVqqf7jE+xr9v2UVlppI6zF7dUB9c06xo5FdNP5GvgdG84aN0DPVR8NEEjVTXH6MYoYzSWNeXfBHQxVn7DaNVi+z3cT52kVay5S5jsmxP34LS7/Sr7tZxbRtb91wa9beSKnyMxvy0K/DsHYrdkDdQ7k4EYC8hZ0BjGFiZ3GK6DbcRt9j8mp//fhoVFclc7Grt56sPVk1Eld9nyuMtNdlnXozZH1U4a+wiNLQ835tjhciy2xGBBtv7B/zHuAXdpUQLg0MhlmIjadKGe6uHqHquxbThXEgF2zbHjdAB6AC5B3xy71vMJgPXcI+cuwH1yCHbIIfiUHILPyLkF8Dk5BF+QQzAgh2CXnDsAD8gheEgOwR45BI/I2QT4khyCr8ghiMkhSMi5DfCYHIIn5BB8TQ7BN0auTmT+lgfZAPrOoptAqZ0aHNo4ZEauTdj7PFj2gUVkH1pE6pGR6xPqUx4s9XuLSP3BIlJ/NHJjQv2JB0v92SJSf7GI1GfGl5kjKa8OnvOODv4El+qtXgAAAAABAAH//wAPeJyVOQtwXNV199z3232S9r3dfe/tSl69/Ui7K63Wa7PajyKL9WpjkDCyZSTVIyFHMR4ZPPIX4hCXGNLaHsdQxzjUaFzGQ/goDuM6KRgPZVQXU9fNkIRShnFIWtPiUsbDUGKgJcC43qee+3ZlyYkZkl3tve/ec++5557/eSLczOcze7j3uBJxEZPESKm4NNrcFA45RJ5CiQIpAhBKJgSgPJ0Qgec4fgV2PDdEOJ7rDQZVJRgLxvy6YqqNEVVyt0FTXGqKiI3AxfLRnM+bNnS3JjaFI7GsO5Nrh2xcgbikc8PjO988menbJIfoM82u11XDUMtJ1tIjvUd3PbSGipOTKzNPQEvM9bkcsfb7VatF9ftV+LXqt7qeeqJrz7E3VxP8iITMPMd5uBqikCBZRJaQr5K7SF/xFryT0+Fyjih11FErUxEc4qjAUeApJRKQUSLV1Ej9RJJqBkmNVNNz5/gdY6MjQwP9fbf0dBe9GW+WfdpVfxvgDdqgcoMlkDZ8XzL2usNuzYT2cLoA0B6PxZtESdDZmior4u6mSOxGYKvzBci3p40gYAOm7Gh2yHbz8NzjAVmqPEpyr1XrcFB4nToc1oOXF/DCcyIP/y07cpmotTiagSxbdzzuTBonjKQj/mOHDH9rnWaT0M3aL3i2xqm7/GGtJssaXd8tAAiDeGL5w9SyUop6bSK+pgfA1L4mEzozMzPBPcnVEQcJk0QxHkQdcQEHtER4QoBHzgJBPnOjhNIauszXpHk9gtYGmRSIJiBLNDGyCMSmSIoWeJP6NMln0N2HXp3kD5zbD5Fkp3Z6/NurHtlQpF2bDkzt39bB3XRah113PUInf35Y3G891pjQT99UmDj41IEtnXzpzskV3x4/rTNd4JG25/hFqAuOqjbcUrxZA+AUIOCqq3XylARQAfgSajVPKL8B1YcDkWMkE8qUghcEvp/wvDBIBF7oyX4lG/V6PZLRBpoLYpkcSkkPZ/M+iIYjouTWDJRyLu7OxJgSSCjbPCpBPozL1hduL+Af7bpy6cTt0Ajmld2SDLUid79UC/JtmeiV3c05yES5+6MZ6l5YoKXVxaJlXd74/Ag0Pik7yrcz+dCjUq23fDvKNtdMj7KO3RN1/gfcw1wjEUgNcRMfqSvKhketlUWe8C1teSGqC1H377UeeAlOW91W6Yv672zduvXuu6F/G/vY3dat1Y7xt4bJ3uZvhbtLST/5OtlKvkMeJj8gf0N2FL95sEidjn1/tjbEC/yODsrRVYuRwwQ5rntqqcOpO0a94FSBF5z8qLuOCi6RUk6gowpwMkqJI6M1EkUdGSSaVqMt+8lfH3368SOThw7s37vngZ33fmPLxjvHx0ZXD63sQ+OM4TfbbvjbfNlMrOJ2NAMtMBfHMVqkPUbzssfxKtyHY0CBoSGKvqoAYd5+G14dS3oFH4frpep6H673VfEzOMOfr+JnY191LM0fVw1/Vjne1JRel2G4sIHrPtIlhssatKfgx4pW/qc5EOc2XD2KBnb7y2uW/Woe5Iva3msUr23u2HfnyLg4b491B5gMYL2DLf1+j4Jw1YaU/2JuM/wdNNoQ678Y6GfXx/XuvN13lT3RTCZKL1V1ms5YM2e5HP0c/XYjiRYjjQGfW+YBTRmg5AQoGoAKhyoygavvCHiou20puKP5mCefy/tEyYVuSzKoJErxHHrVuDS93fpgeDt/7/h+frx3mIenQGPDtQfpOhyuvmf/dustdfV9sGrHuHqn2jt8GS7j0Hp2xzptAxuu2T4bX15GfzdAOKKRAGkmSZIhXy0G0otTyURLrDkSMhv8Bjo84mGUZgIUirc+G141XKxBd0g24qQMyxYUnVdpH3ne50fqIR+XopoEzBvGMnnIpYNgRH0KLIKlEIRKD75re3p4qmsKsnK5XTblrbJMX8N+i1xWcjm3O593n9u8ORLevDlMW3HgxknrOIPgj7qe7praoMjltIwbTbYT+1GV7VLz37d3RTZb+3CQx0lIVSGE3YLMHOeO0wvoaTBH8Doo5SUASksC5gSU4+kGEddwPGFOHwH96PphkACFHiC65nErrhon+iYf+CSlDUOkiu4/njfQNNQYmkm7FG8vANWOXbp07MCWm4fWPXDy5OWT9MCLL+6kH9ELH1nHPxpe3nUSyMmf7Hz11aPvI00c0vQgV+Labf/XSorFG71ABSghtQIFYVQE9PEc5UcldCqE68eOI4NsY0+93+NpCpsBf2t9i8fnMbJZB4rjaqYSr1hpEOJovu3edC7L4nU+O+swuLS6plj+tPt2WFOEJw1l3XdToQW6uTK7Eqy/1ENgGnRQ1cqfda9Z003vxmXKb/d2hFLlMyEdftmXW2ka5Yf1UJWvH9JzdC9qFWp8pF6VMCpBCYMpGkQ/dpQM2ilYjxbQNN7bFkVDZ/oiVZRmKcRZwzQnb6sPgjGYnlP61KQ6NYVNn8p6dW6sKFNTyjaDPfzwh8rvL1RSbAEej7T9mnuPvkt0pO6mYqkJA2dzPeZPKO5SBO0Ryac80BEMQjwn8MhwxmfMD6/ymZBwyGcgAl2LZiVPWzSb1+clg2EXKnmTm/nRTEFoz2KaeWnc1MoezQwYEArlauVdtOPo4SGqBrpW7R2APutkV8fAKc00NRozAv60q9YqwJqB/Y7A0PI1pdSRy9YVUomPeP57dBijo4+0kTwZLv6JIlMnjp01ow4XX8sTCbWEEhitA8pxtB87yg0i8ZTrWZis99fVAmlfnMwvzLWikTeFg2agwd9W3+ZVa311BsqpBmTV1uXKjfA+wrznaBozHl2L3AhNkcwSjCfpRojOg8OYETA165x91eTcM3fYNI+NT5nm1LhVmLfkoNli4t8r1W78GFvGmuoM4WbKmAd/HWOzSVKYBeeLGXSdgugQRtGHAea/aJosElOW5UiSneVIg0TipR5dx2AajrY3Of0oIxba3HPxcwno8yIrl50PSecETItYIgdpE+gSWcrJjhMsb8naqehlSe6RHRvZIzaw/p6fvvfKFvG+U59MPzAwghMmg+DD83Yrw5WR6oR84Ztnt28/+z5rbDvB5i66k9SRxmIDc6S2nRPoxyembEB6fF7mU93arGWwVG29FnJeluXLNQE/HbZqXUYNPuLPmMXZTe9ndcILzC1roLaBbV9MPQvogg3oZnsNA/fIMOZiO13wiaLR2sty1X5fpyUug5EB6apDWpAuRlI/gw4yQnsCBtIlzHl4TXLadipG4HHrkKbBJr1LS+i69TEoup7QOwOwSevSYaOGs12a9bH1MVugVc/7F7oez9PZeTXX5UNAY3yYiyvOKjd8YND1mnVI7zTwNFAQrZ7QCl48DXY1Gtaj7PAlCACXscQm6FGdzPKpj972R5x51S3hmdAnWlcwywuI4vnzohgQVB54ETolNi0ERJd4/q0KGMfVO+7jsvQ3qMdNxRBWEtxEJY5eDSxDLLD0GtEY84jzTw1XqipfeO54LqtZjxqdesIwnra+1djc3AgPPm0gBzoN5DB0ooEdshmtP50we8wETFWl8ag2S8sI0tJo04Lp7AST6UZiRxSCjm6IObremM9oYrTY3s1XkW58nsgVwKSPG2lutL41VWFzVfK2LKbgwcZmGMPTp7Qura0KgI22NhhTLVUZjM3KgLu+/tfbMmAB4HfPh7Eq713IZBELeBRCQKQRSXjrPAogIGAYxx4bfGZHzXyCjUGH0N7E550cYElhSCIyGbnqMxS40tDQYLzs979s4MORkw3YnfE3nMHJhuP2/v/FRq/urxFwP1OJfA5pQdLisbrHH5+H4eSx4zaGBj/DUDl/5in4Dy4wd76A5+ON8ux8TD3Osu3WDr8f9jESrMc0hgEe8uOPUWHtJxU6EM+/V/HYdPjQHPI5VAzJpgPutB5jqGCf32/tQBQa3APbGS7r3gY//ir0MGT03+gz6EkxTkOV/1CklZSUwAomh9vYypvczA85aTbsDsMY7LT2WE+h6J6xXrBeeBkMO65OwKuYT1IMnP6ijnuKHMBSthm1C+7wuBHBAgh7ufDFi1bm4kW22jpU3gNbqnnPa1yIXsIazIv56PJijxNE1EyR2yCxKlYkdMSBoRgDNVTq2RWsnh1i9WyvpqkqEEwmAvU+Q1e9qtfjdooEbV62Y9m1L2vcYXfcHdbtMT2V6OxMWNtaujoTcNDa9gokrXMtXfRSZbKrBR5p6bRqGWjcOjeO4yTm9J/NvMOd5zwYhUOMc2jDdAIvyzQXu1nVrfc3Bvyh+tAiHj2wCaIkxvBnguSiLPEqQL6ZS+cymClqaEW9nZ4GtW8oZnrSlC57cef0G7Lj5R0Q6TWTyUIySbcs3jkk8gFHItXZ62pYvvznB+99PzJUfihZTCSKSXLVp22guzB3RHsSr+u3/UwMXnQiBjOpasKVz/2PK63GYtPTsZi6WH1HVV+j96hqc/LsmWSzqn6gptQ3md5dwmYI8atf7DP9LC54Z401VjGQ9DpE+Q5ibm6enm5uVtP0HobzA3bEmbN4hO2TPkY2/oK9sysuqMF4fh3kml1gVNJBjIhxJzoC+M9QaHo6VBwIWydgpTlMjwdXB6eng6sLQVgJK4OkipvOw309xmizjHGyUFlx9kFz2IR+6zmG7NSpIKIOWiesE8ECOyE0RCr55N/TB6iFetvI3hv51DqRx4ykNPe6iCW9hOW8bHmPv16L2CmvGK9coHKdKBioC4sw4UWFkOgDY0u7F1rfg28k944snJxcaBnQqiRN5cIFxUwqo8UxWAjbETqym0H/0XqTTV94my2x32W9VKXJJB3FbECvE7BmYDRhMor59+icpx/EWhRzWjfaT0O9arrNGhntRhGVNl8klrO5kK8whYuIRhBTdM1Is+h7ZOkYxbNTqeSeJGy39i/sxhpBffttNZhQodX6lVJas4vB/zyVTFrfQzj911CL++0LaiKoQAJvY/PuH7hu+n/ox8KkoehrDCyo98u8NK8g9lYkLiqAtS+aD1oNB1I8j0MfSL6lNI68E7kFUaE5xTvT6V56Q2Qsb2lv8Hn4jRj0lX+rdHXUcy3wtnKDRM83r4mmYFkuyfGLI2BdtLzt/BvwPhWE8qf5LsXfwdblbqrKdZrr5SjWxVlya7G3tQEZ1+bXKArXg9pJuVK0KWTyUFTqZAdvk2zLm69UOTxclXhqYfqGhdlUNhJeILBcDKv6mCSyNiLF4rkYa7IZLO+NfI616bzhE30Ga2HWP9DPV9UaN5dyWksydTyVbNE2Dbi0gQHNtbyQ0xIJnEsktFzpZqN2lXW8b2Li8MQEjPWmWxKeQudKTR0YULVVW7SGjsyq3kxHg6fQsQpXIsqVnQVPoiU9QyYOb9p0eMK+9xFuDxdC32aSfy66GkESmO/yY67NlW591rlquLgIna7EC2vRK2ONsdaBBsZjtTRCJCJSSRwh6AS5FahdLKfhoHfBrc/W4bbFlW3Shj94X/GG+VswHGz40j0jI+yNSmBBQz3GAFVhr0dFLNAN5zWB4EZo1zGS6U1ZDAjebBi/Pi5kh4JCS+c6OGMV1nW2YK0CZ17hQp2J8jIWC8bH6anJyURned2OyR1nfodXvyi60LVzfuRVPZCrvFpMOLwBt5YQURDIWlKp3m3yCZLvAPZeegV2AruAcJVZN1T24c3/4I3F9Pw9IhE2fPkmZJebEDS8BryEz+3NtrudWls4235NRZs2GqEJQz9INqvg03VXw+PBROc6awsX+inj1fg4m6vE1MnJ8jK4+Sxyilwv12AumP0rhlRyBCAr2KrbmOFXco2oE5iI4D5rL9wHa60nNFgOy1+y3rdzBfae2MT6pIV0kc3FiTg4eSipMuWdwPd7a6jTAaLiFEfQqysuqOWU2hGPQNnrLMwhRthCHgbrJKz7oae1VceSoLWrtesrHdlMe3pRqi2ht+gt0eZwKGguaMBaXyNak9vrdetaW1RvQt4wFWpCZmVy+bQhubGYZCUasgsns1hlGZIuVOfibnthgb2JocV8JBnp6IjofuTB3nxocaijI5RqpuW/yocWhQAHi0MfbvuRLxLx/WgbfOY3IeSznNC/zZLZHHy67Rm/SSPGM9u2Wn9qz3x3K/jtKeu9WT5zu2kn5tSYhSl2jKYw6041n8Z5qsVFfLaCclbSaW43q42wNMOSqRVrCyyZFEzpEzr8rBEhBqssurC20lhJh8WFQf4f+0nQHQABAAAAAQAA8wboB18PPPUACwPoAAAAAM6XGUIAAAAAzpbhAv/u/2oELwNSAAAACAACAAAAAAAAeJxjYGRgYA76n8UQxaLPwPD/OYsBA1AEBegAAG/wBJR4nGN+wcDADMKCQLyAgYFFH4k2gbCZ1wCxE1QNTH0kAwNjKgQzNUEwiA0Sh8txQvFFCGa6BaTPAOUVgPgKkB0KxCFAcUYgZgLiOghmtgNiDyBugWCQPrA7gBgAUsoUzAAAAAAAAGIBGgFoAdwCGANGA5IEFAReBMAFDgVsBeYGVAZ+BqAG2AcSB0oHkAfUCAwILAhMCHAIlAi6CNoJMAl8CawJ2goICjYKgArUCyILngw0DMoM8A1+DbUAAAABAAAALACwAAsAAAAAAAIALAA5AG4AAACJCZEAAAAAeJx1kM1KAzEUhU9q608LKgpuzUoq4vRH3BQKQkU3uinSrUzHzE+ZToZMWuhr+A4+jC/hs3g6k4pUnJDJd869ubkJgBN8QaD6bjkrFtinqriGPQwd79C/d1wnPzluoIUXx7v0Xx03cYXIcQuneGcFUT+gmuHDscCxOHJcw6E4d7xD/9pxnTx03MCZeHa8Sz9w3MREFI5buBCfI52vTBLFVrZHl7Lf7d3I6UpqWknmp9Jf2FibQt7JUGdWpan2Aj03apkEOivGKlqkvtnIzTpRpkh0Jnted2M9qkwZ36q3dfViGfWtDWVo9Fw+uLoyN3qmAuvF1uaDTuf3eRhBI8cKBgmfKoaFRJvuJdc+uujhhjRlhmRmlZUgg4+Ujo8Fd8RlpKC+4wypMrqKGSnZQ8D/nBkKS+4NyniBMXXE/SmrmD/RbT2hXp+RlFqyL4/dbWc9Umdlpl928PbTe8G8iDeyHGHZpSm7knjY6lfyPdaxGZ2Avle+iqU7QIfjn/t9AxIxhHkAAHicbY9Zc4IwFIU5IsjiUu2+77t5wH8UQ8TMxISGUNv++iI4lYfeh8y558uXmTgdp5nI+X+mjoMOXHThwUcPAUJEiNHHAEOMsIcxJtjHAQ5xhGOc4BRnOMcFLnGFa9zgFne4xwMe8YRnvOAVb3jHtJcLZkvDPWtosfQLTg1bhtuSJJGk39wUhErrfYqU64gao9cFYWztrWgmmFslN9XMZ1QxLn3+lWtjAykKS2ia9oVaaMKEYZKngeQLS1JhQiOyZZPqSudcRU23iTFVmeSkLrZX5yJr7CpEDd6swz+drIQSo90b9T7Y4cobtmi1evUa1x8iTK/m2st1Xua9nEpuLY93ctJvqUkLzNpgNt4BXVopFJ+08LYKqsyEJInLdOZJnQnlV2dFuxs95B8lleKHmzDVa1WrjvMLFjKaTgBLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA") format("woff"); }

.react-multi-carousel-list { align-items: center; display: flex; overflow: hidden; position: relative; }

.react-multi-carousel-track { backface-visibility: hidden; display: flex; flex-direction: row; list-style: none; margin: 0px; padding: 0px; position: relative; transform-style: preserve-3d; will-change: transform, transition; }

.react-multiple-carousel__arrow { background: rgba(0, 0, 0, 0.5); border: 0px; border-radius: 35px; cursor: pointer; min-height: 43px; min-width: 43px; opacity: 1; outline: 0px; position: absolute; transition: 0.5s; z-index: 1000; }

.react-multiple-carousel__arrow:hover { background: rgba(0, 0, 0, 0.8); }

.react-multiple-carousel__arrow::before { color: rgb(255, 255, 255); display: block; font-family: revicons; font-size: 20px; position: relative; text-align: center; z-index: 2; }

.react-multiple-carousel__arrow:disabled { background: rgba(0, 0, 0, 0.5); cursor: default; }

.react-multiple-carousel__arrow--left { left: calc(4% + 1px); }

.react-multiple-carousel__arrow--left::before { content: ""; }

.react-multiple-carousel__arrow--right { right: calc(4% + 1px); }

.react-multiple-carousel__arrow--right::before { content: ""; }

.react-multi-carousel-dot-list { bottom: 0px; display: flex; justify-content: center; left: 0px; list-style: none; margin: 0px; padding: 0px; position: absolute; right: 0px; text-align: center; }

.react-multi-carousel-dot button { border: 2px solid grey; border-radius: 50%; box-shadow: none; cursor: pointer; display: inline-block; height: 12px; margin: 0px 6px 0px 0px; opacity: 1; outline: 0px; padding: 0px; transition: background 0.5s; width: 12px; }

.react-multi-carousel-dot button:hover:active, .react-multi-carousel-dot--active button { background: rgb(8, 8, 8); }

.react-multi-carousel-item { backface-visibility: hidden; transform-style: preserve-3d; }

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .react-multi-carousel-item { flex-shrink: 0 !important; }
  .react-multi-carousel-track { overflow: visible !important; }
}

[dir="rtl"].react-multi-carousel-list { direction: rtl; }

.rtl.react-multiple-carousel__arrow--right { left: calc(4% + 1px); right: auto; }

.rtl.react-multiple-carousel__arrow--right::before { content: ""; }

.rtl.react-multiple-carousel__arrow--left { left: auto; right: calc(4% + 1px); }

.rtl.react-multiple-carousel__arrow--left::before { content: ""; }

.pal-c-ProductCardCompact { display: flex; flex-direction: column; height: 100%; justify-content: space-between; position: relative; }

.pal-c-ProductCardCompact .pal-c-ProductCard { row-gap: var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardCompact__bookmark { box-sizing: border-box; position: absolute; right: var(--pal-l-internal-spacer-00); top: var(--pal-l-internal-spacer-01); z-index: 2; }

.pal-c-ProductCardCompact .pal-c-ProductCardHeader__imageContainer { row-gap: var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardCompact .pal-c-ProductCardHeader__tags { left: var(--pal-l-internal-spacer-00); right: 2.5rem; }

.pal-c-ProductCardCompact .pal-c-ProductCardBody--content { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

@media (min-width: 1440px) {
  .pal-c-ProductCardCompact .pal-c-ProductCardBody--content { -webkit-line-clamp: 2; }
}

.pal-c-ProductCardCompact .pal-c-ProductCardFooter__addToBag { padding: var(--pal-l-internal-spacer-01) 0 0 0; }

@media (min-width: 768px) {
  .pal-c-ProductCardCompact .pal-c-ProductCardFooter__flexAlignment { align-items: flex-start; flex-direction: column; gap: unset; }
}

@media (min-width: 1440px) {
  .pal-c-ProductCardCompact .pal-c-ProductCardFooter__flexAlignment { flex-direction: row; justify-content: space-between; }
}

.pal-c-ProductCard { display: flex; gap: 0px; padding: 0px; position: relative; }

.pal-c-ProductCard .pal-c-Link.pal-c-Link--absolute:focus-visible { outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: -0.1rem; }

.pal-c-ProductCard__contentAlign--middle .pal-c-ProductCard--content { justify-content: center; }

.pal-c-ProductCard__contentAlign--bottom .pal-c-ProductCard--content { justify-content: flex-end; }

.pal-c-ProductCard__imgAlign--top { flex-direction: column; }

.pal-c-ProductCard__imgAlign--bottom { flex-direction: column-reverse; }

.pal-c-ProductCard__imgAlign--left { flex-direction: row; }

.pal-c-ProductCard__imgGap--sm { gap: var(--pal-l-internal-spacer-01); }

.pal-c-ProductCard__imgGap--md { gap: var(--pal-l-internal-spacer-02); }

.pal-c-ProductCard__imgGap--lg { gap: var(--pal-l-internal-spacer-03); }

.pal-c-ProductCard__imgGap--xl { gap: var(--pal-l-internal-spacer-04); }

.pal-c-ProductCard__padding--sm { padding: var(--pal-l-internal-spacer-02); }

.pal-c-ProductCard__padding--md { padding: var(--pal-l-internal-spacer-03); }

.pal-c-ProductCard__padding--lg { padding: var(--pal-l-internal-spacer-04); }

.pal-c-ProductCard__contentPadding--default .pal-c-ProductCard--content { padding: var(--pal-l-internal-spacer-00) var(--pal-l-internal-spacer-01) 0; }

.pal-c-ProductCard--content { box-sizing: border-box; display: flex; flex-direction: column; gap: 0px; width: 100%; }

.pal-c-ProductCard__imgAlign--right .pal-c-ProductCard--content { order: 1; }

.pal-c-ProductCard__contentGap--sm .pal-c-ProductCard--content { gap: var(--pal-l-internal-spacer-01); }

.pal-c-ProductCard__contentGap--md .pal-c-ProductCard--content { gap: var(--pal-l-internal-spacer-02); }

.pal-c-ProductCard__contentGap--lg .pal-c-ProductCard--content { gap: var(--pal-l-internal-spacer-03); }

.pal-c-ProductCard__contentGap--xl .pal-c-ProductCard--content { gap: var(--pal-l-internal-spacer-04); }

.pal-c-ProductCard--content .pal-c-ProductCardFooter--center { margin: 0px auto; }

.pal-c-ProductCard--content .pal-c-ProductCardFooter--right { display: flex; justify-content: flex-end; }

.pal-c-ProductCard--backgroundColor { background-color: var(--backgroundColor); }

.pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Button--linkArrow svg, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Button--link, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--primary, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Button--primary, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--buttonPrimary, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Button--secondary, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--buttonSecondary, .pal-c-ProductCard--oneAction:hover .pal-c-ProductCardFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-ProductCard--oneAction:hover:hover img { opacity: 0.85; }

.pal-c-ProductCardBody { display: flex; flex-direction: column; }

.pal-c-ProductCardBody__textAlign--center { text-align: center; width: 100%; }

.pal-c-ProductCardBody__textAlign--center .pal-c-ProductCardBody--price, .pal-c-ProductCardBody__textAlign--center .pal-c-ProductCardBody--productVariant, .pal-c-ProductCardBody__textAlign--center .pal-c-ProductCardBody--ratings, .pal-c-ProductCardBody__textAlign--center .pal-c-ProductCardBody--valueTags, .pal-c-ProductCardBody__textAlign--center .pal-c-Tag { margin: 0px auto; }

.pal-c-ProductCardBody__textAlign--right { text-align: right; width: 100%; }

.pal-c-ProductCardBody__textAlign--right .pal-c-ProductCardBody--price, .pal-c-ProductCardBody__textAlign--right .pal-c-ProductCardBody--productVariant, .pal-c-ProductCardBody__textAlign--right .pal-c-ProductCardBody--ratings, .pal-c-ProductCardBody__textAlign--right .pal-c-ProductCardBody--valueTags, .pal-c-ProductCardBody__textAlign--right .pal-c-Tag { margin-left: auto; }

.pal-c-ProductCardBody--tag { box-sizing: content-box; }

.pal-c-ProductCardBody .pal-c-Text__style--eyebrow, .pal-c-ProductCardBody--tag { margin-bottom: var(--pal-l-internal-spacer-01); }

.pal-c-ProductCardBody--price, .pal-c-ProductCardBody--productVariant, .pal-c-ProductCardBody--ratings, .pal-c-ProductCardBody--valueTags { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardBody--valueTags { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardBody--productVariant .pal-c-ProductVariant { display: flex; }

.pal-c-ProductCardBody--content { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardBody--brandName { display: flex; justify-content: flex-start; }

.pal-c-Card--body .pal-c-ProductCardBody { flex: 1 0 auto; }

.pal-c-ProductCardBody .pal-c-Tag--value { padding: 0px; }

@keyframes plyr-progress { 
  100% { background-position: var(--plyr-progress-loading-size,25px) 0; }
}

@keyframes plyr-popup { 
  0% { opacity: 0.5; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes plyr-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.plyr { -webkit-font-smoothing: antialiased; align-items: center; direction: ltr; display: flex; flex-direction: column; font-family: var(--plyr-font-family,inherit); font-variant-numeric: tabular-nums; font-weight: var(--plyr-font-weight-regular,400); line-height: var(--plyr-line-height,1.7); max-width: 100%; min-width: 200px; position: relative; text-shadow: none; transition: box-shadow 0.3s; z-index: 0; }

.plyr audio, .plyr iframe, .plyr video { display: block; height: 100%; width: 100%; }

.plyr button { font: inherit; width: auto; }

.plyr:focus { outline: 0px; }

.plyr--full-ui { box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before { box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label { touch-action: manipulation; }

.plyr__badge { background: var(--plyr-badge-background,#4a5464); border-radius: var(--plyr-badge-border-radius,2px); color: var(--plyr-badge-text-color,#fff); font-size: var(--plyr-font-size-badge,9px); line-height: 1; padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container { display: none; }

.plyr__captions { animation: 0.3s ease 0s 1 normal none running plyr-fade-in; bottom: 0px; display: none; font-size: var(--plyr-font-size-small,13px); left: 0px; padding: var(--plyr-control-spacing,10px); position: absolute; text-align: center; transition: transform 0.4s ease-in-out; width: 100%; }

.plyr__captions span:empty { display: none; }

@media (min-width: 480px) {
  .plyr__captions { font-size: var(--plyr-font-size-base,15px); padding: calc(var(--plyr-control-spacing, 10px)*2); }
}

@media (min-width: 768px) {
  .plyr__captions { font-size: var(--plyr-font-size-large,18px); }
}

.plyr--captions-active .plyr__captions { display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions { transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4)); }

.plyr__caption { background: var(--plyr-captions-background,#000c); border-radius: 2px; -webkit-box-decoration-break: clone; box-decoration-break: clone; color: var(--plyr-captions-text-color,#fff); line-height: 185%; padding: 0.2em 0.5em; white-space: pre-wrap; }

.plyr__caption div { display: inline; }

.plyr__control { background: rgba(0, 0, 0, 0); border: 0px; border-radius: var(--plyr-control-radius,4px); color: inherit; cursor: pointer; flex-shrink: 0; overflow: visible; padding: calc(var(--plyr-control-spacing, 10px)*.7); position: relative; transition: 0.3s; }

.plyr__control svg { fill: currentcolor; display: block; height: var(--plyr-control-icon-size,18px); pointer-events: none; width: var(--plyr-control-icon-size,18px); }

.plyr__control:focus { outline: 0px; }

.plyr__control:focus-visible { outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); outline-offset: 2px; }

a.plyr__control { text-decoration: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control::after, a.plyr__control::before { display: none; }

.plyr--full-ui ::-webkit-media-controls { display: none; }

.plyr__controls { align-items: center; display: flex; justify-content: flex-end; text-align: center; }

.plyr__controls .plyr__progress__container { flex: 1 1 0%; min-width: 0px; }

.plyr__controls .plyr__controls__item { margin-left: calc(var(--plyr-control-spacing, 10px)/4); }

.plyr__controls .plyr__controls__item:first-child { margin-left: 0px; margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container { padding-left: calc(var(--plyr-control-spacing, 10px)/4); }

.plyr__controls .plyr__controls__item.plyr__time { padding: 0 calc(var(--plyr-control-spacing, 10px)/2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child { padding-left: 0px; }

.plyr [data-plyr="airplay"], .plyr [data-plyr="captions"], .plyr [data-plyr="fullscreen"], .plyr [data-plyr="pip"], .plyr__controls:empty { display: none; }

.plyr--airplay-supported [data-plyr="airplay"], .plyr--captions-enabled [data-plyr="captions"], .plyr--fullscreen-enabled [data-plyr="fullscreen"], .plyr--pip-supported [data-plyr="pip"] { display: inline-block; }

.plyr__menu { display: flex; position: relative; }

.plyr__menu .plyr__control svg { transition: transform 0.3s; }

.plyr__menu .plyr__control[aria-expanded="true"] svg { transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip { display: none; }

.plyr__menu__container { animation: 0.2s ease 0s 1 normal none running plyr-popup; background: var(--plyr-menu-background,#ffffffe6); border-radius: var(--plyr-menu-radius,8px); bottom: 100%; box-shadow: var(--plyr-menu-shadow,0 1px 2px #00000026); color: var(--plyr-menu-color,#4a5464); font-size: var(--plyr-font-size-base,15px); margin-bottom: 10px; position: absolute; right: -3px; text-align: left; white-space: nowrap; z-index: 3; }

.plyr__menu__container > div { overflow: hidden; transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--plyr-menu-background,#ffffffe6); content: ""; height: 0px; position: absolute; right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2); top: 100%; width: 0px; }

.plyr__menu__container [role="menu"] { padding: calc(var(--plyr-control-spacing, 10px)*.7); }

.plyr__menu__container [role="menuitem"], .plyr__menu__container [role="menuitemradio"] { margin-top: 2px; }

.plyr__menu__container [role="menuitem"]:first-child, .plyr__menu__container [role="menuitemradio"]:first-child { margin-top: 0px; }

.plyr__menu__container .plyr__control { align-items: center; color: var(--plyr-menu-color,#4a5464); display: flex; font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px)); padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5); user-select: none; width: 100%; }

.plyr__menu__container .plyr__control > span { align-items: inherit; display: flex; width: 100%; }

.plyr__menu__container .plyr__control::after { border: var(--plyr-menu-item-arrow-size,4px) solid #0000; content: ""; position: absolute; top: 50%; transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward { padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4); }

.plyr__menu__container .plyr__control--forward::after { border-left-color: var(--plyr-menu-arrow-color,#728197); right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after { border-left-color: initial; }

.plyr__menu__container .plyr__control--back { font-weight: var(--plyr-font-weight-regular,400); margin-top: ; margin-right: ; margin-left: ; margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2); padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4); position: relative; width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2); }

.plyr__menu__container .plyr__control--back::after { border-right-color: var(--plyr-menu-arrow-color,#728197); left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--back::before { background: var(--plyr-menu-back-border-color,#dcdfe5); box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff); content: ""; height: 1px; left: 0px; margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2); overflow: hidden; position: absolute; right: 0px; top: 100%; }

.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after { border-right-color: initial; }

.plyr__menu__container .plyr__control[role="menuitemradio"] { padding-left: calc(var(--plyr-control-spacing, 10px)*.7); }

.plyr__menu__container .plyr__control[role="menuitemradio"]::after, .plyr__menu__container .plyr__control[role="menuitemradio"]::before { border-radius: 100%; }

.plyr__menu__container .plyr__control[role="menuitemradio"]::before { background: rgba(0, 0, 0, 0.1); content: ""; display: block; flex-shrink: 0; height: 16px; margin-right: var(--plyr-control-spacing,10px); transition: 0.3s; width: 16px; }

.plyr__menu__container .plyr__control[role="menuitemradio"]::after { background: rgb(255, 255, 255); border: 0px; height: 6px; left: 12px; opacity: 0; top: 50%; transform: translateY(-50%) scale(0); transition: transform 0.3s, opacity 0.3s; width: 6px; }

.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::before { background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); }

.plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::after { opacity: 1; transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role="menuitemradio"]:focus-visible::before, .plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before { background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value { align-items: center; display: flex; margin-left: auto; margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px); overflow: hidden; padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5); pointer-events: none; }

.plyr--full-ui input[type="range"] { appearance: none; background: rgba(0, 0, 0, 0); border: 0px; border-radius: calc(var(--plyr-range-thumb-height, 13px)*2); color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); display: block; height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px)); margin: 0px; min-width: 0px; padding: 0px; transition: box-shadow 0.3s; width: 100%; }

.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track { background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0)); border: 0px; border-radius: calc(var(--plyr-range-track-height, 5px)/2); height: var(--plyr-range-track-height,5px); transition: box-shadow 0.3s; user-select: none; }

.plyr--full-ui input[type="range"]::-webkit-slider-thumb { appearance: none; background: var(--plyr-range-thumb-background,#fff); border: 0px; border-radius: 100%; box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33); height: var(--plyr-range-thumb-height,13px); margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1); position: relative; transition: 0.2s; width: var(--plyr-range-thumb-height,13px); }

.plyr--full-ui input[type="range"]:focus { outline: 0px; }

.plyr--full-ui input[type="range"]:focus-visible::-webkit-slider-runnable-track { outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); outline-offset: 2px; }

.plyr__poster { background-color: var(--plyr-video-background,var(--plyr-video-background,#000)); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.2s; width: 100%; z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster { opacity: 1; }

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster { display: none; }

.plyr__time { font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px)); }

.plyr__time + .plyr__time::before { content: "⁄"; margin-right: var(--plyr-control-spacing,10px); }

@media (max-width: 767px) {
  .plyr__time + .plyr__time { display: none; }
}

.plyr__tooltip { background: var(--plyr-tooltip-background,#fff); border-radius: var(--plyr-tooltip-radius,5px); bottom: 100%; box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026); color: var(--plyr-tooltip-color,#4a5464); font-size: var(--plyr-font-size-small,13px); font-weight: var(--plyr-font-weight-regular,400); left: 50%; line-height: 1.3; margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2); opacity: 0; padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5); pointer-events: none; position: absolute; transform: translate(-50%, 10px) scale(0.8); transform-origin: 50% 100%; transition: transform 0.2s 0.1s, opacity 0.2s 0.1s; white-space: nowrap; z-index: 2; }

.plyr__tooltip::before { border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000; border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000; border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff); bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1); content: ""; height: 0px; left: 50%; position: absolute; transform: translateX(-50%); width: 0px; z-index: 2; }

.plyr .plyr__control:focus-visible .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible { opacity: 1; transform: translate(-50%) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip { z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip { left: 0px; transform: translateY(10px) scale(0.8); transform-origin: 0px 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before { left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip { left: auto; right: 0px; transform: translateY(10px) scale(0.8); transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before { left: auto; right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7); transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip { transform: translate(0px) scale(1); }

.plyr__progress { left: calc(var(--plyr-range-thumb-height, 13px)*.5); margin-right: var(--plyr-range-thumb-height,13px); position: relative; }

.plyr__progress input[type="range"], .plyr__progress__buffer { margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5); margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5); width: calc(100% + var(--plyr-range-thumb-height, 13px)); }

.plyr__progress input[type="range"] { position: relative; z-index: 2; }

.plyr__progress .plyr__tooltip { left: 0px; max-width: 120px; overflow-wrap: break-word; }

.plyr__progress__buffer { appearance: none; background: rgba(0, 0, 0, 0); border: 0px; border-radius: 100px; height: var(--plyr-range-track-height,5px); left: 0px; margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1); padding: 0px; position: absolute; top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar { background: rgba(0, 0, 0, 0); }

.plyr__progress__buffer::-webkit-progress-value { background: currentcolor; border-radius: 100px; min-width: var(--plyr-range-track-height,5px); transition: width 0.2s; }

.plyr--loading .plyr__progress__buffer { animation: 1s linear 0s infinite normal none running plyr-progress; background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000); background-repeat: repeat-x; background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px); color: rgba(0, 0, 0, 0); }

.plyr--video.plyr--loading .plyr__progress__buffer { background-color: var(--plyr-video-progress-buffered-background,#ffffff40); }

.plyr--audio.plyr--loading .plyr__progress__buffer { background-color: var(--plyr-audio-progress-buffered-background,#c1c8d199); }

.plyr__progress__marker { background-color: var(--plyr-progress-marker-background,#fff); border-radius: 1px; height: var(--plyr-range-track-height,5px); position: absolute; top: 50%; transform: translate(-50%, -50%); width: var(--plyr-progress-marker-width,3px); z-index: 3; }

.plyr__volume { align-items: center; display: flex; position: relative; }

.plyr__volume input[type="range"] { margin-left: calc(var(--plyr-control-spacing, 10px)/2); margin-right: calc(var(--plyr-control-spacing, 10px)/2); max-width: 90px; min-width: 60px; position: relative; z-index: 2; }

.plyr--audio { display: block; }

.plyr--audio .plyr__controls { background: var(--plyr-audio-controls-background,#fff); border-radius: inherit; color: var(--plyr-audio-control-color,#4a5464); padding: var(--plyr-control-spacing,10px); }

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded="true"] { background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); color: var(--plyr-audio-control-color-hover,#fff); }

.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track { background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199)); }

.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb { box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a); }

.plyr--audio .plyr__progress__buffer { color: var(--plyr-audio-progress-buffered-background,#c1c8d199); }

.plyr--video { overflow: hidden; }

.plyr--video.plyr--menu-open { overflow: visible; }

.plyr__video-wrapper { background: var(--plyr-video-background,var(--plyr-video-background,#000)); border-radius: inherit; height: 100%; margin: auto; overflow: hidden; position: relative; width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio { aspect-ratio: 16 / 9; }

@supports not (aspect-ratio:16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio { height: 0px; padding-bottom: 56.25%; position: relative; }
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video { border: 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container { padding-bottom: 240%; position: relative; transform: translateY(-38.2812%); }

.plyr--video .plyr__controls { background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf)); border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; bottom: 0px; color: var(--plyr-video-control-color,#fff); left: 0px; padding-right: ; padding-bottom: ; padding-left: ; padding-top: calc(var(--plyr-control-spacing, 10px)*2); position: absolute; right: 0px; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls { padding-right: ; padding-bottom: ; padding-left: ; padding-top: calc(var(--plyr-control-spacing, 10px)*3.5); }
}

.plyr--video.plyr--hide-controls .plyr__controls { opacity: 0; pointer-events: none; transform: translateY(100%); }

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] { background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); color: var(--plyr-video-control-color-hover,#fff); }

.plyr__control--overlaid { background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))); border: 0px; border-radius: 100%; color: var(--plyr-video-control-color,#fff); display: none; left: 50%; opacity: 0.9; padding: calc(var(--plyr-control-spacing, 10px)*1.5); position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; z-index: 2; }

.plyr__control--overlaid svg { left: 2px; position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover { opacity: 1; }

.plyr--playing .plyr__control--overlaid { opacity: 0; visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid { display: block; }

.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track { background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40)); }

.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb { box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80); }

.plyr--video .plyr__progress__buffer { color: var(--plyr-video-progress-buffered-background,#ffffff40); }

.plyr:fullscreen { background: rgb(0, 0, 0); height: 100%; margin: 0px; width: 100%; border-radius: 0px !important; }

.plyr:fullscreen video { height: 100%; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:fullscreen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions { font-size: var(--plyr-font-size-xlarge,21px); }
}

.plyr--fullscreen-fallback { background: rgb(0, 0, 0); inset: 0px; height: 100%; margin: 0px; position: fixed; width: 100%; z-index: 10000000; border-radius: 0px !important; }

.plyr--fullscreen-fallback video { height: 100%; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen { display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions { font-size: var(--plyr-font-size-xlarge,21px); }
}

.plyr__ads { border-radius: inherit; inset: 0px; cursor: pointer; overflow: hidden; position: absolute; z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe { height: 100%; position: absolute; width: 100%; }

.plyr__ads::after { background: rgb(35, 40, 47); border-radius: 2px; bottom: var(--plyr-control-spacing,10px); color: rgb(255, 255, 255); content: attr(data-badge-text); font-size: 11px; padding: 2px 6px; pointer-events: none; position: absolute; right: var(--plyr-control-spacing,10px); z-index: 3; }

.plyr__ads:empty::after { display: none; }

.plyr__cues { background: currentcolor; display: block; height: var(--plyr-range-track-height,5px); left: 0px; opacity: 0.8; position: absolute; top: 50%; transform: translateY(-50%); width: 3px; z-index: 3; }

.plyr__preview-thumb { background-color: var(--plyr-tooltip-background,#fff); border-radius: var(--plyr-menu-radius,8px); bottom: 100%; box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026); margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2); opacity: 0; padding: 3px; pointer-events: none; position: absolute; transform: translateY(10px) scale(0.8); transform-origin: 50% 100%; transition: transform 0.2s 0.1s, opacity 0.2s 0.1s; z-index: 2; }

.plyr__preview-thumb--is-shown { opacity: 1; transform: translate(0px) scale(1); }

.plyr__preview-thumb::before { border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000; border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000; border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff); bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1); content: ""; height: 0px; left: calc(50% + var(--preview-arrow-offset)); position: absolute; transform: translateX(-50%); width: 0px; z-index: 2; }

.plyr__preview-thumb__image-container { background: rgb(193, 200, 209); border-radius: calc(var(--plyr-menu-radius, 8px) - 1px); overflow: hidden; position: relative; z-index: 0; }

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.plyr__preview-thumb__image-container::after { border-radius: inherit; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; content: ""; pointer-events: none; }

.plyr__preview-thumb__image-container img { max-height: none; max-width: none; }

.plyr__preview-thumb__time-container { background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf)); border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px); border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px); bottom: 0px; left: 0px; line-height: 1.1; padding: 20px 6px 6px; position: absolute; right: 0px; z-index: 3; }

.plyr__preview-thumb__time-container span { color: rgb(255, 255, 255); font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px)); }

.plyr__preview-scrubbing { inset: 0px; filter: blur(1px); height: 100%; margin: auto; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; transition: opacity 0.3s; width: 100%; z-index: 1; }

.plyr__preview-scrubbing--is-shown { opacity: 1; }

.plyr__preview-scrubbing img { height: 100%; left: 0px; max-height: none; max-width: none; object-fit: contain; position: absolute; top: 0px; width: 100%; }

.plyr--no-transition { transition: none !important; }

.plyr__sr-only { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; border: 0px !important; height: 1px !important; padding: 0px !important; position: absolute !important; width: 1px !important; }

.plyr [hidden] { display: none !important; }

.pal-c-Text { margin: 0px; white-space: pre-line; }

.pal-c-Text__style--body-xlg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }

.pal-c-Text__style--body-lg { font-size: var(--pal-font-size-16px); line-height: var(--pal-line-height-20px); }

.pal-c-Text__style--body, .pal-c-Text__style--body-lg { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); }

.pal-c-Text__style--body { font-size: var(--pal-font-size-14px); line-height: var(--pal-line-height-16px); }

.pal-c-Text__style--body-sm { font-size: var(--pal-font-size-12px); letter-spacing: var(--pal-letter-spacing-03px); }

.pal-c-Text__style--body-sm, .pal-c-Text__style--label { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-book); line-height: var(--pal-line-height-16px); }

.pal-c-Text__style--label { font-size: var(--pal-font-size-14px); letter-spacing: var(--pal-letter-spacing-025px); }

.pal-c-Text__style--label-sm { font-size: var(--pal-font-size-12px); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Text__style--label-sm, .pal-c-Text__style--title-xlg { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-book); }

.pal-c-Text__style--title-xlg { font-size: var(--pal-font-size-24px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--title-xlg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--title-xlg { font-size: var(--pal-font-size-32px); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-32px); }
}

.pal-c-Text__style--title-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--title-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-20px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--title-lg { font-size: var(--pal-font-size-24px); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }
}

.pal-c-Text__style--title { font-size: var(--pal-font-size-20px); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }

.pal-c-Text__style--title, .pal-c-Text__style--title-sm { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-medium); }

.pal-c-Text__style--title-sm { font-size: var(--pal-font-size-16px); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); }

.pal-c-Text__style--title-xs { font-size: var(--pal-font-size-14px); letter-spacing: var(--pal-letter-spacing-025px); }

.pal-c-Text__style--title-xs, .pal-c-Text__style--title-xxs { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-bold); line-height: var(--pal-line-height-16px); }

.pal-c-Text__style--title-xxs { font-size: var(--pal-font-size-12px); letter-spacing: var(--pal-letter-spacing-03px); }

.pal-c-Text__style--headline-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-32px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-32px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--headline-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-24px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--headline-lg { font-size: var(--pal-font-size-40px); line-height: var(--pal-line-height-40px); }
}

.pal-c-Text__style--headline { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-24px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--headline { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--headline { font-size: var(--pal-font-size-32px); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-32px); }
}

.pal-c-Text__style--headline-sm { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--headline-sm { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-20px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--headline-sm { font-size: var(--pal-font-size-24px); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }
}

.pal-c-Text__style--display-xlg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-48px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg05px); line-height: var(--pal-line-height-48px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--display-xlg { font-size: var(--pal-font-size-64px); line-height: var(--pal-line-height-64px); }
}

.pal-c-Text__style--display-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-48px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg05px); line-height: var(--pal-line-height-48px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--display-lg { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-40px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg05px); line-height: var(--pal-line-height-40px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--display-lg { font-size: var(--pal-font-size-56px); line-height: var(--pal-line-height-56px); }
}

.pal-c-Text__style--display { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-40px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg05px); line-height: var(--pal-line-height-40px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--display { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-32px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-32px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--display { font-size: var(--pal-font-size-48px); letter-spacing: var(--pal-letter-spacing-neg05px); line-height: var(--pal-line-height-48px); }
}

.pal-c-Text__style--display-sm { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-32px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-32px); }

@media (min-width: 1024px) {
  .pal-c-Text__style--display-sm { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-24px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-neg03px); line-height: var(--pal-line-height-28px); }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .pal-c-Text__style--display-sm { font-size: var(--pal-font-size-40px); line-height: var(--pal-line-height-40px); }
}

.pal-c-Text__style--displayBody { font-size: var(--pal-font-size-20px); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }

.pal-c-Text__style--displayBody, .pal-c-Text__style--displayBody-sm { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-book); }

.pal-c-Text__style--displayBody-sm { font-size: var(--pal-font-size-16px); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); }

.pal-c-Text__style--eyebrow { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-1px); line-height: var(--pal-line-height-16px); text-transform: uppercase; }

.pal-c-Text__style--button { font-size: var(--pal-font-size-16px); line-height: var(--pal-line-height-20px); }

.pal-c-Text__style--button, .pal-c-Text__style--button-compact { font-family: var(--pal-font-family-000); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-025px); }

.pal-c-Text__style--button-compact { font-size: var(--pal-font-size-14px); line-height: var(--pal-line-height-16px); }

.pal-c-Text__align--left { text-align: left; }

.pal-c-Text__align--center { text-align: center; }

.pal-c-Text__align--right { text-align: right; }

.pal-c-Text__color--content-default, .pal-c-Text__color--default { color: var(--pal-colors-default-content-default); }

.pal-c-Text__color--default-disabled { color: var(--pal-colors-default-content-default-disabled); }

.pal-c-Text__color--subtle { color: var(--pal-colors-default-content-subtle); }

.pal-c-Text__color--xsubtle { color: var(--pal-colors-default-content-xsubtle); }

.pal-c-Text__color--brand-01 { color: var(--pal-colors-default-content-brand-01); }

.pal-c-Text__color--brand-02 { color: var(--pal-colors-default-content-brand-02); }

.pal-c-Text__color--brand-02-strong { color: var(--pal-colors-default-content-brand-02-strong); }

.pal-c-Text__color--brand-03 { color: var(--pal-colors-default-content-brand-03); }

.pal-c-Text__color--brand-04 { color: var(--pal-colors-default-content-brand-04); }

.pal-c-Text__color--content-knockout, .pal-c-Text__color--knockout { color: var(--pal-colors-default-content-knockout); }

.pal-c-Text__color--validation { color: var(--pal-colors-default-content-validation); }

.pal-c-Text__color--notification { color: var(--pal-colors-default-content-notification); }

.pal-c-Text__color--warning { color: var(--pal-colors-default-content-warning); }

.pal-c-Text__color--error { color: var(--pal-colors-default-content-error); }

.pal-c-Text__isScreenReader { font-size: 0px; left: 0px; clip: rect(1px, 1px, 1px, 1px) !important; border: 0px !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; }

.pal-c-Text__textLink { color: var(--pal-colors-default-content-link); cursor: pointer; display: inline; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); position: relative; text-decoration: none; z-index: 1; }

.pal-c-Text__textLink.pal-c-Button--link:not(.pal-c-Button--disabled) .pal-c-Button__text, .pal-c-Text__textLink.pal-c-Link--primary:not(.pal-c-Link--disabled) .pal-c-Link__label { background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: 0px 100%, 100% 100%; background-repeat: no-repeat; background-size: 0px 0.063rem, 100% 0.063rem; }

.pal-c-Text__textLink:not(.pal-c-Button--disabled).pal-c-Button--link:hover .pal-c-Button__text, .pal-c-Text__textLink:not(.pal-c-Link--disabled):hover .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-Text__textLink:focus-visible { outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: 0.2rem; }

.pal-c-Text__textLink .pal-c-Link__icon-before { margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Text__textLink .pal-c-Link__icon-before svg { display: inline-block; }

.pal-c-Text__textLink .pal-c-Link__icon-after { margin-left: var(--pal-l-internal-spacer-00); margin-right: 0px; }

.pal-c-Text__textLink .pal-c-Link__icon-after svg { display: inline-block; }

.pal-c-Text__textButton { align-items: center; background-color: var(--pal-color-button-primary-background); border-color: var(--pal-color-button-primary-border); border-radius: var(--pal-border-corners-rounded); border-style: solid; border-width: var(--pal-border-width-sm); color: var(--pal-color-button-primary-content); cursor: pointer; display: inline-flex; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); justify-content: center; letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); margin: 0px; padding: 0.8125rem 2rem; text-align: center; text-decoration: none; transition: all var(--pal-anim-transition-xxfast) var(--pal-anim-ease); }

.pal-c-Text__textButton:active { background-color: var(--pal-color-button-primary-background-active); border-color: var(--pal-color-button-primary-border-active); }

.pal-c-Text__textButton:focus, .pal-c-Text__textButton:hover { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-Text__textButton:focus-visible { outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: 0.2rem; }

.pal-c-Text__textButton:disabled { background: var(--pal-color-button-primary-background-disabled); border-color: var(--pal-color-button-primary-border-disabled); color: var(--pal-color-button-primary-content-disabled); cursor: not-allowed; }

.pal-c-Text__textButton:disabled:focus, .pal-c-Text__textButton:disabled:hover { transform: none; }

.pal-c-Text__hiddenLink:hover { text-decoration: underline; }

.pal-c-Text__fontStyle--italic { font-style: italic; }

.pal-c-Text__decoration--underline { text-decoration: underline; }

.pal-c-Text__decoration--line-through { text-decoration: line-through; }

.pal-c-BannerBody__body { margin-top: var(--pal-l-internal-spacer-01); }

.pal-c-BannerBody__bulletedList { margin: var(--pal-l-internal-spacer-01) 0 0 0; padding: 0 0 0 var(--pal-l-internal-spacer-03); }

.pal-c-BannerBody__eyebrow, .pal-c-BannerBody__tag { margin-bottom: var(--pal-l-internal-spacer-01); }

.pal-c-BannerBody__textPosition--center { align-items: center; display: flex; flex-direction: column; text-align: center; }

.pal-c-BannerBody__textPosition--center .pal-c-Tag.pal-c-Tag__value { margin: 0px auto; }

.pal-c-BannerBody__textPosition--center .pal-c-BannerBody__bulletedList { display: inline-block; text-align: left; }

.pal-c-BannerBody__textColor--content-knockout .pal-c-BannerBody__bulletedList li::marker { color: var(--pal-colors-default-content-knockout); }

.pal-c-CardBody { display: flex; flex-direction: column; }

.pal-c-CardBody__textAlign--center { text-align: center; width: 100%; }

.pal-c-CardBody__textAlign--center .pal-c-CardBody--price, .pal-c-CardBody__textAlign--center .pal-c-CardBody--valueTags, .pal-c-CardBody__textAlign--center .pal-c-Tag { margin: 0px auto; }

.pal-c-CardBody__textAlign--right { text-align: right; width: 100%; }

.pal-c-CardBody__textAlign--right .pal-c-CardBody--price, .pal-c-CardBody__textAlign--right .pal-c-CardBody--valueTags, .pal-c-CardBody__textAlign--right .pal-c-Tag { margin-left: auto; }

.pal-c-CardBody .pal-c-Text__style--eyebrow, .pal-c-CardBody--tag { margin-bottom: var(--pal-l-internal-spacer-01); }

.pal-c-CardBody--price { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-CardBody--subContentOne, .pal-c-CardBody--subContentTwo, .pal-c-CardBody--valueTags { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-CardBody--content { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); }

.pal-c-Card--body .pal-c-CardBody { flex: 1 0 auto; }

.pal-c-CardBody .pal-c-Tag--value { padding: 0px; }

.pal-c-ProductVariant { align-items: center; display: inline-flex; gap: 0.25rem; }

.pal-c-ProductVariant .pal-c-Text { color: var(--pal-colors-default-content-xsubtle); }

.pal-c-ProductVariant .UltaAsset, .pal-c-ProductVariant .UltaAsset .Image, .pal-c-ProductVariant .pal-c-Image { height: 0.75rem; width: 0.75rem; }

.pal-c-ProductVariant .UltaAsset, .pal-c-ProductVariant .UltaAsset .Image, .pal-c-ProductVariant .pal-c-Image, .pal-c-ProductVariant .pal-c-Image__img { border-radius: 50%; }

.pal-c-Ratings { align-items: center; display: flex; }

.pal-c-Ratings__reviewsLink { margin-left: var(--pal-l-internal-spacer-01); }

.pal-c-Ratings__reviewsLink .pal-c-Link__icon-after .pal-c-Icon { bottom: -0.0625rem; position: relative; }

.pal-c-Ratings__qAndALink { margin-left: var(--pal-l-internal-spacer-02); }

.pal-c-Ratings__qAndALink .pal-c-Link__icon-after .pal-c-Icon { bottom: -0.0625rem; position: relative; }

.pal-c-Ratings__stars { display: inline-flex; gap: 0.0625rem; }

.pal-c-Ratings__numericalRatingAfter { margin-left: var(--pal-l-internal-spacer-00); }

.pal-c-Ratings__numericalRatingAfter, .pal-c-Ratings__numericalRatingBefore { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Ratings__numericalRatingBefore { margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Ratings__reviewsCount { color: var(--pal-colors-default-content-xsubtle); font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); margin-left: var(--pal-l-internal-spacer-00); }

.swiper-button-next, .swiper-button-prev { top: 50%; }

.swiper-button-next::after, .swiper-button-prev::after { text-transform: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { left: auto; right: 10px; }

.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #fff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }

.swiper-pagination-bullet { background: rgb(0, 0, 0); border-radius: 50%; height: 8px; opacity: 0.2; width: 8px; }

.swiper-pagination-bullet-active { opacity: 1; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: 6px 0px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: 4px; left: 0px; top: 0px; width: 100%; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { height: 100%; left: 0px; top: 0px; width: 4px; }

.swiper-pagination-white { --swiper-pagination-color: #fff; }

.swiper-pagination-black { --swiper-pagination-color: #000; }

.swiper-scrollbar { background: rgba(0, 0, 0, 0.1); border-radius: 10px; }

.swiper-container-horizontal > .swiper-scrollbar { bottom: 3px; height: 5px; left: 1%; position: absolute; width: 98%; z-index: 50; }

.swiper-container-vertical > .swiper-scrollbar { height: 98%; position: absolute; right: 3px; top: 1%; width: 5px; z-index: 50; }

.swiper-scrollbar-drag { background: rgba(0, 0, 0, 0.5); border-radius: 10px; }

.swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-container .swiper-notification { left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 0px; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { backface-visibility: hidden; height: 100%; pointer-events: none; transform-origin: 0px 0px; visibility: hidden; width: 100%; z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }

.swiper-container-cube .swiper-cube-shadow { bottom: 0px; height: 100%; left: 0px; opacity: 0.6; position: absolute; width: 100%; z-index: 0; }

.swiper-container-cube .swiper-cube-shadow::before { background: rgb(0, 0, 0); inset: 0px; content: ""; filter: blur(50px); position: absolute; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { backface-visibility: hidden; pointer-events: none; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }

@font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); }

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

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

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

.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }

.swiper-container-free-mode > .swiper-wrapper { margin: 0px auto; transition-timing-function: ease-out; }

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

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

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

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

.swiper-container-3d { perspective: 1200px; }

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

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

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

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

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

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

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

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

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

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

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

.pal-c-TitlesDefault { display: flex; justify-content: space-between; }

.pal-c-TitlesDefault .pal-c-TitlesDefault__content--countLabel, .pal-c-TitlesDefault .pal-c-TitlesDefault__content--description, .pal-c-TitlesDefault .pal-c-TitlesDefault__content--subheadline { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-TitlesDefault__link { white-space: nowrap; }

.pal-c-TitlesDefault__alignment--left { gap: var(--pal-l-internal-spacer-03); }

@media (min-width: 1024px) {
  .pal-c-TitlesDefault__alignment--left .pal-c-TitlesDefault__content { width: 70%; }
}

.pal-c-TitlesDefault__alignment--center { flex-direction: column; justify-content: center; }

.pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content--countLabel, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content--description, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content--subheadline { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__link { margin: 0px auto; width: 100%; }

@media (min-width: 768px) {
  .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__link { max-width: 29.625rem; }
}

@media (min-width: 1024px) {
  .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__link { max-width: 39rem; }
}

@media (min-width: 1440px) {
  .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__content, .pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__link { max-width: 42rem; }
}

.pal-c-TitlesDefault__alignment--center .pal-c-TitlesDefault__link { margin-top: var(--pal-l-internal-spacer-01); text-align: center; }

.pal-c-HeroFullBleed { position: relative; }

.pal-c-HeroFullBleed__mainContainer { padding: var(--pal-l-internal-spacer-04) 0; position: relative; transform: unset; }

@media (min-width: 768px) {
  .pal-c-HeroFullBleed__mainContainer { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }
}

@media (min-width: 1024px) {
  .pal-c-HeroFullBleed .UltaAsset .Image, .pal-c-HeroFullBleed .UltaAsset .InlineVideo, .pal-c-HeroFullBleed .pal-c-Image { height: 31.25rem; padding: 0px; position: relative; }
  .pal-c-HeroFullBleed .UltaAsset .Image img, .pal-c-HeroFullBleed .UltaAsset .Image video, .pal-c-HeroFullBleed .UltaAsset .InlineVideo img, .pal-c-HeroFullBleed .UltaAsset .InlineVideo video, .pal-c-HeroFullBleed .pal-c-Image img, .pal-c-HeroFullBleed .pal-c-Image video { height: 100%; object-fit: cover; object-position: center center; }
}

.pal-c-HeroFullBleed__bodyAndAction { grid-column: 1 / span 6; }

@media (min-width: 768px) {
  .pal-c-HeroFullBleed__bodyAndAction { grid-column: 1 / span 4; }
}

@media (min-width: 1024px) {
  .pal-c-HeroFullBleed__bodyAndAction { grid-column: 2 / span 5; }
}

.pal-c-HeroFullBleed .pal-c-HeroFullBleed--backgroundColor { background-color: var(--backgroundColor); }

@media (min-width: 768px) {
  .pal-c-HeroFullBleed .pal-c-HeroFullBleed--backgroundColor { background-color: transparent; }
}

.pal-c-HeroFullBleed__background-image .pal-c-HeroFullBleed__mainContainer { background-color: transparent; left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }

.pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Button--linkArrow svg, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Button--link, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Button--primary, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Button--secondary, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary, .pal-c-HeroFullBleed--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-GridContainer { margin: 0px auto; max-width: 90rem; }

.pal-c-GridContainer .pal-c-GridContainer__content { column-gap: 1rem; display: grid; grid-template-columns: repeat(6, minmax(12.5%, 1fr)); margin-left: 1rem; margin-right: 1rem; }

@media (min-width: 768px) {
  .pal-c-GridContainer .pal-c-GridContainer__content { margin-left: 1.5rem; margin-right: 1.5rem; }
}

@media (min-width: 1024px) {
  .pal-c-GridContainer .pal-c-GridContainer__content { grid-template-columns: repeat(12, minmax(6.4%, 1fr)); margin-left: 2.5rem; margin-right: 2.5rem; }
}

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column { display: flex; flex-direction: column; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn0 { }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn0 { grid-column-end: 1; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn1 { grid-column-start: 1; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn1 { grid-column-end: 2; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn2 { grid-column-start: 2; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn2 { grid-column-end: 3; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn3 { grid-column-start: 3; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn3 { grid-column-end: 4; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn4 { grid-column-start: 4; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn4 { grid-column-end: 5; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn5 { grid-column-start: 5; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn5 { grid-column-end: 6; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn6 { grid-column-start: 6; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn6 { grid-column-end: 7; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn7 { grid-column-start: 7; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn7 { grid-column-end: 8; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn8 { grid-column-start: 8; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn8 { grid-column-end: 9; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn9 { grid-column-start: 9; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn9 { grid-column-end: 10; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn10 { grid-column-start: 10; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn10 { grid-column-end: 11; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn11 { grid-column-start: 11; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn11 { grid-column-end: 12; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--startColumn12 { grid-column-start: 12; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--endColumn12 { grid-column-end: 13; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--aligncenter { justify-content: center; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--aligntop { justify-content: flex-start; }

.pal-c-GridContainer .pal-c-GridContainer__content .pal-c-GridContainer__column--alignbottom { justify-content: flex-end; }

.pal-c-GridContainer--background-default { background-color: var(--pal-colors-default-background-default); }

.pal-c-GridContainer--background-default-disabled { background-color: var(--pal-colors-default-background-default-disabled); }

.pal-c-GridContainer--background-default-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer--background-brand-01 { background-color: var(--pal-colors-default-background-brand-01); }

.pal-c-GridContainer--background-brand-02 { background-color: var(--pal-colors-default-background-brand-02); }

.pal-c-GridContainer--background-brand-03 { background-color: var(--pal-colors-default-background-brand-03); }

.pal-c-GridContainer--background-brand-04 { background-color: var(--pal-colors-default-background-brand-04); }

.pal-c-GridContainer--background-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer--background-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer--background-brand-01-strong { background-color: var(--pal-colors-default-background-brand-01-strong); }

.pal-c-GridContainer--background-brand-02-strong { background-color: var(--pal-colors-default-background-brand-02-strong); }

.pal-c-GridContainer--background-brand-03-strong { background-color: var(--pal-colors-default-background-brand-03-strong); }

.pal-c-GridContainer--background-brand-04-strong { background-color: var(--pal-colors-default-background-brand-04-strong); }

.pal-c-GridContainer--background-default-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer__content--background-default { background-color: var(--pal-colors-default-background-default); }

.pal-c-GridContainer__content--background-default-disabled { background-color: var(--pal-colors-default-background-default-disabled); }

.pal-c-GridContainer__content--background-default-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer__content--background-brand-01 { background-color: var(--pal-colors-default-background-brand-01); }

.pal-c-GridContainer__content--background-brand-02 { background-color: var(--pal-colors-default-background-brand-02); }

.pal-c-GridContainer__content--background-brand-03 { background-color: var(--pal-colors-default-background-brand-03); }

.pal-c-GridContainer__content--background-brand-04 { background-color: var(--pal-colors-default-background-brand-04); }

.pal-c-GridContainer__content--background-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer__content--background-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer__content--background-brand-01-strong { background-color: var(--pal-colors-default-background-brand-01-strong); }

.pal-c-GridContainer__content--background-brand-02-strong { background-color: var(--pal-colors-default-background-brand-02-strong); }

.pal-c-GridContainer__content--background-brand-03-strong { background-color: var(--pal-colors-default-background-brand-03-strong); }

.pal-c-GridContainer__content--background-brand-04-strong { background-color: var(--pal-colors-default-background-brand-04-strong); }

.pal-c-GridContainer__content--background-default-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer__column--background-default { background-color: var(--pal-colors-default-background-default); }

.pal-c-GridContainer__column--background-default-disabled { background-color: var(--pal-colors-default-background-default-disabled); }

.pal-c-GridContainer__column--background-default-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer__column--background-brand-01 { background-color: var(--pal-colors-default-background-brand-01); }

.pal-c-GridContainer__column--background-brand-02 { background-color: var(--pal-colors-default-background-brand-02); }

.pal-c-GridContainer__column--background-brand-03 { background-color: var(--pal-colors-default-background-brand-03); }

.pal-c-GridContainer__column--background-brand-04 { background-color: var(--pal-colors-default-background-brand-04); }

.pal-c-GridContainer__column--background-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-GridContainer__column--background-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer__column--background-brand-01-strong { background-color: var(--pal-colors-default-background-brand-01-strong); }

.pal-c-GridContainer__column--background-brand-02-strong { background-color: var(--pal-colors-default-background-brand-02-strong); }

.pal-c-GridContainer__column--background-brand-03-strong { background-color: var(--pal-colors-default-background-brand-03-strong); }

.pal-c-GridContainer__column--background-brand-04-strong { background-color: var(--pal-colors-default-background-brand-04-strong); }

.pal-c-GridContainer__column--background-default-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-GridContainer__column--background-brand-01-xstrong { background-color: var(--pal-colors-default-background-brand-01-xstrong); }

.pal-c-GridContainer__column--background-brand-02-xstrong { background-color: var(--pal-colors-default-background-brand-02-xstrong); }

.pal-c-GridContainer__column--background-brand-03-xstrong { background-color: var(--pal-colors-default-background-brand-03-xstrong); }

.pal-c-GridContainer__column--background-brand-04-xstrong { background-color: var(--pal-colors-default-background-brand-04-xstrong); }

.pal-c-GridContainer__column--background-brand-02-knockout { background-color: var(--pal-colors-default-background-brand-02-knockout); }

.pal-c-GridContainer__column--background-brand-04-knockout { background-color: var(--pal-colors-default-background-brand-04-knockout); }

.pal-c-HeroBody { display: flex; flex-direction: column; }

.pal-c-HeroBody__textPosition--center { text-align: center; }

.pal-c-HeroBody__textPosition--center .pal-c-Tag.pal-c-Tag__value { margin: 0px auto; }

.pal-c-HeroBody__tag { margin-bottom: var(--pal-l-internal-spacer-02); }

@media (min-width: 1024px) {
  .pal-c-HeroBody__tag { margin-bottom: var(--pal-l-internal-spacer-03); }
}

.pal-c-HeroBody__eyebrow { margin-bottom: var(--pal-l-internal-spacer-01); }

.pal-c-HeroBody__body { margin-top: var(--pal-l-internal-spacer-01); }

@media (min-width: 1024px) {
  .pal-c-HeroBody__body { margin-top: var(--pal-l-internal-spacer-02); }
}

.pal-c-HeroBody__bodySecondLine { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-HeroFooter { margin-top: var(--pal-l-internal-spacer-03); }

.pal-c-TitlesDefaultCompact { display: flex; justify-content: space-between; }

.pal-c-TitlesDefaultCompact__content--headline { align-items: center; display: flex; gap: var(--pal-l-internal-spacer-00); }

@media (min-width: 1024px) {
  .pal-c-TitlesDefaultCompact__content--headline h2 { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-20px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-015px); line-height: var(--pal-line-height-24px); }
}

.pal-c-TitlesDefaultCompact__content--description.pal-c-Text, .pal-c-TitlesDefaultCompact__content--subheadline.pal-c-Text { margin-top: var(--pal-l-internal-spacer-00); }

.pal-c-TitlesDefaultCompact__link { white-space: nowrap; }

.pal-c-TitlesDefaultCompact__alignment--left { gap: var(--pal-l-internal-spacer-03); }

@media (min-width: 1024px) {
  .pal-c-TitlesDefaultCompact__alignment--left .pal-c-TitlesDefaultCompact__content { width: 70%; }
}

.pal-c-TitlesDefaultCompact__alignment--center { flex-direction: column; justify-content: center; }

.pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__content--headline { justify-content: center; }

.pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__content, .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__link { margin: 0px auto; width: 100%; }

@media (min-width: 768px) {
  .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__content, .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__link { max-width: 29.625rem; }
}

@media (min-width: 1024px) {
  .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__content, .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__link { max-width: 39rem; }
}

@media (min-width: 1440px) {
  .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__content, .pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__link { max-width: 42rem; }
}

.pal-c-TitlesDefaultCompact__alignment--center .pal-c-TitlesDefaultCompact__link { margin-top: var(--pal-l-internal-spacer-01); text-align: center; }

.pal-c-TitlesHeadline__body { grid-column: span 6; }

@media (min-width: 768px) {
  .pal-c-TitlesHeadline__body { grid-column: 1 / 5; }
}

@media (min-width: 1024px) {
  .pal-c-TitlesHeadline__body { grid-column: 1 / 9; }
}

@media (min-width: 1440px) {
  .pal-c-TitlesHeadline__body { grid-column: 1 / 7; }
}

.pal-c-TitlesHeadline__body--subheadline { margin-top: var(--pal-l-internal-spacer-01); }

@media (min-width: 768px) {
  .pal-c-TitlesHeadline__alignment--center .pal-c-TitlesHeadline__body { grid-column: 2 / 6; }
}

@media (min-width: 1024px) {
  .pal-c-TitlesHeadline__alignment--center .pal-c-TitlesHeadline__body { grid-column: 3 / 11; }
}

@media (min-width: 1440px) {
  .pal-c-TitlesHeadline__alignment--center .pal-c-TitlesHeadline__body { grid-column: 4 / 10; }
}

.pal-c-TitlesHeadline--hasBackgroundColor { padding-bottom: var(--pal-l-internal-spacer-06); padding-top: var(--pal-l-internal-spacer-06); }

@media (min-width: 1024px) {
  .pal-c-TitlesHeadline--hasBackgroundColor { padding-bottom: var(--pal-l-internal-spacer-07); padding-top: var(--pal-l-internal-spacer-07); }
}

.pal-c-TitlesHeadline--background-default { background-color: var(--pal-colors-default-background-default); }

.pal-c-TitlesHeadline--background-default-disabled { background-color: var(--pal-colors-default-background-default-disabled); }

.pal-c-TitlesHeadline--background-default-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-TitlesHeadline--background-default-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-TitlesHeadline--background-brand-01 { background-color: var(--pal-colors-default-background-brand-01); }

.pal-c-TitlesHeadline--background-brand-02 { background-color: var(--pal-colors-default-background-brand-02); }

.pal-c-TitlesHeadline--background-brand-03 { background-color: var(--pal-colors-default-background-brand-03); }

.pal-c-TitlesHeadline--background-brand-04 { background-color: var(--pal-colors-default-background-brand-04); }

.pal-c-TitlesHeadline--background-subtle { background-color: var(--pal-colors-default-background-subtle); }

.pal-c-TitlesHeadline--background-xsubtle { background-color: var(--pal-colors-default-background-xsubtle); }

.pal-c-TitlesPage__body { grid-column: span 6; }

@media (min-width: 1024px) {
  .pal-c-TitlesPage__body { grid-column: span 12; }
}

.pal-c-TitlesPage__body--headline { align-items: center; display: flex; }

.pal-c-TitlesPage__body--link { margin-left: var(--pal-l-internal-spacer-02); }

.pal-c-TitlesPage__footer--subheadline { grid-column: span 6; margin-top: var(--pal-l-internal-spacer-00); }

@media (min-width: 1024px) {
  .pal-c-TitlesPage__footer--subheadline { grid-column: span 12; }
}

.pal-c-Rail, .pal-c-Rail__carousel { position: relative; }

.pal-c-Rail__carousel--arrowBack, .pal-c-Rail__carousel--arrowForward { display: none; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }

@media (min-width: 768px) {
  .pal-c-Rail__carousel--arrowBack, .pal-c-Rail__carousel--arrowForward { display: flex; }
}

.pal-c-Rail__carousel--arrowBack { left: -16px; }

.pal-c-Rail__carousel--arrowForward { right: -16px; }

.pal-c-Rail__carousel--disabled { display: none; }

.pal-c-Rail__carousel .pal-c-ProductCard--elevated, .pal-c-Rail__carousel .pal-c-ProductCardCollection, .pal-c-Rail__carousel .pal-c-ProductCardCompact, .pal-c-Rail__carousel .pal-c-ProductCardDefault { margin-bottom: var(--pal-l-internal-spacer-01); }

.pal-c-Rail__mobilePeek .pal-c-Rail__carousel { margin-right: -1rem; }

@media (min-width: 768px) {
  .pal-c-Rail__mobilePeek .pal-c-Rail__carousel { margin-right: auto; }
  .pal-c-Rail__tabletPeek .pal-c-Rail__carousel { margin-right: -1rem; }
  .pal-c-Rail__tabletPeek .pal-c-Rail__carousel--arrowForward { right: 16px; }
}

@media (min-width: 1024px) {
  .pal-c-Rail__tabletPeek .pal-c-Rail__carousel { margin-right: auto; }
  .pal-c-Rail__tabletPeek .pal-c-Rail__carousel--arrowForward { right: -16px; }
}

.pal-c-Rail .pal-c-TitlesDefault { margin-bottom: var(--pal-l-internal-spacer-02); }

.pal-c-Rail__bullets .swiper-horizontal > .swiper-pagination-bullets, .pal-c-Rail__bullets .swiper-pagination-bullets.swiper-pagination-horizontal, .pal-c-Rail__bullets .swiper-pagination-custom, .pal-c-Rail__bullets .swiper-pagination-fraction { bottom: 0px; padding-top: var(--pal-l-internal-spacer-02); position: relative; top: 0px; }

@media (min-width: 768px) {
  .pal-c-Rail__bullets .swiper-horizontal > .swiper-pagination-bullets, .pal-c-Rail__bullets .swiper-pagination-bullets.swiper-pagination-horizontal, .pal-c-Rail__bullets .swiper-pagination-custom, .pal-c-Rail__bullets .swiper-pagination-fraction { padding-top: var(--pal-l-internal-spacer-03); }
}

@media (min-width: 1024px) {
  .pal-c-Rail__bullets .swiper-horizontal > .swiper-pagination-bullets, .pal-c-Rail__bullets .swiper-pagination-bullets.swiper-pagination-horizontal, .pal-c-Rail__bullets .swiper-pagination-custom, .pal-c-Rail__bullets .swiper-pagination-fraction { display: none; }
}

.pal-c-Rail__bullets .swiper-pagination-bullet { background-color: var(--pal-color-opacity-transparent); border: 1px solid var(--pal-colors-default-border-default); opacity: 1; }

.pal-c-Rail__bullets .swiper-pagination-bullet-active { background-color: var(--pal-colors-default-content-default); }

.pal-c-Rail__bullets .pal-c-Rail__carousel--arrowBack, .pal-c-Rail__bullets .pal-c-Rail__carousel--arrowForward { display: none; }

@media (min-width: 1024px) {
  .pal-c-Rail__bullets .pal-c-Rail__carousel--arrowBack, .pal-c-Rail__bullets .pal-c-Rail__carousel--arrowForward { display: flex; }
}

.pal-c-Rail__bullets .pal-c-Rail__carousel--disabled { display: none; }

.pal-c-Rail__singleItem .swiper-slide { width: auto; }

@font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); }

:root { --swiper-theme-color: #007aff; }

:host { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }

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

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

.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); width: 100%; z-index: 1; }

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

.swiper-horizontal { touch-action: pan-y; }

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

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

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

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

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

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

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

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-lazy-preloader { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top: 4px solid transparent; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; transform-origin: 50% center; width: 42px; z-index: 10; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

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

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { height: var(--swiper-virtual-size); width: 1px; }

:root { --swiper-navigation-size: 44px; }

.swiper-button-next, .swiper-button-prev { align-items: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); cursor: pointer; display: flex; height: var(--swiper-navigation-size); justify-content: center; margin-top: calc(0px - var(--swiper-navigation-size)/2); position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/44*27); z-index: 10; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { cursor: auto; opacity: 0.35; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { cursor: auto; opacity: 0; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next svg, .swiper-button-prev svg { height: 100%; object-fit: contain; transform-origin: center center; width: 100%; }

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }

.swiper-button-lock { display: none; }

.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); font-variant: normal; letter-spacing: 0px; line-height: 1; text-transform: none !important; }

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { left: auto; right: var(--swiper-navigation-sides-offset,10px); }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }

.swiper-pagination { position: absolute; text-align: center; transform: translateZ(0px); transition: opacity 0.3s; z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); left: 0px; top: var(--swiper-pagination-top,auto); width: 100%; }

.swiper-pagination-bullets-dynamic { font-size: 0px; overflow: hidden; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color,#000); border-radius: var(--swiper-pagination-bullet-border-radius,50%); display: inline-block; height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); }

button.swiper-pagination-bullet { appearance: none; border: none; box-shadow: none; margin: 0px; padding: 0px; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { background: var(--swiper-pagination-color,var(--swiper-theme-color)); opacity: var(--swiper-pagination-bullet-opacity,1); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { left: var(--swiper-pagination-left,auto); right: var(--swiper-pagination-right,8px); top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); height: 100%; left: 0px; position: absolute; top: 0px; transform: scale(0); transform-origin: left top; width: 100%; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; width: 100%; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { height: 100%; left: 0px; top: 0px; width: var(--swiper-pagination-progressbar-size,4px); }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: var(--swiper-scrollbar-bottom,4px); height: var(--swiper-scrollbar-size,4px); left: var(--swiper-scrollbar-sides-offset,1%); position: absolute; top: var(--swiper-scrollbar-top,auto); width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2); z-index: 50; }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2); left: var(--swiper-scrollbar-left,auto); position: absolute; right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); width: var(--swiper-scrollbar-size,4px); z-index: 50; }

.swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); height: 100%; left: 0px; position: relative; top: 0px; width: 100%; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { align-items: center; display: flex; height: 100%; justify-content: center; text-align: center; width: 100%; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-height: 100%; max-width: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; touch-action: none; }

.swiper .swiper-notification { left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 0px; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { margin: 0px auto; transition-timing-function: ease-out; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { backface-visibility: hidden; height: 100%; pointer-events: none; transform-origin: 0px 0px; visibility: hidden; width: 100%; z-index: 1; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { bottom: 0px; height: 100%; left: 0px; opacity: 0.6; position: absolute; width: 100%; z-index: 0; }

.swiper-cube .swiper-cube-shadow::before { background: rgb(0, 0, 0); inset: 0px; content: ""; filter: blur(50px); position: absolute; }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }

.swiper.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { backface-visibility: hidden; pointer-events: none; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }

.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }

.swiper.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { backface-visibility: hidden; overflow: hidden; transform-origin: center bottom; }

.pal-c-SelectableCard { display: flex; flex-direction: column; height: 100%; position: relative; width: 100%; }

.pal-c-SelectableCard input[type="checkbox"], .pal-c-SelectableCard input[type="radio"] { background-color: transparent; height: 100%; left: 0px; margin: 0px; opacity: 0; position: absolute; right: 0px; top: 0px; width: 100%; }

.pal-c-SelectableCard .pal-c-Button, .pal-c-SelectableCard label { align-items: stretch; display: flex; height: 100%; }

.pal-c-SelectableCard .pal-c-Button { background-color: transparent; border: none; cursor: pointer; padding: 0px; width: 100%; }

.pal-c-SelectableCard--grayscale .pal-c-SelectableCardDefaultContent__thumbnailContainer svg { fill: var(--pal-colors-default-content-default-disabled); filter: grayscale(1); }

.pal-c-SelectableCard .pal-c-Button:active:not(:disabled) .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard input[type="checkbox"]:active:not(:disabled) .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard input[type="checkbox"]:checked:not(:disabled) .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard input[type="radio"]:active:not(:disabled) .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard input[type="radio"]:checked:not(:disabled) .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard--selected .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard:not(.pal-c-SelectableCard--disabled):hover .pal-c-SelectableCardDefaultContent { cursor: pointer; outline: .125rem solid var(--pal-colors-default-border-default); }

.pal-c-SelectableCard:not(.pal-c-SelectableCard--disabled):hover .pal-c-SelectableCardDefaultContent { transform: scale(1); transition: all var(--pal-anim-transition-xxfast) var(--pal-anim-ease-in-out); }

.pal-c-SelectableCard .pal-c-Button:focus-visible, .pal-c-SelectableCard:has(input[type="checkbox"]:focus-visible, input[type="radio"]:focus-visible) { border-radius: var(--pal-border-corners-lg); outline: thin auto var(--pal-theme-color-focus-ring); outline-offset: 0.3rem; }

.pal-c-SelectableCard .pal-c-Button:focus-visible .pal-c-SelectableCardDefaultContent, .pal-c-SelectableCard:has(input[type="checkbox"]:focus-visible, input[type="radio"]:focus-visible) .pal-c-SelectableCardDefaultContent { outline: .125rem solid var(--pal-colors-default-border-default); }

.pal-c-Tag { overflow-wrap: break-word; border-radius: var(--pal-border-corners-sm); -webkit-box-decoration-break: clone; box-decoration-break: clone; display: inline-block; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: 1rem; margin: 0px; padding: var(--pal-l-internal-spacer-00); width: fit-content; }

.pal-c-Tag .pal-c-Tag__icon-component { overflow: visible; }

.pal-c-Tag__default.pal-c-Tag__size--compact:not(.pal-c-Tag__default--transparent) { padding: 0 var(--pal-l-internal-spacer-00); }

.pal-c-Tag__default.pal-c-Tag__size--compact.pal-c-Tag__default--transparent { padding: 0px; }

.pal-c-Tag--customBackgroundColor { background-color: var(--tag-background-color); }

.pal-c-Tag--customTextColor .pal-c-Tag__icon-component, .pal-c-Tag--customTextColor .pal-c-Tag__message, .pal-c-Tag--customTextColor .pal-c-Tag__messageTitle { fill: var(--tag-text-color); color: var(--tag-text-color); }

.pal-c-Tag--customTextColor .pal-c-Button.pal-c-Button--link .pal-c-Button__text { background: linear-gradient(currentcolor, currentcolor) 0px 100% / 0px 0.063rem no-repeat, linear-gradient(currentcolor, currentcolor) 100% 100% / 100% 0.063rem; color: var(--tag-text-color); }

.pal-c-Tag__utilityCompact.pal-c-Tag--customBackgroundColor { background-color: var(--pal-color-opacity-transparent); }

.pal-c-Tag__utilityCompact.pal-c-Tag--customBackgroundColor::before { background-color: var(--tag-background-color); }

.pal-c-Tag__message { line-height: 1rem; }

.pal-c-Tag__default .pal-c-Tag__message, .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); }

.pal-c-Tag__default .pal-c-Tag__message { font-weight: var(--pal-font-weight-bold); line-height: var(--pal-line-height-16px); }

.pal-c-Tag--withIcon { align-items: flex-start; display: inline-flex; }

.pal-c-Tag__icon-component { margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Tag__icon { align-items: flex-start; display: flex; }

.pal-c-Tag__icon .pal-c-Icon { flex-shrink: 0; height: 1rem; width: 1rem; }

.pal-c-Tag__icon .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__icon .pal-c-Tag__message .pal-c-Tag__messageText:not(:last-child) { margin-right: var(--pal-l-internal-spacer-01); }

.pal-c-Tag__icon .pal-c-Tag__message .pal-c-Tag__action .pal-c-Button { display: inline-block; }

.pal-c-Tag__icon .pal-c-Tag__message .pal-c-Tag__action .pal-c-Button--compact, .pal-c-Tag__icon .pal-c-Tag__message .pal-c-Tag__action .pal-c-Link--compact { bottom: 0px; }

.pal-c-Tag__icon .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-14px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__icon .pal-c-Tag__messageTitle:not(:last-child) { margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Tag__icon .pal-c-Tag__messageTitle:has(+ .pal-c-Tag__action) { margin-right: var(--pal-l-internal-spacer-01); }

.pal-c-Tag__icon.pal-c-Tag__size--compact .pal-c-Tag__message, .pal-c-Tag__icon.pal-c-Tag__size--compact .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__icon.pal-c-Tag__size--compact .pal-c-Tag__messageTitle { font-weight: var(--pal-font-weight-bold); }

.pal-c-Tag__value { display: block; line-height: 1rem; padding: 0px; }

.pal-c-Tag__value .pal-c-Tag__message { border-radius: var(--pal-border-corners-sm); -webkit-box-decoration-break: clone; box-decoration-break: clone; font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: 0; padding: 0 var(--pal-l-internal-spacer-00); }

.pal-c-Tag__value.pal-c-Tag__size--large { padding: var(--pal-l-internal-spacer-00); }

.pal-c-Tag__utilityCompact { align-items: baseline; background-color: transparent; display: inline-flex; padding: 0px; }

.pal-c-Tag__utilityCompact::before { border-radius: 50%; content: ""; height: 0.5rem; margin-right: var(--pal-l-internal-spacer-00); min-width: 0.5rem; padding-top: 0.25rem; width: 0.5rem; }

.pal-c-Tag__utilityCompact .pal-c-Tag__messageTitle { color: var(--pal-colors-default-content-default); font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Tag__urgency .pal-c-Tag__icon-component { height: 1rem; width: 1rem; }

.pal-c-Tag__urgency .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__urgency.pal-c-Tag__size--compact { padding: 0 var(--pal-l-internal-spacer-00); }

.pal-c-Tag__urgency.pal-c-Tag__size--compact .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__urgency.pal-c-Tag__size--compact .pal-c-Tag__icon-component { height: 0.75rem; margin-top: 0.125rem; width: 0.75rem; }

.pal-c-Tag__urgency.pal-c-Tag__size--large { padding: var(--pal-l-internal-spacer-01); }

.pal-c-Tag__urgency.pal-c-Tag__size--large .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); }

.pal-c-Tag__urgency.pal-c-Tag__size--large .pal-c-Tag__icon-component { height: 1.5rem; width: 1.5rem; }

.pal-c-Tag__urgency.pal-c-Tag__size--compact.pal-c-Tag__urgency--transparent, .pal-c-Tag__urgency.pal-c-Tag__size--large.pal-c-Tag__urgency--transparent, .pal-c-Tag__urgency.pal-c-Tag__urgency--transparent { padding-left: 0px; padding-right: 0px; }

.pal-c-Tag__custom { display: inline-flex; }

.pal-c-Tag__custom .pal-c-Tag__message { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__custom .pal-c-Tag__message .pal-c-Tag__messageText:not(:last-child) { margin-right: var(--pal-l-internal-spacer-01); }

.pal-c-Tag__custom .pal-c-Tag__message .pal-c-Tag__action .pal-c-Button { display: inline-block; }

.pal-c-Tag__custom .pal-c-Tag__message .pal-c-Tag__action .pal-c-Button--compact, .pal-c-Tag__custom .pal-c-Tag__message .pal-c-Tag__action .pal-c-Link--compact { bottom: 0px; }

.pal-c-Tag__custom .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__custom .pal-c-Tag__messageTitle:not(:last-child) { margin-right: var(--pal-l-internal-spacer-00); }

.pal-c-Tag__custom.pal-c-Tag__size--compact .pal-c-Tag__message, .pal-c-Tag__custom.pal-c-Tag__size--compact .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-book); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__custom.pal-c-Tag__size--compact .pal-c-Tag__messageTitle { font-weight: var(--pal-font-weight-bold); }

.pal-c-Tag__custom.pal-c-Tag__size--compact { padding: 1px var(--pal-l-internal-spacer-00); }

.pal-c-Tag__custom.pal-c-Tag__size--compact .pal-c-Tag__message { -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.pal-c-Tag__custom.pal-c-Tag__size--large { padding: var(--pal-l-internal-spacer-01); }

.pal-c-Tag__custom.pal-c-Tag__size--large .pal-c-Tag__messageTitle { font-weight: var(--pal-font-weight-medium); }

.pal-c-Tag__custom.pal-c-Tag__size--large .pal-c-Tag__message, .pal-c-Tag__custom.pal-c-Tag__size--large .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); }

.pal-c-Tag__custom.pal-c-Tag__size--large .pal-c-Tag__message { font-weight: var(--pal-font-weight-book); }

.pal-c-Tag__custom.pal-c-Tag--hasTimer .pal-c-Tag__message, .pal-c-Tag__custom.pal-c-Tag--hasTimer .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-12px); font-weight: var(--pal-font-weight-bold); letter-spacing: var(--pal-letter-spacing-03px); line-height: var(--pal-line-height-16px); }

.pal-c-Tag__custom.pal-c-Tag--hasTimer .pal-c-Tag__icon-component { height: 1rem; width: 1rem; }

.pal-c-Tag__custom.pal-c-Tag__size--compact.pal-c-Tag--hasTimer .pal-c-Tag__icon-component { height: 0.75rem; margin-top: 0.125rem; width: 0.75rem; }

.pal-c-Tag__custom.pal-c-Tag__size--large.pal-c-Tag--hasTimer .pal-c-Tag__message, .pal-c-Tag__custom.pal-c-Tag__size--large.pal-c-Tag--hasTimer .pal-c-Tag__messageTitle { font-family: var(--pal-font-family-000); font-size: var(--pal-font-size-16px); font-weight: var(--pal-font-weight-medium); letter-spacing: var(--pal-letter-spacing-025px); line-height: var(--pal-line-height-20px); }

.pal-c-Tag__custom.pal-c-Tag__size--large.pal-c-Tag--hasTimer .pal-c-Tag__icon-component { height: 1.5rem; width: 1.5rem; }

.pal-c-Tag__custom.pal-c-Tag--isTransparent { padding-left: 0px; padding-right: 0px; }

.pal-c-Tag__default--default { background-color: var(--pal-colors-default-background-subtle); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__default--white { background-color: var(--pal-colors-default-background-default); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__default--transparent { background-color: var(--pal-color-opacity-transparent); color: var(--pal-colors-default-content-default); padding-left: 0px; padding-right: 0px; }

.pal-c-Tag__utility--validation { background-color: var(--pal-colors-default-background-validation-strong); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__utility--notification { background-color: var(--pal-colors-default-background-notification-strong); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__utility--warning { background-color: var(--pal-colors-default-background-warning-strong); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__utility--error { background-color: var(--pal-colors-default-background-error-strong); color: var(--pal-colors-default-content-default); }

.pal-c-Tag__utilityCompact { color: var(--pal-colors-default-content-xsubtle); }

.pal-c-Tag__utilityCompact--validation::before { background-color: var(--pal-colors-default-background-validation-xstrong); }

.pal-c-Tag__utilityCompact--notification::before { background-color: var(--pal-colors-default-background-notification-xstrong); }

.pal-c-Tag__utilityCompact--warning::before { background-color: var(--pal-colors-default-background-warning-xstrong); }

.pal-c-Tag__utilityCompact--error::before { background-color: var(--pal-colors-default-background-error-xstrong); }

.pal-c-Tag__value--default .pal-c-Tag__message { background-color: var(--pal-colors-default-background-brand-02); color: var(--pal-colors-default-content-brand-02-strong); }

.pal-c-Tag__value--white .pal-c-Tag__message { background-color: var(--pal-colors-default-background-default); color: var(--pal-colors-default-content-brand-02-strong); }

.pal-c-Tag__value--default.pal-c-Tag__size--large { background-color: var(--pal-colors-default-background-brand-02); }

.pal-c-Tag__value--white.pal-c-Tag__size--large { background-color: var(--pal-colors-default-background-default); }

.pal-c-Tag__urgency--default { fill: var(--pal-colors-default-content-knockout); background-color: var(--pal-colors-default-content-brand-02-strong); color: var(--pal-colors-default-content-knockout); }

.pal-c-Tag__urgency--white { background-color: var(--pal-colors-default-background-default); }

.pal-c-Tag__urgency--transparent, .pal-c-Tag__urgency--white { fill: var(--pal-colors-default-content-brand-02-strong); color: var(--pal-colors-default-content-brand-02-strong); }

.pal-c-BannerFooter { margin-top: var(--pal-l-internal-spacer-02); }

.pal-c-BannerFooter--center .pal-c-ActionGroupDefault { align-items: center; justify-content: center; }

.pal-c-CardFooter__flexAlignment { align-items: flex-start; display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .pal-c-CardFooter__flexAlignment { align-items: center; flex-direction: row; gap: var(--pal-l-internal-spacer-02); }
}

@media (min-width: 1024px) {
  .pal-c-CardFooter__flexAlignment { gap: var(--pal-l-internal-spacer-01); }
}

@media (min-width: 1440px) {
  .pal-c-CardFooter__flexAlignment { justify-content: space-between; }
}

.pal-c-ProductCardFooter { position: relative; }

.pal-c-ProductCardFooter .pal-c-Button, .pal-c-ProductCardFooter .pal-c-Link { position: relative; z-index: 4; }

.pal-c-ProductCardFooter__addToBag { padding: var(--pal-l-internal-spacer-01) var(--pal-l-internal-spacer-01) var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardFooter__extraMargin { margin-bottom: var(--pal-l-internal-spacer-03); }

@media (min-width: 768px) {
  .pal-c-ProductCardFooter__extraMargin { margin-bottom: 0px; }
}

.pal-c-ProductCardFooter__sponsored .pal-c-Tag__default--transparent { color: var(--pal-colors-default-content-xsubtle); }

.pal-c-ProductCardFooter__flexAlignment { align-items: flex-start; display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .pal-c-ProductCardFooter__flexAlignment { align-items: center; flex-direction: row; gap: var(--pal-l-internal-spacer-02); }
}

@media (min-width: 1024px) {
  .pal-c-ProductCardFooter__flexAlignment { gap: var(--pal-l-internal-spacer-01); }
}

@media (min-width: 1440px) {
  .pal-c-ProductCardFooter__flexAlignment { justify-content: space-between; }
}

.pal-c-ProductCardHeader { height: auto; max-width: 100%; overflow: hidden; position: relative; width: 100%; }

.pal-c-ProductCardHeader__imageContainer { display: flex; flex-direction: column; row-gap: var(--pal-l-internal-spacer-01); }

.pal-c-ProductCardHeader__imageContainer, .pal-c-ProductCardHeader__imageContainer .Image img { border-radius: var(--pal-border-corners-md); }

.pal-c-ProductCardHeader__tags { position: absolute; top: var(--pal-l-internal-spacer-01); z-index: 2; }

.pal-c-ProductCardHeader__tagsTop { display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); }

@media (min-width: 1024px) {
  .pal-c-ProductCardHeader__tagsTop { right: 3.5rem; }
}

.pal-c-ProductCardHeader__padding--default .pal-c-ProductCardHeader__imageContainer { padding: var(--pal-l-internal-spacer-01); }

.pal-c-ProductCardHeader__padding--default .Image { padding-top: var(--pal-l-internal-spacer-03); }

.pal-c-ProductCardHeader__padding--compact .pal-c-ProductCardHeader__imageContainer { padding: var(--pal-l-internal-spacer-01) var(--pal-l-internal-spacer-00); }

.pal-c-ProductCardHeader__padding--compact .Image { padding-top: var(--pal-l-internal-spacer-03); }

.pal-c-ProductCardHeader__padding--item .Image { padding: var(--pal-l-internal-spacer-01); }

.pal-c-Card__imgAlign--right .pal-c-ProductCardHeader { order: 2; }

.pal-c-ProductCardHeader__imageContainer--backgroundColor { background-color: var(--backgroundColor); }

.pal-c-HeroFooter--center .pal-c-ActionGroupDefault { align-items: center; justify-content: center; }

.pal-c-ActionGroupDefault { display: flex; }

.pal-c-ActionGroupDefault--inline { align-items: center; flex-direction: row; justify-content: flex-start; }

.pal-c-ActionGroupDefault--inline :nth-child(2).pal-c-Link { margin-left: var(--pal-l-internal-spacer-03); }

.pal-c-ActionGroupDefault--inline :nth-child(2).pal-c-Button { margin-left: var(--pal-l-internal-spacer-01); }

.pal-c-ActionGroupDefault--inline:has(.pal-c-Link + .pal-c-Link) :nth-child(2).pal-c-Link { margin-left: var(--pal-l-internal-spacer-04); }

.pal-c-ActionGroupDefault--stackedDefault, .pal-c-ActionGroupDefault--stackedFullWidth { align-items: flex-start; flex-direction: column; justify-content: flex-start; }

.pal-c-ActionGroupDefault--stackedDefault :nth-child(2).pal-c-Link, .pal-c-ActionGroupDefault--stackedFullWidth :nth-child(2).pal-c-Link { margin-top: var(--pal-l-internal-spacer-03); }

.pal-c-ActionGroupDefault--stackedDefault :nth-child(2).pal-c-Button, .pal-c-ActionGroupDefault--stackedDefault :nth-child(2).pal-c-Link--buttonSecondary, .pal-c-ActionGroupDefault--stackedDefault :nth-child(2).pal-c-Link--buttonTertiary, .pal-c-ActionGroupDefault--stackedFullWidth :nth-child(2).pal-c-Button, .pal-c-ActionGroupDefault--stackedFullWidth :nth-child(2).pal-c-Link--buttonSecondary, .pal-c-ActionGroupDefault--stackedFullWidth :nth-child(2).pal-c-Link--buttonTertiary { margin-top: var(--pal-l-internal-spacer-01); }

.pal-c-ActionGroupDefault--stackedDefault:has(.pal-c-Link + .pal-c-Link) :nth-child(2).pal-c-Link, .pal-c-ActionGroupDefault--stackedFullWidth:has(.pal-c-Link + .pal-c-Link) :nth-child(2).pal-c-Link { margin-top: var(--pal-l-internal-spacer-04); }

.pal-c-ActionGroupDefault--stackedFullWidth { align-items: center; }

.pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Button--primary, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Button--primaryInverse, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Button--secondary, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Button--tertiary, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Link--buttonPrimary, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Link--buttonSecondary, .pal-c-ActionGroupDefault--stackedFullWidth .pal-c-Link--buttonTertiary { width: 100%; }

.pal-c-CardHeader { height: auto; max-width: 100%; overflow: hidden; position: relative; width: 100%; }

.pal-c-CardHeader__padding--default .pal-c-Image { padding: var(--pal-l-internal-spacer-04) var(--pal-l-internal-spacer-03); }

@media (min-width: 1440px) {
  .pal-c-CardHeader__padding--default .pal-c-Image { padding: var(--pal-l-internal-spacer-04); }
}

.pal-c-Card__imgAlign--right .pal-c-CardHeader { order: 2; }

.pal-c-ActionGroupMulti { display: flex; flex-flow: wrap; gap: var(--pal-l-internal-spacer-01); justify-content: flex-start; list-style-type: none; margin: 0px; padding: 0px; }

.pal-c-ActionGroupMulti.pal-c-ActionGroupMulti--link { gap: var(--pal-l-internal-spacer-03); }

.pal-c-ActionGroupMulti.pal-c-ActionGroupMulti--center { justify-content: center; }

.pal-c-ActionGroupMulti.pal-c-ActionGroupMulti--right { justify-content: flex-end; }

.pal-c-ActionGroupMulti .pal-c-ActionGroupMulti--list { display: contents; }

.pal-c-ActionGroupMulti .pal-c-ActionGroupMulti--listItem { display: flex; }

.pal-c-HeroFullWidthCompact { position: relative; }

.pal-c-HeroFullWidthCompact__image { grid-column: span 6; margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 1024px) {
  .pal-c-HeroFullWidthCompact__image { grid-column: span 12; margin-left: 0px; margin-right: 0px; }
  .pal-c-HeroFullWidthCompact .UltaAsset .Image, .pal-c-HeroFullWidthCompact .UltaAsset .InlineVideo, .pal-c-HeroFullWidthCompact .pal-c-Image { height: 21.875rem; padding: 0px; position: relative; }
  .pal-c-HeroFullWidthCompact .UltaAsset .Image img, .pal-c-HeroFullWidthCompact .UltaAsset .Image video, .pal-c-HeroFullWidthCompact .UltaAsset .InlineVideo img, .pal-c-HeroFullWidthCompact .UltaAsset .InlineVideo video, .pal-c-HeroFullWidthCompact .pal-c-Image img, .pal-c-HeroFullWidthCompact .pal-c-Image video { height: 100%; object-fit: cover; object-position: center center; }
}

.pal-c-HeroFullWidthCompact__mainContainer { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }

.pal-c-HeroFullWidthCompact__bodyAndAction { display: flex; flex-direction: column; grid-column: span 6; justify-content: center; }

@media (min-width: 768px) {
  .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: 1 / 4; }
}

@media (min-width: 1024px) {
  .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: 2 / 7; }
}

.pal-c-HeroFullWidthCompact__contentAlign--bottom-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--center-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--top-center .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: span 6; }

@media (min-width: 768px) {
  .pal-c-HeroFullWidthCompact__contentAlign--bottom-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--center-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--top-center .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: 2 / 6; }
}

@media (min-width: 1024px) {
  .pal-c-HeroFullWidthCompact__contentAlign--bottom-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--center-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--top-center .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: 4 / 10; }
}

@media (min-width: 1440px) {
  .pal-c-HeroFullWidthCompact__contentAlign--bottom-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--center-center .pal-c-HeroFullWidthCompact__bodyAndAction, .pal-c-HeroFullWidthCompact__contentAlign--top-center .pal-c-HeroFullWidthCompact__bodyAndAction { grid-column: 4 / 10; }
}

.pal-c-HeroFullWidthCompact__contentAlign--top-center, .pal-c-HeroFullWidthCompact__contentAlign--top-left { left: 0px; padding-top: var(--pal-l-internal-spacer-04); right: 0px; top: 0px; transform: unset; }

@media (min-width: 1024px) {
  .pal-c-HeroFullWidthCompact__contentAlign--top-center, .pal-c-HeroFullWidthCompact__contentAlign--top-left { padding-top: 0px; top: 50%; transform: translateY(-50%); }
}

.pal-c-HeroFullWidthCompact__contentAlign--bottom-center, .pal-c-HeroFullWidthCompact__contentAlign--bottom-left { bottom: 0px; left: 0px; padding-bottom: var(--pal-l-internal-spacer-04); right: 0px; top: unset; transform: unset; }

@media (min-width: 1024px) {
  .pal-c-HeroFullWidthCompact__contentAlign--bottom-center, .pal-c-HeroFullWidthCompact__contentAlign--bottom-left { bottom: unset; padding-bottom: 0px; top: 50%; transform: translateY(-50%); }
}

.pal-c-HeroFullWidthCompact__fullyClickableParent { margin: 0px auto; max-width: 90rem; }

.pal-c-HeroFullWidthCompact__fullyClickableParent .pal-c-Button, .pal-c-HeroFullWidthCompact__fullyClickableParent .pal-c-Link { max-width: 80rem; }

@media (min-width: 1440px) {
  .pal-c-HeroFullWidthCompact__fullyClickableParent .pal-c-Button, .pal-c-HeroFullWidthCompact__fullyClickableParent .pal-c-Link { max-width: 85rem; }
}

.pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Button--linkArrow svg, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Button--link, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Button--primary, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Button--secondary, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary, .pal-c-HeroFullWidthCompact--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-HeroHalfImage { position: relative; }

.pal-c-HeroHalfImage__image { grid-column: span 6; margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 768px) {
  .pal-c-HeroHalfImage__image { margin-left: -1.5rem; margin-right: -1.5rem; }
}

@media (min-width: 1024px) {
  .pal-c-HeroHalfImage__image { grid-area: 1 / 6 / auto / span 7; margin: 0px; }
}

.pal-c-HeroHalfImage__image .pal-c-Image { padding: 0px; position: relative; }

.pal-c-HeroHalfImage__image .pal-c-Image img, .pal-c-HeroHalfImage__image .pal-c-Image video { height: 100%; object-fit: cover; object-position: center center; }

@media (min-width: 1024px) {
  .pal-c-HeroHalfImage__image .pal-c-Image { height: 37.5rem; }
}

.pal-c-HeroHalfImage__bodyAndAction { display: flex; flex-direction: column; grid-area: 2 / span 6; justify-content: center; padding-bottom: var(--pal-l-internal-spacer-04); padding-top: var(--pal-l-internal-spacer-04); }

@media (min-width: 768px) {
  .pal-c-HeroHalfImage__bodyAndAction { grid-column: 2 / span 4; }
}

@media (min-width: 1024px) {
  .pal-c-HeroHalfImage__bodyAndAction { grid-row: 1; padding-bottom: 0px; padding-top: 0px; }
}

.pal-c-HeroHalfImage .pal-l-Grid { row-gap: var(--pal-l-internal-spacer-04); }

@media (min-width: 1024px) {
  .pal-c-HeroHalfImage .pal-l-Grid { row-gap: var(--pal-l-internal-spacer-02); }
}

.pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Button--linkArrow svg, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Button--link, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Button--primary, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Button--secondary, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary, .pal-c-HeroHalfImage--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-HeroHalfImage--backgroundColor { background-color: var(--backgroundColor); }

.pal-c-HeroShadowbox { position: relative; }

.pal-c-HeroShadowbox__mainContainer { margin-top: -14rem; padding: var(--pal-l-internal-spacer-04) 0; position: relative; }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox__mainContainer { left: 0px; margin-top: unset; padding: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }
}

.pal-c-HeroShadowbox__image .UltaAsset .Image, .pal-c-HeroShadowbox__image .UltaAsset .InlineVideo, .pal-c-HeroShadowbox__image .pal-c-Image { height: 23.438rem; padding: 0px; position: relative; }

.pal-c-HeroShadowbox__image .UltaAsset .Image img, .pal-c-HeroShadowbox__image .UltaAsset .Image video, .pal-c-HeroShadowbox__image .UltaAsset .InlineVideo img, .pal-c-HeroShadowbox__image .UltaAsset .InlineVideo video, .pal-c-HeroShadowbox__image .pal-c-Image img, .pal-c-HeroShadowbox__image .pal-c-Image video { height: 100%; object-fit: cover; object-position: center center; }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox__image .UltaAsset .Image, .pal-c-HeroShadowbox__image .UltaAsset .InlineVideo, .pal-c-HeroShadowbox__image .pal-c-Image { height: 37.5rem; }
}

.pal-c-HeroShadowbox__bodyAndAction { background-color: var(--pal-colors-default-background-default); display: flex; flex-direction: column; grid-area: 1 / 1 / auto / 7; justify-content: center; margin-left: var(--pal-l-internal-spacer-01); margin-right: var(--pal-l-internal-spacer-01); padding: var(--pal-l-internal-spacer-04) var(--pal-l-internal-spacer-01); z-index: 2; }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox__bodyAndAction { grid-column: 2 / 6; margin-left: 0px; margin-right: 0px; padding: var(--pal-l-internal-spacer-04); z-index: 1; }
}

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox__bodyAndAction { grid-column: 2 / 12; padding: var(--pal-l-internal-spacer-04) var(--pal-l-internal-spacer-07); }
}

@media (min-width: 1440px) {
  .pal-c-HeroShadowbox__bodyAndAction { grid-column: 3 / 11; padding: var(--pal-l-internal-spacer-04) 7.125rem; }
}

.pal-c-HeroShadowbox .pal-c-HeroBody__headline { padding: 0px; }

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox .pal-c-HeroBody__headline { padding: 0px 3.125rem; }
}

@media (min-width: 1440px) {
  .pal-c-HeroShadowbox .pal-c-HeroBody__headline { padding: 0px 5.313rem; }
}

.pal-c-HeroShadowbox__thumbnailImage { align-items: center; display: flex; grid-area: 1 / 3 / auto / 5; justify-content: center; z-index: 3; }

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox__thumbnailImage { grid-column: 6 / 8; }
}

.pal-c-HeroShadowbox__thumbnailImage .UltaAsset .Image, .pal-c-HeroShadowbox__thumbnailImage .UltaAsset .InlineVideo, .pal-c-HeroShadowbox__thumbnailImage .pal-c-Image { margin-bottom: var(--pal-l-internal-spacer-02); margin-top: -4rem; width: 6.875rem; }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox__thumbnailImage .UltaAsset .Image, .pal-c-HeroShadowbox__thumbnailImage .UltaAsset .InlineVideo, .pal-c-HeroShadowbox__thumbnailImage .pal-c-Image { margin-top: 0px; }
}

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox__thumbnailImage .UltaAsset .Image, .pal-c-HeroShadowbox__thumbnailImage .UltaAsset .InlineVideo, .pal-c-HeroShadowbox__thumbnailImage .pal-c-Image { margin-bottom: 0px; width: 10rem; }
}

.pal-c-HeroShadowbox__colorBox { grid-area: 1 / 1 / auto / 7; margin: var(--pal-l-internal-spacer-02) calc(var(--pal-l-internal-spacer-01)*-1) calc(var(--pal-l-internal-spacer-02)*-1); z-index: 1; }

.pal-c-HeroShadowbox__colorBox--rowPosition { grid-row: 2; margin-top: calc(var(--pal-l-internal-spacer-02)*-1); }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox__colorBox { grid-column: 2 / 6; margin-left: var(--pal-l-internal-spacer-02); margin-right: calc(var(--pal-l-internal-spacer-02)*-1); z-index: -1; }
}

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox__colorBox { grid-column: 2 / 12; }
}

@media (min-width: 1440px) {
  .pal-c-HeroShadowbox__colorBox { grid-column: 3 / 11; }
}

.pal-c-HeroShadowbox--expanded .pal-c-HeroShadowbox__mainContainer { margin-top: -8rem; }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox--expanded .pal-c-HeroShadowbox__mainContainer { margin-top: unset; }
}

.pal-c-HeroShadowbox--expanded .pal-c-HeroShadowbox__bodyAndAction { grid-row: 2; margin-top: calc(var(--pal-l-internal-spacer-04)*-1); padding-top: var(--pal-l-internal-spacer-04); }

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox--expanded .pal-c-HeroShadowbox__bodyAndAction { padding-top: 4.5rem; }
}

.pal-c-HeroShadowbox--expanded .pal-c-HeroShadowbox__colorBox { grid-row: 2; margin-top: calc(var(--pal-l-internal-spacer-02)*-1); }

.pal-c-HeroShadowbox--collapsed .pal-c-HeroShadowbox__bodyAndAction { margin-left: 0px; margin-right: 0px; padding: var(--pal-l-internal-spacer-04) var(--pal-l-internal-spacer-02); }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox--collapsed .pal-c-HeroShadowbox__bodyAndAction { padding: var(--pal-l-internal-spacer-04); }
}

@media (min-width: 1024px) {
  .pal-c-HeroShadowbox--collapsed .pal-c-HeroShadowbox__bodyAndAction { padding: var(--pal-l-internal-spacer-04) var(--pal-l-internal-spacer-07); }
}

@media (min-width: 1440px) {
  .pal-c-HeroShadowbox--collapsed .pal-c-HeroShadowbox__bodyAndAction { padding: var(--pal-l-internal-spacer-04) 7.125rem; }
}

.pal-c-HeroShadowbox--collapsed .pal-c-HeroShadowbox__mainContainer { left: 0px; margin-top: unset; padding: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }

.pal-c-HeroShadowbox .pal-c-HeroShadowbox__colorBox--backgroundColor { background-color: var(--backgroundColor); }

.pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Button--linkArrow svg, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

.pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Button--link, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

.pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Button--primary, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Button--secondary, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary, .pal-c-HeroShadowbox--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-HeroShadowbox--backgroundColor { background-color: var(--backgroundColor); }

@media (min-width: 768px) {
  .pal-c-HeroShadowbox--backgroundColor { background-color: transparent; }
}

.pal-c-Spacer { flex-shrink: 0; }

.pal-c-Spacer--00 { height: var(--pal-l-spacer-00); }

.pal-c-Spacer--01 { height: var(--pal-l-spacer-01); }

.pal-c-Spacer--02 { height: var(--pal-l-spacer-02); }

.pal-c-Spacer--03 { height: var(--pal-l-spacer-03); }

.pal-c-Spacer--04 { height: var(--pal-l-spacer-04); }

.pal-c-Spacer--05 { height: var(--pal-l-spacer-05); }

.pal-c-Spacer--06 { height: var(--pal-l-spacer-06-sm); }

@media (min-width: 1024px) {
  .pal-c-Spacer--06 { height: var(--pal-l-spacer-06-lg); }
}

.pal-c-Spacer--07 { height: var(--pal-l-spacer-07-sm); }

@media (min-width: 1024px) {
  .pal-c-Spacer--07 { height: var(--pal-l-spacer-07-lg); }
}

.pal-c-Spacer--08 { height: var(--pal-l-spacer-08-sm); }

@media (min-width: 1024px) {
  .pal-c-Spacer--08 { height: var(--pal-l-spacer-08-lg); }
}

.pal-c-HeroTextOnly__mainContainer { padding: 2.5rem 0px; position: relative; }

.pal-c-HeroTextOnly__bodyAndAction { display: flex; flex-direction: column; grid-area: 2 / 1 / auto / 7; justify-content: center; z-index: 2; }

@media (min-width: 768px) {
  .pal-c-HeroTextOnly__bodyAndAction { grid-column: 2 / 6; z-index: 1; }
}

@media (min-width: 1024px) {
  .pal-c-HeroTextOnly__bodyAndAction { grid-column: 3 / 11; }
}

.pal-c-HeroTextOnly__thumbnailImage { align-items: center; display: flex; grid-area: 1 / 3 / auto / 5; justify-content: center; padding: 0 0 var(--pal-l-internal-spacer-03) 0; z-index: 3; }

@media (min-width: 1024px) {
  .pal-c-HeroTextOnly__thumbnailImage { grid-column: 6 / 8; }
}

.pal-c-HeroTextOnly__thumbnailImage .UltaAsset .Image, .pal-c-HeroTextOnly__thumbnailImage .UltaAsset .InlineVideo, .pal-c-HeroTextOnly__thumbnailImage .pal-c-Image { width: 6.875rem; }

@media (min-width: 1024px) {
  .pal-c-HeroTextOnly__thumbnailImage .UltaAsset .Image, .pal-c-HeroTextOnly__thumbnailImage .UltaAsset .InlineVideo, .pal-c-HeroTextOnly__thumbnailImage .pal-c-Image { width: 10rem; }
}

.pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Button--linkArrow svg, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--arrow svg { animation: slide var(--pal-anim-transition-xslow); }

@-webkit-keyframes slide { 
  0% { transform: translateX(5px); }
}

@keyframes slide { 
  50% { transform: translateX(5px); }
}

.pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Button--link, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--primary .pal-c-Link__label { animation-direction: normal; animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: slideout; animation-timing-function: var(--pal-anim-functions-entrance); }

@keyframes slideout { 
  0% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 100% 0.063rem; }
  50% { background-position: 0px 100%, 100% 100%; background-size: 0px 0.063rem, 0px 0.063rem; }
  100% { background-position: 0px 100%, 100% 100%; background-size: 100% 0.063rem, 0px 0.063rem; }
}

.pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Button--primary, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonPrimary .pal-c-Link__label { background-color: var(--pal-color-button-primary-background-hover); border-color: var(--pal-color-button-primary-border-hover); }

.pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Button--secondary, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary, .pal-c-HeroTextOnly--oneAction:hover .pal-c-HeroFooter .pal-c-Link--buttonSecondary .pal-c-Link__label { background-color: var(--pal-color-button-secondary-background-hover); border-color: var(--pal-color-button-secondary-border-hover); color: var(--pal-color-button-secondary-content-hover); }

.pal-c-HeroTextOnly--backgroundColor { background-color: var(--backgroundColor); }

.pal-c-AlignmentContainer { display: flex; flex-direction: column; width: 100%; }

.pal-c-AlignmentContainer--backgroundColor { background-color: var(--backgroundColor-sm); }

@media (min-width: 768px) {
  .pal-c-AlignmentContainer--backgroundColor { background-color: var(--backgroundColor-md); }
}

@media (min-width: 1024px) {
  .pal-c-AlignmentContainer--backgroundColor { background-color: var(--backgroundColor-lg); }
}

@media (min-width: 1440px) {
  .pal-c-AlignmentContainer--backgroundColor { background-color: var(--backgroundColor-xl); }
}

.pal-c-AlignmentContainer--paddingSides { padding-left: var(--padding-sm); padding-right: var(--padding-sm); }

@media (min-width: 768px) {
  .pal-c-AlignmentContainer--paddingSides { padding-left: var(--padding-md); padding-right: var(--padding-md); }
}

@media (min-width: 1024px) {
  .pal-c-AlignmentContainer--paddingSides { padding-left: var(--padding-lg); padding-right: var(--padding-lg); }
}

@media (min-width: 1440px) {
  .pal-c-AlignmentContainer--paddingSides { padding-left: var(--padding-xl); padding-right: var(--padding-xl); }
}

.pal-c-AlignmentContainer--alignment { align-items: var(--alignment-sm); }

@media (min-width: 768px) {
  .pal-c-AlignmentContainer--alignment { align-items: var(--alignment-md); }
}

@media (min-width: 1024px) {
  .pal-c-AlignmentContainer--alignment { align-items: var(--alignment-lg); }
}

@media (min-width: 1440px) {
  .pal-c-AlignmentContainer--alignment { align-items: var(--alignment-xl); }
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow { margin-left: -8px; position: absolute; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow::before { border: 8px solid transparent; box-sizing: content-box; height: 0px; position: absolute; width: 1px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow::before { border-bottom-color: rgb(174, 174, 174); border-width: 8px; content: ""; left: -8px; z-index: -1; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { margin-top: -8px; top: 0px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { border-bottom-color: rgb(240, 240, 240); border-top: none; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { border-bottom-color: rgb(174, 174, 174); top: -1px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow { bottom: 0px; margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow::before { border-bottom: none; border-top-color: rgb(255, 255, 255); }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow::before { border-top-color: rgb(174, 174, 174); bottom: -1px; }

.react-datepicker-wrapper { border: 0px; display: inline-block; padding: 0px; }

.react-datepicker { background-color: rgb(255, 255, 255); border: 1px solid rgb(174, 174, 174); border-radius: 0.3rem; color: rgb(0, 0, 0); display: inline-block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.8rem; position: relative; }

.react-datepicker--time-only .react-datepicker__triangle { left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container { border-left: 0px; }

.react-datepicker--time-only .react-datepicker__time, .react-datepicker--time-only .react-datepicker__time-box { border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.react-datepicker__triangle { left: 50px; position: absolute; }

.react-datepicker-popper { z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] { margin-top: 10px; }

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: auto; right: 50px; }

.react-datepicker-popper[data-placement^="top"] { margin-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] { margin-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle { left: auto; right: 42px; }

.react-datepicker-popper[data-placement^="left"] { margin-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle { left: 42px; right: auto; }

.react-datepicker__header { background-color: rgb(240, 240, 240); border-bottom: 1px solid rgb(174, 174, 174); border-top-left-radius: 0.3rem; padding-top: 8px; position: relative; text-align: center; }

.react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; }

.react-datepicker__header--time:not(.react-datepicker__header--time--only) { border-top-left-radius: 0px; }

.react-datepicker__header:not(.react-datepicker__header--has-time-select) { border-top-right-radius: 0.3rem; }

.react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__year-dropdown-container--select { display: inline-block; margin: 0px 2px; }

.react-datepicker-time__header, .react-datepicker-year-header, .react-datepicker__current-month { color: rgb(0, 0, 0); font-size: 0.944rem; font-weight: 700; margin-top: 0px; }

.react-datepicker-time__header { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.react-datepicker__navigation { background: none; border: 0.45rem solid transparent; cursor: pointer; height: 10px; line-height: 1.7rem; overflow: hidden; padding: 0px; position: absolute; text-align: center; text-indent: -999em; top: 10px; width: 10px; z-index: 1; }

.react-datepicker__navigation--previous { border-right-color: rgb(204, 204, 204); left: 10px; }

.react-datepicker__navigation--previous:hover { border-right-color: rgb(179, 179, 179); }

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover { border-right-color: rgb(230, 230, 230); cursor: default; }

.react-datepicker__navigation--next { border-left-color: rgb(204, 204, 204); right: 10px; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 95px; }

.react-datepicker__navigation--next:hover { border-left-color: rgb(179, 179, 179); }

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover { border-left-color: rgb(230, 230, 230); cursor: default; }

.react-datepicker__navigation--years { display: block; margin-left: auto; margin-right: auto; position: relative; top: 0px; }

.react-datepicker__navigation--years-previous { border-top-color: rgb(204, 204, 204); top: 4px; }

.react-datepicker__navigation--years-previous:hover { border-top-color: rgb(179, 179, 179); }

.react-datepicker__navigation--years-upcoming { border-bottom-color: rgb(204, 204, 204); top: -4px; }

.react-datepicker__navigation--years-upcoming:hover { border-bottom-color: rgb(179, 179, 179); }

.react-datepicker__month-container { float: left; }

.react-datepicker__year { margin: 0.4rem; text-align: center; }

.react-datepicker__year-wrapper { display: flex; flex-wrap: wrap; max-width: 180px; }

.react-datepicker__year .react-datepicker__year-text { display: inline-block; margin: 2px; width: 4rem; }

.react-datepicker__month { margin: 0.4rem; text-align: center; }

.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text { display: inline-block; margin: 2px; width: 4rem; }

.react-datepicker__input-time-container { clear: both; float: left; margin: 5px 0px 10px 15px; text-align: left; width: 100%; }

.react-datepicker__input-time-container .react-datepicker-time__caption, .react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: auto; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] { }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { display: inline-block; margin-left: 5px; }

.react-datepicker__time-container { border-left: 1px solid rgb(174, 174, 174); float: right; width: 85px; }

.react-datepicker__time-container--with-today-button { border: 1px solid rgb(174, 174, 174); border-radius: 0.3rem; display: inline; position: absolute; right: -72px; top: 0px; }

.react-datepicker__time-container .react-datepicker__time { background: rgb(255, 255, 255); border-bottom-right-radius: 0.3rem; position: relative; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { border-bottom-right-radius: 0.3rem; margin: 0px auto; overflow-x: hidden; text-align: center; width: 85px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { box-sizing: content-box; height: calc(195px + 0.85rem); list-style: none; margin: 0px; overflow-y: scroll; padding-left: 0px; padding-right: 0px; width: 100%; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; white-space: nowrap; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { background-color: rgb(240, 240, 240); cursor: pointer; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); font-weight: 700; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: rgb(33, 107, 165); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: rgb(204, 204, 204); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { background-color: transparent; cursor: default; }

.react-datepicker__week-number { color: rgb(204, 204, 204); display: inline-block; line-height: 1.7rem; margin: 0.166rem; text-align: center; width: 1.7rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover { background-color: rgb(240, 240, 240); border-radius: 0.3rem; }

.react-datepicker__day-names, .react-datepicker__week { white-space: nowrap; }

.react-datepicker__day, .react-datepicker__day-name, .react-datepicker__time-name { color: rgb(0, 0, 0); display: inline-block; line-height: 1.7rem; margin: 0.166rem; text-align: center; width: 1.7rem; }

.react-datepicker__month--in-range, .react-datepicker__month--in-selecting-range, .react-datepicker__month--selected, .react-datepicker__quarter--in-range, .react-datepicker__quarter--in-selecting-range, .react-datepicker__quarter--selected { background-color: rgb(33, 107, 165); border-radius: 0.3rem; color: rgb(255, 255, 255); }

.react-datepicker__month--in-range:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--selected:hover, .react-datepicker__quarter--in-range:hover, .react-datepicker__quarter--in-selecting-range:hover, .react-datepicker__quarter--selected:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__month--disabled, .react-datepicker__quarter--disabled { color: rgb(204, 204, 204); pointer-events: none; }

.react-datepicker__month--disabled:hover, .react-datepicker__quarter--disabled:hover { background-color: transparent; cursor: default; }

.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { cursor: pointer; }

.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover, .react-datepicker__year-text:hover { background-color: rgb(240, 240, 240); border-radius: 0.3rem; }

.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today { font-weight: 700; }

.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted, .react-datepicker__year-text--highlighted { background-color: rgb(61, 204, 74); border-radius: 0.3rem; color: rgb(255, 255, 255); }

.react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover, .react-datepicker__year-text--highlighted:hover { background-color: rgb(50, 190, 63); }

.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1, .react-datepicker__year-text--highlighted-custom-1 { color: rgb(255, 0, 255); }

.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2, .react-datepicker__year-text--highlighted-custom-2 { color: green; }

.react-datepicker__day--in-range, .react-datepicker__day--in-selecting-range, .react-datepicker__day--selected, .react-datepicker__month-text--in-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--selected, .react-datepicker__quarter-text--in-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--selected, .react-datepicker__year-text--in-range, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--selected { background-color: rgb(33, 107, 165); border-radius: 0.3rem; color: rgb(255, 255, 255); }

.react-datepicker__day--in-range:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--selected:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__quarter-text--in-range:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__year-text--in-range:hover, .react-datepicker__year-text--in-selecting-range:hover, .react-datepicker__year-text--selected:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected { background-color: rgb(42, 135, 208); border-radius: 0.3rem; color: rgb(255, 255, 255); }

.react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__quarter-text--keyboard-selected:hover, .react-datepicker__year-text--keyboard-selected:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range { background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range, .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range, .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range, .react-datepicker__month--selecting-range .react-datepicker__day--in-range { background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); }

.react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled, .react-datepicker__year-text--disabled { color: rgb(204, 204, 204); cursor: default; }

.react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover, .react-datepicker__year-text--disabled:hover { background-color: transparent; }

.react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__quarter-text.react-datepicker__month--in-range:hover, .react-datepicker__quarter-text.react-datepicker__month--selected:hover, .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover, .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover { background-color: rgb(33, 107, 165); }

.react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover { background-color: rgb(240, 240, 240); }

.react-datepicker__input-container { display: inline-block; position: relative; width: 100%; }

.react-datepicker__month-read-view, .react-datepicker__month-year-read-view, .react-datepicker__year-read-view { border: 1px solid transparent; border-radius: 0.3rem; }

.react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover, .react-datepicker__year-read-view:hover { cursor: pointer; }

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow { border-top-color: rgb(179, 179, 179); }

.react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow { border-top-color: rgb(204, 204, 204); border-width: 0.45rem; float: right; margin-left: 20px; position: relative; top: 8px; }

.react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown, .react-datepicker__year-dropdown { background-color: rgb(240, 240, 240); border: 1px solid rgb(174, 174, 174); border-radius: 0.3rem; left: 25%; position: absolute; text-align: center; top: 30px; width: 50%; z-index: 1; }

.react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover, .react-datepicker__year-dropdown:hover { cursor: pointer; }

.react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable, .react-datepicker__year-dropdown--scrollable { height: 150px; overflow-y: scroll; }

.react-datepicker__month-option, .react-datepicker__month-year-option, .react-datepicker__year-option { display: block; line-height: 20px; margin-left: auto; margin-right: auto; width: 100%; }

.react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type, .react-datepicker__year-option:first-of-type { border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type, .react-datepicker__year-option:last-of-type { border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; user-select: none; }

.react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover, .react-datepicker__year-option:hover { background-color: rgb(204, 204, 204); }

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: rgb(179, 179, 179); }

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous { border-top-color: rgb(179, 179, 179); }

.react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected, .react-datepicker__year-option--selected { left: 15px; position: absolute; }

.react-datepicker__close-icon { background-color: transparent; border: 0px; cursor: pointer; display: table-cell; height: 100%; outline: 0px; padding: 0px 6px 0px 0px; position: absolute; right: 0px; top: 0px; vertical-align: middle; }

.react-datepicker__close-icon::after { background-color: rgb(33, 107, 165); border-radius: 50%; color: rgb(255, 255, 255); content: "×"; cursor: pointer; display: table-cell; font-size: 12px; height: 16px; line-height: 1; padding: 2px; text-align: center; vertical-align: middle; width: 16px; }

.react-datepicker__today-button { background: rgb(240, 240, 240); border-top: 1px solid rgb(174, 174, 174); clear: left; cursor: pointer; font-weight: 700; padding: 5px 0px; text-align: center; }

.react-datepicker__portal { align-items: center; background-color: rgba(0, 0, 0, 0.8); display: flex; height: 100vh; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__time-name { line-height: 3rem; width: 3rem; }

@media (max-height: 550px), (max-width: 400px) {
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__time-name { line-height: 2rem; width: 2rem; }
}

.react-datepicker__portal .react-datepicker-time__header, .react-datepicker__portal .react-datepicker__current-month { font-size: 1.44rem; }

.react-datepicker__portal .react-datepicker__navigation { border: 0.81rem solid transparent; }

.react-datepicker__portal .react-datepicker__navigation--previous { border-right-color: rgb(204, 204, 204); }

.react-datepicker__portal .react-datepicker__navigation--previous:hover { border-right-color: rgb(179, 179, 179); }

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover { border-right-color: rgb(230, 230, 230); cursor: default; }

.react-datepicker__portal .react-datepicker__navigation--next { border-left-color: rgb(204, 204, 204); }

.react-datepicker__portal .react-datepicker__navigation--next:hover { border-left-color: rgb(179, 179, 179); }

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover { border-left-color: rgb(230, 230, 230); cursor: default; }

.slide-pane { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 8px; display: flex; flex-direction: column; height: 100%; min-width: 100px; transition: transform 0.5s; will-change: transform; }

.slide-pane:focus { outline-style: none; }

.slide-pane_from_right { margin-left: auto; transform: translateX(100%); }

.slide-pane_from_right.ReactModal__Content--after-open { transform: translateX(0px); }

.slide-pane_from_right.ReactModal__Content--before-close { transform: translateX(100%); }

.slide-pane_from_left { margin-right: auto; transform: translateX(-100%); }

.slide-pane_from_left.ReactModal__Content--after-open { transform: translateX(0px); }

.slide-pane_from_left.ReactModal__Content--before-close { transform: translateX(-100%); }

.slide-pane_from_bottom { height: 90vh; margin-top: 10vh; transform: translateY(100%); }

.slide-pane_from_bottom.ReactModal__Content--after-open { transform: translateY(0px); }

.slide-pane_from_bottom.ReactModal__Content--before-close { transform: translateY(100%); }

.slide-pane__overlay { background-color: transparent; inset: 0px; position: fixed; }

.slide-pane__overlay.ReactModal__Overlay--after-open { background-color: rgba(0, 0, 0, 0.3); transition: background-color 0.5s; }

.slide-pane__overlay.ReactModal__Overlay--before-close { background-color: transparent; }

.slide-pane__header { align-items: center; background: rgb(235, 235, 235); border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: flex; flex: 0 0 64px; height: 64px; }

.slide-pane__title-wrapper { display: flex; flex: 1 1 0%; flex-direction: column; margin-left: 32px; min-width: 0px; }

.slide-pane .slide-pane__title { font-size: 18px; font-weight: 400; margin: 0px; max-width: 80%; overflow: hidden; padding: 0px; text-overflow: ellipsis; white-space: nowrap; }

.slide-pane__close { cursor: pointer; margin-left: 24px; opacity: 0.7; padding: 16px; }

.slide-pane__close svg { padding: 0px; width: 12px; }

.slide-pane__content { flex: 1 1 auto; overflow-y: auto; padding: 24px 32px; position: relative; }

.slide-pane__subtitle { font-size: 12px; margin-top: 2px; }

.pal-c-SelectableCardDefaultContent { background-color: var(--pal-colors-default-background-default); border-radius: var(--pal-border-corners-lg); display: flex; flex-direction: column; gap: var(--pal-l-internal-spacer-00); height: 100%; outline: .063rem solid var(--pal-colors-default-border-subtle); outline-offset: -0.063rem; padding: var(--pal-l-internal-spacer-02); position: relative; width: 100%; }

.pal-c-SelectableCardDefaultContent__textContainer { display: flex; flex-direction: column; }

.pal-c-SelectableCardDefaultContent__align--center { align-items: center; }

.pal-c-SelectableCardDefaultContent__align--center .pal-c-SelectableCardDefaultContent__textContainer { gap: var(--pal-l-internal-spacer-00); }

.pal-c-SelectableCardDefaultContent__align--left { align-items: flex-start; flex-direction: row; gap: var(--pal-l-internal-spacer-01); }

.pal-c-SelectableCardDefaultContent__align--left .pal-c-SelectableCardDefaultContent__textContainer { gap: 0.125rem; }

.pal-c-SelectableCardDefaultContent--disabled { background-color: var(--pal-colors-default-background-default-disabled); cursor: not-allowed; outline-color: var(--pal-colors-default-border-default-disabled); }