/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: FlamaSemiCondensed, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
    --font-serif: Capitolium, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-800: oklch(43.8% 0.218 303.724);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000000;
    --color-white: #ffffff;
    --spacing: 0.25rem;
    --breakpoint-sm: 1025px;
    --breakpoint-md: 1181px;
    --breakpoint-lg: 1281px;
    --breakpoint-xl: 1365px;
    --container-2xs: 18rem;
    --container-xs: 20rem;
    --container-md: 28rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --tracking-widest: 0.1em;
    --radius-sm: 0.188rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-transparent: transparent;
    --color-current: currentColor;
    --color-share: #fceed;
    --color-paper-50: #fbfaf7;
    --color-paper-100: #f3f2ee;
    --color-paper-200: #edebe6;
    --color-paper-300: #e3e1dc;
    --color-paper-400: #d9d7d2;
    --color-paper-500: #cfcdc8;
    --color-paper-600: #bbb9b4;
    --color-paper-700: #a7a5a0;
    --color-paper-800: #898782;
    --color-paper-900: #6b6964;
    --color-paper-1000: #4d4b46;
    --color-paper-alt-50: #fbf9f3;
    --color-paper-alt-100: #f6f2e8;
    --color-paper-alt-200: #f1ede4;
    --color-paper-alt-300: #ebe6da;
    --color-paper-alt-400: #e2dccd;
    --color-paper-alt-500: #cfc9b9;
    --color-paper-alt-600: #beb8a8;
    --color-paper-alt-700: #ada797;
    --color-paper-alt-800: #8f8979;
    --color-paper-alt-900: #716b5b;
    --color-breaking-300: #fff7c2;
    --color-breaking-400: #ffef66;
    --color-breaking-500: #feed70;
    --color-cta-green-500: #439e5c;
    --color-cta-green-700: #24844e;
    --color-cta-blue-500: #b4d1f2;
    --color-cta-blue-700: #83a0bf;
    --color-cta-red-500: #cc0000;
    --color-cta-red-700: #820000;
    --color-cta-pink-500: #ffc8c6;
    --color-cta-pink-700: #cb9795;
    --color-pol-100: #fde8e6;
    --color-pol-300: #ffc8c6;
    --color-pol-500: #cc0000;
    --color-pol-700: #820000;
    --color-pol-900: #5f0000;
    --color-native-300: #709adc;
    --color-native-500: #3c6caa;
    --color-native-700: #00427a;
    --color-skoleliv-300: #7fbcb2;
    --color-skoleliv-500: #327665;
    --color-skoleliv-700: #006050;
    --color-byrum-300: #677dba;
    --color-byrum-500: #37518a;
    --color-byrum-700: #00295c;
    --color-sundhed-300: #be4966;
    --color-sundhed-500: #8a143c;
    --color-sundhed-700: #570017;
    --color-mad-300: #c1ffcc;
    --color-mad-500: #6ac17b;
    --color-mad-700: #38904e;
    --color-historie-300: #5943bc;
    --color-historie-500: #1e1a8b;
    --color-historie-700: #00005d;
    --color-borne-300: #d6fc6e;
    --color-borne-500: #a2c93c;
    --color-borne-700: #709800;
    --color-advertorial-300: #8571e6;
    --color-advertorial-500: #5245b3;
    --color-advertorial-700: #151d82;
    --font-regular: FlamaRegular, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
    --font-sans-condensed: FlamaCondensed, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
    --font-brand: Egyptienne, Arial, sans-serif;
    --font-native: FlamaBook, Arial, sans-serif;
    --text-10: 0.65rem;
    --text-12: 0.75rem;
    --text-14: 0.875rem;
    --text-16: 1rem;
    --text-18: 1.125rem;
    --text-20: 1.25rem;
    --text-22: 1.375rem;
    --text-24: 1.5rem;
    --text-28: 1.75rem;
    --text-30: 1.875rem;
    --text-32: 2rem;
    --text-34: 2.125rem;
    --text-36: 2.25rem;
    --text-38: 2.375rem;
    --text-40: 2.5rem;
    --text-44: 2.75rem;
    --text-48: 3rem;
    --text-50: 3.125rem;
    --text-52: 3.25rem;
    --text-54: 3.375rem;
    --text-64: 4rem;
    --text-70: 4.375rem;
    --text-76: 4.75rem;
    --text-80: 5rem;
    --text-96: 6rem;
    --text-body-12: 0.75rem;
    --text-body-14: 0.875rem;
    --text-body-16: 1rem;
    --text-body-18: 1.125rem;
    --text-body-20: 1.25rem;
    --text-body-24: 1.5rem;
    --text-body-28: 1.75rem;
    --text-body-30: 1.875rem;
    --text-body-32: 2rem;
    --text-body-34: 2.125rem;
    --text-body-36: 2.25rem;
    --text-body-38: 2.375rem;
    --text-body-40: 2.5rem;
    --text-body-48: 3rem;
    --text-body-52: 3.25rem;
    --text-body-64: 4rem;
    --text-body-96: 6rem;
    --text-label-10: 0.625rem;
    --text-label-12: 0.75rem;
    --text-label-14: 0.875rem;
    --text-label-16: 1rem;
    --text-label-18: 1.125rem;
    --text-label-20: 1.25rem;
    --article-span-width-1: 1;
    --article-span-width-2: 2;
    --article-span-width-3: 3;
    --article-span-width-4: 4;
    --article-span-width-5: 5;
    --article-span-width-6: 6;
    --article-span-width-7: 7;
    --article-span-width-8: 8;
    --article-span-width-9: 9;
    --article-span-width-10: 10;
    --article-span-width-11: 11;
    --article-span-width-12: 12;
    --spacing-px: 1px;
    --spacing-0: 0;
    --spacing-0_25: 0.06125rem;
    --spacing-0_5: 0.125rem;
    --spacing-0_75: 0.18625rem;
    --spacing-1: 0.25rem;
    --spacing-1_25: 0.3125rem;
    --spacing-1_5: 0.375rem;
    --spacing-2: 0.5rem;
    --spacing-2_5: 0.625rem;
    --spacing-3: 0.75rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-7: 1.75rem;
    --spacing-7_5: 1.875rem;
    --spacing-8: 2rem;
    --spacing-9: 2.25rem;
    --spacing-10: 2.5rem;
    --spacing-11: 2.75rem;
    --spacing-12: 3rem;
    --spacing-12_5: 3.125rem;
    --spacing-14: 3.5rem;
    --spacing-15: 3.75rem;
    --spacing-16: 4rem;
    --spacing-20: 5rem;
    --spacing-24: 6rem;
    --spacing-25: 6.25rem;
    --spacing-28: 7rem;
    --spacing-31: 7.75rem;
    --spacing-32: 8rem;
    --spacing-36: 9rem;
    --spacing-40: 10rem;
    --spacing-48: 12rem;
    --spacing-56: 14rem;
    --spacing-60: 15rem;
    --spacing-64: 16rem;
    --spacing-128: 32rem;
    --spacing-gutter-half: 1rem;
    --spacing-gutter: 2rem;
    --font-weight-400: 400;
    --font-weight-600: 600;
    --font-weight-700: 700;
    --radius-default: 0.313rem;
    --radius-t-lg: 1rem 1rem 0 0;
    --animate-polping: polping 2s cubic-bezier(0, 0, 0.2, 1) infinite;
    --animate-polbounce1: polbounce 1.2s infinite;
    --animate-polbounce2: polbounce 1.2s 0.2s infinite;
    --animate-polbounce3: polbounce 1.2s 0.4s infinite;
    --animate-polbounce4: polbounceX 0.6s linear forwards;
    --animate-fadein: fadeIn 200ms ease-in-out forwards;
    --animate-fadeout: fadeOut 200ms ease-out forwards;
    --animate-slidedown: slideDown 250ms cubic-bezier(.25,.75,.5,1.25) forwards;
    --animate-slideup: slideUp 200ms cubic-bezier(.25,.75,.5,1.25) forwards;
    --animate-slideIntoLeftSticky: slideIntoLeftSticky 200ms ease-in-out forwards;
    --animate-slideIntoRightSticky: slideIntoRightSticky 250ms ease-in-out forwards;
    --animate-slideFromRightSticky: slideFromRightSticky 250ms ease-in-out forwards;
    --animate-peekABoo: slideIntoLeftRelative 0.8s cubic-bezier(0.8, -0.37, 0.53, 1.15) forwards;
    --animate-peekABooReverse: slideFromRightRelative 0.8s cubic-bezier(0.8, -0.37, 0.53, 1.15) forwards;
    --animate-switchintoleft: switchIntoLeft 1s cubic-bezier(0.8, -0.1, 0.53, 1.05) both;
    --animate-switchfromleft: switchFromLeft 1s cubic-bezier(0.8, -0.1, 0.53, 1.05) both;
    --animate-longDriftIntoLeft: longDriftIntoLeft 1s linear infinite;
    --animate-shiftToRight: shiftToRight 200ms ease-in-out forwards;
    --animate-shiftToLeft: shiftToLeft 150ms ease-in-out forwards;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    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 {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .image-loading-blur-lg {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset: var(--spacing-0);
    }
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
    &::after {
      content: var(--tw-content);
      --tw-backdrop-blur: blur(var(--blur-md));
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    }
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &::after {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    &::after {
      content: var(--tw-content);
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .image-loading-blur-none {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset: var(--spacing-0);
    }
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
    &::after {
      content: var(--tw-content);
      --tw-backdrop-blur:  ;
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    }
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &::after {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    &::after {
      content: var(--tw-content);
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .image-loading-blur-sm {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset: var(--spacing-0);
    }
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
    &::after {
      content: var(--tw-content);
      width: 100%;
    }
    &::after {
      content: var(--tw-content);
      --tw-backdrop-blur: blur(var(--blur-xs));
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    }
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    &::after {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    &::after {
      content: var(--tw-content);
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .divide-center-y-4 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      height: 1px;
      position: absolute;
      top: -0.5rem;
      left: 0;
      right: 0;
    }
  }
  .divide-center-y-12 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      height: 1px;
      position: absolute;
      top: -1.5rem;
      left: 0;
      right: 0;
    }
  }
  .divide-center-y-gutter {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      height: 1px;
      position: absolute;
      top: -1rem;
      left: 0;
      right: 0;
    }
  }
  .custom-divider {
    & > * + *::before {
      border-top: 1px solid #a7a5a0;
      content: '';
      position: absolute;
      top: -1em;
      left: 0;
      right: 0;
    }
  }
  .divide-center-x-8 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      width: 1px;
      position: absolute;
      left: -1rem;
      top: 0;
      bottom: 0;
    }
  }
  .divide-center-x-wide-4 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      width: 2px;
      position: absolute;
      left: calc(-0.5rem - 0.5px);
      top: 0;
      bottom: 0;
    }
  }
  .divide-center-x-wide-5 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      width: 2px;
      position: absolute;
      left: calc(-0.625rem - 0.5px);
      top: 0;
      bottom: 0;
    }
  }
  .divide-center-x-wide-6 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      width: 2px;
      position: absolute;
      left: calc(-0.75rem - 0.5px);
      top: 0;
      bottom: 0;
    }
  }
  .divide-center-x-wide-8 {
    & > :not([hidden]) ~ :not([hidden]) {
      position: relative;
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      content: '';
      z-index: -2;
      width: 2px;
      position: absolute;
      left: calc(-1.5rem - 0.5px);
      top: 0;
      bottom: 0;
    }
  }
  .timeline {
    & > :not([hidden]) {
      position: relative;
      padding-left: 20px;
    }
    & :not([hidden]):first-of-type::before {
      top: 8px;
    }
    & > :not([hidden])::before {
      content: '';
      width: 1px;
      position: absolute;
      left: 4px;
      top: -16px;
      bottom: 0;
    }
    & > :not([hidden]):last-child:before {
      bottom: 50%;
    }
    & > :not([hidden])::after {
      content: '';
      width: 9px;
      position: absolute;
      left: 0;
      top: 3px;
      bottom: 0;
      height: 9px;
      border-radius: 50%;
    }
  }
  .timeline\! {
    & > :not([hidden]) {
      position: relative !important;
      padding-left: 20px !important;
    }
    & :not([hidden]):first-of-type::before {
      top: 8px !important;
    }
    & > :not([hidden])::before {
      content: '' !important;
      width: 1px !important;
      position: absolute !important;
      left: 4px !important;
      top: -16px !important;
      bottom: 0 !important;
    }
    & > :not([hidden]):last-child:before {
      bottom: 50% !important;
    }
    & > :not([hidden])::after {
      content: '' !important;
      width: 9px !important;
      position: absolute !important;
      left: 0 !important;
      top: 3px !important;
      bottom: 0 !important;
      height: 9px !important;
      border-radius: 50% !important;
    }
  }
  .soft-hide-label {
    z-index: 9999999;
    position: absolute;
    left: -99999999px;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: var(--spacing-0);
  }
  .inset-1\/2 {
    inset: calc(1 / 2 * 100%);
  }
  .inset-x-2\/4 {
    inset-inline: calc(2 / 4 * 100%);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .start\! {
    inset-inline-start: var(--spacing) !important;
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .end\! {
    inset-inline-end: var(--spacing) !important;
  }
  .-top-6 {
    top: calc(var(--spacing-6) * -1);
  }
  .-top-\[105px\] {
    top: calc(105px * -1);
  }
  .top-0 {
    top: var(--spacing-0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: var(--spacing-2);
  }
  .top-2\/4 {
    top: calc(2 / 4 * 100%);
  }
  .top-4 {
    top: var(--spacing-4);
  }
  .top-5 {
    top: var(--spacing-5);
  }
  .top-6 {
    top: var(--spacing-6);
  }
  .top-16 {
    top: var(--spacing-16);
  }
  .top-\[1px\] {
    top: 1px;
  }
  .top-\[21px\] {
    top: 21px;
  }
  .top-\[32px\] {
    top: 32px;
  }
  .top-\[50px\] {
    top: 50px;
  }
  .top-\[56px\] {
    top: 56px;
  }
  .top-\[165px\] {
    top: 165px;
  }
  .top-\[170px\] {
    top: 170px;
  }
  .top-\[220px\] {
    top: 220px;
  }
  .top-\[260px\] {
    top: 260px;
  }
  .top-\[300px\] {
    top: 300px;
  }
  .top-\[600px\] {
    top: 600px;
  }
  .top-\[calc\(100\%-100px\)\] {
    top: calc(100% - 100px);
  }
  .-right-\[4px\] {
    right: calc(4px * -1);
  }
  .right-0 {
    right: var(--spacing-0);
  }
  .right-2 {
    right: var(--spacing-2);
  }
  .right-3 {
    right: var(--spacing-3);
  }
  .right-4 {
    right: var(--spacing-4);
  }
  .right-5 {
    right: var(--spacing-5);
  }
  .right-6 {
    right: var(--spacing-6);
  }
  .right-\[-1\.75\%\] {
    right: -1.75%;
  }
  .right-\[-5px\] {
    right: -5px;
  }
  .right-\[32px\] {
    right: 32px;
  }
  .right-\[48px\] {
    right: 48px;
  }
  .right-\[64px\] {
    right: 64px;
  }
  .right-\[calc\(1\.5rem-2\.4\%\)\] {
    right: calc(1.5rem - 2.4%);
  }
  .-bottom-16 {
    bottom: calc(var(--spacing-16) * -1);
  }
  .bottom-0 {
    bottom: var(--spacing-0);
  }
  .bottom-2 {
    bottom: var(--spacing-2);
  }
  .bottom-4 {
    bottom: var(--spacing-4);
  }
  .bottom-\[-15px\] {
    bottom: -15px;
  }
  .bottom-\[12px\] {
    bottom: 12px;
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .bottom-\[80px\] {
    bottom: 80px;
  }
  .-left-6 {
    left: calc(var(--spacing-6) * -1);
  }
  .-left-10 {
    left: calc(var(--spacing-10) * -1);
  }
  .-left-\[4px\] {
    left: calc(4px * -1);
  }
  .left-0 {
    left: var(--spacing-0);
  }
  .left-0\.5 {
    left: var(--spacing-0_5);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2 {
    left: var(--spacing-2);
  }
  .left-6 {
    left: var(--spacing-6);
  }
  .left-8 {
    left: var(--spacing-8);
  }
  .left-\[-1\.75\%\] {
    left: -1.75%;
  }
  .left-\[30px\] {
    left: 30px;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .left-\[64px\] {
    left: 64px;
  }
  .left-\[71\.5\%\] {
    left: 71.5%;
  }
  .left-\[calc\(1\.5rem-2\.4\%\)\] {
    left: calc(1.5rem - 2.4%);
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-41 {
    z-index: 41;
  }
  .z-50 {
    z-index: 50;
  }
  .z-51 {
    z-index: 51;
  }
  .z-100 {
    z-index: 100;
  }
  .z-101 {
    z-index: 101;
  }
  .z-102 {
    z-index: 102;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[51\] {
    z-index: 51;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[101\] {
    z-index: 101;
  }
  .z-\[102\] {
    z-index: 102;
  }
  .col-span-0 {
    grid-column: span 0 / span 0;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-9 {
    grid-column: span 9 / span 9;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-11 {
    grid-column: span 11 / span 11;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .col-end-5 {
    grid-column-end: 5;
  }
  .drop-cap {
    &::first-letter {
      font-size: 300%;
      float: left;
      padding-right: 0.5rem;
      line-height: 0.93;
      font-weight: 700;
    }
  }
  .drop-cap-tight {
    &::first-letter {
      font-size: 360%;
      float: left;
      padding-right: 0.5rem;
      line-height: 0.82;
      font-weight: 700;
    }
  }
  .unicial-number {
    float: left;
    font-size: 4.1rem;
    line-height: 0.7;
    padding-right: 5px;
    color: var(--color-pol-500);
  }
  .float-left {
    float: left;
  }
  .float-none {
    float: none;
  }
  .float-right {
    float: right;
  }
  .clear-both {
    clear: both;
  }
  .clear-right {
    clear: right;
  }
  .container {
    width: 100%;
    @media (width >= 961px) {
      max-width: 961px;
    }
    @media (width >= 1025px) {
      max-width: 1025px;
    }
    @media (width >= 1181px) {
      max-width: 1181px;
    }
    @media (width >= 1281px) {
      max-width: 1281px;
    }
    @media (width >= 1365px) {
      max-width: 1365px;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .container\! {
    width: 100% !important;
    @media (width >= 961px) {
      max-width: 961px !important;
    }
    @media (width >= 1025px) {
      max-width: 1025px !important;
    }
    @media (width >= 1181px) {
      max-width: 1181px !important;
    }
    @media (width >= 1281px) {
      max-width: 1281px !important;
    }
    @media (width >= 1365px) {
      max-width: 1365px !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .-m-6 {
    margin: calc(var(--spacing-6) * -1);
  }
  .-m-\[46px\] {
    margin: calc(46px * -1);
  }
  .m-0 {
    margin: var(--spacing-0);
  }
  .m-2 {
    margin: var(--spacing-2);
  }
  .m-4 {
    margin: var(--spacing-4);
  }
  .m-20 {
    margin: var(--spacing-20);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing-6) * -1);
  }
  .-mx-8 {
    margin-inline: calc(var(--spacing-8) * -1);
  }
  .-mx-14 {
    margin-inline: calc(var(--spacing-14) * -1);
  }
  .mx-2 {
    margin-inline: var(--spacing-2);
  }
  .mx-4 {
    margin-inline: var(--spacing-4);
  }
  .mx-6 {
    margin-inline: var(--spacing-6);
  }
  .mx-8 {
    margin-inline: var(--spacing-8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-2 {
    margin-block: calc(var(--spacing-2) * -1);
  }
  .-my-3 {
    margin-block: calc(var(--spacing-3) * -1);
  }
  .-my-8 {
    margin-block: calc(var(--spacing-8) * -1);
  }
  .my-3 {
    margin-block: var(--spacing-3);
  }
  .my-4 {
    margin-block: var(--spacing-4);
  }
  .my-6 {
    margin-block: var(--spacing-6);
  }
  .my-8 {
    margin-block: var(--spacing-8);
  }
  .my-10 {
    margin-block: var(--spacing-10);
  }
  .my-20 {
    margin-block: var(--spacing-20);
  }
  .my-\[0\.4\%\] {
    margin-block: 0.4%;
  }
  .\!mt-1 {
    margin-top: var(--spacing-1) !important;
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing-0_5) * -1);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing-1) * -1);
  }
  .-mt-1\! {
    margin-top: calc(var(--spacing-1) * -1) !important;
  }
  .-mt-1\.5 {
    margin-top: calc(var(--spacing-1_5) * -1);
  }
  .-mt-2\.5 {
    margin-top: calc(var(--spacing-2_5) * -1);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing-3) * -1);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing-4) * -1);
  }
  .-mt-4\! {
    margin-top: calc(var(--spacing-4) * -1) !important;
  }
  .-mt-5 {
    margin-top: calc(var(--spacing-5) * -1);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing-6) * -1);
  }
  .-mt-7\.5 {
    margin-top: calc(var(--spacing-7_5) * -1);
  }
  .-mt-12\.5 {
    margin-top: calc(var(--spacing-12_5) * -1);
  }
  .-mt-\[2rem\]\! {
    margin-top: calc(2rem * -1) !important;
  }
  .-mt-\[4rem\]\! {
    margin-top: calc(4rem * -1) !important;
  }
  .-mt-\[28px\] {
    margin-top: calc(28px * -1);
  }
  .-mt-\[29px\] {
    margin-top: calc(29px * -1);
  }
  .-mt-\[48px\] {
    margin-top: calc(48px * -1);
  }
  .-mt-px {
    margin-top: -1px;
  }
  .-mt-px {
    margin-top: calc(var(--spacing-px) * -1);
  }
  .m-0-first-direct-p-child {
    & > *:nth-child(2) {
      margin-top: 0 !important;
    }
  }
  .mt-0 {
    margin-top: var(--spacing-0);
  }
  .mt-0\! {
    margin-top: var(--spacing-0) !important;
  }
  .mt-1 {
    margin-top: var(--spacing-1);
  }
  .mt-1\.5 {
    margin-top: var(--spacing-1_5);
  }
  .mt-2 {
    margin-top: var(--spacing-2);
  }
  .mt-2\! {
    margin-top: var(--spacing-2) !important;
  }
  .mt-2\.5 {
    margin-top: var(--spacing-2_5);
  }
  .mt-3 {
    margin-top: var(--spacing-3);
  }
  .mt-4 {
    margin-top: var(--spacing-4);
  }
  .mt-5 {
    margin-top: var(--spacing-5);
  }
  .mt-6 {
    margin-top: var(--spacing-6);
  }
  .mt-8 {
    margin-top: var(--spacing-8);
  }
  .mt-8\! {
    margin-top: var(--spacing-8) !important;
  }
  .mt-10 {
    margin-top: var(--spacing-10);
  }
  .mt-12 {
    margin-top: var(--spacing-12);
  }
  .mt-\[-2px\] {
    margin-top: -2px;
  }
  .mt-\[0\.3\%\] {
    margin-top: 0.3%;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[24px\] {
    margin-top: 24px;
  }
  .-article-embed-align-right-mr-2 {
    margin-right: calc( -200% / var(--article-col-span) - (2 / var(--article-col-span)) * var(--article-gap) - var(--article-gap) );
  }
  .-article-embed-mr-2 {
    margin-right: calc( -200% / var(--article-col-span) - (2 / var(--article-col-span)) * var(--article-gap) );
  }
  .-mr-6 {
    margin-right: calc(var(--spacing-6) * -1);
  }
  .-mr-gutter-half {
    margin-right: calc(var(--spacing-gutter-half) * -1);
  }
  .mr-1 {
    margin-right: var(--spacing-1);
  }
  .mr-1\.5 {
    margin-right: var(--spacing-1_5);
  }
  .mr-2 {
    margin-right: var(--spacing-2);
  }
  .mr-3 {
    margin-right: var(--spacing-3);
  }
  .mr-4 {
    margin-right: var(--spacing-4);
  }
  .mr-5 {
    margin-right: var(--spacing-5);
  }
  .mr-6 {
    margin-right: var(--spacing-6);
  }
  .mr-8 {
    margin-right: var(--spacing-8);
  }
  .mr-28 {
    margin-right: var(--spacing-28);
  }
  .mr-\[-50vw\] {
    margin-right: -50vw;
  }
  .-mb-1 {
    margin-bottom: calc(var(--spacing-1) * -1);
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing-4) * -1);
  }
  .-mb-\[63px\] {
    margin-bottom: calc(63px * -1);
  }
  .mb-0 {
    margin-bottom: var(--spacing-0);
  }
  .mb-0\! {
    margin-bottom: var(--spacing-0) !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing-1);
  }
  .mb-1\! {
    margin-bottom: var(--spacing-1) !important;
  }
  .mb-2 {
    margin-bottom: var(--spacing-2);
  }
  .mb-3 {
    margin-bottom: var(--spacing-3);
  }
  .mb-4 {
    margin-bottom: var(--spacing-4);
  }
  .mb-4\! {
    margin-bottom: var(--spacing-4) !important;
  }
  .mb-5 {
    margin-bottom: var(--spacing-5);
  }
  .mb-6 {
    margin-bottom: var(--spacing-6);
  }
  .mb-8 {
    margin-bottom: var(--spacing-8);
  }
  .mb-10 {
    margin-bottom: var(--spacing-10);
  }
  .mb-12 {
    margin-bottom: var(--spacing-12);
  }
  .mb-20 {
    margin-bottom: var(--spacing-20);
  }
  .mb-\[4px\] {
    margin-bottom: 4px;
  }
  .mb-\[5px\] {
    margin-bottom: 5px;
  }
  .mb-\[8px\] {
    margin-bottom: 8px;
  }
  .-ml-2\.5 {
    margin-left: calc(var(--spacing-2_5) * -1);
  }
  .-ml-4 {
    margin-left: calc(var(--spacing-4) * -1);
  }
  .-ml-5 {
    margin-left: calc(var(--spacing-5) * -1);
  }
  .-ml-6 {
    margin-left: calc(var(--spacing-6) * -1);
  }
  .-ml-7\.5 {
    margin-left: calc(var(--spacing-7_5) * -1);
  }
  .-ml-8 {
    margin-left: calc(var(--spacing-8) * -1);
  }
  .-ml-12\.5 {
    margin-left: calc(var(--spacing-12_5) * -1);
  }
  .-ml-px {
    margin-left: -1px;
  }
  .-ml-px {
    margin-left: calc(var(--spacing-px) * -1);
  }
  .ml-1 {
    margin-left: var(--spacing-1);
  }
  .ml-1\.5 {
    margin-left: var(--spacing-1_5);
  }
  .ml-2 {
    margin-left: var(--spacing-2);
  }
  .ml-3 {
    margin-left: var(--spacing-3);
  }
  .ml-4 {
    margin-left: var(--spacing-4);
  }
  .ml-5 {
    margin-left: var(--spacing-5);
  }
  .ml-6 {
    margin-left: var(--spacing-6);
  }
  .ml-8 {
    margin-left: var(--spacing-8);
  }
  .ml-\[-50vw\] {
    margin-left: -50vw;
  }
  .ml-\[4px\] {
    margin-left: 4px;
  }
  .ml-\[8\.3333333333\%\] {
    margin-left: 8.3333333333%;
  }
  .ml-auto {
    margin-left: auto;
  }
  .fullwidth-horizontal-slider {
    @media (pointer: coarse) {
      width: calc(100vw - 32px);
      padding-right: 0;
      box-sizing: border-box;
    }
  }
  .hide-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      width: 0;
      height: 0;
      display: none;
    }
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .\!block {
    display: block !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .aspect-9\/16 {
    aspect-ratio: 9/16;
  }
  .size-1 {
    width: var(--spacing-1);
    height: var(--spacing-1);
  }
  .size-2 {
    width: var(--spacing-2);
    height: var(--spacing-2);
  }
  .h-0\.5 {
    height: var(--spacing-0_5);
  }
  .h-1 {
    height: var(--spacing-1);
  }
  .h-1\.5 {
    height: var(--spacing-1_5);
  }
  .h-2 {
    height: var(--spacing-2);
  }
  .h-3 {
    height: var(--spacing-3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: var(--spacing-4);
  }
  .h-5 {
    height: var(--spacing-5);
  }
  .h-6 {
    height: var(--spacing-6);
  }
  .h-7 {
    height: var(--spacing-7);
  }
  .h-7\.5 {
    height: var(--spacing-7_5);
  }
  .h-8 {
    height: var(--spacing-8);
  }
  .h-10 {
    height: var(--spacing-10);
  }
  .h-11 {
    height: var(--spacing-11);
  }
  .h-12 {
    height: var(--spacing-12);
  }
  .h-14 {
    height: var(--spacing-14);
  }
  .h-15 {
    height: var(--spacing-15);
  }
  .h-16 {
    height: var(--spacing-16);
  }
  .h-20 {
    height: var(--spacing-20);
  }
  .h-25 {
    height: var(--spacing-25);
  }
  .h-31 {
    height: var(--spacing-31);
  }
  .h-32 {
    height: var(--spacing-32);
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[11px\] {
    height: 11px;
  }
  .h-\[12px\] {
    height: 12px;
  }
  .h-\[13px\] {
    height: 13px;
  }
  .h-\[15px\] {
    height: 15px;
  }
  .h-\[17px\] {
    height: 17px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[33px\] {
    height: 33px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[43px\] {
    height: 43px;
  }
  .h-\[55px\] {
    height: 55px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[70vh\] {
    height: 70vh;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[80vh\] {
    height: 80vh;
  }
  .h-\[82px\] {
    height: 82px;
  }
  .h-\[167px\] {
    height: 167px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[275px\] {
    height: 275px;
  }
  .h-\[285px\] {
    height: 285px;
  }
  .h-\[837px\] {
    height: 837px;
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-px {
    height: var(--spacing-px);
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-0 {
    max-height: var(--spacing-0);
  }
  .max-h-4 {
    max-height: var(--spacing-4);
  }
  .max-h-32 {
    max-height: var(--spacing-32);
  }
  .max-h-64 {
    max-height: var(--spacing-64);
  }
  .max-h-\[32px\] {
    max-height: 32px;
  }
  .max-h-\[110px\] {
    max-height: 110px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-0 {
    min-height: var(--spacing-0);
  }
  .min-h-\[-moz-available\] {
    min-height: -moz-available;
  }
  .min-h-\[2\.5rem\] {
    min-height: 2.5rem;
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[45px\] {
    min-height: 45px;
  }
  .min-h-\[50px\] {
    min-height: 50px;
  }
  .min-h-\[70vh\] {
    min-height: 70vh;
  }
  .min-h-\[72px\] {
    min-height: 72px;
  }
  .min-h-\[212px\] {
    min-height: 212px;
  }
  .min-h-\[221px\] {
    min-height: 221px;
  }
  .min-h-\[250px\] {
    min-height: 250px;
  }
  .min-h-\[600px\] {
    min-height: 600px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-fit {
    min-height: fit-content;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .article-embed-align-right-full-w-1 {
    width: calc( 100% / var(--article-col-span) + ((1 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (100vw - 100%) / 2 );
  }
  .article-embed-align-right-full-w-3 {
    width: calc( 300% / var(--article-col-span) + ((3 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (100vw - 100%) / 2 );
  }
  .article-embed-align-right-half-gutter-w-4\! {
    width: calc( 400% / var(--article-col-span) + ((4 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (var(--article-gap) / 2) ) !important;
  }
  .article-embed-align-right-half-gutter-w-5\! {
    width: calc( 500% / var(--article-col-span) + ((5 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (var(--article-gap) / 2) ) !important;
  }
  .article-embed-align-right-half-gutter-w-9\! {
    width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (var(--article-gap) / 2) ) !important;
  }
  .article-embed-w-3 {
    width: calc( 300% / var(--article-col-span) + ((3 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .article-embed-w-4 {
    width: calc( 400% / var(--article-col-span) + ((4 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .article-embed-w-5 {
    width: calc( 500% / var(--article-col-span) + ((5 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .article-embed-w-6 {
    width: calc( 600% / var(--article-col-span) + ((6 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .article-embed-w-8 {
    width: calc( 800% / var(--article-col-span) + ((8 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .article-embed-w-9 {
    width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
  }
  .w-0 {
    width: var(--spacing-0);
  }
  .w-1 {
    width: var(--spacing-1);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .w-2 {
    width: var(--spacing-2);
  }
  .w-2\.5 {
    width: var(--spacing-2_5);
  }
  .w-3 {
    width: var(--spacing-3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-3\/6 {
    width: calc(3 / 6 * 100%);
  }
  .w-4 {
    width: var(--spacing-4);
  }
  .w-5 {
    width: var(--spacing-5);
  }
  .w-5\/6 {
    width: calc(5 / 6 * 100%);
  }
  .w-5\/12 {
    width: calc(5 / 12 * 100%);
  }
  .w-6 {
    width: var(--spacing-6);
  }
  .w-6\/12 {
    width: calc(6 / 12 * 100%);
  }
  .w-7 {
    width: var(--spacing-7);
  }
  .w-7\/12 {
    width: calc(7 / 12 * 100%);
  }
  .w-8 {
    width: var(--spacing-8);
  }
  .w-10 {
    width: var(--spacing-10);
  }
  .w-10\/12 {
    width: calc(10 / 12 * 100%);
  }
  .w-11\.25 {
    width: calc(var(--spacing) * 11.25);
  }
  .w-12 {
    width: var(--spacing-12);
  }
  .w-15 {
    width: var(--spacing-15);
  }
  .w-16 {
    width: var(--spacing-16);
  }
  .w-18 {
    width: calc(var(--spacing) * 18);
  }
  .w-20 {
    width: var(--spacing-20);
  }
  .w-24 {
    width: var(--spacing-24);
  }
  .w-25 {
    width: var(--spacing-25);
  }
  .w-31 {
    width: var(--spacing-31);
  }
  .w-32 {
    width: var(--spacing-32);
  }
  .w-48 {
    width: var(--spacing-48);
  }
  .w-60 {
    width: var(--spacing-60);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-\[-moz-available\] {
    width: -moz-available;
  }
  .w-\[-webkit-fill-available\] {
    width: -webkit-fill-available;
  }
  .w-\[4px\] {
    width: 4px;
  }
  .w-\[5\.6rem\] {
    width: 5.6rem;
  }
  .w-\[9px\] {
    width: 9px;
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[12px\] {
    width: 12px;
  }
  .w-\[13px\] {
    width: 13px;
  }
  .w-\[14\.95\%\] {
    width: 14.95%;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[15\%\] {
    width: 15%;
  }
  .w-\[15px\] {
    width: 15px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[17px\] {
    width: 17px;
  }
  .w-\[23px\] {
    width: 23px;
  }
  .w-\[27px\] {
    width: 27px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[33px\] {
    width: 33px;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[36px\] {
    width: 36px;
  }
  .w-\[52\.66\%\] {
    width: 52.66%;
  }
  .w-\[55px\] {
    width: 55px;
  }
  .w-\[58px\] {
    width: 58px;
  }
  .w-\[63\%\] {
    width: 63%;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[70\%\] {
    width: 70%;
  }
  .w-\[71\.5\%\] {
    width: 71.5%;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[82\.25\%\] {
    width: 82.25%;
  }
  .w-\[103\%\] {
    width: 103%;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[131px\] {
    width: 131px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[200px\]\! {
    width: 200px !important;
  }
  .w-\[201px\] {
    width: 201px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[375px\]\! {
    width: 375px !important;
  }
  .w-\[404px\] {
    width: 404px;
  }
  .w-\[514px\] {
    width: 514px;
  }
  .w-\[9999px\] {
    width: 9999px;
  }
  .w-\[calc\(100\%-1rem\)\] {
    width: calc(100% - 1rem);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-\[26px\] {
    max-width: 26px;
  }
  .max-w-\[70\%\] {
    max-width: 70%;
  }
  .max-w-\[70vw\] {
    max-width: 70vw;
  }
  .max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[110px\] {
    max-width: 110px;
  }
  .max-w-\[135px\] {
    max-width: 135px;
  }
  .max-w-\[240px\] {
    max-width: 240px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[364px\] {
    max-width: 364px;
  }
  .max-w-\[498px\] {
    max-width: 498px;
  }
  .max-w-\[627px\] {
    max-width: 627px;
  }
  .max-w-\[994px\] {
    max-width: 994px;
  }
  .max-w-\[1077px\] {
    max-width: 1077px;
  }
  .max-w-\[1364px\] {
    max-width: 1364px;
  }
  .max-w-\[1445px\] {
    max-width: 1445px;
  }
  .max-w-\[1680px\] {
    max-width: 1680px;
  }
  .max-w-\[calc\(1364px\+4rem\)\] {
    max-width: calc(1364px + 4rem);
  }
  .max-w-\[calc\(1365px-4rem\)\] {
    max-width: calc(1365px - 4rem);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-2xs {
    min-width: var(--container-2xs);
  }
  .min-w-18 {
    min-width: calc(var(--spacing) * 18);
  }
  .min-w-\[5\.6rem\] {
    min-width: 5.6rem;
  }
  .min-w-\[14px\] {
    min-width: 14px;
  }
  .min-w-\[24px\] {
    min-width: 24px;
  }
  .min-w-\[94px\] {
    min-width: 94px;
  }
  .min-w-\[138px\] {
    min-width: 138px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-fit {
    min-width: fit-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-3 {
    flex-shrink: 3;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .basis-0 {
    flex-basis: var(--spacing-0);
  }
  .basis-1\/3 {
    flex-basis: calc(1 / 3 * 100%);
  }
  .basis-2\/3 {
    flex-basis: calc(2 / 3 * 100%);
  }
  .basis-\[37\.5\%\] {
    flex-basis: 37.5%;
  }
  .basis-\[62\.5\%\] {
    flex-basis: 62.5%;
  }
  .basis-\[71\.5\%\] {
    flex-basis: 71.5%;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .origin-\[-50\%_0\%\] {
    transform-origin: -50% 0%;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .-translate-x-36 {
    --tw-translate-x: calc(var(--spacing-36) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[-105\%\] {
    --tw-translate-x: -105%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-32 {
    --tw-translate-y: var(--spacing-32);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[1\.05\] {
    scale: 1.05;
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .-rotate-180 {
    rotate: calc(180deg * -1);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-315 {
    rotate: 315deg;
  }
  .rotate-\[141deg\] {
    rotate: 141deg;
  }
  .peekaboo-start--30p {
    transform: translateX(-30%);
  }
  .peekaboo-start--70p {
    transform: translateX(-70%);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[fade-in_0\.3s_ease-in\] {
    animation: fade-in 0.3s ease-in;
  }
  .animate-fadein {
    animation: var(--animate-fadein);
  }
  .animate-fadeout {
    animation: var(--animate-fadeout);
  }
  .animate-longDriftIntoLeft {
    animation: var(--animate-longDriftIntoLeft);
  }
  .animate-peekABoo {
    animation: var(--animate-peekABoo);
  }
  .animate-peekABooReverse {
    animation: var(--animate-peekABooReverse);
  }
  .animate-polbounce1 {
    animation: var(--animate-polbounce1);
  }
  .animate-polbounce2 {
    animation: var(--animate-polbounce2);
  }
  .animate-polbounce3 {
    animation: var(--animate-polbounce3);
  }
  .animate-polbounce4 {
    animation: var(--animate-polbounce4);
  }
  .animate-polping {
    animation: var(--animate-polping);
  }
  .animate-shiftToLeft {
    animation: var(--animate-shiftToLeft);
  }
  .animate-slideFromRightSticky {
    animation: var(--animate-slideFromRightSticky);
  }
  .animate-slideIntoLeftSticky {
    animation: var(--animate-slideIntoLeftSticky);
  }
  .animate-slideIntoRightSticky {
    animation: var(--animate-slideIntoRightSticky);
  }
  .animate-slidedown {
    animation: var(--animate-slidedown);
  }
  .animate-slideup {
    animation: var(--animate-slideup);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .animate-switchfromleft {
    animation: var(--animate-switchfromleft);
  }
  .animate-switchintoleft {
    animation: var(--animate-switchintoleft);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .left-arrow-custom-cursor {
    cursor: url('data:image/svg+xml,%3Csvg width="32" height="20" viewBox="0 0 32 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.0876 13.3793L14.5669 13.7628C15.4401 14.4613 15.6907 15.6497 15.2401 16.6207C15.6064 17.4134 15.5211 18.3788 14.9385 19.107C14.1176 20.1331 12.6204 20.2995 11.5943 19.4786L0.996037 11L2.24604 10L0.996037 9.00004L11.5943 0.521467C12.6204 -0.299414 14.1176 -0.133052 14.9385 0.893052C15.5211 1.62124 15.6064 2.58672 15.2401 3.37935C15.6907 4.35037 15.4401 5.53875 14.5669 6.23731L14.0876 6.62074H29.0016C30.3156 6.62074 31.3809 7.68599 31.3809 9.00004C31.3809 9.35722 31.3022 9.69602 31.1611 10C31.3022 10.3041 31.3809 10.6429 31.3809 11C31.3809 12.3141 30.3156 13.3793 29.0016 13.3793H14.0876Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.1576 1.51771C13.6818 0.922869 12.8138 0.826427 12.2189 1.3023L2.59682 9L12.2189 16.6977C12.8138 17.1736 13.6818 17.0771 14.1576 16.4823C14.6335 15.8875 14.5371 15.0195 13.9422 14.5436L8.73687 10.3793H29.0016C29.7633 10.3793 30.3809 9.76177 30.3809 9C30.3809 8.23823 29.7633 7.6207 29.0016 7.6207H8.73687L13.9422 3.45641C14.5371 2.98053 14.6335 2.11255 14.1576 1.51771Z" fill="white"/%3E%3C/svg%3E') 32 32, pointer;
  }
  .right-arrow-custom-cursor {
    cursor: url('data:image/svg+xml,%3Csvg width="31" height="20" viewBox="0 0 31 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.2932 13.3793L16.8139 13.7628C15.9407 14.4613 15.6901 15.6497 16.1407 16.6207C15.7744 17.4134 15.8598 18.3788 16.4423 19.107C17.2632 20.1331 18.7605 20.2995 19.7866 19.4786L30.3848 11L29.1348 10L30.3848 9.00004L19.7866 0.521467C18.7605 -0.299414 17.2632 -0.133052 16.4423 0.893052C15.8598 1.62124 15.7744 2.58672 16.1407 3.37935C15.6901 4.35037 15.9407 5.53875 16.8139 6.23731L17.2932 6.62074H2.3793C1.06525 6.62074 0 7.68599 0 9.00004C0 9.35722 0.0787057 9.69602 0.21972 10C0.0787057 10.3041 0 10.6429 0 11C0 12.3141 1.06525 13.3793 2.3793 13.3793H17.2932Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M17.2232 1.51771C17.6991 0.922869 18.5671 0.826427 19.1619 1.3023L28.784 9L19.1619 16.6977C18.5671 17.1736 17.6991 17.0771 17.2232 16.4823C16.7473 15.8875 16.8438 15.0195 17.4386 14.5436L22.644 10.3793H2.3793C1.61753 10.3793 1 9.76177 1 9C1 8.23823 1.61753 7.6207 2.3793 7.6207H22.644L17.4386 3.45641C16.8438 2.98053 16.7473 2.11255 17.2232 1.51771Z" fill="white"/%3E%3C/svg%3E') 32 32, pointer;
  }
  .resize {
    resize: both;
  }
  .scroll-snap-x {
    scroll-snap-type: x mandatory;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-y {
    scroll-snap-type: y var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .scroll-snap-align-start {
    scroll-snap-align: start;
  }
  .snap-end {
    scroll-snap-align: end;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .snap-always {
    scroll-snap-stop: always;
  }
  .scroll-px-6 {
    scroll-padding-inline: var(--spacing-6);
  }
  .scroll-px-10 {
    scroll-padding-inline: var(--spacing-10);
  }
  .scroll-pl-\[0\.95rem\] {
    scroll-padding-left: 0.95rem;
  }
  .list-outside {
    list-style-position: outside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-auto-fill {
    --content-min-width: 55px;
    grid-template-columns: repeat( auto-fill, minmax(var(--content-min-width), 1fr) );
    grid-auto-columns: minmax(var(--content-min-width), 1fr);
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-cols-300px-9 {
    grid-template-columns: 300px repeat(9, minmax(0, 1fr));
    --outergrid: calc(100vw - 300px - calc(2 * var(--article-gap)));
    --accumulated-gutter-space: calc(9 * var(--article-gap));
    --accumulated-column-space: calc(
    var(--outergrid) - var(--accumulated-gutter-space)
  );
    --one-column-width: calc(var(--accumulated-column-space) / 9);
  }
  .grid-cols-1-628px-1 {
    grid-template-columns: minmax(0, 1fr) 628px minmax(0, 1fr);
    --one-column-width: calc(628px / 7);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[auto_auto\] {
    grid-template-columns: auto auto;
  }
  .grid-cols-\[repeat\(4\,auto\)\] {
    grid-template-columns: repeat(4,auto);
  }
  .grid-cols-\[repeat\(6\,auto\)\] {
    grid-template-columns: repeat(6,auto);
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-center {
    align-content: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: var(--spacing-1);
  }
  .gap-2 {
    gap: var(--spacing-2);
  }
  .gap-3 {
    gap: var(--spacing-3);
  }
  .gap-4 {
    gap: var(--spacing-4);
  }
  .gap-6 {
    gap: var(--spacing-6);
  }
  .gap-8 {
    gap: var(--spacing-8);
  }
  .gap-10 {
    gap: var(--spacing-10);
  }
  .gap-12 {
    gap: var(--spacing-12);
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[8px\] {
    gap: 8px;
  }
  .gap-\[32px\] {
    gap: 32px;
  }
  .gap-gutter {
    gap: var(--spacing-gutter);
  }
  .-space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing-2) * -1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing-2) * -1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-12 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-12) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-16 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-16) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-16) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-gutter {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-gutter) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-gutter) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .col-count-2 {
    column-count: 2;
    column-gap: calc(var(--article-gap) / 2);
  }
  .gap-x-4 {
    column-gap: var(--spacing-4);
  }
  .gap-x-6 {
    column-gap: var(--spacing-6);
  }
  .gap-x-8 {
    column-gap: var(--spacing-8);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-1_5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-1_5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-8 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-10 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--spacing-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--spacing-10) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-8 {
    row-gap: var(--spacing-8);
  }
  .gap-y-12 {
    row-gap: var(--spacing-12);
  }
  .divide-x-2 {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(2px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-solid {
    :where(& > :not(:last-child)) {
      --tw-border-style: solid;
      border-style: solid;
    }
  }
  .divide-black {
    :where(& > :not(:last-child)) {
      border-color: var(--color-black);
    }
  }
  .divide-paper-1000 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-paper-1000);
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-center {
    justify-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[40px\] {
    border-radius: 40px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-t-lg {
    border-radius: var(--radius-t-lg);
  }
  .rounded-t-lg {
    border-radius: var(--radius-t-lg);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-l-\[3px\] {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .rounded-r-\[3px\] {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[16px\] {
    border-style: var(--tw-border-style);
    border-width: 16px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .border-t-3 {
    border-top-style: var(--tw-border-style);
    border-top-width: 3px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-r-\[3px\] {
    border-right-style: var(--tw-border-style);
    border-right-width: 3px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-1 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-3 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-b-12 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 12px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-\[5px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 5px;
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-cta-green-700 {
    border-color: var(--color-cta-green-700);
  }
  .border-current {
    border-color: currentcolor;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-paper-200 {
    border-color: var(--color-paper-200);
  }
  .border-paper-300 {
    border-color: var(--color-paper-300);
  }
  .border-paper-400 {
    border-color: var(--color-paper-400);
  }
  .border-paper-500 {
    border-color: var(--color-paper-500);
  }
  .border-paper-700 {
    border-color: var(--color-paper-700);
  }
  .border-paper-800 {
    border-color: var(--color-paper-800);
  }
  .border-paper-1000 {
    border-color: var(--color-paper-1000);
  }
  .border-pol-500 {
    border-color: var(--color-pol-500);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-l-current {
    border-left-color: currentcolor;
  }
  .divide-center-paper-500 {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-500);
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-500);
    }
  }
  .divide-center-paper-700 {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-700);
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-700);
    }
  }
  .divide-center-paper-800 {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-800);
    }
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-paper-800);
    }
  }
  .timeline-current {
    & > :not([hidden])::before {
      background-color: var(--color-current);
    }
    & > :not([hidden])::after {
      background-color: var(--color-current);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-breaking-400 {
    background-color: var(--color-breaking-400);
  }
  .bg-breaking-500 {
    background-color: var(--color-breaking-500);
  }
  .bg-cta-green-500 {
    background-color: var(--color-cta-green-500);
  }
  .bg-cta-red-500 {
    background-color: var(--color-cta-red-500);
  }
  .bg-current {
    background-color: currentcolor;
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-paper-50 {
    background-color: var(--color-paper-50);
  }
  .bg-paper-50\/0 {
    background-color: color-mix(in srgb, #fbfaf7 0%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-paper-50) 0%, transparent);
    }
  }
  .bg-paper-100 {
    background-color: var(--color-paper-100);
  }
  .bg-paper-200 {
    background-color: var(--color-paper-200);
  }
  .bg-paper-300 {
    background-color: var(--color-paper-300);
  }
  .bg-paper-400 {
    background-color: var(--color-paper-400);
  }
  .bg-paper-500 {
    background-color: var(--color-paper-500);
  }
  .bg-paper-800 {
    background-color: var(--color-paper-800);
  }
  .bg-paper-alt-100 {
    background-color: var(--color-paper-alt-100);
  }
  .bg-paper-alt-200 {
    background-color: var(--color-paper-alt-200);
  }
  .bg-paper-alt-300 {
    background-color: var(--color-paper-alt-300);
  }
  .bg-pol-500 {
    background-color: var(--color-pol-500);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-share {
    background-color: var(--color-share);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .divide-center-black {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-black);
    }
  }
  .divide-center-current {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-current);
    }
  }
  .divide-center-transparent\! {
    & > :not([hidden]) ~ :not([hidden])::before {
      background-color: var(--color-transparent) !important;
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-paper-50 {
    --tw-gradient-from: var(--color-paper-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-0\% {
    --tw-gradient-from-position: 0%;
  }
  .from-50\% {
    --tw-gradient-from-position: 50%;
  }
  .via-blue-600 {
    --tw-gradient-via: var(--color-blue-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-purple-600 {
    --tw-gradient-via: var(--color-purple-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-black\/60 {
    --tw-gradient-to: color-mix(in srgb, #000000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-700 {
    --tw-gradient-to: var(--color-blue-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-paper-50 {
    --tw-gradient-to: var(--color-paper-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-paper-100 {
    --tw-gradient-to: var(--color-paper-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-50\% {
    --tw-gradient-to-position: 50%;
  }
  .to-\[50px\] {
    --tw-gradient-to-position: 50px;
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: var(--spacing-0);
  }
  .p-1 {
    padding: var(--spacing-1);
  }
  .p-2 {
    padding: var(--spacing-2);
  }
  .p-4 {
    padding: var(--spacing-4);
  }
  .p-6 {
    padding: var(--spacing-6);
  }
  .p-8 {
    padding: var(--spacing-8);
  }
  .p-10 {
    padding: var(--spacing-10);
  }
  .px-2 {
    padding-inline: var(--spacing-2);
  }
  .px-2\.5 {
    padding-inline: var(--spacing-2_5);
  }
  .px-3 {
    padding-inline: var(--spacing-3);
  }
  .px-4 {
    padding-inline: var(--spacing-4);
  }
  .px-5 {
    padding-inline: var(--spacing-5);
  }
  .px-6 {
    padding-inline: var(--spacing-6);
  }
  .px-8 {
    padding-inline: var(--spacing-8);
  }
  .px-12 {
    padding-inline: var(--spacing-12);
  }
  .px-16 {
    padding-inline: var(--spacing-16);
  }
  .px-\[5px\] {
    padding-inline: 5px;
  }
  .px-\[24px\] {
    padding-inline: 24px;
  }
  .px-\[42px\] {
    padding-inline: 42px;
  }
  .py-1 {
    padding-block: var(--spacing-1);
  }
  .py-1\.25 {
    padding-block: var(--spacing-1_25);
  }
  .py-2 {
    padding-block: var(--spacing-2);
  }
  .py-2\.5 {
    padding-block: var(--spacing-2_5);
  }
  .py-3 {
    padding-block: var(--spacing-3);
  }
  .py-4 {
    padding-block: var(--spacing-4);
  }
  .py-6 {
    padding-block: var(--spacing-6);
  }
  .py-10 {
    padding-block: var(--spacing-10);
  }
  .py-12 {
    padding-block: var(--spacing-12);
  }
  .py-16 {
    padding-block: var(--spacing-16);
  }
  .pt-0 {
    padding-top: var(--spacing-0);
  }
  .pt-0\.5 {
    padding-top: var(--spacing-0_5);
  }
  .pt-0\.75 {
    padding-top: var(--spacing-0_75);
  }
  .pt-1 {
    padding-top: var(--spacing-1);
  }
  .pt-1\.5 {
    padding-top: var(--spacing-1_5);
  }
  .pt-2 {
    padding-top: var(--spacing-2);
  }
  .pt-3 {
    padding-top: var(--spacing-3);
  }
  .pt-4 {
    padding-top: var(--spacing-4);
  }
  .pt-5 {
    padding-top: var(--spacing-5);
  }
  .pt-6 {
    padding-top: var(--spacing-6);
  }
  .pt-8 {
    padding-top: var(--spacing-8);
  }
  .pt-10 {
    padding-top: var(--spacing-10);
  }
  .pt-12 {
    padding-top: var(--spacing-12);
  }
  .pt-16 {
    padding-top: var(--spacing-16);
  }
  .pt-\[1px\] {
    padding-top: 1px;
  }
  .pt-\[63px\] {
    padding-top: 63px;
  }
  .pt-px {
    padding-top: 1px;
  }
  .pt-px {
    padding-top: var(--spacing-px);
  }
  .pr-0 {
    padding-right: var(--spacing-0);
  }
  .pr-0\.5 {
    padding-right: var(--spacing-0_5);
  }
  .pr-1 {
    padding-right: var(--spacing-1);
  }
  .pr-2 {
    padding-right: var(--spacing-2);
  }
  .pr-3 {
    padding-right: var(--spacing-3);
  }
  .pr-4 {
    padding-right: var(--spacing-4);
  }
  .pr-6 {
    padding-right: var(--spacing-6);
  }
  .pr-8 {
    padding-right: var(--spacing-8);
  }
  .pr-12 {
    padding-right: var(--spacing-12);
  }
  .pb-0 {
    padding-bottom: var(--spacing-0);
  }
  .pb-0\.5 {
    padding-bottom: var(--spacing-0_5);
  }
  .pb-1 {
    padding-bottom: var(--spacing-1);
  }
  .pb-1\.5 {
    padding-bottom: var(--spacing-1_5);
  }
  .pb-2 {
    padding-bottom: var(--spacing-2);
  }
  .pb-2\.5 {
    padding-bottom: var(--spacing-2_5);
  }
  .pb-3 {
    padding-bottom: var(--spacing-3);
  }
  .pb-4 {
    padding-bottom: var(--spacing-4);
  }
  .pb-6 {
    padding-bottom: var(--spacing-6);
  }
  .pb-8 {
    padding-bottom: var(--spacing-8);
  }
  .pb-9 {
    padding-bottom: var(--spacing-9);
  }
  .pb-12 {
    padding-bottom: var(--spacing-12);
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .pb-px {
    padding-bottom: var(--spacing-px);
  }
  .pl-0 {
    padding-left: var(--spacing-0);
  }
  .pl-0\! {
    padding-left: var(--spacing-0) !important;
  }
  .pl-1 {
    padding-left: var(--spacing-1);
  }
  .pl-2 {
    padding-left: var(--spacing-2);
  }
  .pl-2\.5 {
    padding-left: var(--spacing-2_5);
  }
  .pl-3 {
    padding-left: var(--spacing-3);
  }
  .pl-4 {
    padding-left: var(--spacing-4);
  }
  .pl-6 {
    padding-left: var(--spacing-6);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-serif-body-16 {
    font-size: var(--text-body-16);
    font-family: var(--font-serif);
    font-weight: var(--font-400);
    line-height: 1.15;
    letter-spacing: -0.01rem;
    --parent-line-height: calc(1rem * 1.15);
  }
  .font-serif-body-20 {
    font-size: var(--text-body-20);
    font-family: var(--font-serif);
    font-weight: var(--font-400);
    line-height: 1.45;
    letter-spacing: -0.0125rem;
    --parent-line-height: calc(1.25rem * 1.45);
  }
  .font-serif-body-tight-20 {
    font-size: var(--text-body-20);
    font-family: var(--font-serif);
    font-weight: var(--font-400);
    line-height: 1.25;
    letter-spacing: -0.0125rem;
    --parent-line-height: calc(1.25rem * 1.25);
  }
  .font-label-12 {
    font-size: var(--text-label-12);
    font-family: var(--font-sans);
    line-height: var(--font-label-line-height);
    letter-spacing: 0.075rem;
    text-transform: var(--font-label-text-transform);
  }
  .font-label-14 {
    font-size: var(--text-label-14);
    font-family: var(--font-sans);
    line-height: var(--font-label-line-height);
    letter-spacing: 0.0875rem;
    text-transform: var(--font-label-text-transform);
  }
  .font-label-16 {
    font-size: var(--text-label-16);
    font-family: var(--font-sans);
    line-height: var(--font-label-line-height);
    letter-spacing: 0.1rem;
    text-transform: var(--font-label-text-transform);
  }
  .font-label-18 {
    font-size: var(--text-label-18);
    font-family: var(--font-sans);
    line-height: var(--font-label-line-height);
    letter-spacing: 0.1125rem;
    text-transform: var(--font-label-text-transform);
  }
  .font-label-20 {
    font-size: var(--text-label-20);
    font-family: var(--font-sans);
    line-height: var(--font-label-line-height);
    letter-spacing: 0.125rem;
    text-transform: var(--font-label-text-transform);
  }
  .font-serif-header-16 {
    font-size: var(--text-16);
    font-family: var(--font-serif);
    line-height: 1.2;
    letter-spacing: -0.02rem;
    --parent-line-height: calc(1rem * 1.2);
  }
  .font-serif-header-18 {
    font-size: var(--text-18);
    font-family: var(--font-serif);
    line-height: 1.15;
    letter-spacing: -0.01125rem;
    --parent-line-height: calc(1.125rem * 1.15);
  }
  .font-serif-header-20 {
    font-size: var(--text-20);
    font-family: var(--font-serif);
    line-height: 1.15;
    letter-spacing: -0.0125rem;
    --parent-line-height: calc(1.25rem * 1.15);
  }
  .font-serif-header-22 {
    font-size: var(--text-22);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.02rem;
    --parent-line-height: calc(1.375rem * 1.1);
  }
  .font-serif-header-24 {
    font-size: var(--text-24);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.03rem;
    --parent-line-height: calc(1.5rem * 1.3);
  }
  .font-serif-header-28 {
    font-size: var(--text-28);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.035rem;
    --parent-line-height: calc(1.75rem * 1.3);
  }
  .font-serif-header-30 {
    font-size: var(--text-30);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.0375rem;
    --parent-line-height: calc(1.875rem * 1.1);
  }
  .font-serif-header-34 {
    font-size: var(--text-34);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.0425rem;
    --parent-line-height: calc(2.125rem * 1.1);
  }
  .font-serif-header-36 {
    font-size: var(--text-36);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.045rem;
    --parent-line-height: calc(2.25rem * 1.1);
  }
  .font-serif-header-38 {
    font-size: var(--text-38);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.0475rem;
    --parent-line-height: calc(2.375rem * 1.1);
  }
  .font-serif-header-40 {
    font-size: var(--text-40);
    font-family: var(--font-serif);
    line-height: 1.1;
    letter-spacing: -0.05rem;
    --parent-line-height: calc(2.75rem * 1.1);
  }
  .font-serif-header-44 {
    font-size: var(--text-44);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.02rem;
    --parent-line-height: calc(2.75rem * 1.05);
  }
  .font-serif-header-48 {
    font-size: var(--text-48);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.06rem;
    --parent-line-height: calc(3rem * 1.05);
  }
  .font-serif-header-52 {
    font-size: var(--text-52);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.065rem;
    --parent-line-height: calc(3.25rem * 1.05);
  }
  .font-serif-header-54 {
    font-size: var(--text-54);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.065rem;
    --parent-line-height: calc(3.25rem * 1.05);
  }
  .font-serif-header-64 {
    font-size: var(--text-64);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.08rem;
    --parent-line-height: calc(4rem * 1.05);
  }
  .font-serif-header-76 {
    font-size: var(--text-76);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.02rem;
    --parent-line-height: calc(4.375rem * 1.05);
  }
  .font-serif-header-80 {
    font-size: var(--text-80);
    font-family: var(--font-serif);
    line-height: 1.05;
    letter-spacing: -0.1rem;
    --parent-line-height: calc(5rem * 1.05);
  }
  .font-sans-32 {
    --parent-line-height: calc(2rem * 1.15);
    font-size: var(--text-32);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(2.125rem * 1.15);
  }
  .font-sans-10 {
    font-size: var(--text-10);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(0.65rem * 1.15);
  }
  .font-sans-12 {
    font-size: var(--text-12);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(0.75rem * 1.15);
  }
  .font-sans-14 {
    font-size: var(--text-14);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(0.875rem * 1.15);
  }
  .font-sans-16 {
    font-size: var(--text-16);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1rem * 1.15);
  }
  .font-sans-18 {
    font-size: var(--text-18);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.125rem * 1.15);
  }
  .font-sans-20 {
    font-size: var(--text-20);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.25rem * 1.15);
  }
  .font-sans-22 {
    font-size: var(--text-22);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.375rem * 1.15);
  }
  .font-sans-24 {
    font-size: var(--text-24);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.5rem * 1.15);
  }
  .font-sans-28 {
    font-size: var(--text-28);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.75rem * 1.15);
  }
  .font-sans-30 {
    font-size: var(--text-30);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(1.875rem * 1.15);
  }
  .font-sans-36 {
    font-size: var(--text-36);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(2.25rem * 1.15);
  }
  .font-sans-48 {
    font-size: var(--text-48);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(3rem * 1.15);
  }
  .font-sans-64 {
    font-size: var(--text-64);
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --parent-line-height: calc(4rem * 1.15);
  }
  .font-sans-condensed-24 {
    font-size: var(--text-24);
    font-family: var(--font-sans-condensed);
    line-height: var(--font-sans-condensed-line-height);
    --parent-line-height: calc(1.5rem * 1.15);
  }
  .font-sans-condensed-36 {
    font-size: var(--text-36);
    font-family: var(--font-sans-condensed);
    line-height: var(--font-sans-condensed-line-height);
    --parent-line-height: calc(2.25rem * 1.15);
  }
  .font-sans-condensed-48 {
    font-size: var(--text-48);
    font-family: var(--font-sans-condensed);
    line-height: var(--font-sans-condensed-line-height);
    --parent-line-height: calc(3rem * 1.15);
  }
  .font-sans-condensed-64 {
    font-size: var(--text-64);
    font-family: var(--font-sans-condensed);
    line-height: var(--font-sans-condensed-line-height);
    --parent-line-height: calc(4rem * 1.15);
  }
  .font-brand-16 {
    font-size: var(--text-16);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-18 {
    font-size: var(--text-18);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-20 {
    font-size: var(--text-20);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-24 {
    font-size: var(--text-24);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-30 {
    font-size: var(--text-30);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-48 {
    font-size: var(--text-48);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-brand-64 {
    font-size: var(--text-64);
    line-height: var(--font-brand-line-height);
    font-family: var(--font-brand);
  }
  .font-regular-20 {
    font-size: var(--text-20);
    font-family: var(--font-regular);
    line-height: var(--font-regular-line-height);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-\[23px\] {
    font-size: 23px;
  }
  .leading-4 {
    --tw-leading: var(--spacing-4);
    line-height: var(--spacing-4);
  }
  .leading-4\! {
    --tw-leading: var(--spacing-4) !important;
    line-height: var(--spacing-4) !important;
  }
  .leading-5 {
    --tw-leading: var(--spacing-5);
    line-height: var(--spacing-5);
  }
  .leading-5\! {
    --tw-leading: var(--spacing-5) !important;
    line-height: var(--spacing-5) !important;
  }
  .leading-6\! {
    --tw-leading: var(--spacing-6) !important;
    line-height: var(--spacing-6) !important;
  }
  .leading-7\.5\! {
    --tw-leading: var(--spacing-7_5) !important;
    line-height: var(--spacing-7_5) !important;
  }
  .leading-8\! {
    --tw-leading: var(--spacing-8) !important;
    line-height: var(--spacing-8) !important;
  }
  .leading-10\.5\! {
    --tw-leading: calc(var(--spacing) * 10.5) !important;
    line-height: calc(var(--spacing) * 10.5) !important;
  }
  .leading-\[18\.4px\] {
    --tw-leading: 18.4px;
    line-height: 18.4px;
  }
  .leading-\[105\%\]\! {
    --tw-leading: 105% !important;
    line-height: 105% !important;
  }
  .leading-\[115\%\] {
    --tw-leading: 115%;
    line-height: 115%;
  }
  .font-400 {
    --tw-font-weight: var(--font-weight-400);
    font-weight: var(--font-weight-400);
  }
  .font-600 {
    --tw-font-weight: var(--font-weight-600);
    font-weight: var(--font-weight-600);
  }
  .font-700 {
    --tw-font-weight: var(--font-weight-700);
    font-weight: var(--font-weight-700);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-650 {
    font-weight: 650;
  }
  .font-750 {
    font-weight: 750;
  }
  .tracking-\[-0\.3px\] {
    --tw-tracking: -0.3px;
    letter-spacing: -0.3px;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .hyphens-auto {
    @supports not (hyphenate-limit-chars: 5) {
      word-break: break-word;
    }
    @media (min-width: 961px) {
      @supports not (hyphenate-limit-chars: 5) {
        word-break: break-word;
      }
    }
  }
  .conditional-hyphenation-long {
    @supports (hyphenate-limit-chars: 5) {
      hyphens: auto;
      hyphenate-limit-chars: 20 4 4;
    }
    @supports not (hyphenate-limit-chars: 5) {
      hyphens: auto;
      -webkit-hyphenate-limit-before: 5;
      -webkit-hyphenate-limit-after: 5;
    }
    @media (min-width: 961px) {
      @supports (hyphenate-limit-chars: 5) {
        hyphens: auto;
        hyphenate-limit-chars: 20 6;
      }
      @supports not (hyphenate-limit-chars: 5) {
        hyphens: auto;
        -webkit-hyphenate-limit-before: 4;
        -webkit-hyphenate-limit-after: 4;
      }
    }
  }
  .conditional-hyphenation-medium {
    @supports (hyphenate-limit-chars: 5) {
      hyphens: auto;
      hyphenate-limit-chars: 15 4 4;
    }
    @supports not (hyphenate-limit-chars: 5) {
      hyphens: auto;
      -webkit-hyphenate-limit-before: 5;
      -webkit-hyphenate-limit-after: 5;
    }
    @media (min-width: 961px) {
      @supports (hyphens: auto) {
        hyphens: auto;
        hyphenate-limit-chars: 15 6;
      }
      @supports not (hyphens: auto) {
        hyphens: auto;
        -webkit-hyphenate-limit-before: 4;
        -webkit-hyphenate-limit-after: 4;
      }
    }
  }
  .conditional-hyphenation-short {
    @supports (hyphenate-limit-chars: 5) {
      hyphens: auto;
      hyphenate-limit-chars: 10 4 4;
    }
    @supports not (hyphenate-limit-chars: 5) {
      hyphens: auto;
      -webkit-hyphenate-limit-before: 5;
      -webkit-hyphenate-limit-after: 5;
    }
    @media (min-width: 961px) {
      @supports (hyphenate-limit-chars: 5) {
        hyphens: auto;
        hyphenate-limit-chars: 10 6;
      }
      @supports not (hyphenate-limit-chars: 5) {
        hyphens: auto;
        -webkit-hyphenate-limit-before: 4;
        -webkit-hyphenate-limit-after: 4;
      }
    }
  }
  .conditional-hyphenation-extra-short {
    @media (min-width: 961px) {
      @supports (hyphenate-limit-chars: 5) {
        hyphens: auto;
        hyphenate-limit-chars: 10 3 4;
      }
    }
  }
  .hyphens {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .hyphens-manual {
    -webkit-hyphens: manual;
    hyphens: manual;
  }
  .hyphens-manual {
    -webkit-hyphens: manual;
    hyphens: manual;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .list-marker-pol-500 {
    &::marker {
      color: var(--color-pol-500);
    }
  }
  .text-black {
    color: var(--color-black);
  }
  .text-cta-green-500 {
    color: var(--color-cta-green-500);
  }
  .text-cta-red-500 {
    color: var(--color-cta-red-500);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-inherit {
    color: inherit;
  }
  .text-paper-50 {
    color: var(--color-paper-50);
  }
  .text-paper-200 {
    color: var(--color-paper-200);
  }
  .text-paper-300 {
    color: var(--color-paper-300);
  }
  .text-paper-400 {
    color: var(--color-paper-400);
  }
  .text-paper-600 {
    color: var(--color-paper-600);
  }
  .text-paper-700 {
    color: var(--color-paper-700);
  }
  .text-paper-800 {
    color: var(--color-paper-800);
  }
  .text-paper-900 {
    color: var(--color-paper-900);
  }
  .text-paper-1000 {
    color: var(--color-paper-1000);
  }
  .text-paper-alt-50 {
    color: var(--color-paper-alt-50);
  }
  .text-pol-500 {
    color: var(--color-pol-500);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-white {
    text-decoration-color: var(--color-white);
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .decoration-\[1\.5px\] {
    text-decoration-thickness: 1.5px;
  }
  .decoration-\[2\.5px\] {
    text-decoration-thickness: 2.5px;
  }
  .decoration-\[3px\] {
    text-decoration-thickness: 3px;
  }
  .decoration-from-font {
    text-decoration-thickness: from-font;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }
  .underline-offset-\[inherit\] {
    text-underline-offset: inherit;
  }
  .\!opacity-50 {
    opacity: 50% !important;
  }
  .media-visible {
    opacity: 1 !important;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-50\! {
    opacity: 50% !important;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_3px_10px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow: 0 3px 10px var(--tw-shadow-color, rgba(0,0,0,0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-blue-500\/50 {
    --tw-shadow-color: color-mix(in srgb, oklch(62.3% 0.214 259.815) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-purple-500\/50 {
    --tw-shadow-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-lg {
    --tw-blur: blur(var(--blur-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-md {
    --tw-blur: blur(var(--blur-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-xl {
    --tw-blur: blur(var(--blur-xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .brightness-50 {
    --tw-brightness: brightness(50%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .brightness-\[0\.7\] {
    --tw-brightness: brightness(0.7);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .contrast-80 {
    --tw-contrast: contrast(80%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .contrast-\[1\.1\] {
    --tw-contrast: contrast(1.1);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_0\.967px_2\.417px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 0.967px 2.417px var(--tw-drop-shadow-color, rgba(0,0,0,0.25)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .delay-200 {
    transition-delay: 200ms;
  }
  .delay-300 {
    transition-delay: 300ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-\[750ms\] {
    --tw-duration: 750ms;
    transition-duration: 750ms;
  }
  .ease-\[cubic-bezier\(0\.95\,0\.05\,0\.795\,0\.035\)\] {
    --tw-ease: cubic-bezier(0.95,0.05,0.795,0.035);
    transition-timing-function: cubic-bezier(0.95,0.05,0.795,0.035);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .\!outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .outline-none\! {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .\[text-shadow\:2px_2px_4px_rgba\(0\,0\,0\,0\.5\)\] {
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  }
  .article-col-span-6 {
    --article-col-span: var(--article-span-width-6);
  }
  .article-col-span-9 {
    --article-col-span: var(--article-span-width-9);
  }
  .article-gap-4 {
    --article-gap: var(--spacing-4);
  }
  .article-gap-gutter {
    --article-gap: var(--spacing-8);
  }
  .\*\:m-0\! {
    :is(& > *) {
      margin: var(--spacing-0) !important;
    }
  }
  .\*\:mb-\[5px\]\! {
    :is(& > *) {
      margin-bottom: 5px !important;
    }
  }
  .\*\*\:cursor-grabbing\! {
    :is(& *) {
      cursor: grabbing !important;
    }
  }
  .group-hover\:visible {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        visibility: visible;
      }
    }
  }
  .group-hover\:translate-x-0 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: var(--spacing-0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:scale-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:underline {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .group-hover\/arrow\:animate-shiftToRight {
    &:is(:where(.group\/arrow):hover *) {
      @media (hover: hover) {
        animation: var(--animate-shiftToRight);
      }
    }
  }
  .group-hover\/underline\:underline {
    &:is(:where(.group\/underline):hover *) {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .group-\[\.useMaxWidthOnMegaboardAd\]\:max-w-\[994px\] {
    &:is(:where(.group):is(.useMaxWidthOnMegaboardAd) *) {
      max-width: 994px;
    }
  }
  .first-letter\:capitalize {
    &::first-letter {
      text-transform: capitalize;
    }
  }
  .placeholder\:text-paper-800 {
    &::placeholder {
      color: var(--color-paper-800);
    }
  }
  .before\:pointer-events-none {
    &::before {
      content: var(--tw-content);
      pointer-events: none;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-\[-1px\] {
    &::before {
      content: var(--tw-content);
      top: -1px;
    }
  }
  .before\:top-\[-300px\] {
    &::before {
      content: var(--tw-content);
      top: -300px;
    }
  }
  .before\:top-\[4px\] {
    &::before {
      content: var(--tw-content);
      top: 4px;
    }
  }
  .before\:right-\[8px\] {
    &::before {
      content: var(--tw-content);
      right: 8px;
    }
  }
  .before\:left-\[-3px\] {
    &::before {
      content: var(--tw-content);
      left: -3px;
    }
  }
  .before\:z-30 {
    &::before {
      content: var(--tw-content);
      z-index: 30;
    }
  }
  .before\:z-\[-1\] {
    &::before {
      content: var(--tw-content);
      z-index: -1;
    }
  }
  .before\:block {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  .before\:h-\[30px\] {
    &::before {
      content: var(--tw-content);
      height: 30px;
    }
  }
  .before\:h-\[300px\] {
    &::before {
      content: var(--tw-content);
      height: 300px;
    }
  }
  .before\:h-\[calc\(100\%\+3px\)\] {
    &::before {
      content: var(--tw-content);
      height: calc(100% + 3px);
    }
  }
  .before\:h-full {
    &::before {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .before\:w-\[calc\(100\%\+3px\)\] {
    &::before {
      content: var(--tw-content);
      width: calc(100% + 3px);
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:w-screen {
    &::before {
      content: var(--tw-content);
      width: 100vw;
    }
  }
  .before\:bg-black {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-black);
    }
  }
  .before\:bg-inherit {
    &::before {
      content: var(--tw-content);
      background-color: inherit;
    }
  }
  .before\:bg-linear-to-b {
    &::before {
      content: var(--tw-content);
      --tw-gradient-position: to bottom;
      @supports (background-image: linear-gradient(in lab, red, red)) {
        --tw-gradient-position: to bottom in oklab;
      }
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .before\:from-transparent {
    &::before {
      content: var(--tw-content);
      --tw-gradient-from: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:to-paper-50 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to: var(--color-paper-50);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:text-right {
    &::before {
      content: var(--tw-content);
      text-align: right;
    }
  }
  .before\:content-\[attr\(text-content\)\] {
    &::before {
      --tw-content: attr(text-content);
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0 {
    &::after {
      content: var(--tw-content);
      top: var(--spacing-0);
    }
  }
  .after\:top-1 {
    &::after {
      content: var(--tw-content);
      top: var(--spacing-1);
    }
  }
  .after\:bottom-0 {
    &::after {
      content: var(--tw-content);
      bottom: var(--spacing-0);
    }
  }
  .after\:left-0 {
    &::after {
      content: var(--tw-content);
      left: var(--spacing-0);
    }
  }
  .after\:-z-10 {
    &::after {
      content: var(--tw-content);
      z-index: calc(10 * -1);
    }
  }
  .after\:mx-auto {
    &::after {
      content: var(--tw-content);
      margin-inline: auto;
    }
  }
  .after\:mb-6 {
    &::after {
      content: var(--tw-content);
      margin-bottom: var(--spacing-6);
    }
  }
  .after\:-ml-5 {
    &::after {
      content: var(--tw-content);
      margin-left: calc(var(--spacing-5) * -1);
    }
  }
  .after\:-ml-6 {
    &::after {
      content: var(--tw-content);
      margin-left: calc(var(--spacing-6) * -1);
    }
  }
  .after\:ml-6 {
    &::after {
      content: var(--tw-content);
      margin-left: var(--spacing-6);
    }
  }
  .after\:block {
    &::after {
      content: var(--tw-content);
      display: block;
    }
  }
  .after\:h-16 {
    &::after {
      content: var(--tw-content);
      height: var(--spacing-16);
    }
  }
  .after\:h-\[15px\] {
    &::after {
      content: var(--tw-content);
      height: 15px;
    }
  }
  .after\:h-full {
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .after\:h-px {
    &::after {
      content: var(--tw-content);
      height: 1px;
    }
  }
  .after\:h-px {
    &::after {
      content: var(--tw-content);
      height: var(--spacing-px);
    }
  }
  .after\:w-5 {
    &::after {
      content: var(--tw-content);
      width: var(--spacing-5);
    }
  }
  .after\:w-16 {
    &::after {
      content: var(--tw-content);
      width: var(--spacing-16);
    }
  }
  .after\:w-\[15px\] {
    &::after {
      content: var(--tw-content);
      width: 15px;
    }
  }
  .after\:w-\[calc\(100vw-48px\)\] {
    &::after {
      content: var(--tw-content);
      width: calc(100vw - 48px);
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:border-b {
    &::after {
      content: var(--tw-content);
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .after\:border-l {
    &::after {
      content: var(--tw-content);
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .after\:border-paper-800 {
    &::after {
      content: var(--tw-content);
      border-color: var(--color-paper-800);
    }
  }
  .after\:bg-black {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-black);
    }
  }
  .after\:bg-paper-50 {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-paper-50);
    }
  }
  .after\:bg-paper-800 {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-paper-800);
    }
  }
  .after\:pb-6 {
    &::after {
      content: var(--tw-content);
      padding-bottom: var(--spacing-6);
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .first\:mt-6 {
    &:first-child {
      margin-top: var(--spacing-6);
    }
  }
  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:ml-4 {
    &:hover {
      @media (hover: hover) {
        margin-left: var(--spacing-4);
      }
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-paper-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-paper-600);
      }
    }
  }
  .hover\:border-paper-1000 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-paper-1000);
      }
    }
  }
  .hover\:bg-cta-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-cta-green-700);
      }
    }
  }
  .hover\:bg-cta-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-cta-red-700);
      }
    }
  }
  .hover\:bg-paper-1000 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-paper-1000);
      }
    }
  }
  .hover\:bg-linear-to-br {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-position: to bottom right;
        @supports (background-image: linear-gradient(in lab, red, red)) {
          --tw-gradient-position: to bottom right in oklab;
        }
        background-image: linear-gradient(var(--tw-gradient-stops));
      }
    }
  }
  .hover\:font-700 {
    &:hover {
      @media (hover: hover) {
        --tw-font-weight: var(--font-weight-700);
        font-weight: var(--font-weight-700);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .focus\:border-paper-1000 {
    &:focus {
      border-color: var(--color-paper-1000);
    }
  }
  .focus\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus\:ring-purple-300 {
    &:focus {
      --tw-ring-color: var(--color-purple-300);
    }
  }
  .focus\:outline-0 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 0px;
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus\:outline-none\! {
    &:focus {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
  }
  .focus-visible\:ring {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-visible\:outline-none\! {
    &:focus-visible {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
  }
  .active\:scale-90 {
    &:active {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:outline-none\! {
    &:active {
      --tw-outline-style: none !important;
      outline-style: none !important;
    }
  }
  .max-xs\:hidden {
    @media (width < 961px) {
      display: none;
    }
  }
  .xs\:block {
    @media (width >= 961px) {
      display: block;
    }
  }
  .xs\:hidden {
    @media (width >= 961px) {
      display: none;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 1025px) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-7 {
    @media (width >= 1025px) {
      grid-column: span 7 / span 7;
    }
  }
  .sm\:-article-embed-align-right-mr-2 {
    @media (width >= 1025px) {
      margin-right: calc( -200% / var(--article-col-span) - (2 / var(--article-col-span)) * var(--article-gap) - var(--article-gap) );
    }
  }
  .sm\:-article-embed-mr-1 {
    @media (width >= 1025px) {
      margin-right: calc( -100% / var(--article-col-span) - (1 / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:-article-embed-mr-2 {
    @media (width >= 1025px) {
      margin-right: calc( -200% / var(--article-col-span) - (2 / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:block {
    @media (width >= 1025px) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 1025px) {
      display: flex;
    }
  }
  .sm\:grid {
    @media (width >= 1025px) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 1025px) {
      display: none;
    }
  }
  .sm\:h-80 {
    @media (width >= 1025px) {
      height: calc(var(--spacing) * 80);
    }
  }
  .sm\:h-\[calc\(100vh-4\.5rem\)\] {
    @media (width >= 1025px) {
      height: calc(100vh - 4.5rem);
    }
  }
  .sm\:h-full {
    @media (width >= 1025px) {
      height: 100%;
    }
  }
  .sm\:article-embed-align-right-half-gutter-w-3\! {
    @media (width >= 1025px) {
      width: calc( 300% / var(--article-col-span) + ((3 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (var(--article-gap) / 2) ) !important;
    }
  }
  .sm\:article-embed-align-right-w-4\! {
    @media (width >= 1025px) {
      width: calc( 400% / var(--article-col-span) + ((4 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + var(--article-gap) ) !important;
    }
  }
  .sm\:article-embed-align-right-w-9 {
    @media (width >= 1025px) {
      width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + var(--article-gap) );
    }
  }
  .sm\:article-embed-w-2 {
    @media (width >= 1025px) {
      width: calc( 200% / var(--article-col-span) + ((2 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:article-embed-w-3 {
    @media (width >= 1025px) {
      width: calc( 300% / var(--article-col-span) + ((3 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:article-embed-w-7 {
    @media (width >= 1025px) {
      width: calc( 700% / var(--article-col-span) + ((7 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:article-embed-w-9 {
    @media (width >= 1025px) {
      width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .sm\:w-full {
    @media (width >= 1025px) {
      width: 100%;
    }
  }
  .sm\:scroll-m-6 {
    @media (width >= 1025px) {
      scroll-margin: var(--spacing-6);
    }
  }
  .sm\:grid-cols-7 {
    @media (width >= 1025px) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .sm\:gap-\[8px\] {
    @media (width >= 1025px) {
      gap: 8px;
    }
  }
  .sm\:overflow-hidden {
    @media (width >= 1025px) {
      overflow: hidden;
    }
  }
  .sm\:rounded-xl {
    @media (width >= 1025px) {
      border-radius: var(--radius-xl);
    }
  }
  .sm\:p-5 {
    @media (width >= 1025px) {
      padding: var(--spacing-5);
    }
  }
  .sm\:py-6 {
    @media (width >= 1025px) {
      padding-block: var(--spacing-6);
    }
  }
  .sm\:text-\[23px\] {
    @media (width >= 1025px) {
      font-size: 23px;
    }
  }
  .sm\:article-col-span-7 {
    @media (width >= 1025px) {
      --article-col-span: var(--article-span-width-7);
    }
  }
  .md\:-right-12 {
    @media (width >= 1181px) {
      right: calc(var(--spacing-12) * -1);
    }
  }
  .md\:col-span-3 {
    @media (width >= 1181px) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-6 {
    @media (width >= 1181px) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-8 {
    @media (width >= 1181px) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 1181px) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:col-span-12 {
    @media (width >= 1181px) {
      grid-column: span 12 / span 12;
    }
  }
  .md\:col-span-12\! {
    @media (width >= 1181px) {
      grid-column: span 12 / span 12 !important;
    }
  }
  .md\:col-start-3 {
    @media (width >= 1181px) {
      grid-column-start: 3;
    }
  }
  .md\:mx-12 {
    @media (width >= 1181px) {
      margin-inline: var(--spacing-12);
    }
  }
  .md\:-article-embed-align-right-mr-3 {
    @media (width >= 1181px) {
      margin-right: calc( -300% / var(--article-col-span) - (3 / var(--article-col-span)) * var(--article-gap) - var(--article-gap) );
    }
  }
  .md\:-article-embed-mr-2 {
    @media (width >= 1181px) {
      margin-right: calc( -200% / var(--article-col-span) - (2 / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .md\:-article-embed-mr-3 {
    @media (width >= 1181px) {
      margin-right: calc( -300% / var(--article-col-span) - (3 / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .md\:mb-6 {
    @media (width >= 1181px) {
      margin-bottom: var(--spacing-6);
    }
  }
  .md\:ml-0 {
    @media (width >= 1181px) {
      margin-left: var(--spacing-0);
    }
  }
  .md\:ml-4 {
    @media (width >= 1181px) {
      margin-left: var(--spacing-4);
    }
  }
  .md\:block {
    @media (width >= 1181px) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 1181px) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 1181px) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 1181px) {
      display: inline;
    }
  }
  .md\:table {
    @media (width >= 1181px) {
      display: table;
    }
  }
  .md\:h-4 {
    @media (width >= 1181px) {
      height: var(--spacing-4);
    }
  }
  .md\:h-5 {
    @media (width >= 1181px) {
      height: var(--spacing-5);
    }
  }
  .md\:h-48 {
    @media (width >= 1181px) {
      height: var(--spacing-48);
    }
  }
  .md\:h-\[200px\] {
    @media (width >= 1181px) {
      height: 200px;
    }
  }
  .md\:h-screen {
    @media (width >= 1181px) {
      height: 100vh;
    }
  }
  .md\:article-embed-w-6 {
    @media (width >= 1181px) {
      width: calc( 600% / var(--article-col-span) + ((6 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .md\:article-embed-w-9 {
    @media (width >= 1181px) {
      width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .md\:w-full {
    @media (width >= 1181px) {
      width: 100%;
    }
  }
  .md\:grid-cols-6 {
    @media (width >= 1181px) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:items-end {
    @media (width >= 1181px) {
      align-items: flex-end;
    }
  }
  .md\:gap-\[16px\] {
    @media (width >= 1181px) {
      gap: 16px;
    }
  }
  .md\:self-end {
    @media (width >= 1181px) {
      align-self: flex-end;
    }
  }
  .md\:border-l {
    @media (width >= 1181px) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .md\:border-paper-800 {
    @media (width >= 1181px) {
      border-color: var(--color-paper-800);
    }
  }
  .md\:p-6 {
    @media (width >= 1181px) {
      padding: var(--spacing-6);
    }
  }
  .md\:py-2 {
    @media (width >= 1181px) {
      padding-block: var(--spacing-2);
    }
  }
  .md\:py-6 {
    @media (width >= 1181px) {
      padding-block: var(--spacing-6);
    }
  }
  .md\:pb-8 {
    @media (width >= 1181px) {
      padding-bottom: var(--spacing-8);
    }
  }
  .md\:font-serif-header-38 {
    @media (width >= 1181px) {
      font-size: var(--text-38);
      font-family: var(--font-serif);
      line-height: 1.1;
      letter-spacing: -0.0475rem;
      --parent-line-height: calc(2.375rem * 1.1);
    }
  }
  .md\:text-\[28px\] {
    @media (width >= 1181px) {
      font-size: 28px;
    }
  }
  .md\:font-700 {
    @media (width >= 1181px) {
      --tw-font-weight: var(--font-weight-700);
      font-weight: var(--font-weight-700);
    }
  }
  .md\:decoration-2 {
    @media (width >= 1181px) {
      text-decoration-thickness: 2px;
    }
  }
  .md\:underline-offset-4 {
    @media (width >= 1181px) {
      text-underline-offset: 4px;
    }
  }
  .md\:article-col-span-6 {
    @media (width >= 1181px) {
      --article-col-span: var(--article-span-width-6);
    }
  }
  .lg\:divide-center-x-12 {
    @media (width >= 1281px) {
      & > :not([hidden]) ~ :not([hidden]) {
        position: relative;
      }
      & > :not([hidden]) ~ :not([hidden])::before {
        content: '';
        z-index: -2;
        width: 1px;
        position: absolute;
        left: -1.5rem;
        top: 0;
        bottom: 0;
      }
    }
  }
  .lg\:left-auto {
    @media (width >= 1281px) {
      left: auto;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 1281px) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2\! {
    @media (width >= 1281px) {
      grid-column: span 2 / span 2 !important;
    }
  }
  .lg\:col-span-10\! {
    @media (width >= 1281px) {
      grid-column: span 10 / span 10 !important;
    }
  }
  .lg\:-mt-6\! {
    @media (width >= 1281px) {
      margin-top: calc(var(--spacing-6) * -1) !important;
    }
  }
  .lg\:-article-embed-align-right-full-mr {
    @media (width >= 1281px) {
      margin-right: calc((100vw - 100%) / -2);
    }
  }
  .lg\:mb-6 {
    @media (width >= 1281px) {
      margin-bottom: var(--spacing-6);
    }
  }
  .lg\:mb-8 {
    @media (width >= 1281px) {
      margin-bottom: var(--spacing-8);
    }
  }
  .lg\:-ml-6 {
    @media (width >= 1281px) {
      margin-left: calc(var(--spacing-6) * -1);
    }
  }
  .lg\:-ml-8 {
    @media (width >= 1281px) {
      margin-left: calc(var(--spacing-8) * -1);
    }
  }
  .lg\:ml-6 {
    @media (width >= 1281px) {
      margin-left: var(--spacing-6);
    }
  }
  .lg\:block {
    @media (width >= 1281px) {
      display: block;
    }
  }
  .lg\:hidden {
    @media (width >= 1281px) {
      display: none;
    }
  }
  .lg\:h-6 {
    @media (width >= 1281px) {
      height: var(--spacing-6);
    }
  }
  .lg\:article-embed-w-full {
    @media (width >= 1281px) {
      width: calc(100% + ((100vw - 100%) / 2) - var(--article-gap));
      max-width: calc(100% + ((1680px - 100%) / 2) - var(--article-gap));
    }
  }
  .lg\:article-embed-align-right-full-w-7 {
    @media (width >= 1281px) {
      width: calc( 700% / var(--article-col-span) + ((7 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) + (100vw - 100%) / 2 );
    }
  }
  .lg\:article-embed-w-6 {
    @media (width >= 1281px) {
      width: calc( 600% / var(--article-col-span) + ((6 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .lg\:article-embed-w-7 {
    @media (width >= 1281px) {
      width: calc( 700% / var(--article-col-span) + ((7 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .lg\:grid-cols-7 {
    @media (width >= 1281px) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .lg\:gap-12 {
    @media (width >= 1281px) {
      gap: var(--spacing-12);
    }
  }
  .lg\:gap-\[16px\] {
    @media (width >= 1281px) {
      gap: 16px;
    }
  }
  .lg\:space-y-8 {
    @media (width >= 1281px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing-8) * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-12 {
    @media (width >= 1281px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing-12) * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing-12) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:space-y-20 {
    @media (width >= 1281px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing-20) * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing-20) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:gap-x-12 {
    @media (width >= 1281px) {
      column-gap: var(--spacing-12);
    }
  }
  .lg\:divide-center-paper-800\! {
    @media (width >= 1281px) {
      & > :not([hidden]) ~ :not([hidden])::before {
        background-color: var(--color-paper-800) !important;
      }
      & > :not([hidden]) ~ :not([hidden])::before {
        background-color: var(--color-paper-800) !important;
      }
    }
  }
  .lg\:font-sans-12 {
    @media (width >= 1281px) {
      font-size: var(--text-12);
      font-family: var(--font-sans);
      line-height: var(--font-sans-line-height);
      --parent-line-height: calc(0.75rem * 1.15);
    }
  }
  .lg\:font-sans-24 {
    @media (width >= 1281px) {
      font-size: var(--text-24);
      font-family: var(--font-sans);
      line-height: var(--font-sans-line-height);
      --parent-line-height: calc(1.5rem * 1.15);
    }
  }
  .lg\:font-sans-64 {
    @media (width >= 1281px) {
      font-size: var(--text-64);
      font-family: var(--font-sans);
      line-height: var(--font-sans-line-height);
      --parent-line-height: calc(4rem * 1.15);
    }
  }
  .lg\:text-\[29px\] {
    @media (width >= 1281px) {
      font-size: 29px;
    }
  }
  .lg\:article-col-span-7 {
    @media (width >= 1281px) {
      --article-col-span: var(--article-span-width-7);
    }
  }
  .xl\:col-span-1 {
    @media (width >= 1365px) {
      grid-column: span 1 / span 1;
    }
  }
  .xl\:col-span-3\! {
    @media (width >= 1365px) {
      grid-column: span 3 / span 3 !important;
    }
  }
  .xl\:col-span-7 {
    @media (width >= 1365px) {
      grid-column: span 7 / span 7;
    }
  }
  .xl\:col-span-9\! {
    @media (width >= 1365px) {
      grid-column: span 9 / span 9 !important;
    }
  }
  .xl\:mx-12 {
    @media (width >= 1365px) {
      margin-inline: var(--spacing-12);
    }
  }
  .xl\:mr-12 {
    @media (width >= 1365px) {
      margin-right: var(--spacing-12);
    }
  }
  .xl\:block {
    @media (width >= 1365px) {
      display: block;
    }
  }
  .xl\:hidden {
    @media (width >= 1365px) {
      display: none;
    }
  }
  .xl\:article-embed-w-9 {
    @media (width >= 1365px) {
      width: calc( 900% / var(--article-col-span) + ((9 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .xl\:article-embed-w-10 {
    @media (width >= 1365px) {
      width: calc( 1000% / var(--article-col-span) + ((10 - (var(--article-col-span))) / var(--article-col-span)) * var(--article-gap) );
    }
  }
  .xl\:grid-cols-1-628px-1 {
    @media (width >= 1365px) {
      grid-template-columns: minmax(0, 1fr) 628px minmax(0, 1fr);
      --one-column-width: calc(628px / 7);
    }
  }
  .xl\:grid-cols-10 {
    @media (width >= 1365px) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .xl\:gap-\[16px\] {
    @media (width >= 1365px) {
      gap: 16px;
    }
  }
  .xl\:px-10 {
    @media (width >= 1365px) {
      padding-inline: var(--spacing-10);
    }
  }
  .xl\:font-sans-16 {
    @media (width >= 1365px) {
      font-size: var(--text-16);
      font-family: var(--font-sans);
      line-height: var(--font-sans-line-height);
      --parent-line-height: calc(1rem * 1.15);
    }
  }
  .xl\:font-sans-80 {
    @media (width >= 1365px) {
      font-size: var(--text-80);
      font-family: var(--font-sans);
      line-height: var(--font-sans-line-height);
      --parent-line-height: calc(5rem * 1.15);
    }
  }
  .xl\:text-\[34px\] {
    @media (width >= 1365px) {
      font-size: 34px;
    }
  }
  .dark\:text-paper-800 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-paper-800);
    }
  }
  .dark\:shadow-lg {
    @media (prefers-color-scheme: dark) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .dark\:shadow-blue-800\/80 {
    @media (prefers-color-scheme: dark) {
      --tw-shadow-color: color-mix(in srgb, oklch(42.4% 0.199 265.638) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .dark\:shadow-purple-800\/80 {
    @media (prefers-color-scheme: dark) {
      --tw-shadow-color: color-mix(in srgb, oklch(43.8% 0.218 303.724) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-800) 80%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .dark\:focus\:ring-blue-800 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-blue-800);
      }
    }
  }
  .dark\:focus\:ring-purple-800 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-purple-800);
      }
    }
  }
  .pointer-fine\:grid-cols-overflow-right-vw {
    @media (pointer: fine) {
      --grid-padding: 64px;
      --grid-max-width: calc(
    var(--breakpoint-xl) - var(--grid-padding)
  );
      --single-grid-margin: calc((100vw - var(--grid-max-width)) / 2);
      width: calc(var(--grid-max-width) + var(--single-grid-margin));
    }
  }
  .\[\&_\*\]\:cursor-grabbing {
    & * {
      cursor: grabbing;
    }
  }
  .\[\&_\*\[breaking-stamp\]\]\:-mr-2\! {
    & *[breaking-stamp] {
      margin-right: calc(var(--spacing-2) * -1) !important;
    }
  }
  .\[\&_\*\[breaking-stamp\]\]\:-ml-1\.5\! {
    & *[breaking-stamp] {
      margin-left: calc(var(--spacing-1_5) * -1) !important;
    }
  }
  .\[\&_iframe\]\:aspect-video {
    & iframe {
      aspect-ratio: var(--aspect-video);
    }
  }
  .\[\&_iframe\]\:h-full {
    & iframe {
      height: 100%;
    }
  }
  .\[\&_iframe\]\:w-full {
    & iframe {
      width: 100%;
    }
  }
  .\[\&_iframe\]\:max-w-full {
    & iframe {
      max-width: 100%;
    }
  }
  .\[\&_iframe\]\:min-w-\[unset\]\! {
    & iframe {
      min-width: unset !important;
    }
  }
  .\[\&_iframe\]\:bg-white {
    & iframe {
      background-color: var(--color-white);
    }
  }
  .\[\&\>\*\]\:\[grid-area\:1\/1\] {
    &>* {
      grid-area: 1/1;
    }
  }
}
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    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 {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities;
.container {
  width: 100%;
  min-width: 961px;
  max-width: 1365px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
@layer utilities {
  @media (min-width: 1365px) {
    .container-xl-breakout {
      margin-left: calc((100vw - 1365px) / -2);
      margin-right: calc((100vw - 1365px) / -2);
    }
  }
  @media (min-width: 1680px) {
    .container-xl-breakout {
      margin-left: calc((1366px - 1281px) / -2);
      margin-right: calc((1366px - 1281px) / -2);
    }
  }
  .container-screen-breakout {
    position: relative;
    min-width: 961px;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  @media (min-width: 961px) {
    .container-screen-breakout {
      width: 100vw;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
  }
  .container-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .mx-viewport-parent-diff {
    margin-left: -1rem;
    margin-right: 0;
  }
  @media (min-width: 961px) {
    .mx-viewport-parent-diff {
      margin-right: calc((100vw - 100%) / -2);
      margin-left: calc((100vw - 100%) / -2);
    }
  }
}
:root {
  --font-label-text-transform: uppercase;
  --font-label-line-height: 1.15;
}
:root {
  --font-brand-line-height: var(--font-sans-condensed-line-height);
}
@font-face {
  font-family: 'Egyptienne';
  src: url("/assets/fonts/egyptienne/regular/EgyptienneSmallV2.woff2") format("woff2"), url("/assets/fonts/egyptienne/regular/EgyptienneSmallV2.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
:root {
  --font-sans-line-height: 1.15;
}
@font-face {
  font-family: 'FlamaSemiCondensed';
  src: url("/assets/fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff2") format("woff2"), url("/assets/fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaSemiCondensed';
  src: url("/assets/fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff2") format("woff2"), url("/assets/fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff") format("woff");
  font-weight: 650;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaSemiCondensed';
  src: url("/assets/fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff2") format("woff2"), url("/assets/fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaSemiCondensed';
  src: url("/assets/fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff2") format("woff2"), url("/assets/fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff") format("woff");
  font-weight: 750;
  font-style: normal;
  font-display: block;
}
:root {
  --font-regular-line-height: 1.05;
}
@font-face {
  font-family: 'FlamaRegular';
  src: url("/assets/fonts/flama/regular/bold/FlamaBold.woff2") format("woff2"), url("/assets/fonts/flama/regular/bold/FlamaBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
:root {
  --font-sans-condensed-line-height: 1.05;
}
@font-face {
  font-family: 'FlamaCondensed';
  src: url("/assets/fonts/flama/condensed/basic/FlamaCondBasic.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaCondensed';
  src: url("/assets/fonts/flama/condensed/medium/FlamaCondMedium.otf") format("opentype");
  font-weight: 650;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaCondensed';
  src: url("/assets/fonts/flama/condensed/semibold/FlamaCondSemibold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaCondensed';
  src: url("/assets/fonts/flama/condensed/bold/FlamaCondBold.otf") format("opentype");
  font-weight: 750;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Capitolium';
  src: url("/assets/fonts/capitolium/regular/CapitoliumRegular.woff2") format("woff2"), url("/assets/fonts/capitolium/regular/CapitoliumRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Capitolium';
  src: url("/assets/fonts/capitolium/italic/CapitoliumItalic.woff2") format("woff2"), url("/assets/fonts/capitolium/italic/CapitoliumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: 'Capitolium';
  src: url("/assets/fonts/capitolium/semibold/CapitoliumSemibold.woff2") format("woff2"), url("/assets/fonts/capitolium/semibold/CapitoliumSemibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Capitolium';
  src: url("/assets/fonts/capitolium/bold/CapitoliumBold.woff2") format("woff2"), url("/assets/fonts/capitolium/bold/CapitoliumBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'FlamaBook';
  src: url("/assets/fonts/flama/book/FlamaBook.woff") format("woff"), url("/assets/fonts/flama/book/FlamaBook.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@layer base {
  .gallery-snap-sm {
    width: 100%;
  }
  .gallery-snap-md {
    width: 100%;
  }
  .gallery-snap-lg {
    width: 100%;
  }
  .gallery-snap-xl {
    width: 100%;
  }
  @media (min-width: var(--breakpoint-sm)) {
    .gallery-snap-sm {
      width: calc(var(--one-column-width) * 6);
    }
    .gallery-snap-md {
      width: calc(var(--one-column-width) * 8.2);
    }
    .gallery-snap-lg {
      width: calc(var(--one-column-width) * 11.5);
    }
    .gallery-snap-xl {
      width: calc(var(--one-column-width) * 14);
    }
  }
  @media (min-width: var(--breakpoint-md)) {
    .gallery-snap-sm {
      width: calc(var(--one-column-width) * 5.3);
    }
    .gallery-snap-md {
      width: calc(var(--one-column-width) * 6.6);
    }
    .gallery-snap-lg {
      width: calc(var(--one-column-width) * 8.4);
    }
    .gallery-snap-xl {
      width: calc(var(--one-column-width) * 12.2);
    }
  }
  @media (min-width: var(--breakpoint-lg)) {
    .gallery-snap-sm {
      width: calc(var(--one-column-width) * 4.6);
    }
    .gallery-snap-md {
      width: calc(var(--one-column-width) * 6.4);
    }
    .gallery-snap-lg {
      width: calc(var(--one-column-width) * 8);
    }
    .gallery-snap-xl {
      width: calc(var(--one-column-width) * 12.5);
    }
  }
  @media (min-width: var(--breakpoint-xl)) {
    .gallery-snap-sm {
      width: calc(var(--one-column-width) * 4.25);
    }
    .gallery-snap-md {
      width: calc(var(--one-column-width) * 6.1);
    }
    .gallery-snap-lg {
      width: calc(var(--one-column-width) * 7.1);
    }
    .gallery-snap-xl {
      width: calc(var(--one-column-width) * 10);
    }
  }
}
@layer base {
  .sensitive-image-blocker {
    container-type: size;
  }
  .sensitive-image-container {
    font-family: var(--font-sans);
    line-height: var(--font-sans-line-height);
    --sensitive-img-font-size: var(--text-24);
    --sensitive-img-text-margin: 10px;
    --sensitive-img-btn-padding: calc(var(--sensitive-img-font-size) * 0.5);
  }
  .sensitive-image-text {
    font-size: var(--sensitive-img-font-size);
    margin-bottom: var(--sensitive-img-text-margin);
    font-weight: 700;
  }
  .sensitive-image-button {
    font-size: calc(var(--sensitive-img-font-size) - var(--sensitive-img-font-size) * 0.3);
    padding: calc(var(--sensitive-img-btn-padding) - var(--sensitive-img-btn-padding) * 0.5) var(--sensitive-img-btn-padding);
    font-weight: 650;
  }
  @container (max-width: 500px) {
    .sensitive-image-container {
      --sensitive-img-font-size: var(--text-20);
      --sensitive-img-text-margin: 6px;
    }
  }
  @container (max-width: 130px) {
    .sensitive-image-container {
      --sensitive-img-font-size: var(--text-16);
      --sensitive-img-text-margin: 4px;
    }
  }
  @container (max-width: 96px) and (max-height: 70px) {
    .sensitive-image-container {
      --sensitive-img-text-margin: 0px;
    }
  }
}
@layer base {
  .ad--interscroller, .interscrollerAd {
    position: relative;
    z-index: 49;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    max-height: 662px;
    height: 662px;
    overflow: hidden;
  }
  @media only screen and (max-width: 961px) {
    .ad--interscroller, .interscrollerAd {
      position: relative;
      z-index: 49;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
      max-height: 530px;
      height: 530px;
      overflow: hidden;
    }
  }
  .topscrollAd {
    position: relative;
    z-index: 49;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    overflow: hidden;
  }
  .font-native {
    font-family: "FlamaBook", sans-serif;
  }
}
@layer base {
  .vjs-svg-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    fill: currentColor;
    height: 1.8em;
    width: 1.8em;
  }
  .vjs-svg-icon:before {
    content: none !important;
  }
  .vjs-svg-icon:hover, .vjs-control:focus .vjs-svg-icon {
    filter: drop-shadow(0 0 0.25em #fff);
  }
  .vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    text-align: center;
  }
  @font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
  }
  .vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-play-circle:before {
    content: "\f102";
  }
  .vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\f103";
  }
  .vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\f104";
  }
  .vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\f105";
  }
  .vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\f106";
  }
  .vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\f107";
  }
  .vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f108";
  }
  .vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f109";
  }
  .vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-spinner:before {
    content: "\f10a";
  }
  .vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
    content: "\f10b";
  }
  .vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
    content: "\f10c";
  }
  .vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-hd:before {
    content: "\f10d";
  }
  .vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\f10e";
  }
  .vjs-icon-downloading {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-downloading:before {
    content: "\f10f";
  }
  .vjs-icon-file-download {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-file-download:before {
    content: "\f110";
  }
  .vjs-icon-file-download-done {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-file-download-done:before {
    content: "\f111";
  }
  .vjs-icon-file-download-off {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-file-download-off:before {
    content: "\f112";
  }
  .vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-share:before {
    content: "\f113";
  }
  .vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-cog:before {
    content: "\f114";
  }
  .vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-square:before {
    content: "\f115";
  }
  .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
    content: "\f116";
  }
  .vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-circle-outline:before {
    content: "\f117";
  }
  .vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-circle-inner-circle:before {
    content: "\f118";
  }
  .vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\f119";
  }
  .vjs-icon-repeat {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-repeat:before {
    content: "\f11a";
  }
  .vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\f11b";
  }
  .vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
    content: "\f11c";
  }
  .vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
    content: "\f11d";
  }
  .vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
    content: "\f11e";
  }
  .vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
    content: "\f11f";
  }
  .vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
    content: "\f120";
  }
  .vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
    content: "\f121";
  }
  .vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\f122";
  }
  .vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-next-item:before {
    content: "\f123";
  }
  .vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-previous-item:before {
    content: "\f124";
  }
  .vjs-icon-shuffle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-shuffle:before {
    content: "\f125";
  }
  .vjs-icon-cast {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-cast:before {
    content: "\f126";
  }
  .vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\f127";
  }
  .vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\f128";
  }
  .vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-facebook:before {
    content: "\f129";
  }
  .vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-linkedin:before {
    content: "\f12a";
  }
  .vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-twitter:before {
    content: "\f12b";
  }
  .vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-tumblr:before {
    content: "\f12c";
  }
  .vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-pinterest:before {
    content: "\f12d";
  }
  .vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
  }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\f12e";
  }
  .video-js {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial;
  }
  .video-js:-moz-full-screen {
    position: absolute;
  }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
  }
  .video-js[tabindex="-1"] {
    outline: none;
  }
  .video-js *, .video-js *:before, .video-js *:after {
    box-sizing: inherit;
  }
  .video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-1-1 {
    width: 100%;
    max-width: 100%;
  }
  .video-js.vjs-fluid:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    height: 0;
  }
  .video-js.vjs-16-9:not(.vjs-audio-only-mode) {
    padding-top: 56.25%;
  }
  .video-js.vjs-4-3:not(.vjs-audio-only-mode) {
    padding-top: 75%;
  }
  .video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.7777777778%;
  }
  .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%;
  }
  .video-js.vjs-fill:not(.vjs-audio-only-mode) {
    width: 100%;
    height: 100%;
  }
  .video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-js.vjs-audio-only-mode .vjs-tech {
    display: none;
  }
  body.vjs-full-window, body.vjs-pip-window {
    padding: 0;
    margin: 0;
    height: 100%;
  }
  .vjs-full-window .video-js.vjs-fullscreen, body.vjs-pip-window .video-js {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .video-js.vjs-fullscreen:not(.vjs-ios-native-fs), body.vjs-pip-window .video-js {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
    display: block;
  }
  .video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
  }
  .vjs-pip-container .vjs-pip-text {
    position: absolute;
    bottom: 10%;
    font-size: 2em;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0.5em;
    text-align: center;
    width: 100%;
  }
  .vjs-layout-tiny.vjs-pip-container .vjs-pip-text, .vjs-layout-x-small.vjs-pip-container .vjs-pip-text, .vjs-layout-small.vjs-pip-container .vjs-pip-text {
    bottom: 0;
    font-size: 1.4em;
  }
  .vjs-hidden {
    display: none !important;
  }
  .vjs-disabled {
    opacity: 0.5;
    cursor: default;
  }
  .video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto;
  }
  .vjs-no-js a, .vjs-no-js a:visited {
    color: #66A8CC;
  }
  .video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin-top: -0.81666em;
    margin-left: -1.5em;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: 0.3em;
    transition: all 0.4s;
  }
  .vjs-big-play-button .vjs-svg-icon {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    transform: translate(-50%, -50%);
  }
  .video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0s;
  }
  .vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
    display: none;
  }
  .vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
    display: block;
  }
  .video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .vjs-control .vjs-button {
    width: 100%;
    height: 100%;
  }
  .video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
  }
  .video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto;
  }
  .video-js .vjs-modal-dialog > * {
    box-sizing: border-box;
  }
  .vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
  }
  .vjs-menu-button {
    cursor: pointer;
  }
  .vjs-menu-button.vjs-disabled {
    cursor: default;
  }
  .vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none;
  }
  .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
  }
  .vjs-menu .vjs-menu-content > * {
    box-sizing: border-box;
  }
  .vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none;
  }
  .vjs-menu li {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
  }
  .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
  }
  .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover, .js-focus-visible .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F;
  }
  .vjs-menu li.vjs-selected .vjs-svg-icon, .vjs-menu li.vjs-selected:focus .vjs-svg-icon, .vjs-menu li.vjs-selected:hover .vjs-svg-icon, .js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
    fill: #000000;
  }
  .video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible), .js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
    background: none;
  }
  .vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
  }
  .vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
  }
  .vjs-pip-window .vjs-menu-button-popup .vjs-menu {
    left: unset;
    right: 1em;
  }
  .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
  }
  .vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em;
  }
  .vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em;
  }
  .vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em;
  }
  .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em;
  }
  .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block;
  }
  .video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
  }
  .video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
  }
  .video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active {
    width: 12em;
  }
  .vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
  }
  .vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1;
  }
  .vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
  }
  .video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
  }
  .video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
    display: flex !important;
  }
  .vjs-has-started .vjs-control-bar, .vjs-audio-only-mode .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
  }
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    transition: visibility 1s, opacity 1s;
  }
  .vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
    display: none !important;
  }
  .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none;
  }
  .video-js .vjs-control.vjs-visible-text {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }
  .vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67;
  }
  .vjs-button > .vjs-icon-placeholder {
    display: block;
  }
  .vjs-button > .vjs-svg-icon {
    display: inline-block;
  }
  .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white;
  }
  .video-js *:not(.vjs-visible-text) > .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .video-js .vjs-custom-control-spacer {
    display: none;
  }
  .video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none;
  }
  .video-js .vjs-progress-control.disabled {
    cursor: default;
  }
  .vjs-live .vjs-progress-control {
    display: none;
  }
  .vjs-liveui .vjs-progress-control {
    display: flex;
    align-items: center;
  }
  .video-js .vjs-progress-holder {
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
  }
  .video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px;
  }
  .video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em;
  }
  .video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em;
  }
  .video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
  }
  .video-js .vjs-play-progress {
    background-color: #fff;
  }
  .video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    line-height: 0.35em;
    z-index: 1;
  }
  .vjs-svg-icons-enabled .vjs-play-progress:before {
    content: none !important;
  }
  .vjs-play-progress .vjs-svg-icon {
    position: absolute;
    top: -0.35em;
    right: -0.4em;
    width: 0.9em;
    height: 0.9em;
    pointer-events: none;
    line-height: 0.15em;
    z-index: 1;
  }
  .video-js .vjs-load-progress {
    background: rgba(115, 133, 159, 0.5);
  }
  .video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, 0.75);
  }
  .video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
  }
  .video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none;
  }
  .video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    visibility: visible;
  }
  .video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em;
  }
  .video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
  }
  .video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
  }
  .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
  }
  .vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
  }
  .video-js .vjs-slider.disabled {
    cursor: default;
  }
  .video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    box-shadow: 0 0 1em #fff;
  }
  .video-js .vjs-mute-control {
    cursor: pointer;
    flex: none;
  }
  .video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex;
  }
  .video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
  }
  .video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px;
  }
  .video-js .vjs-volume-panel {
    transition: width 1s;
  }
  .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  }
  .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0;
  }
  .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s;
  }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 10em;
    transition: width 0.1s;
  }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em;
  }
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  }
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  }
  .video-js .vjs-volume-panel {
    display: flex;
  }
  .video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
  }
  .vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
  }
  .vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
  }
  .video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
  }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
    z-index: 1;
  }
  .vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
  }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
    z-index: 1;
  }
  .vjs-svg-icons-enabled .vjs-volume-level:before {
    content: none;
  }
  .vjs-volume-level .vjs-svg-icon {
    position: absolute;
    width: 0.9em;
    height: 0.9em;
    pointer-events: none;
    z-index: 1;
  }
  .vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
  }
  .vjs-slider-horizontal .vjs-volume-level:before {
    line-height: 0.35em;
    right: -0.5em;
  }
  .vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
    right: -0.3em;
    transform: translateY(-50%);
  }
  .vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
    top: -0.55em;
    transform: translateX(-50%);
  }
  .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em;
  }
  .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
  }
  .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
  }
  .video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
  }
  .video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em;
  }
  .video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
  }
  .video-js .vjs-volume-control:hover .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible;
  }
  .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
    left: 1em;
    top: -12px;
  }
  .video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em;
  }
  .video-js .vjs-volume-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1;
  }
  .video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%;
  }
  .video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block;
  }
  .video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
  }
  .vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .vjs-poster {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
  }
  .vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
    display: none;
  }
  .vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster, .vjs-pip-container.vjs-has-started .vjs-poster {
    display: block;
  }
  .vjs-poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
  }
  .video-js:not(.vjs-live) .vjs-live-control, .video-js.vjs-liveui .vjs-live-control {
    display: none;
  }
  .video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em;
  }
  .video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none;
  }
  .vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto;
  }
  .vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: 0.5em;
    color: #888;
  }
  .vjs-svg-icons-enabled .vjs-seek-to-live-control {
    line-height: 0;
  }
  .vjs-seek-to-live-control .vjs-svg-icon {
    width: 1em;
    height: 1em;
    pointer-events: none;
    fill: #888888;
  }
  .vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red;
  }
  .vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
    fill: red;
  }
  .video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }
  .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider, .video-js .vjs-current-time, .video-js .vjs-duration {
    display: none;
  }
  .vjs-time-divider {
    display: none;
    line-height: 3em;
  }
  .video-js .vjs-play-control {
    cursor: pointer;
  }
  .video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none;
  }
  .vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
  }
  .vjs-error .vjs-text-track-display {
    display: none;
  }
  .video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
  }
  .video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
  }
  .vjs-subtitles {
    color: #fff;
  }
  .vjs-captions {
    color: #fc6;
  }
  .vjs-tt-cue {
    display: block;
  }
  video::-webkit-media-text-track-display {
    transform: translateY(-3em);
  }
  .video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
  }
  .video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none;
  }
  .video-js.vjs-audio-only-mode .vjs-picture-in-picture-control, .vjs-pip-window .vjs-picture-in-picture-control {
    display: none;
  }
  .video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none;
  }
  .video-js.vjs-audio-only-mode .vjs-fullscreen-control, .vjs-pip-window .vjs-fullscreen-control {
    display: none;
  }
  .vjs-playback-rate > .vjs-menu-button, .vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center;
  }
  .vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em;
  }
  .vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
  }
  .vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.85;
    text-align: left;
    border: 0.6em solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 5em;
    height: 5em;
    border-radius: 50%;
    visibility: hidden;
  }
  .vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    animation: vjs-spinner-show 0s linear 0.3s forwards;
  }
  .vjs-error .vjs-loading-spinner {
    display: none;
  }
  .vjs-loading-spinner:before, .vjs-loading-spinner:after {
    content: "";
    position: absolute;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white;
  }
  .vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  }
  .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
    border-top-color: rgb(255, 255, 255);
  }
  .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
    border-top-color: rgb(255, 255, 255);
    animation-delay: 0.44s;
  }
  @keyframes vjs-spinner-show {
    to {
      visibility: visible;
    }
  }
  @keyframes vjs-spinner-spin {
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes vjs-spinner-fade {
    0% {
      border-top-color: #73859f;
    }
    20% {
      border-top-color: #73859f;
    }
    35% {
      border-top-color: white;
    }
    60% {
      border-top-color: #73859f;
    }
    100% {
      border-top-color: #73859f;
    }
  }
  .video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none;
  }
  .vjs-chapters-button .vjs-menu ul {
    width: 24em;
  }
  .video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none;
  }
  .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
    width: 1.5em;
    height: 1.5em;
  }
  .video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
  }
  .video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "\f10c";
    font-size: 1.5em;
    line-height: inherit;
  }
  .video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none;
  }
  .video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder, .video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
  }
  .video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before, .video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " \f12e";
    font-size: 1.5em;
    line-height: inherit;
  }
  .video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-volume-control {
    display: none;
  }
  .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
    width: auto;
    width: initial;
  }
  .video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
    display: none;
  }
  .video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    flex: auto;
    display: block;
  }
  .vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%;
  }
  .vjs-error .vjs-text-track-settings {
    display: none;
  }
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: table;
  }
  .vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
  }
  @supports (display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr;
      padding: 20px 24px 0px 24px;
    }
    .vjs-track-settings-controls .vjs-default-button {
      margin-bottom: 20px;
    }
    .vjs-text-track-settings .vjs-track-settings-controls {
      grid-column: 1/-1;
    }
    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
      grid-template-columns: 1fr;
    }
  }
  .vjs-text-track-settings select {
    font-size: inherit;
  }
  .vjs-track-setting > select {
    margin-right: 1em;
    margin-bottom: 0.5em;
  }
  .vjs-text-track-settings fieldset {
    margin: 10px;
    border: none;
  }
  .vjs-text-track-settings fieldset span {
    display: inline-block;
    padding: 0 0.6em 0.8em;
  }
  .vjs-text-track-settings fieldset span > select {
    max-width: 7.3em;
  }
  .vjs-text-track-settings legend {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
  }
  .vjs-text-track-settings .vjs-label {
    margin: 0 0.5em 0.5em 0;
  }
  .vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
  }
  .vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75);
  }
  .vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2B333F;
    cursor: pointer;
    border-radius: 2px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em;
  }
  .vjs-title-bar {
    background: rgba(0, 0, 0, 0.9);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
    font-size: 1.2em;
    line-height: 1.5;
    transition: opacity 0.1s;
    padding: 0.666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .vjs-error .vjs-title-bar {
    display: none;
  }
  .vjs-title-bar-title, .vjs-title-bar-description {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .vjs-title-bar-title {
    font-weight: bold;
    margin-bottom: 0.333em;
  }
  .vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    transition: opacity 1s;
  }
  .video-js .vjs-skip-forward-5 {
    cursor: pointer;
  }
  .video-js .vjs-skip-forward-10 {
    cursor: pointer;
  }
  .video-js .vjs-skip-forward-30 {
    cursor: pointer;
  }
  .video-js .vjs-skip-backward-5 {
    cursor: pointer;
  }
  .video-js .vjs-skip-backward-10 {
    cursor: pointer;
  }
  .video-js .vjs-skip-backward-30 {
    cursor: pointer;
  }
  @media print {
    .video-js > *:not(.vjs-tech):not(.vjs-poster) {
      visibility: hidden;
    }
  }
  .vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000;
  }
  .js-focus-visible .video-js *:focus:not(.focus-visible) {
    outline: none;
  }
  .video-js *:focus:not(:focus-visible) {
    outline: none;
  }
}
.ncpost-top-text-container h5 {
  margin: 0;
  font-size: 22px;
}
.ncpost-top-text-container blockquote {
  margin: 0;
  padding: 0 30px;
  border-left: 5px solid red;
}
.ncpost-top-text-container .ncpost-image {
  max-width: 100%;
  max-height: 500px;
}
.ncpost-top-text-container .ncpost-image-byline {
  margin: 0;
  color: #7e7e7e;
  font-size: 14px;
  text-align: center;
}
.ncpost-container {
  padding: 10px 15px;
  background-color: #fff;
  width: 100%;
  min-height: 40px;
  overflow: hidden;
}
.ncpost-container p {
  margin: 0 0 10px;
}
.ncpost-container .ncpost-embed-element {
  text-align: center;
}
.ncpost-container iframe {
  min-height: 150px;
  margin-right: auto;
  margin-left: auto;
}
.ncpost-container blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.ncpost-container iframe.instagram-media.instagram-media-rendered {
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.ncpost-container .ncpost-header {
  width: 100%;
  font-size: 14px;
}
.ncpost-container .ncpost-title {
  margin: 3px 0 5px 0;
  font-size: 23px;
  display: inline-block;
  width: 100%;
  line-height: 28px;
}
.ncpost-container .ncpost-link {
  clear: both;
  min-height: 120px;
  display: block;
  margin-bottom: 10px;
  margin-top: 15px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  padding: 15px;
  background: #f7f7f7;
}
.ncpost-container .ncpost-link iframe {
  width: 100%;
  height: 400px;
  border: none;
  margin-top: 5px;
}
.ncpost-container .ncpost-link a, .ncpost-container .ncpost-link a:visited, .ncpost-container .ncpost-link a:active {
  display: inline;
  color: #0078c8;
  margin-top: 2px;
  font-size: 20px;
  width: 100%;
  line-height: 24px;
}
.ncpost-container .ncpost-link img {
  float: right;
  max-height: 100px;
  margin: 0 0 15px 15px;
}
.ncpost-container .ncpost-link .ncpost-link-site {
  font-size: 13px;
  color: #b7b7b7;
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
}
.ncpost-container .ncpost-link.sublink {
  margin-top: 15px;
}
.ncpost-container .ncpost-link.sublink a, .ncpost-container .ncpost-link.sublink a:visited, .ncpost-container .ncpost-link.sublink a:active {
  font-size: 18px;
  margin: 0;
  line-height: 20px;
}
.ncpost-container .ncpost-breaking {
  background-color: #ffd800;
  padding: 3px;
  padding-left: 5px;
  margin-bottom: 5px;
}
.ncpost-container .ncpost-header .ncpost-timestamp {
  display: inline-flex;
  align-items: center;
  direction: ltr;
  color: #de4a14;
  width: 210px;
  float: left;
}
.ncpost-container .ncpost-header .ncpost-timestamp a, .ncpost-container .ncpost-header .ncpost-timestamp a:visited {
  color: #de4a14;
  text-decoration: none;
}
.ncpost-container .ncpost-header .ncpost-timestamp svg {
  fill: #de4a14;
}
.ncpost-container .ncpost-header .ncpost-timestamp .ncpost-timestamp-clock {
  margin-right: 3px;
  display: inline-block;
  width: 12px;
}
.ncpost-container h5 {
  font-size: 16px;
}
.ncpost-container .ncpost-header .ncpost-byline {
  color: #b7b7b7;
  text-align: right;
}
.ncpost-container .ncpost-tagquant {
  width: 100%;
  font-size: 14px;
  color: #14b0e6;
  display: block;
}
.ncpost-container .ncpost-tagquant a {
  color: #14b0e6;
}
.ncpost-container .ncpost-tagquant .fa {
  font-size: 12px;
}
.ncpost-container .ncpost-tagquant .ncpost-quants {
  color: #14b0e6;
  float: left;
}
.ncpost-container .ncpost-tagquant .ncpost-tagquant-icon {
  color: #b7b7b7;
}
.ncpost-container .ncpost-tagquant .ncpost-tags {
  text-align: right;
  float: right;
}
.ncpost-container .ncpost-image {
  max-width: 100%;
  max-height: 500px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
  margin-right: auto;
  display: block;
  margin-left: auto;
}
.ncpost-container .ncpost-image-byline {
  width: 100%;
  text-align: center;
}
.ncpost-container .ncpost-image-byline-description {
  color: #b7b7b7;
  font-size: 14px;
}
.ncpost-container .ncpost-image-byline-source {
  color: #d6d6d6;
  font-size: 12px;
  padding-left: 5px;
}
.ncpost-container .ncpost-twitter-container {
  clear: both;
  padding-top: 5px;
  text-align: center;
  display: block;
}
.ncpost-container .ncpost-twitter-container .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
.ncpost-container .ncpost-facebook-oembed-container {
  padding-bottom: 10px;
  position: relative;
}
.ncpost-container .ncpost-instagram-oembed-container {
  padding-bottom: 10px;
  position: relative;
}
.ncpost-pinned .ncpost-container {
  background: #ffead3;
}
.ncpost-pinned .ncpost-container .ncpost-comment {
  background: #fff;
}
.ncpost-importance-3 {
  border-bottom: 6px solid #de4a14;
}
.ncpost-importance-2 {
  border-bottom: 6px solid #ffbc30;
}
.ncpost-tags .ncpost-tagquantele {
  color: #b7b7b7;
  margin-left: 7.5px;
  display: inline-block;
}
.ncpost-tags .ncpost-tagquantele.ncpost-tag-clickable {
  color: #14b0e6;
  cursor: pointer;
  text-decoration: underline;
}
.ncpost-quants .ncpost-tagquantele {
  margin-right: 7.5px;
  display: inline-block;
}
.ncpost-table {
  border: 1px solid #ddd;
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.ncpost-table thead {
  vertical-align: middle;
  border-color: inherit;
}
.ncpost-table tr th {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  vertical-align: bottom;
  padding: 8px;
}
.ncpost-table tr th.first-child {
  border-top: 0;
}
.ncpost-table tr td {
  border: 1px solid #ddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
.ncpost-table-of-contents .ncpost-contentstable-entry {
  cursor: pointer;
  color: #14b0e6;
  font-weight: 500;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H5::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H5 {
  margin-left: 20px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H4::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H4 {
  font-size: 17px;
  margin-left: 15px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H3::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H3 {
  font-size: 19px;
  margin-left: 10px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H2::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H2 {
  font-size: 21px;
  margin-left: 5px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H1::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H1 {
  font-size: 23px;
}
.ncpost-countdown-mutator {
  margin-top: 5px;
}
.ncpost-countdown-element {
  margin-bottom: 10px;
  background-color: #14b0e6;
  padding: 8px 15px;
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  display: block;
}
.ncpost-countdown-wrapper {
  color: #fff;
}
.ncpost-countdown-wrapper:hover {
  color: #fff;
}
.ncpost-countdown-wrapper:focus, .ncpost-countdown-wrapper:active, .ncpost-countdown-wrapper:visited {
  color: #fff;
}
.ncpost-countdown-link {
  color: #fff;
  cursor: pointer;
}
.ncpost-countdown-link:hover {
  color: #fff;
  text-decoration: underline;
}
.ncpost-countdown-link:focus, .ncpost-countdown-link:active, .ncpost-countdown-link:visited {
  color: #fff;
}
.ncpost-countdown-time {
  min-width: 100px;
  display: inline-block;
}
.ncpost-countdown-displaytime {
  font-weight: bold;
}
.ncpost-countdown-icon {
  padding-right: 8px;
  opacity: .5;
}
.ncpost-youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.ncpost-youtube-embed iframe, .ncpost-youtube-embed object, .ncpost-youtube-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  min-height: initial;
  width: 100%;
  height: 100%;
}
.ncpost-new-comment-toggle {
  margin-top: 0;
  display: inline-block;
  font-size: 12px;
  color: #008cba;
  cursor: pointer;
}
.ncpost-new-comment-toggle svg {
  fill: #008cba;
}
.ncpost-question-container .ncpost-new-comment-toggle {
  margin-bottom: 5px;
}
.ncpost-new-comment-panel {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ncpost-new-comment-panel ::placeholder {
  color: #b7b7b7;
}
.ncpost-new-comment-panel .ncpost-input-field {
  display: block;
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #eee;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .15);
  border-radius: 4px;
  margin-bottom: 10px;
  outline: none;
}
.ncpost-new-comment-panel .ncpost-submit {
  outline: none;
  background-color: #008cba;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 12px 18px;
}
.ncpost-comment {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #f7f7f7;
  border-radius: 2px;
}
.lc-feed-container {
  max-width: 700px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #333;
}
.lc-feed-container * {
  box-sizing: border-box;
}
.lc-feed-container .ncpost-container {
  margin-bottom: 20px;
}
.lc-feed-container .ncpost-title {
  font-weight: 600;
}
.lc-feed-container .inv-green-fill {
  fill: #49b869;
}
.lc-feed-container .inv-red-fill {
  fill: #ef402f;
}
.lc-feed-container .ncpost-up-arrow {
  font-weight: 600;
  color: #49b869;
}
.lc-feed-container .ncpost-down-arrow {
  font-weight: 600;
  color: #ef402f;
}
.lc-feed-container .lc-load-more {
  display: none;
  margin-bottom: 10px;
  color: #fff;
  background-color: #008cba;
  font-weight: bold;
  padding: 10px 25px;
  font-size: 17px;
  border: 1px solid #fff;
  transition: color .1s, background-color .1s, fill .1s;
  cursor: pointer;
  overflow-anchor: none;
}
.lc-feed-container .lc-load-more:hover {
  background-color: #007aa3;
}
.nc-element.nc-element-hbar rect.nc-bar {
  fill: #0078c8;
}
.nc-element.nc-element-hbar text.nc-label {
  fill: #222;
  font-size: 13px;
  font-weight: 800;
}
.nc-element.nc-element-hbar .x-axis text {
  font-size: 12px;
  fill: #444;
}
.nc-element.nc-element-hbar .x-axis path {
  fill: none;
}
.nc-element.nc-element-hbar .x-axis line {
  stroke-width: 1;
  shape-rendering: crispEdges;
  fill: none;
  stroke: #ddd;
}
.nc-element.nc-element-pie .pie-container .pie-caption {
  fill: #999;
  text-anchor: middle;
}
.nc-element.nc-element-pie .pie-container .hover-text {
  fill: #fff;
  font-size: 11px;
  pointer-events: none;
}
.nc-element.nc-element-pie .pie-container .hover-background {
  fill: #545454;
  fill-opacity: 1;
  opacity: 1;
  pointer-events: none;
}
.ncpost-avatar-container {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 15px;
  overflow: hidden;
}
.ncpost-avatar-container .ncpost-avatar-image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.ncpost-avatar-container .ncpost-avatar-image svg {
  width: 100%;
}
.lc-feed-container .ncpost-container {
  position: relative;
}
.lc-feed-container .ncpost-container .ncpost-header {
  flex-direction: column-reverse;
  margin-bottom: 20px;
  display: flex;
  padding-left: 50px !important;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-byline {
  text-align: left;
  margin-bottom: 4px;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-timestamp {
  font-size: 13px;
}
.lc-feed-container .ncpost-container .ncpost-header svg {
  display: none !important;
}
.posts-view .ncpost-container {
  position: relative;
}
.posts-view .ncpost-container .ncpost-header {
  flex-direction: column-reverse;
  margin-bottom: 20px;
  display: flex;
  padding-left: 50px !important;
}
.posts-view .ncpost-container .ncpost-header .ncpost-byline {
  text-align: left;
  margin-bottom: 4px;
}
.posts-view .ncpost-container .ncpost-header .ncpost-timestamp {
  font-size: 13px;
}
.posts-view .ncpost-container .ncpost-header svg {
  display: none !important;
}
.ncpost-avatar-container {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 15px;
  overflow: hidden;
}
.ncpost-avatar-container .ncpost-avatar-image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.ncpost-avatar-container .ncpost-avatar-image svg {
  width: 100%;
}
.lc-feed-container .ncpost-container {
  position: relative;
}
.lc-feed-container .ncpost-container .ncpost-header {
  flex-direction: column-reverse;
  margin-bottom: 20px;
  display: flex;
  padding-left: 50px !important;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-byline {
  text-align: left;
  margin-bottom: 4px;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-timestamp {
  font-size: 13px;
}
.lc-feed-container .ncpost-container .ncpost-header svg {
  display: none !important;
}
.posts-view .ncpost-container {
  position: relative;
}
.posts-view .ncpost-container .ncpost-header {
  flex-direction: column-reverse;
  margin-bottom: 20px;
  display: flex;
  padding-left: 50px !important;
}
.posts-view .ncpost-container .ncpost-header .ncpost-byline {
  text-align: left;
  margin-bottom: 4px;
}
.posts-view .ncpost-container .ncpost-header .ncpost-timestamp {
  font-size: 13px;
}
.posts-view .ncpost-container .ncpost-header svg {
  display: none !important;
}
.lc-feed-container .ncpost-list-post, .lc-feed-container .ncpost-pinned-post, .lc-feed-container .ncpost-linked {
  padding-left: 0;
  position: relative;
}
.lc-feed-container .ncpost-list-post .ncpost-container, .lc-feed-container .ncpost-pinned-post .ncpost-container, .lc-feed-container .ncpost-linked .ncpost-container {
  position: relative;
  overflow: unset;
}
.lc-feed-container .ncpost-list-post .ncpost-container .ncpost-header, .lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header, .lc-feed-container .ncpost-linked .ncpost-container .ncpost-header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 20px;
}
.lc-feed-container .ncpost-list-post .ncpost-container .ncpost-header .ncpost-byline, .lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header .ncpost-byline, .lc-feed-container .ncpost-linked .ncpost-container .ncpost-header .ncpost-byline {
  text-align: left;
  margin-bottom: 4px;
}
.lc-feed-container .ncpost-list-post .ncpost-container .ncpost-header .ncpost-timestamp, .lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header .ncpost-timestamp, .lc-feed-container .ncpost-linked .ncpost-container .ncpost-header .ncpost-timestamp {
  font-size: 13px;
}
.lc-feed-container .ncpost-list-post .ncpost-container .ncpost-header svg, .lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header svg, .lc-feed-container .ncpost-linked .ncpost-container .ncpost-header svg {
  display: none !important;
}
.lc-feed-container .ncpost-list-post .ncpost-icon-container, .lc-feed-container .ncpost-pinned-post .ncpost-icon-container, .lc-feed-container .ncpost-linked .ncpost-icon-container {
  width: 35px;
  position: absolute;
  left: -45px;
  top: 10px;
}
.lc-feed-container .ncpost-list-post .ncpost-icon-container svg, .lc-feed-container .ncpost-pinned-post .ncpost-icon-container svg, .lc-feed-container .ncpost-linked .ncpost-icon-container svg {
  width: 100%;
  height: 100%;
}
.lc-feed-container .ncpost-list-post .ncpost-icon-container img, .lc-feed-container .ncpost-pinned-post .ncpost-icon-container img, .lc-feed-container .ncpost-linked .ncpost-icon-container img {
  width: 100%;
}
@media (max-width: 600px) {
  .lc-feed-container .ncpost-list-post, .lc-feed-container .ncpost-pinned-post, .lc-feed-container .ncpost-linked {
    padding-left: 0;
  }
  .lc-feed-container .ncpost-list-post .ncpost-icon-container, .lc-feed-container .ncpost-pinned-post .ncpost-icon-container, .lc-feed-container .ncpost-linked .ncpost-icon-container {
    width: 25px;
    left: unset;
    right: 15px;
  }
}
.posts-view .ncpost-list-post, .posts-view .ncpost-pinned-post {
  padding-left: 60px;
  position: relative;
}
.posts-view .ncpost-list-post .ncpost-container, .posts-view .ncpost-pinned-post .ncpost-container {
  overflow: unset;
}
.posts-view .ncpost-list-post .ncpost-icon-container, .posts-view .ncpost-pinned-post .ncpost-icon-container {
  width: 35px;
  position: absolute;
  left: -50px;
  top: 10px;
}
.posts-view .ncpost-list-post .ncpost-icon-container svg, .posts-view .ncpost-pinned-post .ncpost-icon-container svg {
  width: 100%;
  height: 100%;
}
.posts-view .ncpost-list-post .ncpost-icon-container img, .posts-view .ncpost-pinned-post .ncpost-icon-container img {
  width: 100%;
  height: 100%;
}
@media (max-width: 600px) {
  .posts-view .ncpost-list-post, .posts-view .ncpost-pinned-post {
    padding-left: 30px;
  }
  .posts-view .ncpost-list-post .ncpost-icon-container, .posts-view .ncpost-pinned-post .ncpost-icon-container {
    width: 25px;
  }
}
.ncposts-sorter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 20px 0;
}
.ncposts-sorter .ncpost-toggle-group {
  display: flex;
  position: relative;
  transition: transform 5s ease;
}
.ncposts-sorter .ncpost-toggle-group .toggle-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 35px;
  transition: transform 5s ease;
  cursor: pointer;
}
.ncposts-sorter .ncpost-toggle-group .toggle-label.active {
  background-color: rgba(0, 0, 0, .05);
  border-radius: 5px;
  cursor: pointer;
}
.ncpost-user-contribution {
  margin: 15px 0;
}
.ncpost-user-contribution .ncpost-user-comment {
  padding: 15px;
  background-color: #f7f7f7;
  border-radius: 5px;
  border-radius: 10px 10px 10px 0;
}
.ncpost-user-contribution .ncpost-user-reply {
  padding: 15px;
  border-radius: 10px 10px 0 10px;
  position: relative;
  background-color: #d5f3ff;
  margin-bottom: 10px;
}
.ncpost-user-contribution .ncpost-user-reply .ncpost-comment-created {
  color: #236c8a !important;
}
.ncpost-user-contribution .ncpost-user-reply:last-child {
  margin-bottom: 0;
}
.ncpost-user-contribution .ncpost-user-replies {
  padding-left: 50px;
  margin-top: 10px;
  position: relative;
}
.ncpost-user-contribution .ncpost-comment-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.ncpost-user-contribution .ncpost-comment-name {
  font-weight: 700;
}
.ncpost-user-contribution .ncpost-comment-created {
  color: #a7a7a7;
  font-size: 13px;
}
.ncpost-user-contribution .ncpost-comment-image {
  margin-top: 10px;
  max-width: 230px;
  border-radius: 8px;
  overflow: hidden;
}
.ncpost-user-contribution .ncpost-comment-image img {
  width: 100%;
}
.ncpost-questions-container {
  margin-bottom: 20px;
}
.ncpost-questions-container .ncpost-user-comment {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px 10px 10px 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}
.ncpost-questions-container .ncpost-user-reply {
  background-color: #008cba;
  color: #fff;
  border-radius: 10px 10px 0 10px;
  margin-bottom: 10px;
}
.ncpost-questions-container .ncpost-user-reply .ncpost-comment-created {
  color: #93e4ff !important;
}
.ncpost-questions-container .ncpost-user-reply:last-child {
  margin: 0;
}
.ncpost-question-container {
  margin: 20px 0;
}
.ncpost-question-container .ncpost-new-comment-toggle {
  border: 1px solid #008cba;
  padding: 10px 15px;
  border-radius: 5px;
  color: #008cba;
  font-size: 13px;
}
.ncpost-container .ncpost-new-comment-toggle {
  color: #008cba;
  font-size: 13px;
}
.ncpost-new-comment-panel {
  position: relative;
}
.ncpost-new-comment-panel input {
  font-family: inherit;
  font-size: inherit;
}
.ncpost-new-comment-panel textarea {
  font-family: inherit;
  font-size: inherit;
  resize: none;
  height: 100px;
}
.ncpost-new-comment-panel .ncpost-submit {
  border-radius: 5px;
  line-height: 1.5;
  padding: 10px 15px;
  font-family: inherit;
  font-size: 13px;
}
.ncpost-new-comment-panel .ncpost-upload-button {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 0;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
.ncpost-new-comment-panel .ncpost-upload-button svg {
  fill: #909090;
}
.ncpost-new-comment-panel .ncpost-upload-image {
  margin: 15px 0;
}
.ncpost-new-comment-panel .ncpost-upload-image div {
  width: 200px;
  display: flex;
}
.ncpost-new-comment-panel .ncpost-upload-image div img {
  width: 100%;
  margin-right: 5px;
}
.ncpost-new-comment-panel .ncpost-upload-image div svg {
  fill: #909090;
  cursor: pointer;
}
.ncpost-user-contribution {
  margin: 15px 0;
}
.ncpost-user-contribution .ncpost-user-comment {
  padding: 15px;
  background-color: #f7f7f7;
  border-radius: 5px;
  border-radius: 10px 10px 10px 0;
}
.ncpost-user-contribution .ncpost-user-reply {
  padding: 15px;
  border-radius: 10px 10px 0 10px;
  position: relative;
  background-color: #d5f3ff;
  margin-bottom: 10px;
}
.ncpost-user-contribution .ncpost-user-reply .ncpost-comment-created {
  color: #236c8a !important;
}
.ncpost-user-contribution .ncpost-user-reply:last-child {
  margin-bottom: 0;
}
.ncpost-user-contribution .ncpost-user-replies {
  padding-left: 50px;
  margin-top: 10px;
  position: relative;
}
.ncpost-user-contribution .ncpost-comment-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.ncpost-user-contribution .ncpost-comment-name {
  font-weight: 700;
}
.ncpost-user-contribution .ncpost-comment-created {
  color: #a7a7a7;
  font-size: 13px;
}
.ncpost-user-contribution .ncpost-comment-image {
  margin-top: 10px;
  max-width: 230px;
  border-radius: 8px;
  overflow: hidden;
}
.ncpost-user-contribution .ncpost-comment-image img {
  width: 100%;
}
.ncpost-questions-container {
  margin-bottom: 20px;
}
.ncpost-questions-container .ncpost-user-comment {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px 10px 10px 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}
.ncpost-questions-container .ncpost-user-reply {
  background-color: #008cba;
  color: #fff;
  border-radius: 10px 10px 0 10px;
  margin-bottom: 10px;
}
.ncpost-questions-container .ncpost-user-reply .ncpost-comment-created {
  color: #93e4ff !important;
}
.ncpost-questions-container .ncpost-user-reply:last-child {
  margin: 0;
}
.ncpost-question-container {
  margin: 20px 0;
}
.ncpost-question-container .ncpost-new-comment-toggle {
  border: 1px solid #008cba;
  padding: 10px 15px;
  border-radius: 5px;
  color: #008cba;
  font-size: 13px;
}
.ncpost-container .ncpost-new-comment-toggle {
  color: #008cba;
  font-size: 13px;
}
.ncpost-new-comment-panel {
  position: relative;
}
.ncpost-new-comment-panel input {
  font-family: inherit;
  font-size: inherit;
}
.ncpost-new-comment-panel textarea {
  font-family: inherit;
  font-size: inherit;
  resize: none;
  height: 100px;
}
.ncpost-new-comment-panel .ncpost-submit {
  border-radius: 5px;
  line-height: 1.5;
  padding: 10px 15px;
  font-family: inherit;
  font-size: 13px;
}
.ncpost-new-comment-panel .ncpost-upload-button {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 0;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
.ncpost-new-comment-panel .ncpost-upload-button svg {
  fill: #909090;
}
.ncpost-new-comment-panel .ncpost-upload-image {
  margin: 15px 0;
}
.ncpost-new-comment-panel .ncpost-upload-image div {
  width: 200px;
  display: flex;
}
.ncpost-new-comment-panel .ncpost-upload-image div img {
  width: 100%;
  margin-right: 5px;
}
.ncpost-new-comment-panel .ncpost-upload-image div svg {
  fill: #909090;
  cursor: pointer;
}
.ncpost-tags {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 15px;
}
.ncpost-tags .ncpost-tag {
  display: inline-flex;
  font-size: 14px;
  padding: 10px 13px;
  border-radius: 4px;
  background-color: #f2f2f2;
  cursor: pointer;
  transition: all ease-in-out .3s;
  margin-right: 5px;
}
.ncpost-tags .ncpost-tag:hover {
  opacity: .8;
}
.tags-group {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  margin: 15px 0;
}
.tags-group .filtered-tag {
  padding: 10px 13px;
  background-color: #f2f2f2;
  border-radius: 4px;
}
.tags-group .filter-close-selection {
  margin-left: 8px;
  cursor: pointer;
}
.lc-video-stream {
  position: relative;
  height: 303px;
}
.lc-video-stream iframe {
  position: relative !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lc-video-stream .bunny-video-info {
  display: none;
}
.ncpost-channelcontent-container {
  margin-bottom: 30px;
}
.ncpost-channelcontent-container .key-events-container .key-event {
  display: flex;
  padding: 5px 0;
}
.ncpost-channelcontent-container .key-events-container .key-event-time {
  white-space: nowrap;
  text-align: right;
  margin-right: 10px;
  color: #a5a5a5;
  display: flex;
  align-items: center;
}
.ncpost-channelcontent-container .key-events-container .key-event-time::after {
  display: flex;
  width: 5px;
  height: 5px;
  flex-shrink: 0;
  border-radius: 10px;
  background-color: #1b1b1b;
  content: "";
  margin-left: 10px;
}
.ncpost-channelcontent-container .key-events-container .key-event-title {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
}
.ncpost-channelcontent-container .key-events-container .key-event-title a {
  margin-left: 4px;
}
.ncpost-channelcontent-container .key-events-container .key-event #delete-event {
  display: none !important;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title div:first-child {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title a {
  pointer-events: none;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event #delete-event {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px;
  cursor: pointer;
}
.ncpost-linked {
  padding-right: 35px;
  position: relative;
  margin-bottom: 30px;
}
.ncpost-linked .ncpost-container {
  margin-bottom: 0;
}
.ncpost-linked .ncpost-linked-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ncpost-channelcontent-container {
  margin-bottom: 30px;
}
.ncpost-channelcontent-container .key-events-container a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20.3px;
  text-decoration: none;
}
.ncpost-channelcontent-container .key-events-container .key-event-left-col {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 80%;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-left-col {
    min-width: 70%;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.ncpost-channelcontent-container .key-events-container .key-event-group:last-child .key-event-time::after {
  display: none;
}
.ncpost-channelcontent-container .key-events-container .key-event-title {
  padding-left: 15px;
  font-size: 16px;
  line-height: 22.4px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-title {
    font-size: 14px;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event-time {
  font-size: 14px;
  line-height: 20.3px;
  font-weight: 400;
  padding-left: 15px;
  position: relative;
}
.ncpost-channelcontent-container .key-events-container .key-event-time::after {
  width: 1px;
  content: " ";
  display: block;
  height: 60px;
  background-color: #000;
  position: absolute;
  left: -10px;
  top: 7px;
}
.ncpost-channelcontent-container .key-events-container .key-event-time::before {
  width: 7px;
  height: 7px;
  border-radius: 3px;
  content: " ";
  display: block;
  background-color: #000;
  position: absolute;
  left: -3px;
  top: 6px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-time::after {
    top: 10px;
    height: 60px;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event span {
  font-weight: 500;
  font-size: 16px;
}
.ncpost-channelcontent-container .key-events-container .key-event {
  padding: 5px 0 5px 15px;
  position: relative;
  min-width: 20%;
  display: flex;
  justify-content: end;
  font-weight: 700;
  font-size: 14px;
  line-height: 20.3px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event {
    min-width: 30%;
  }
}
.ncpost-channelcontent-container .key-events-container #delete-event {
  display: none !important;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title div:first-child {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title a {
  pointer-events: none;
}
.posts-view .ncpost-channelcontent-container .key-events-container #delete-event {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px;
  cursor: pointer;
}
.ncpost-channelcontent-container {
  margin-bottom: 30px;
}
.ncpost-channelcontent-container .key-events-container a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20.3px;
  text-decoration: none;
}
.ncpost-channelcontent-container .key-events-container .key-event-left-col {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 80%;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-left-col {
    min-width: 70%;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.ncpost-channelcontent-container .key-events-container .key-event-group:last-child .key-event-time::after {
  display: none;
}
.ncpost-channelcontent-container .key-events-container .key-event-title {
  padding-left: 15px;
  font-size: 16px;
  line-height: 22.4px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-title {
    font-size: 14px;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event-time {
  font-size: 14px;
  line-height: 20.3px;
  font-weight: 400;
  padding-left: 15px;
  position: relative;
}
.ncpost-channelcontent-container .key-events-container .key-event-time::after {
  width: 1px;
  content: " ";
  display: block;
  height: 60px;
  background-color: #000;
  position: absolute;
  left: -10px;
  top: 7px;
}
.ncpost-channelcontent-container .key-events-container .key-event-time::before {
  width: 7px;
  height: 7px;
  border-radius: 3px;
  content: " ";
  display: block;
  background-color: #000;
  position: absolute;
  left: -3px;
  top: 6px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event-time::after {
    top: 10px;
    height: 60px;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event span {
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event span {
    font-size: 14px;
  }
}
.ncpost-channelcontent-container .key-events-container .key-event {
  padding: 5px 0 5px 15px;
  position: relative;
  min-width: 20%;
  display: flex;
  justify-content: end;
  font-weight: 700;
  font-size: 14px;
  line-height: 20.3px;
}
@media (max-width: 500px) {
  .ncpost-channelcontent-container .key-events-container .key-event {
    min-width: 30%;
  }
}
.ncpost-channelcontent-container .key-events-container #delete-event {
  display: none !important;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title div:first-child {
  width: 100%;
}
.posts-view .ncpost-channelcontent-container .key-events-container .key-event-title a {
  pointer-events: none;
}
.posts-view .ncpost-channelcontent-container .key-events-container #delete-event {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px;
  cursor: pointer;
}
.ncpost-top-text-container h5 {
  margin: 0;
  font-size: 22px;
}
.ncpost-top-text-container blockquote {
  margin: 0;
  padding: 0 30px;
  border-left: 5px solid red;
}
.ncpost-top-text-container .ncpost-image {
  max-width: 100%;
  max-height: 500px;
}
.ncpost-top-text-container .ncpost-image-byline {
  margin: 0;
  color: #7e7e7e;
  font-size: 14px;
  text-align: center;
}
.ncpost-container {
  padding: 10px 15px;
  background-color: #FFF;
  width: 100%;
  min-height: 40px;
  overflow: hidden;
}
.ncpost-container p {
  margin: 0 0 10px;
}
.ncpost-container .ncpost-embed-element {
  text-align: center;
}
.ncpost-container iframe {
  min-height: 150px;
  margin-right: auto;
  margin-left: auto;
}
.ncpost-container blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.ncpost-container iframe.instagram-media.instagram-media-rendered {
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.ncpost-container .ncpost-header {
  width: 100%;
  font-size: 14px;
}
.ncpost-container .ncpost-title {
  margin: 3px 0 5px 0;
  font-size: 23px;
  display: inline-block;
  width: 100%;
  line-height: 28px;
}
.ncpost-container .ncpost-link {
  clear: both;
  min-height: 120px;
  display: block;
  margin-bottom: 10px;
  margin-top: 15px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  padding: 15px;
  background: #f7f7f7;
}
.ncpost-container .ncpost-link iframe {
  width: 100%;
  height: 400px;
  border: none;
  margin-top: 5px;
}
.ncpost-container .ncpost-link a, .ncpost-container .ncpost-link a:visited, .ncpost-container .ncpost-link a:active {
  display: inline;
  color: #0078c8;
  margin-top: 2px;
  font-size: 20px;
  width: 100%;
  line-height: 24px;
}
.ncpost-container .ncpost-link img {
  float: right;
  max-height: 100px;
  margin: 0px 0px 15px 15px;
}
.ncpost-container .ncpost-link .ncpost-link-site {
  font-size: 13px;
  color: #b7b7b7;
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
}
.ncpost-container .ncpost-link.sublink {
  margin-top: 15px;
}
.ncpost-container .ncpost-link.sublink a, .ncpost-container .ncpost-link.sublink a:visited, .ncpost-container .ncpost-link.sublink a:active {
  font-size: 18px;
  margin: 0;
  line-height: 20px;
}
@media (max-width: 500px) {
  .ncpost-container .ncpost-link.sublink a, .ncpost-container .ncpost-link.sublink a:visited, .ncpost-container .ncpost-link.sublink a:active {
    font-size: 16px;
  }
}
.ncpost-container .ncpost-breaking {
  background-color: #ffd800;
  padding: 3px;
  padding-left: 5px;
  margin-bottom: 5px;
}
.ncpost-container .ncpost-header .ncpost-timestamp {
  display: inline-flex;
  align-items: center;
  direction: ltr;
  color: #DE4A14;
  width: 210px;
  float: left;
}
.ncpost-container .ncpost-header .ncpost-timestamp a, .ncpost-container .ncpost-header .ncpost-timestamp a:visited {
  color: #DE4A14;
  text-decoration: none;
}
.ncpost-container .ncpost-header .ncpost-timestamp svg {
  fill: #DE4A14;
}
.ncpost-container .ncpost-header .ncpost-timestamp .ncpost-timestamp-clock {
  margin-right: 3px;
  display: inline-block;
  width: 12px;
}
.ncpost-container h5 {
  font-size: 16px;
}
@media (max-width: 700px) {
  .ncpost-container h5 {
    font-size: 14px;
  }
}
.ncpost-container .ncpost-header .ncpost-byline {
  color: #B7B7B7;
  text-align: right;
}
.ncpost-container .ncpost-tagquant {
  width: 100%;
  font-size: 14px;
  color: #14B0E6;
  display: block;
}
.ncpost-container .ncpost-tagquant a {
  color: #14B0E6;
}
.ncpost-container .ncpost-tagquant .fa {
  font-size: 12px;
}
.ncpost-container .ncpost-tagquant .ncpost-quants {
  color: #14B0E6;
  float: left;
}
.ncpost-container .ncpost-tagquant .ncpost-tagquant-icon {
  color: #B7B7B7;
}
.ncpost-container .ncpost-tagquant .ncpost-tags {
  text-align: right;
  float: right;
}
.ncpost-container .ncpost-image {
  max-width: 100%;
  max-height: 500px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
  margin-right: auto;
  display: block;
  margin-left: auto;
}
.ncpost-container .ncpost-image-byline {
  width: 100%;
  text-align: center;
}
.ncpost-container .ncpost-image-byline-description {
  color: #B7B7B7;
  font-size: 14px;
}
.ncpost-container .ncpost-image-byline-source {
  color: #D6D6D6;
  font-size: 12px;
  padding-left: 5px;
}
.ncpost-container .ncpost-twitter-container {
  clear: both;
  padding-top: 5px;
  text-align: center;
  display: block;
}
.ncpost-container .ncpost-twitter-container .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
.ncpost-container .ncpost-facebook-oembed-container {
  padding-bottom: 10px;
  position: relative;
}
.ncpost-container .ncpost-instagram-oembed-container {
  padding-bottom: 10px;
  position: relative;
}
.ncpost-pinned .ncpost-container {
  background: #ffead3;
}
.ncpost-pinned .ncpost-container .ncpost-comment {
  background: #ffffff;
}
.ncpost-importance-3 {
  border-bottom: 6px solid #de4a14;
}
.ncpost-importance-2 {
  border-bottom: 6px solid #FFBC30;
}
.ncpost-tags .ncpost-tagquantele {
  color: #b7b7b7;
  margin-left: 7.5px;
  display: inline-block;
}
.ncpost-tags .ncpost-tagquantele.ncpost-tag-clickable {
  color: #14B0E6;
  cursor: pointer;
  text-decoration: underline;
}
.ncpost-quants .ncpost-tagquantele {
  margin-right: 7.5px;
  display: inline-block;
}
.ncpost-table {
  border: 1px solid #ddd;
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.ncpost-table thead {
  vertical-align: middle;
  border-color: inherit;
}
.ncpost-table tr th {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  vertical-align: bottom;
  padding: 8px;
}
.ncpost-table tr th.first-child {
  border-top: 0;
}
.ncpost-table tr td {
  border: 1px solid #ddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
.ncpost-table-of-contents .ncpost-contentstable-entry {
  cursor: pointer;
  color: #14b0e6;
  font-weight: 500;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H5::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H5 {
  margin-left: 20px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H4::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H4 {
  font-size: 17px;
  margin-left: 15px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H3::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H3 {
  font-size: 19px;
  margin-left: 10px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H2::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H2 {
  font-size: 21px;
  margin-left: 5px;
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H1::before {
  content: "- ";
}
.ncpost-table-of-contents .ncpost-contentstable-entry.ncpost-contentstable-type-H1 {
  font-size: 23px;
}
.ncpost-countdown-mutator {
  margin-top: 5px;
}
.ncpost-countdown-element {
  margin-bottom: 10px;
  background-color: #14b0e6;
  padding: 8px 15px;
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  display: block;
}
.ncpost-countdown-wrapper {
  color: #FFF;
}
.ncpost-countdown-wrapper:hover {
  color: #FFF;
}
.ncpost-countdown-wrapper:focus, .ncpost-countdown-wrapper:active, .ncpost-countdown-wrapper:visited {
  color: #FFF;
}
.ncpost-countdown-link {
  color: #FFF;
  cursor: pointer;
}
.ncpost-countdown-link:hover {
  color: #FFF;
  text-decoration: underline;
}
.ncpost-countdown-link:focus, .ncpost-countdown-link:active, .ncpost-countdown-link:visited {
  color: #FFF;
}
.ncpost-countdown-time {
  min-width: 100px;
  display: inline-block;
}
.ncpost-countdown-displaytime {
  font-weight: bold;
}
.ncpost-countdown-icon {
  padding-right: 8px;
  opacity: 0.5;
}
.ncpost-youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.ncpost-youtube-embed iframe, .ncpost-youtube-embed object, .ncpost-youtube-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  min-height: initial;
  width: 100%;
  height: 100%;
}
.ncpost-new-comment-toggle {
  margin-top: 0px;
  display: inline-block;
  font-size: 12px;
  color: #008cba;
  cursor: pointer;
}
.ncpost-new-comment-toggle svg {
  fill: #008cba;
}
.ncpost-question-container .ncpost-new-comment-toggle {
  margin-bottom: 5px;
}
.ncpost-new-comment-panel {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ncpost-new-comment-panel ::placeholder {
  color: #b7b7b7;
}
.ncpost-new-comment-panel .ncpost-input-field {
  display: block;
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #eeeeee;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-bottom: 10px;
  outline: none;
}
.ncpost-new-comment-panel .ncpost-submit {
  outline: none;
  background-color: #008cba;
  border: none;
  color: #ffffff;
  cursor: pointer;
  padding: 12px 18px;
}
.ncpost-new-comment-panel .hidden-image-input {
  display: none;
}
.ncpost-new-comment-panel .img-upload-wrapper {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background-color: #f2f2f2;
  height: 42px;
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  font-weight: 700;
  cursor: pointer;
}
.ncpost-new-comment-panel .img-upload-wrapper span {
  margin-left: 5px;
}
.ncpost-new-comment-panel .inline-button {
  border-radius: 4px;
  float: right;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}
.ncpost-new-comment-panel .inline-button svg {
  fill: #f0086d;
}
.ncpost-new-comment-panel .img-loading-state {
  top: 20px;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  z-index: 9;
  width: 100%;
  padding: 10px;
  margin: auto;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 15px;
}
.ncpost-new-comment-panel .image-container {
  background-color: #f2f2f2;
  z-index: 9;
  width: 100%;
  padding: 10px;
  margin: auto;
  text-align: center;
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px;
}
.ncpost-new-comment-panel .image-container img {
  max-width: 100%;
  max-height: 130px;
}
.ncpost-comment {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #f7f7f7;
  border-radius: 2px;
}
.ncpost-comment .image-comment-container {
  text-align: center;
  padding: 10px;
}
.ncpost-comment .image-comment-container img {
  max-width: 100%;
  max-height: 500px;
}
.lc-feed-container {
  max-width: 700px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #333333;
}
.lc-feed-container * {
  box-sizing: border-box;
}
.lc-feed-container .ncpost-container {
  margin-bottom: 20px;
}
.lc-feed-container .ncpost-title {
  font-weight: 600;
}
.lc-feed-container .inv-green-fill {
  fill: #49B869;
}
.lc-feed-container .inv-red-fill {
  fill: #EF402F;
}
.lc-feed-container .ncpost-up-arrow {
  font-weight: 600;
  color: #49B869;
}
.lc-feed-container .ncpost-down-arrow {
  font-weight: 600;
  color: #EF402F;
}
.lc-feed-container .lc-load-more {
  display: none;
  margin-bottom: 10px;
  color: #fff;
  background-color: #008cba;
  font-weight: bold;
  padding: 10px 25px;
  font-size: 17px;
  border: 1px solid #FFF;
  transition: color 0.1s, background-color 0.1s, fill 0.1s;
  cursor: pointer;
  overflow-anchor: none;
}
.lc-feed-container .lc-load-more:hover {
  background-color: #007aa3;
}
.typing-container {
  padding: 15px 0;
}
.typing-container .dot-container {
  -webkit-animation: fade-in-bottom 1s cubic-bezier(.39, .575, .565, 1) both;
  animation: fade-in-bottom 1s cubic-bezier(.39, .575, .565, 1) both;
  display: inline-block;
  padding: 8px 20px;
  margin: 0;
}
.typing-container .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 3px;
  background: #222;
  animation: wave-typing-animation 1.3s linear infinite;
}
.typing-container .dot:nth-child(2) {
  animation-delay: -1.1s;
}
.typing-container .dot:nth-child(3) {
  animation-delay: -.9s;
}
@media (max-width: 500px) {
  .typing-container {
    top: 15px;
  }
}
@keyframes wave-typing-animation {
  0%, 60%, 100% {
    transform: initial;
    opacity: .3;
  }
  30% {
    transform: translateY(-15px);
    opacity: 1;
  }
}
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.ncpost-tags {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 15px;
}
.ncpost-tags .ncpost-tag {
  display: inline-flex;
  font-size: 14px;
  padding: 10px 13px;
  border-radius: 4px;
  background-color: #f2f2f2;
  cursor: pointer;
  transition: all ease-in-out .3s;
  margin-right: 5px;
}
.ncpost-tags .ncpost-tag:hover {
  opacity: .8;
}
.tags-group {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  margin: 15px 0;
}
.tags-group .filtered-tag {
  padding: 10px 13px;
  background-color: #f2f2f2;
  border-radius: 4px;
}
.tags-group .filter-close-selection {
  margin-left: 8px;
  cursor: pointer;
}
.nc-football-scoreboard {
  font-family: Open Sans;
  margin: 30px 0;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
  background-color: #fff;
}
.nc-football-scoreboard svg {
  width: 20px;
}
.nc-football-scoreboard-team-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nc-football-scoreboard-team {
  display: flex;
  align-items: center;
  width: 35%;
}
.nc-football-scoreboard-team:last-child {
  justify-content: end;
}
.nc-football-scoreboard-team-image {
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
}
.nc-football-scoreboard-team-name {
  font-weight: 900;
  margin: 0 20px;
  font-size: 16px;
}
@media (max-width: 700px) {
  .nc-football-scoreboard-team-name {
    font-size: 14px;
  }
}
.nc-football-scoreboard-scorebox {
  text-align: center;
}
.nc-football-scoreboard-quarter {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 15px 0 0 0;
  color: #e90052;
}
.nc-football-scoreboard-scores {
  display: flex;
  font-size: 40px;
  font-weight: 900;
  padding: 15px 10px;
  background-color: #222;
  color: #fff;
}
.nc-football-scoreboard-score {
  width: 38px;
  line-height: 1;
}
@media (max-width: 600px) {
  .nc-football-scoreboard {
    padding: 15px;
  }
  .nc-football-scoreboard-team-info {
    align-items: start;
  }
  .nc-football-scoreboard-team {
    margin-top: 10px;
  }
  .nc-football-scoreboard-team-image {
    width: 30px;
    height: 30px;
  }
  .nc-football-scoreboard-team-name {
    font-size: 12px;
    margin: 0;
    white-space: nowrap;
    width: 70px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .nc-football-scoreboard-scores {
    font-size: 20px;
  }
  .nc-football-scoreboard-score {
    width: 28px;
  }
}
.nc-football-scoreboard-goals-container {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
.nc-football-scoreboard-separation {
  width: 1px;
  background-color: #ccc;
}
.nc-football-scoreboard-goals {
  padding: 0 30px;
  width: 50%;
}
.nc-football-scoreboard-goals .nc-football-scoreboard-goal {
  justify-content: end;
}
.nc-football-scoreboard-goals:last-child .nc-football-scoreboard-goal {
  justify-content: start;
}
.nc-football-scoreboard-goal {
  display: flex;
  margin: 5px 0;
}
.nc-football-scoreboard-goal-name {
  margin: 0 5px;
}
.nc-football-scoreboard .game-event-timeline {
  display: flex;
  position: relative;
  margin-top: 40px;
}
.nc-football-scoreboard .game-event-timeline .timeline-team-info {
  padding-right: 7px;
}
.nc-football-scoreboard .game-event-timeline .timeline-team-info .team {
  display: flex;
  align-items: center;
  padding: 5.5px 0;
}
.nc-football-scoreboard .game-event-timeline .timeline-team-info .team-code {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
}
.nc-football-scoreboard .game-event-timeline .timeline-team-info .team-image {
  width: 25px;
  height: 25px;
  background-size: cover;
  background-position: center;
  background-color: #ccc;
  margin-right: 7px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 2;
  width: 100%;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .hovered-info {
  visibility: hidden;
  position: absolute;
  white-space: nowrap;
  left: -24px;
  padding: 10px 15px;
  background-color: #f3f3f3;
  font-weight: 900;
  border-radius: 5px !important;
  align-items: center;
  opacity: 0;
  display: flex;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  transition: ease .5s;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .hovered-info span {
  margin-right: 5px;
  display: flex;
  align-items: center;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .event-mark {
  position: absolute;
  font-size: 12px;
  font-weight: 900;
  background-color: #fff;
  cursor: pointer;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .event-mark:hover .hovered-info {
  opacity: 1;
  visibility: visible;
}
.nc-football-scoreboard .game-event-timeline .timeline-group svg {
  width: 15px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-above {
  position: absolute;
  top: -15px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-above .hovered-info {
  top: -44px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-above .hovered-info.sub {
  top: -65px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-below {
  position: absolute;
  top: 24px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-below .hovered-info {
  bottom: -39px;
}
.nc-football-scoreboard .game-event-timeline .timeline-group .icon-below .hovered-info.sub {
  bottom: -60px;
}
.nc-football-scoreboard .game-event-timeline .line {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #ccc;
  bottom: 35px;
}
.nc-football-scoreboard.dark-theme {
  background-color: #222;
  color: #fff;
  padding-top: 10px;
}
.nc-football-scoreboard.dark-theme .event-mark {
  background-color: #222 !important;
}
.nc-football-scoreboard.dark-theme .line {
  border-bottom: 1px solid #434343 !important;
}
.nc-football-scoreboard.dark-theme .hovered-info {
  background-color: #000 !important;
}
.nc-football-scoreboard.dark-theme .nc-football-scoreboard-separation {
  background-color: #434343 !important;
}
.nc-football-scoreboard.dark-theme .goal {
  stroke: #eee;
}
.feed-tennis {
  padding: 25px;
  background-color: var(--base--surface);
  border-radius: 5px;
  margin: 25px 0;
}
.feed-tennis-information {
  margin-bottom: 10px;
  display: flex;
  color: var(--gray--400);
}
.feed-tennis-information-match {
  display: flex;
  align-items: center;
}
.feed-tennis-information-match::after {
  content: '';
  display: inline-flex;
  height: 5px;
  width: 5px;
  border-radius: 10px;
  background-color: var(--gray--400);
  margin: 0 10px;
}
.feed-tennis-state {
  margin-bottom: 10px;
  color: var(--gray--500);
}
.feed-tennis-scores {
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
  border-bottom: 1px solid var(--gray--200);
}
.feed-tennis-scores:last-child {
  border: 0;
}
.feed-tennis-scores-team {
  display: flex;
  align-items: center;
}
.feed-tennis-scores-team-indicator {
  display: inline-flex;
  height: 7px;
  width: 7px;
  border-radius: 10px;
}
.feed-tennis-scores-team-indicator#active {
  background-color: var(--base--primary);
}
.feed-tennis-scores-team-indicator#disabled {
  background-color: var(--gray--300);
}
.feed-tennis-scores-team-name {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 700px) {
  .feed-tennis-scores-team-name {
    font-size: 14px;
  }
}
.feed-tennis-scores-team-scores {
  display: flex;
  font-size: 17px;
}
.feed-tennis-scores-team-scores div {
  width: 40px;
  text-align: center;
}
.posts-view .share-icons-container {
  pointer-events: none;
}
.share-icons-top .ncpost-container share:first-of-type {
  display: flex;
}
.share-icons-bottom .ncpost-container share:last-of-type {
  display: flex;
}
.share-icons-container {
  display: none;
  align-items: center;
  margin: 0 0 10px 0;
}
.share-icons-container .share-icons {
  display: flex;
}
.share-icons-container .share-icon {
  display: inline-flex;
  margin-right: 5px;
  padding: 3px;
}
.share-icons-container .share-icon svg {
  fill: #000;
  width: 14px;
}
.share-icons-container .share-icon-link-success {
  position: absolute;
  top: -25px;
  background-color: #fff;
  padding: 6px 8px;
  font-size: 12px;
  color: #000;
  box-shadow: 0 2px 9px rgba(0, 0, 0, .1);
  border-radius: 3px;
}
@font-face {
  font-display: block;
  font-family: FlamaSemiCondensed;
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff2) format("woff2"), url(/assets/fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff) format("woff");
}
@font-face {
  font-display: block;
  font-family: FlamaSemiCondensed;
  font-style: normal;
  font-weight: 650;
  src: url(/assets/fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff2) format("woff2"), url(/assets/fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff) format("woff");
}
@font-face {
  font-display: block;
  font-family: FlamaSemiCondensed;
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff2) format("woff2"), url(/assets/fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff) format("woff");
}
@font-face {
  font-display: block;
  font-family: FlamaSemiCondensed;
  font-style: normal;
  font-weight: 750;
  src: url(/assets/fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff2) format("woff2"), url(/assets/fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff) format("woff");
}
@font-face {
  font-display: block;
  font-family: FlamaRegular;
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/flama/regular/bold/FlamaBold.woff2) format("woff2"), url(/assets/fonts/flama/regular/bold/FlamaBold.woff) format("woff");
}
@font-face {
  font-display: block;
  font-family: FlamaCondensed;
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/flama/condensed/basic/FlamaCondBasic.otf) format("opentype");
}
@font-face {
  font-display: block;
  font-family: FlamaCondensed;
  font-style: normal;
  font-weight: 650;
  src: url(/assets/fonts/flama/condensed/medium/FlamaCondMedium.otf) format("opentype");
}
@font-face {
  font-display: block;
  font-family: FlamaCondensed;
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/flama/condensed/semibold/FlamaCondSemibold.otf) format("opentype");
}
@font-face {
  font-display: block;
  font-family: FlamaCondensed;
  font-style: normal;
  font-weight: 750;
  src: url(/assets/fonts/flama/condensed/bold/FlamaCondBold.otf) format("opentype");
}
@font-face {
  font-display: block;
  font-family: FlamaBook;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/flama/book/FlamaBook.woff) format("woff"), url(/assets/fonts/flama/book/FlamaBook.otf) format("opentype");
}
.lc-feed-container {
  font-family: "FlamaSemiCondensed", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  color: #000;
}
.lc-feed-container .lc-load-more {
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  padding: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  transition-duration: .15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.lc-feed-container .lc-load-more:hover {
  background-color: #4d4b46;
}
.lc-feed-container .ncpost-new-comment-panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 30px;
}
.lc-feed-container .ncpost-new-comment-panel .ncpost-upload-button {
  position: initial;
  justify-content: end;
}
.lc-feed-container .ncpost-new-comment-panel .inline-button {
  position: initial;
  align-items: start;
}
.lc-feed-container .ncpost-new-comment-panel > div {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 16px;
  line-height: 19.2px;
  color: #000;
}
@media (max-width: 700px) {
  .lc-feed-container .ncpost-new-comment-panel > div {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-new-comment-panel > div input {
  box-shadow: none;
  border: 1px solid #bbb9b4;
  border-radius: 4px;
  padding: 10px;
  margin: 0;
}
.lc-feed-container .ncpost-new-comment-panel > div input::placeholder {
  color: #898782;
}
.lc-feed-container .ncpost-new-comment-panel > div textarea {
  box-shadow: none;
  border: 1px solid #bbb9b4;
  border-radius: 4px;
  padding: 10px;
  margin: 0;
}
.lc-feed-container .ncpost-new-comment-panel > div textarea::placeholder {
  color: #898782;
}
.lc-feed-container .ncpost-new-comment-panel .ncpost-submit {
  border-radius: 4px;
  padding: 12px;
  margin: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  background-color: #000;
  align-self: self-end;
  transition-duration: .15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.lc-feed-container .ncpost-new-comment-panel .ncpost-submit:hover {
  background-color: #4d4b46;
}
.lc-feed-container .ncpost-new-comment-panel .ncpost-submit b {
  font-weight: normal;
}
.lc-feed-container .ncpost-new-comment-panel .ncpost-submit i {
  font-style: normal;
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.lc-feed-container .ncpost-channelcontent-container .feed-football:empty {
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container .typing-enabled:has(>.typing-container:empty) {
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-top-text-container {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-bottom: 0;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-top-text-container h5 {
  font-size: 19px;
  line-height: 22.5px;
  font-weight: 700;
  color: #000;
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container {
  margin: 0;
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group:last-child .key-event-left-col .key-event-time::after {
  display: none !important;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-top-text-container p {
  margin: 0;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 400;
  color: #000;
}
@media (max-width: 700px) {
  .lc-feed-container .ncpost-channelcontent-container .ncpost-top-text-container p {
    font-size: 14px;
  }
  .lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-title {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-title {
  color: #000;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-time {
  color: #4d4b46;
  font-size: 14px;
  line-height: 16.94px;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: 750;
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-time::before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: " ";
  display: block;
  background-color: #000;
  position: absolute;
  left: 0;
  right: auto;
  top: 3px;
  z-index: 30;
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-time::after {
  width: 2px;
  height: 60px;
  content: " ";
  display: block;
  background-color: #000 !important;
  position: absolute;
  left: -6px;
  top: 7px;
  right: auto;
  z-index: 30;
}
@media (max-width: 700px) {
  .lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event-left-col .key-event-time::after {
    height: 70px;
  }
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event {
  padding: 0;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  line-height: 19.2px;
  min-width: 75px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 700px) {
  .lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-channelcontent-container .key-events-container .key-event-group .key-event:hover {
  text-decoration: none;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-question-container {
  margin: 0;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-question-container .ncpost-new-comment-toggle {
  width: auto;
  text-align: center;
  border: 0;
  padding: 0;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-channelcontent-container .ncpost-question-container .ncpost-new-comment-toggle {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-question-container .ncpost-new-comment-toggle:hover {
  text-decoration: none;
}
.lc-feed-container .ncpost-channelcontent-container .ncpost-question-container .ncpost-new-comment-toggle:before {
  content: "";
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter {
  margin: 0;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter > div:first-child {
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter .ncpost-toggle-group {
  display: flex;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter .ncpost-toggle-group .toggle-label {
  padding: 10px 15px 10px 15px;
  border: 1px solid #bbb9b4;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  width: auto;
  font-weight: 700;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter .ncpost-toggle-group .toggle-label:first-child {
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter .ncpost-toggle-group .toggle-label:last-child {
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.lc-feed-container .ncpost-channelcontent-container .ncposts-sorter .ncpost-toggle-group .toggle-label.active {
  color: #fff;
  background: #000;
  border: 0;
}
.lc-feed-container .ncpost-channelcontent-container div:has(>.tags-group:empty) {
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container .tags-group {
  margin: 0;
}
.lc-feed-container .ncpost-channelcontent-container .tags-group:empty {
  display: none;
}
.lc-feed-container .ncpost-channelcontent-container .tags-group .filtered-tag {
  background-color: #f7f7f7;
  border: 1px solid #bbb9b4;
  border-radius: 5px;
  padding: 10px;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.lc-feed-container .ncpost-list-post .ncpost-icon-container {
  top: 25px;
}
.lc-feed-container .ncpost-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #f3f2ee;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  line-height: 19.2px;
  box-shadow: none;
  padding: 24px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-container.ncpost-importance-2 {
  border-bottom: 0;
  display: flex !important;
  background-color: #000;
  color: #fff;
}
.lc-feed-container .ncpost-container.ncpost-importance-2 .ncpost-title {
  color: #fff;
  margin-bottom: 10px !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-2 .ncpost-new-comment-toggle {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-2 blockquote {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-2 .ncpost-header-info .ncpost-byline {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-2 .ncpost-header-info .ncpost-timestamp {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 {
  border-bottom: 0;
  display: flex !important;
  background-color: #000;
  color: #fff;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 .ncpost-title {
  color: #fff;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 .ncpost-new-comment-toggle {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 blockquote {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 .ncpost-header-info .ncpost-byline {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.ncpost-importance-3 .ncpost-header-info .ncpost-timestamp {
  color: #fff !important;
}
.lc-feed-container .ncpost-container.breaking {
  background-color: #ffef66;
}
.lc-feed-container .ncpost-container.breaking .ncpost-avatar-container {
  display: none !important;
}
.lc-feed-container .ncpost-container.breaking .ncpost-header {
  padding-left: 0 !important;
}
.lc-feed-container .ncpost-container.breaking .ncpost-header .ncpost-header-info .ncpost-byline {
  display: none;
}
.lc-feed-container .ncpost-container.breaking .ncpost-header .ncpost-header-info::before {
  content: "BREAKING";
  font-weight: 750;
  line-height: 115%;
  letter-spacing: .1rem;
  text-transform: uppercase;
}
.lc-feed-container .ncpost-container .ncpost-avatar-container {
  top: 24px;
  left: 25px;
  width: 32px;
  height: 32px;
}
.lc-feed-container .ncpost-container .ncpost-header {
  margin: 0;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-header-info .ncpost-byline {
  margin: 0;
  color: #4d4b46;
  font-size: 12px;
  font-weight: 750;
  line-height: 115%;
  letter-spacing: .1rem;
  text-transform: uppercase;
  padding-right: 8px;
}
@media screen and (max-width: 700px) {
  .lc-feed-container .ncpost-container .ncpost-header .ncpost-header-info .ncpost-byline {
    font-size: 11px;
  }
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-header-info .ncpost-timestamp {
  color: #898782;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: fit-content;
  font-weight: 550;
  line-height: 100%;
  letter-spacing: .0875rem;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  .lc-feed-container .ncpost-container .ncpost-header .ncpost-header-info .ncpost-timestamp {
    font-size: 11px;
  }
}
.lc-feed-container .ncpost-container .ncpost-header {
  padding-left: 42px !important;
  padding-right: 0 !important;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-header-info {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lc-feed-container .ncpost-container .share-icons-container {
  margin: 0;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.lc-feed-container .ncpost-container .share-icons-container .share-icons .share-icon {
  text-decoration: none;
  padding: 0;
}
.lc-feed-container .ncpost-container .share-icons-container .share-icons .share-icon svg {
  fill: #000;
}
.lc-feed-container .ncpost-container .share-icons-container .share-icons .share-icon::after {
  content: "Del indlæg";
  font-weight: 600;
  font-size: 16px;
  line-height: 115%;
  letter-spacing: 0;
  vertical-align: middle;
  margin-left: 5px;
  text-decoration: none;
  color: #000;
}
.lc-feed-container .ncpost-container .ncpost-content {
  display: flex;
  flex-direction: column;
  gap: 18px;
  font-size: 18px;
  line-height: 115%;
}
.lc-feed-container .ncpost-container .ncpost-content a:not(:has(.inv-overview-readmore)) {
  color: #c00;
  text-decoration: underline;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-content {
    font-size: 16px;
  }
  .lc-feed-container .ncpost-container .share-icons-container .share-icons .share-icon::after {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-container .ncpost-content a:not(:has(.inv-overview-readmore)):hover {
  text-decoration: none;
}
.lc-feed-container .ncpost-container .ncpost-content p {
  margin: 0;
}
.lc-feed-container .ncpost-container .ncpost-content img {
  max-width: 100%;
}
.lc-feed-container .ncpost-container .ncpost-content blockquote:not(.tiktok-embed) {
  border: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #000;
  font-size: 24px;
  line-height: 115%;
  margin: 0;
  font-weight: 750;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-content blockquote:not(.tiktok-embed) {
    font-size: 18px;
  }
}
.lc-feed-container .ncpost-container .ncpost-content blockquote:not(.tiktok-embed) p {
  margin: 0;
}
.lc-feed-container .ncpost-container .ncpost-content blockquote:not(.tiktok-embed)::before {
  content: url('data:image/svg+xml,<svg width="40" height="35" viewBox="0 0 40 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.3151 34.9169H21.1563V18.2067C21.1563 11.1401 24.4047 4.07363 31.0682 0L36.0657 4.15677C33.1505 7.981 31.4846 12.5534 31.318 17.3753H37.3984C38.8144 17.2922 39.9805 18.3729 39.9805 19.7862V32.4228C40 34 39.2026 34.7506 37.8699 34.9169C37.8699 34.9169 37.565 34.9169 37.3151 34.9169ZM16.1588 34.9169H0V18.2067C0 11.1401 3.24841 4.15677 9.91182 0L14.9094 4.15677C11.9941 7.981 10.3283 12.5534 10.0784 17.2922H16.1588C17.5747 17.209 18.7408 18.2898 18.7408 19.7031V32.3397C18.9074 33.5867 17.9912 34.7506 16.6585 34.9169H16.1588Z" fill="%23CC0000"/></svg>');
}
.lc-feed-container .ncpost-container .ncpost-link-card {
  gap: 0;
  border-radius: 5px;
  border: 0;
  background: #f9fafb;
  padding: 0;
  margin: 0;
  text-decoration: none !important;
}
.lc-feed-container .ncpost-container .ncpost-link-card img {
  min-height: 100%;
}
.lc-feed-container .ncpost-container .ncpost-link-card:hover .ncpost-link-card-info-title {
  text-decoration: underline !important;
}
.lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-image {
  margin: 0;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-image {
    border-radius: 5px 5px 0 0;
  }
}
.lc-feed-container .ncpost-container .ncpost-link-card {
  padding: 16px;
  display: flex;
  column-gap: 16px;
  flex-direction: row;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-link-card {
    flex-direction: column;
    gap: 10px;
  }
}
.lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-info .ncpost-link-card-info-title {
  margin: 0;
  text-decoration: none;
  color: #000;
  font-size: 19px;
  font-weight: 700;
  line-height: normal;
}
.lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-info .ncpost-link-card-info-site {
  margin: 0;
  color: #4d4b46;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-info .ncpost-link-card-info-description {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lc-feed-container .ncpost-container .ncpost-title {
  margin: 0;
  font-weight: 700;
  color: #000;
  font-size: 24px;
  line-height: 22.5px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-link-card .ncpost-link-card-info .ncpost-link-card-info-description {
    font-size: 14px;
  }
  .lc-feed-container .ncpost-container .ncpost-link-card {
    flex-direction: column;
  }
  .lc-feed-container .ncpost-container .ncpost-link-card img {
    width: 100%;
    max-height: 200px;
  }
  .lc-feed-container .ncpost-container .ncpost-title {
    font-size: 18px;
  }
}
.lc-feed-container .ncpost-container .ncpost-title.ncpost-breaking {
  padding: 0;
  background-color: #ffef66;
  border-radius: 0;
}
.lc-feed-container .ncpost-container .ncpost-tags {
  gap: 10px;
  margin-top: 0;
}
.lc-feed-container .ncpost-container .ncpost-tags .ncpost-tag {
  background-color: #c00;
  border: 0;
  border-radius: 0;
  padding: 4px 8px;
  color: #fff;
  font-family: Flama Semicondensed;
  font-weight: 750;
  font-size: 12px;
  line-height: 115%;
  text-transform: uppercase;
}
.lc-feed-container .ncpost-container .ncpost-image-byline {
  text-align: left;
}
.lc-feed-container .ncpost-container .ncpost-image-byline .ncpost-image-byline-description {
  color: #898782;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.lc-feed-container .ncpost-container .ncpost-comments-container {
  min-height: 19px;
}
.lc-feed-container .ncpost-container .ncpost-comments-container .ncpost-new-comment-toggle {
  font-family: inherit;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  text-decoration: underline;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-comments-container .ncpost-new-comment-toggle {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-container .ncpost-comments-container .ncpost-new-comment-toggle:hover {
  text-decoration: none;
}
.lc-feed-container .ncpost-container .ncpost-comments-container .ncpost-new-comment-toggle:before {
  content: "";
}
.lc-feed-container .ncpost-container .ncpost-user-contribution {
  padding: 0;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-user-contribution {
    padding: 0;
  }
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-comment {
  background-color: #4d4b46;
  padding: 24px;
  gap: 5px;
  border-radius: 0;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-content {
  white-space: break-spaces;
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name {
  font-weight: 700;
  font-size: 16px;
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-created {
  font-size: 14px;
  line-height: 14.4px;
  color: #fff !important;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies {
  padding-left: 0;
  margin: 0;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies {
    padding-left: 0;
  }
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply {
  background-color: #f3f2ee;
  color: #000;
  padding: 24px;
  gap: 5px;
  border-radius: 0;
  font-size: 15px;
  line-height: 18px;
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-content {
  white-space: break-spaces;
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-name {
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-name {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-created {
  font-size: 14px;
  color: #000;
  font-weight: 550;
  line-height: 100%;
  letter-spacing: .1rem;
  text-transform: uppercase;
}
.lc-feed-container .ncpost-user-contribution {
  padding: 0;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-user-contribution {
    padding: 0;
  }
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment {
  background-color: #4d4b46;
  color: #fff;
  padding: 24px;
  gap: 5px;
  border-radius: 0;
  font-size: 15px;
  line-height: 18px;
  box-shadow: none;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-info {
  margin-bottom: 24px;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-content {
  white-space: break-spaces;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name {
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name {
    font-size: 14px;
  }
  .lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name::before {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name::before {
  content: "Læserspørgsmål";
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 16px;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-name b {
  font-weight: 600;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-comment .ncpost-comment-created {
  font-size: 14px;
  color: #fff;
  font-weight: 550;
  line-height: 100%;
  letter-spacing: .1rem;
  text-transform: uppercase;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies {
  padding-left: 0;
  margin: 0;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-user-contribution .ncpost-user-replies {
    padding-left: 0;
  }
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply {
  background-color: #f3f2ee;
  color: #000;
  padding: 24px;
  gap: 5px;
  border-radius: 0;
  font-size: 15px;
  line-height: 18px;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-content {
  white-space: break-spaces;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-info {
  margin-bottom: 24px;
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-name {
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 500px) {
  .lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-name {
    font-size: 14px;
  }
}
.lc-feed-container .ncpost-user-contribution .ncpost-user-replies .ncpost-user-reply .ncpost-comment-created {
  color: #000 !important;
  font-size: 14px;
  color: #fff;
  font-weight: 550;
  line-height: 100%;
  letter-spacing: .1rem;
  text-transform: uppercase;
}
.lc-feed-container .ncpost-linked .ncpost-icon-container {
  top: 25px;
}
.lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header .ncpost-header-info .ncpost-timestamp {
  display: none;
}
.lc-feed-container .ncpost-pinned-post .ncpost-container .ncpost-header .ncpost-header-info::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.66571 16C0.842617 15.9993 1.01207 15.9285 1.13677 15.8031L5.00967 11.9341L8.21409 15.1347C8.47468 15.3938 8.89563 15.3938 9.15645 15.1347L10.6601 13.6345V13.6348C11.0927 13.1969 11.3353 12.6063 11.3353 11.9908C11.3353 11.3756 11.0926 10.7848 10.6601 10.3472L10.6333 10.3204L14.0316 6.9226L14.897 7.78461C15.1621 8.0116 15.5573 7.99645 15.8042 7.74966C16.051 7.50286 16.0664 7.1076 15.8394 6.84242L9.15643 0.160579C8.89118 -0.0664069 8.49589 -0.0510266 8.24904 0.195768C8.0022 0.442561 7.98705 0.837821 8.21407 1.10277L9.07623 1.96807L5.67789 5.36584L5.65108 5.33904C5.21335 4.90651 4.6225 4.66394 4.00713 4.66394C3.39158 4.66394 2.80092 4.90653 2.36294 5.33904L0.862556 6.8424H0.862789C0.603597 7.10317 0.603597 7.52406 0.862789 7.78459L4.06393 10.9885L0.194254 14.8607C0.0042905 15.0518 -0.0521152 15.3382 0.0506772 15.5871C0.153702 15.836 0.39611 15.9989 0.66557 15.9999L0.66571 16ZM10.0219 2.91374L13.086 5.97736L9.68766 9.37514L6.62352 6.31151L10.0219 2.91374ZM3.30906 6.28473C3.49599 6.10318 3.74656 6.00158 4.00737 6.00158C4.26819 6.00158 4.51852 6.10318 4.70568 6.28473L9.71791 11.2961C9.89948 11.4832 10.0011 11.7338 10.0011 11.9945C10.0011 12.2551 9.89948 12.5056 9.71791 12.6927L8.68533 13.7183L2.27982 7.31391L3.30906 6.28473Z" fill="%23898782"/><path d="M4.10314 5.45373L1.6416 7.29988L8.41083 14.0691L9.02622 13.4537L9.6416 12.223V11.6076V9.14603L12.7185 6.06911L9.6416 2.99219L7.18006 6.06911H5.33391L4.10314 5.45373Z" fill="%23898782" stroke="%23898782" stroke-width="1.23077"/></svg>');
  display: block;
}
.lc-feed-container .ncpost-pinned-post .ncpost-icon-container {
  top: 25px;
}
.lc-feed-container div:has(button.lc-load-more) {
  text-align: left !important;
}
.lc-feed-container .ncpost-importance-0:not(:has(.ncpost-content)) {
  display: none !important;
}
.editor-preview-and-feed .posts-view .ncpost-container .ncpost-avatar-container {
  top: 15px;
}
.ncpost-link-card {
  margin: 15px 0;
  border: 1px solid #E1E1E1;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  text-decoration: unset;
  padding: 20px;
}
@media (max-width: 500px) {
  .ncpost-link-card {
    flex-direction: column;
    align-items: center;
  }
}
.ncpost-link-card-image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 20px;
}
.ncpost-link-card img {
  width: 180px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 500px) {
  .ncpost-link-card img {
    width: 100%;
  }
}
.ncpost-link-card-info-title {
  font-weight: 700;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 3px;
  color: #222;
}
@media (max-width: 500px) {
  .ncpost-link-card-info-title {
    font-size: 16px;
  }
}
.ncpost-link-card-info-site {
  color: #1E1E1E;
  font-size: 14px;
  margin-bottom: 10px;
}
.ncpost-link-card-info-description {
  color: #7C7C7C;
  font-weight: 400;
  font-size: 13px;
  text-decoration: unset;
}
.nc-lc-extensions-css {
  display: block;
}
@media (max-width: 768px) {
  .lc-feed-container .ncpost-container .ncpost-content iframe {
    min-width: unset !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .lc-feed-container .ncpost-container .ncpost-content .ncpost-facebook-oembed-container span {
    width: unset !important;
  }
}
.key-events-container:empty {
  display: none;
}
@layer base {
  .polvp.video-js {
    background-color: transparent;
    max-width: 100% !important;
    width: 100%;
    height: auto !important;
  }
  .polvp .vjs-poster[data-duration-min-sec], .vid-min.js-vid-min--buttonplay[data-duration-min-sec]:not(.vid-min--started) {
    &::before {
      color: #fff;
      content: attr(data-duration-min-sec);
      font-size: 14px;
      position: absolute;
      right: 30px;
      text-shadow: 1px 1px 2px #0009;
      top: 25px;
      z-index: 1;
      font-family: 'FlamaSemiCondensed';
    }
  }
  .polvp[data-playmode="scrollplayAndLoop"] .vjs-poster::before, .polvp[data-playmode="scrollplay"] .vjs-poster::before {
    content: unset !important;
  }
  .polvp .vjs-big-play-button {
    display: none;
  }
  .polvp .polvp-playbutton {
    transition: opacity 750ms ease-in-out, transform 0s 1000ms;
    background-color: rgb(0 0 0 / 30%);
    opacity: 1;
  }
  .polvp:not(.polvp-short).vjs-has-started .polvp-playbutton {
    opacity: 0;
    transform: translateY(-1000px);
  }
  .polvp .polvp-playbutton::after {
    content: '';
    display: block;
    background-image: url('data:image/svg+xml,<svg width="51" height="54" viewBox="0 0 51 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.631949 2.34731C0.63001 1.1012 1.61047 0.0711328 2.8644 0.00190605C3.27448 -0.0145068 3.6818 0.0753061 4.04628 0.262507L48.8266 24.4984C49.9316 25.1252 50.338 26.5076 49.7458 27.6256C49.5398 28.0489 49.2222 28.4091 48.8266 28.668L4.04628 53.1644C3.30653 53.5885 2.39371 53.5835 1.65872 53.1513C0.923727 52.7192 0.480965 51.9271 0.500629 51.0796L0.631949 2.34731Z" fill="%23FBFAF7"/></svg>');
    background-repeat: no-repeat;
    background-position: 61% 54%;
    width: 100%;
    height: 100%;
  }
  .polvp.polvp-small .polvp-playbutton::after {
    background-size: 50%;
  }
  .video-js .vjs-control-bar {
    width: calc(100% - 4em);
    position: absolute;
    bottom: 2em;
    left: 2em;
    right: 0;
    height: 5.1em;
    background-color: #0004;
  }
  .video-js.polvp-small .vjs-control {
    width: 3em;
  }
  .video-js.polvp-small .vjs-control-bar {
    width: calc(100% - 2em);
    height: 3.6em;
    bottom: 1em;
    left: 1em;
  }
  .video-js .vjs-slider, .video-js .vjs-load-progress div {
    background-color: white;
  }
  .video-js .vjs-progress-holder .vjs-play-progress {
    height: 5px;
    margin-top: -1px;
  }
  .video-js .vjs-progress-holder {
    height: 2px;
  }
  .video-js .vjs-play-progress:before {
    font-size: 12px;
    top: .5px;
  }
  .video-js .vjs-play-control {
    width: 5.5em;
    margin-top: -4px;
    margin-left: -5px;
    outline: none;
  }
  .video-js .vjs-play-control.vjs-button > .vjs-icon-placeholder:before {
    font-size: 60px;
    line-height: 1;
  }
  .video-js .vjs-play-control.vjs-button.vjs-ended > .vjs-icon-placeholder:before {
    font-size: 50px;
    padding: 5px 0 5px 8px;
  }
  .video-js.polvp-small .vjs-play-control.vjs-button > .vjs-icon-placeholder:before {
    font-size: 37px;
  }
  .video-js.polvp-small .vjs-play-control {
    margin-left: -2px;
    margin-top: 0px;
    width: 3.5em;
  }
  .video-js .vjs-remaining-time, .video-js .vjs-volume-panel, .video-js .vjs-fullscreen-control {
    display: flex;
    align-items: center;
  }
  .video-js .vjs-volume-panel .vjs-icon-placeholder::before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder::before {
    position: static;
  }
  .video-js .vjs-volume-panel .vjs-slider {
    background-color: #345;
  }
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    bottom: 5.5em;
    background-color: #fff;
    width: 6px;
  }
  .video-js.polvp-small .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 3em;
  }
  .video-js .vjs-volume-vertical .vjs-volume-level::before {
    content: unset;
  }
  .vjs-button > .vjs-icon-placeholder:before {
    line-height: unset;
  }
  .vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 7.6em;
    margin: 2px auto;
  }
  .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -2.2em;
  }
  .video-js.polvp-small .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js.polvp-small .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js.polvp-small .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js.polvp-small .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -1.8em;
  }
  .video-js .vjs-time-control {
    font-family: 'FlamaSemiCondensed';
    font-size: 1.6em;
    padding-left: .5em;
    padding-right: .5em;
  }
  .video-js.polvp-small .vjs-time-control {
    font-size: 1.2em;
  }
  .video-js .vjs-time-control .vjs-remaining-time-display {
    margin-top: -2px;
  }
  .video-js .vjs-button > .vjs-icon-placeholder:before {
    font-size: 2.5em;
  }
  .video-js.polvp-small .vjs-button > .vjs-icon-placeholder:before {
    font-size: 2.2em;
  }
  .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
    text-shadow: none;
  }
  .video-js .vjs-play-progress:before {
    visibility: hidden;
    transform: scale(0);
    transition: visibility 0.1s ease-in-out, transform 0.1s ease-in-out;
  }
  .video-js .vjs-control-bar:hover .vjs-play-progress:before {
    visibility: visible;
    transform: scale(1);
  }
  .video-js.pol-videojs-show-hide-controls .pol-videojs-control-element {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .video-js.pol-videojs-show-hide-controls .vjs-control-bar {
    background: #0000;
    opacity: 1 !important;
  }
  .video-js.pol-videojs-show-hide-controls:hover .vjs-control-bar {
    background: #0005;
  }
  .video-js.pol-videojs-show-hide-controls .pol-videojs-control-element {
    opacity: 0;
  }
  .video-js.pol-videojs-show-hide-controls:hover .pol-videojs-control-element {
    opacity: 1;
  }
  .polvp .vjs-poster {
    transition: opacity .33s ease-in-out;
  }
  .polvp.vjs-has-started .vjs-poster, .polvp.vjs-using-native-controls .vjs-poster {
    display: unset;
    opacity: 0;
  }
  .polvp .vjs-poster.keep-poster, .polvp .vjs-poster.keep-poster .vjs-poster {
    opacity: 1;
  }
  .polvp.video-js .vjs-tech {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .polvp .video-js video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  video.polvp.polvp-short, .polvp.polvp-short .vjs-poster img {
    object-fit: cover;
  }
}
@layer base {
  .animation-delay-half-second {
    animation-delay: 0.5s !important;
  }
}
@layer base {
  .gallery-animation > * {
    animation-fill-mode: both;
    transition: opacity;
    transition-duration: 2.5s;
  }
  .gallery-animation > * figure {
    animation-fill-mode: both;
    transition: transform;
    transition-duration: 6s;
  }
  .gallery-animation.gallery-animation-transition-only > * {
    transition: transform;
    transition-duration: 6s;
  }
  .gallery-animation > *:only-child {
    transition: unset;
  }
  .gallery-animation .media-visible + .media-visible {
    z-index: 1;
  }
  .gallery-animation .media-visible {
    opacity: 1;
  }
  .gallery-animation.animation-mode-zoom .media-visible figure {
    transform: scale(1.12);
  }
}
/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@keyframes svelte-1i4xto-shimmer {
  to {
    transform: translate(100%);
  }
}
@keyframes svelte-1i4xto-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    .commentApp *,.commentApp :before,.commentApp :after,.commentApp ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}
@layer theme {
  .commentApp,.commentApp :host {
    --font-sans: "FlamaSemiCondensed",sans-serif;
    --font-serif: "Capitolium",serif;
    --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --color-red-100: #f4e2db;
    --color-green-100: #e4f1dd;
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-2xs: 18rem;
    --ease-out: cubic-bezier(0,0,.2,1);
    --ease-in-out: cubic-bezier(.4,0,.2,1);
    --animate-spin: spin 1s linear infinite;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-paper-100: #f3f2ee;
    --color-paper-900: #6b6964;
    --color-paper-1000: #4d4b46;
    --color-paper-700: #a7a5a0;
    --color-paper-800: #898782;
    --color-cta-red-500: #c00;
    --color-cta-red-700: #820000;
    --color-cta-green-500: #439e5c;
    --color-cta-green-700: #24844e;
    --color-paper-500: #cfcdc8;
    --color-paper-50: #fbfaf7;
    --color-basic-white: #fff;
    --color-paper-300: #e3e1dc;
    --text-10px: .625rem;
    --text-12px: .75rem;
    --text-14px: .875rem;
    --text-16px: 1rem;
    --text-18px: 1.125rem;
    --text-20px: 1.25rem;
    --text-22px: 1.375rem;
    --text-24px: 1.5rem;
    --text-28px: 1.75rem;
    --text-30px: 1.875rem;
    --text-32px: 2rem;
    --text-34px: 2.125rem;
    --text-36px: 2.25rem;
    --text-38px: 2.375rem;
    --text-40px: 2.5rem;
    --text-44px: 2.75rem;
    --text-48px: 3rem;
    --text-50px: 3.125rem;
    --radius-3px: .1875rem;
    --animate-fade-in: fade-in .35s ease-in-out;
    --animate-overlay-slide: slide-in-from-right .5s ease-in-out;
    --animate-slide-from-center-to-right: slide-from-center-to-right .5s ease-in-out;
    --animate-slide-up: slide-up-2px .5s ease-in-out forwards;
    --animate-slide-down: slide-down-2px .5s ease-in-out forwards;
    --animate-rotate-180: rotate-180 0s ease-in-out forwards;
    --font-weight-600: 600;
    --font-weight-650: 650;
    --font-weight-700: 700;
    --font-weight-750: 750;
  }
}
@layer base {
  .commentApp *,.commentApp :after,.commentApp :before,.commentApp ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  .commentApp ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  .commentApp,.commentApp :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings,normal);
    font-variation-settings: var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color: transparent;
  }
  .commentApp hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  .commentApp abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  .commentApp h1,.commentApp h2,.commentApp h3,.commentApp h4,.commentApp h5,.commentApp h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  .commentApp a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  .commentApp b,.commentApp strong {
    font-weight: bolder;
  }
  .commentApp code,.commentApp kbd,.commentApp samp,.commentApp pre {
    font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings: var(--default-mono-font-feature-settings,normal);
    font-variation-settings: var(--default-mono-font-variation-settings,normal);
    font-size: 1em;
  }
  .commentApp small {
    font-size: 80%;
  }
  .commentApp sub,.commentApp sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  .commentApp sub {
    bottom: -.25em;
  }
  .commentApp sup {
    top: -.5em;
  }
  .commentApp table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  .commentApp :-moz-focusring {
    outline: auto;
  }
  .commentApp progress {
    vertical-align: baseline;
  }
  .commentApp summary {
    display: list-item;
  }
  .commentApp ol,.commentApp ul,.commentApp menu {
    list-style: none;
  }
  .commentApp img,.commentApp svg,.commentApp video,.commentApp canvas,.commentApp audio,.commentApp iframe,.commentApp embed,.commentApp object {
    vertical-align: middle;
    display: block;
  }
  .commentApp img,.commentApp video {
    max-width: 100%;
    height: auto;
  }
  .commentApp button,.commentApp input,.commentApp select,.commentApp optgroup,.commentApp textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  .commentApp ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  .commentApp :where(select:is([multiple],[size])) optgroup {
    font-weight: bolder;
  }
  .commentApp :where(select:is([multiple],[size])) optgroup option {
    padding-inline-start: 20px;
  }
  .commentApp ::file-selector-button {
    margin-inline-end: 4px;
  }
  .commentApp ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    .commentApp ::placeholder {
      color: currentColor;
    }
    @supports (color:color-mix(in lab,red,red)) {
      .commentApp ::placeholder {
        color: color-mix(in oklab,currentcolor 50%,transparent);
      }
    }
  }
  .commentApp textarea {
    resize: vertical;
  }
  .commentApp ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .commentApp ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  .commentApp ::-webkit-datetime-edit {
    display: inline-flex;
  }
  .commentApp ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  .commentApp ::-webkit-datetime-edit {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  .commentApp ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  .commentApp :-moz-ui-invalid {
    box-shadow: none;
  }
  .commentApp button,.commentApp input:where([type=button],[type=reset],[type=submit]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  .commentApp ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  .commentApp ::-webkit-inner-spin-button {
    height: auto;
  }
  .commentApp ::-webkit-outer-spin-button {
    height: auto;
  }
  .commentApp [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer components {
  .commentApp textarea {
    resize: none;
  }
}
@layer utilities {
  .commentApp .pointer-events-auto {
    pointer-events: auto;
  }
  .commentApp .pointer-events-none {
    pointer-events: none;
  }
  .commentApp .collapse {
    visibility: collapse;
  }
  .commentApp .invisible {
    visibility: hidden;
  }
  .commentApp .absolute {
    position: absolute;
  }
  .commentApp .fixed {
    position: fixed;
  }
  .commentApp .relative {
    position: relative;
  }
  .commentApp .top-0 {
    top: calc(var(--spacing)*0);
  }
  .commentApp .top-\[21px\] {
    top: 21px;
  }
  .commentApp .right-0 {
    right: calc(var(--spacing)*0);
  }
  .commentApp .right-6 {
    right: calc(var(--spacing)*6);
  }
  .commentApp .bottom-0 {
    bottom: calc(var(--spacing)*0);
  }
  .commentApp .left-0 {
    left: calc(var(--spacing)*0);
  }
  .commentApp .left-6 {
    left: calc(var(--spacing)*6);
  }
  .commentApp .z-10 {
    z-index: 10;
  }
  .commentApp .z-40 {
    z-index: 40;
  }
  .commentApp .z-50 {
    z-index: 50;
  }
  .commentApp .container {
    width: 100%;
  }
  @media (min-width:40rem) {
    .commentApp .container {
      max-width: 40rem;
    }
  }
  @media (min-width:48rem) {
    .commentApp .container {
      max-width: 48rem;
    }
  }
  @media (min-width:64rem) {
    .commentApp .container {
      max-width: 64rem;
    }
  }
  @media (min-width:80rem) {
    .commentApp .container {
      max-width: 80rem;
    }
  }
  @media (min-width:96rem) {
    .commentApp .container {
      max-width: 96rem;
    }
  }
  .commentApp .m-2 {
    margin: calc(var(--spacing)*2);
  }
  .commentApp .\!mt-1 {
    margin-top: calc(var(--spacing)*1) !important;
  }
  .commentApp .-mt-1 {
    margin-top: calc(var(--spacing)*-1);
  }
  .commentApp .mt-1 {
    margin-top: calc(var(--spacing)*1);
  }
  .commentApp .mt-2 {
    margin-top: calc(var(--spacing)*2);
  }
  .commentApp .mt-4 {
    margin-top: calc(var(--spacing)*4);
  }
  .commentApp .mt-6 {
    margin-top: calc(var(--spacing)*6);
  }
  .commentApp .mt-12 {
    margin-top: calc(var(--spacing)*12);
  }
  .commentApp .mr-2 {
    margin-right: calc(var(--spacing)*2);
  }
  .commentApp .-mb-4 {
    margin-bottom: calc(var(--spacing)*-4);
  }
  .commentApp .mb-2 {
    margin-bottom: calc(var(--spacing)*2);
  }
  .commentApp .mb-3 {
    margin-bottom: calc(var(--spacing)*3);
  }
  .commentApp .mb-4 {
    margin-bottom: calc(var(--spacing)*4);
  }
  .commentApp .mb-5 {
    margin-bottom: calc(var(--spacing)*5);
  }
  .commentApp .ml-2 {
    margin-left: calc(var(--spacing)*2);
  }
  .commentApp .ml-4 {
    margin-left: calc(var(--spacing)*4);
  }
  .commentApp .block {
    display: block;
  }
  .commentApp .contents {
    display: contents;
  }
  .commentApp .flex {
    display: flex;
  }
  .commentApp .grid {
    display: grid;
  }
  .commentApp .hidden {
    display: none;
  }
  .commentApp .inline {
    display: inline;
  }
  .commentApp .inline-block {
    display: inline-block;
  }
  .commentApp .h-3\.5 {
    height: calc(var(--spacing)*3.5);
  }
  .commentApp .h-4 {
    height: calc(var(--spacing)*4);
  }
  .commentApp .h-5 {
    height: calc(var(--spacing)*5);
  }
  .commentApp .h-16 {
    height: calc(var(--spacing)*16);
  }
  .commentApp .h-\[43px\] {
    height: 43px;
  }
  .commentApp .h-\[275px\] {
    height: 275px;
  }
  .commentApp .h-\[285px\] {
    height: 285px;
  }
  .commentApp .h-auto {
    height: auto;
  }
  .commentApp .h-dvh {
    height: 100dvh;
  }
  .commentApp .h-fit {
    height: fit-content;
  }
  .commentApp .h-full {
    height: 100%;
  }
  .commentApp .max-h-\[32px\] {
    max-height: 32px;
  }
  .commentApp .min-h-0 {
    min-height: calc(var(--spacing)*0);
  }
  .commentApp .w-3\.5 {
    width: calc(var(--spacing)*3.5);
  }
  .commentApp .w-4 {
    width: calc(var(--spacing)*4);
  }
  .commentApp .w-5 {
    width: calc(var(--spacing)*5);
  }
  .commentApp .w-11\.25 {
    width: calc(var(--spacing)*11.25);
  }
  .commentApp .w-\[201px\] {
    width: 201px;
  }
  .commentApp .w-\[250px\] {
    width: 250px;
  }
  .commentApp .w-fit {
    width: fit-content;
  }
  .commentApp .w-full {
    width: 100%;
  }
  .commentApp .w-screen {
    width: 100vw;
  }
  .commentApp .max-w-\[26px\] {
    max-width: 26px;
  }
  .commentApp .min-w-2xs {
    min-width: var(--container-2xs);
  }
  .commentApp .shrink-3 {
    flex-shrink: 3;
  }
  .commentApp .transform {
    transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
  }
  .commentApp .animate-\[fade-in_0\.3s_ease-in\] {
    animation: .3s ease-in fade-in;
  }
  .commentApp .animate-fade-in {
    animation: var(--animate-fade-in);
  }
  .commentApp .animate-overlay-slide {
    animation: var(--animate-overlay-slide);
  }
  .commentApp .animate-rotate-180 {
    animation: var(--animate-rotate-180);
  }
  .commentApp .animate-slide-down {
    animation: var(--animate-slide-down);
  }
  .commentApp .animate-slide-from-center-to-right {
    animation: var(--animate-slide-from-center-to-right);
  }
  .commentApp .animate-slide-up {
    animation: var(--animate-slide-up);
  }
  .commentApp .animate-spin {
    animation: var(--animate-spin);
  }
  .commentApp .cursor-pointer {
    cursor: pointer;
  }
  .commentApp .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .commentApp .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .commentApp .flex-col {
    flex-direction: column;
  }
  .commentApp .flex-row {
    flex-direction: row;
  }
  .commentApp .items-baseline {
    align-items: baseline;
  }
  .commentApp .items-center {
    align-items: center;
  }
  .commentApp .items-end {
    align-items: flex-end;
  }
  .commentApp .items-start {
    align-items: flex-start;
  }
  .commentApp .justify-between {
    justify-content: space-between;
  }
  .commentApp .justify-center {
    justify-content: center;
  }
  .commentApp .justify-end {
    justify-content: flex-end;
  }
  .commentApp .justify-start {
    justify-content: flex-start;
  }
  .commentApp .gap-1 {
    gap: calc(var(--spacing)*1);
  }
  .commentApp .gap-2 {
    gap: calc(var(--spacing)*2);
  }
  .commentApp .gap-4 {
    gap: calc(var(--spacing)*4);
  }
  .commentApp .gap-6 {
    gap: calc(var(--spacing)*6);
  }
  .commentApp .gap-8 {
    gap: calc(var(--spacing)*8);
  }
  .commentApp :where(.-space-y-2>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*-2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-y-reverse)));
  }
  .commentApp :where(.space-y-2>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
  }
  .commentApp :where(.space-y-4>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
  }
  .commentApp .gap-y-8 {
    row-gap: calc(var(--spacing)*8);
  }
  .commentApp .self-end {
    align-self: flex-end;
  }
  .commentApp .overflow-hidden {
    overflow: hidden;
  }
  .commentApp .overflow-y-scroll {
    overflow-y: scroll;
  }
  .commentApp .rounded {
    border-radius: .25rem;
  }
  .commentApp .rounded-3px {
    border-radius: var(--radius-3px);
  }
  .commentApp .rounded-full {
    border-radius: 3.40282e38px;
  }
  .commentApp .border,.commentApp .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .commentApp .border-b,.commentApp .border-b-1 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .commentApp .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .commentApp .border-black {
    border-color: var(--color-black);
  }
  .commentApp .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .commentApp .border-paper-300 {
    border-color: var(--color-paper-300);
  }
  .commentApp .border-paper-500 {
    border-color: var(--color-paper-500);
  }
  .commentApp .border-paper-700 {
    border-color: var(--color-paper-700);
  }
  .commentApp .bg-basic-white {
    background-color: var(--color-basic-white);
  }
  .commentApp .bg-black {
    background-color: var(--color-black);
  }
  .commentApp .bg-cta-green-500 {
    background-color: var(--color-cta-green-500);
  }
  .commentApp .bg-cta-red-500 {
    background-color: var(--color-cta-red-500);
  }
  .commentApp .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .commentApp .bg-paper-50 {
    background-color: var(--color-paper-50);
  }
  .commentApp .bg-paper-100 {
    background-color: var(--color-paper-100);
  }
  .commentApp .bg-paper-300 {
    background-color: var(--color-paper-300);
  }
  .commentApp .bg-paper-500 {
    background-color: var(--color-paper-500);
  }
  .commentApp .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .commentApp .bg-transparent {
    background-color: #0000;
  }
  .commentApp .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .commentApp .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .commentApp .to-paper-100 {
    --tw-gradient-to: var(--color-paper-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .commentApp .p-2 {
    padding: calc(var(--spacing)*2);
  }
  .commentApp .p-4 {
    padding: calc(var(--spacing)*4);
  }
  .commentApp .px-3 {
    padding-inline: calc(var(--spacing)*3);
  }
  .commentApp .px-4 {
    padding-inline: calc(var(--spacing)*4);
  }
  .commentApp .px-5 {
    padding-inline: calc(var(--spacing)*5);
  }
  .commentApp .px-6 {
    padding-inline: calc(var(--spacing)*6);
  }
  .commentApp .py-1 {
    padding-block: calc(var(--spacing)*1);
  }
  .commentApp .py-2 {
    padding-block: calc(var(--spacing)*2);
  }
  .commentApp .py-2\.5 {
    padding-block: calc(var(--spacing)*2.5);
  }
  .commentApp .py-3 {
    padding-block: calc(var(--spacing)*3);
  }
  .commentApp .py-4 {
    padding-block: calc(var(--spacing)*4);
  }
  .commentApp .pt-2 {
    padding-top: calc(var(--spacing)*2);
  }
  .commentApp .pt-3 {
    padding-top: calc(var(--spacing)*3);
  }
  .commentApp .pt-4 {
    padding-top: calc(var(--spacing)*4);
  }
  .commentApp .pt-\[63px\] {
    padding-top: 63px;
  }
  .commentApp .pb-2 {
    padding-bottom: calc(var(--spacing)*2);
  }
  .commentApp .pb-3 {
    padding-bottom: calc(var(--spacing)*3);
  }
  .commentApp .pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }
  .commentApp .pb-6 {
    padding-bottom: calc(var(--spacing)*6);
  }
  .commentApp .pb-8 {
    padding-bottom: calc(var(--spacing)*8);
  }
  .commentApp .pl-1 {
    padding-left: calc(var(--spacing)*1);
  }
  .commentApp .pl-4 {
    padding-left: calc(var(--spacing)*4);
  }
  .commentApp .text-left {
    text-align: left;
  }
  .commentApp .leading-5 {
    --tw-leading: calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
  }
  .commentApp .font-600 {
    --tw-font-weight: var(--font-weight-600);
    font-weight: var(--font-weight-600);
  }
  .commentApp .font-650 {
    --tw-font-weight: var(--font-weight-650);
    font-weight: var(--font-weight-650);
  }
  .commentApp .font-700 {
    --tw-font-weight: var(--font-weight-700);
    font-weight: var(--font-weight-700);
  }
  .commentApp .font-750 {
    --tw-font-weight: var(--font-weight-750);
    font-weight: var(--font-weight-750);
  }
  .commentApp .whitespace-nowrap {
    white-space: nowrap;
  }
  .commentApp .whitespace-pre-line {
    white-space: pre-line;
  }
  .commentApp .text-black {
    color: var(--color-black);
  }
  .commentApp .text-paper-50 {
    color: var(--color-paper-50);
  }
  .commentApp .text-paper-300 {
    color: var(--color-paper-300);
  }
  .commentApp .text-paper-700 {
    color: var(--color-paper-700);
  }
  .commentApp .text-paper-800 {
    color: var(--color-paper-800);
  }
  .commentApp .text-paper-900 {
    color: var(--color-paper-900);
  }
  .commentApp .text-white {
    color: var(--color-white);
  }
  .commentApp .uppercase {
    text-transform: uppercase;
  }
  .commentApp .underline {
    text-decoration-line: underline;
  }
  .commentApp .opacity-0 {
    opacity: 0;
  }
  .commentApp .opacity-50 {
    opacity: .5;
  }
  .commentApp .opacity-100 {
    opacity: 1;
  }
  .commentApp .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .commentApp .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .commentApp .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .commentApp .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }
  .commentApp .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }
  .commentApp .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }
  .commentApp .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .commentApp .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  @media (hover:hover) {
    .commentApp .hover\:cursor-pointer:hover {
      cursor: pointer;
    }
    .commentApp .hover\:bg-cta-green-700:hover {
      background-color: var(--color-cta-green-700);
    }
    .commentApp .hover\:bg-cta-red-700:hover {
      background-color: var(--color-cta-red-700);
    }
    .commentApp .hover\:bg-paper-1000:hover {
      background-color: var(--color-paper-1000);
    }
    .commentApp .hover\:font-700:hover {
      --tw-font-weight: var(--font-weight-700);
      font-weight: var(--font-weight-700);
    }
  }
  @media (min-width:48rem) {
    .commentApp .md\:block {
      display: block;
    }
    .commentApp .md\:hidden {
      display: none;
    }
    .commentApp .md\:inline {
      display: inline;
    }
    .commentApp .md\:h-4 {
      height: calc(var(--spacing)*4);
    }
    .commentApp .md\:h-5 {
      height: calc(var(--spacing)*5);
    }
    .commentApp .md\:h-\[200px\] {
      height: 200px;
    }
    .commentApp .md\:p-6 {
      padding: calc(var(--spacing)*6);
    }
    .commentApp .md\:py-6 {
      padding-block: calc(var(--spacing)*6);
    }
    .commentApp .md\:pb-8 {
      padding-bottom: calc(var(--spacing)*8);
    }
  }
  @media (prefers-color-scheme:dark) {
    .commentApp .dark\:text-paper-800 {
      color: var(--color-paper-800);
    }
  }
}
@font-face {
  font-family: Capitolium;
  src: url(../fonts/capitolium/regular/CapitoliumRegular.woff)format("woff"),url(../fonts/capitolium/regular/CapitoliumRegular.woff2)format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: FlamaSemiCondensed;
  src: url(../fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff2)format("woff2"),url(../fonts/flama/semicondensed/basic/FlamaSemicondensed-Basic-Pol.woff)format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: FlamaSemiCondensed;
  src: url(../fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff2)format("woff2"),url(../fonts/flama/semicondensed/medium/FlamaSemicond-Medium-Pol.woff)format("woff");
  font-weight: 650;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: FlamaSemiCondensed;
  src: url(../fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff2)format("woff2"),url(../fonts/flama/semicondensed/semiBold/FlamaSemicondensed-Semibold-pol.woff)format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: FlamaSemiCondensed;
  src: url(../fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff2)format("woff2"),url(../fonts/flama/semicondensed/bold/FlamaSemicond-Bold-Pol.woff)format("woff");
  font-weight: 750;
  font-style: normal;
  font-display: block;
}
.commentApp {
  --font-sans-line-height: 1.15;
}
.commentApp .font-sans-10 {
  font-size: var(--text-10px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-10px)*1.15);
}
.commentApp .font-sans-12 {
  font-size: var(--text-12px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-12px)*1.15);
}
.commentApp .font-sans-14 {
  font-size: var(--text-14px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-14px)*1.15);
}
.commentApp .font-sans-16 {
  font-size: var(--text-16px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-16px)*1.15);
}
.commentApp .font-sans-18 {
  font-size: var(--text-18px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-18px)*1.15);
}
.commentApp .font-sans-20 {
  font-size: var(--text-20px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-20px)*1.15);
}
.commentApp .font-sans-22 {
  font-size: var(--text-22px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-22px)*1.15);
}
.commentApp .font-sans-24 {
  font-size: var(--text-24px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-24px)*1.15);
}
.commentApp .font-sans-28 {
  font-size: var(--text-28px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-28px)*1.15);
}
.commentApp .font-sans-30 {
  font-size: var(--text-30px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-30px)*1.15);
}
.commentApp .font-sans-32 {
  font-size: var(--text-32px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-32px)*1.15);
}
.commentApp .font-sans-34 {
  font-size: var(--text-34px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-34px)*1.15);
}
.commentApp .font-sans-36 {
  font-size: var(--text-36px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-36px)*1.15);
}
.commentApp .font-sans-38 {
  font-size: var(--text-38px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-38px)*1.15);
}
.commentApp .font-sans-44 {
  font-size: var(--text-44px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-44px)*1.15);
}
.commentApp .font-sans-48 {
  font-size: var(--text-48px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-48px)*1.15);
}
.commentApp .font-sans-50 {
  font-size: var(--text-50px);
  font-family: var(--font-sans);
  line-height: var(--font-sans-line-height);
  --parent-line-height: calc(var(--text-50px)*1.15);
}
.commentApp .font-label-10 {
  font-size: var(--text-10px);
  font-family: var(--font-sans);
  letter-spacing: .075rem;
  text-transform: uppercase;
  --parent-line-height: calc(var(--text-10px)*1.15);
  line-height: 1.15;
}
.commentApp .font-label-12 {
  font-size: var(--text-12px);
  font-family: var(--font-sans);
  letter-spacing: .075rem;
  text-transform: uppercase;
  --parent-line-height: calc(var(--text-12px)*1.15);
  line-height: 1.15;
}
.commentApp .font-label-14 {
  font-size: var(--text-14px);
  font-family: var(--font-sans);
  letter-spacing: .0875rem;
  text-transform: uppercase;
  --parent-line-height: calc(var(--text-14px)*1.15);
  line-height: 1.15;
}
.commentApp .font-label-16 {
  font-size: var(--text-16px);
  font-family: var(--font-sans);
  letter-spacing: .0875rem;
  text-transform: uppercase;
  --parent-line-height: calc(var(--text-16px)*1.15);
  line-height: 1.15;
}
.commentApp .font-serif-header-10 {
  font-size: var(--text-10px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-10px)*1.2);
  line-height: 1.2;
}
.commentApp .font-serif-header-12 {
  font-size: var(--text-12px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-12px)*1.2);
  line-height: 1.2;
}
.commentApp .font-serif-header-14 {
  font-size: var(--text-14px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-14px)*1.2);
  line-height: 1.2;
}
.commentApp .font-serif-header-16 {
  font-size: var(--text-16px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-16px)*1.2);
  line-height: 1.2;
}
.commentApp .font-serif-header-18 {
  font-size: var(--text-18px);
  font-family: var(--font-serif);
  letter-spacing: -.01125rem;
  --parent-line-height: calc(var(--text-18px)*1.15);
  line-height: 1.15;
}
.commentApp .font-serif-header-20 {
  font-size: var(--text-20px);
  font-family: var(--font-serif);
  letter-spacing: -.0125rem;
  --parent-line-height: calc(var(--text-20px)*1.15);
  line-height: 1.15;
}
.commentApp .font-serif-header-22 {
  font-size: var(--text-22px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-22px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-24 {
  font-size: var(--text-24px);
  font-family: var(--font-serif);
  letter-spacing: -.03rem;
  --parent-line-height: calc(var(--text-24px)*1.3);
  line-height: 1.1;
}
.commentApp .font-serif-header-28 {
  font-size: var(--text-28px);
  font-family: var(--font-serif);
  letter-spacing: -.035rem;
  --parent-line-height: calc(var(--text-28px)*1.3);
  line-height: 1.1;
}
.commentApp .font-serif-header-30 {
  font-size: var(--text-30px);
  font-family: var(--font-serif);
  letter-spacing: -.0375rem;
  --parent-line-height: calc(var(--text-30px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-34 {
  font-size: var(--text-34px);
  font-family: var(--font-serif);
  letter-spacing: -.0425rem;
  --parent-line-height: calc(var(--text-34px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-36 {
  font-size: var(--text-36px);
  font-family: var(--font-serif);
  letter-spacing: -.045rem;
  --parent-line-height: calc(var(--text-36px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-38 {
  font-size: var(--text-38px);
  font-family: var(--font-serif);
  letter-spacing: -.0475rem;
  --parent-line-height: calc(var(--text-38px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-40 {
  font-size: var(--text-40px);
  font-family: var(--font-serif);
  letter-spacing: -.05rem;
  --parent-line-height: calc(var(--text-40px)*1.1);
  line-height: 1.1;
}
.commentApp .font-serif-header-44 {
  font-size: var(--text-44px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-44px)*1.05);
  line-height: 1.05;
}
.commentApp .font-serif-header-48 {
  font-size: var(--text-48px);
  font-family: var(--font-serif);
  letter-spacing: -.06rem;
  --parent-line-height: calc(var(--text-48px)*1.05);
  line-height: 1.05;
}
.commentApp .font-serif-header-50 {
  font-size: var(--text-50px);
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  --parent-line-height: calc(var(--text-50px)*1.05);
  line-height: 1.05;
}
@keyframes slide {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 256px 224px;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-180 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slide-in-from-right {
  0% {
    transform: translate(1000px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes slide-from-center-to-right {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(1000px);
  }
}
@keyframes slide-up-2px {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-2px);
  }
}
@keyframes slide-down-2px {
  0% {
    transform: translateY(-2px);
  }
  to {
    transform: translateY(0);
  }
}
.svelte-1f9m7ix,.svelte-1f9m7ix:after,.svelte-1f9m7ix:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}
.image-container.svelte-1f9m7ix {
  height: 210px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.vendor-link.svelte-1f9m7ix {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.text-container.svelte-1f9m7ix {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: 'FlamaSemiCondensed', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.15;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  color: white;
}
.text-style.svelte-1f9m7ix {
  margin: 0 10px 8px;
  max-width: 70%;
  text-align: center;
}
.underline.svelte-1f9m7ix {
  text-decoration: underline;
}
.newsapp-admin-consent-button.svelte-1f9m7ix {
  background-color: #CC0000;
  display: flex;
  padding: 0.5rem;
  border-radius: 0.125rem;
  align-items: center;
  fill: white;
}
.admin-consent-button.svelte-1f9m7ix {
  font-weight: 700;
  background-color: #439E5C;
  display: flex;
  padding: 0.5rem;
  border-radius: 3px;
  align-items: center;
  fill: white;
  color: white;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .vendor-link.svelte-1f9m7ix {
    max-width: 70%;
  }
  .text-style.svelte-1f9m7ix {
    margin: 0 10px 16px;
    max-width: 260px;
  }
}
.image-container.svelte-461b7c {
  width: 100%;
  height: 147px;
  background-position: center;
  background-repeat: no-repeat;
}
.text-container.svelte-461b7c {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
  color: white;
  top: 0;
  font-size: 1rem;
  font-family: 'FlamaSemiCondensed', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.15;
}
.text-style.svelte-461b7c {
  margin: 0 10px 15px;
  max-width: 250px;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .text-style.svelte-461b7c {
    max-width: 220px;
    font-size: 14px;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
}
html {
  min-height: 100vh;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
}
button {
  cursor: pointer;
}
button:not(.flex) {
  display: block;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.infoCardAccordionWrapper {
  grid-template-rows: 0fr;
}
.infoCardAccordionWrapper.is-open {
  grid-template-rows: 1fr;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes shiftToRight {
  0% {
    padding-left: 0px;
  }
  100% {
    padding-left: 8px;
  }
}
@keyframes shiftToLeft {
  0% {
    padding-left: 8px;
  }
  100% {
    padding-left: 0px;
  }
}
@keyframes polping {
  0% {
    transform: scale(1);
    opacity: 0.75;
  }
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes polbounce {
  0%, 100% {
    transform: translateY(-4px);
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
  50% {
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
}
@keyframes polbounceX {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(8px);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideIntoRightSticky {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes slideIntoLeftSticky {
  0% {
    transform: translateX(-70%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideIntoLeftRelative {
  0% {
    transform: translateX(-70%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideFromRightRelative {
  0% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideFromRightSticky {
  0% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes switchIntoLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - 20px));
  }
}
@keyframes switchFromLeft {
  0% {
    transform: translateX(calc(-100% - 20px));
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes longDriftIntoLeft {
  from {
    transform: translateX(100vw);
  }
  to {
    transform: translateX(-100%);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-content: "";
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-outline-style: solid;
    }
  }
}
