/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities, erb;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-800: oklch(43.2% 0.095 166.913);
    --color-cyan-900: oklch(39.8% 0.07 227.392);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-900: oklch(41% 0.159 10.272);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-zinc-50: oklch(98.5% 0 0);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-neutral-50: oklch(98.5% 0 0);
    --color-neutral-200: oklch(92.2% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.157rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --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-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --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;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --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);
  }
}
@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;
  }
  :-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 {
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .-inset-y-px {
    inset-block: -1px;
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .isolate {
    isolation: isolate;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-6 {
    z-index: 6;
  }
  .z-7 {
    z-index: 7;
  }
  .z-8 {
    z-index: 8;
  }
  .z-9 {
    z-index: 9;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-500 {
    z-index: 500;
  }
  .z-1000 {
    z-index: 1000;
  }
  .col-1 {
    grid-column: 1;
  }
  .col-4 {
    grid-column: 4;
  }
  .col-6 {
    grid-column: 6;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .clear-both {
    clear: both;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-3 {
    margin: calc(var(--spacing) * -3);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-4 {
    margin-block: calc(var(--spacing) * -4);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .hero-arrow-down-on-square {
    --hero-arrow-down-on-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%208.25H7.5a2.25%202.25%200%200%200-2.25%202.25v9a2.25%202.25%200%200%200%202.25%202.25h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25H15M9%2012l3%203m0%200%203-3m-3%203V2.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-down-on-square);
    mask: var(--hero-arrow-down-on-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-left-solid {
    --hero-arrow-left-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.03%203.97a.75.75%200%200%201%200%201.06l-6.22%206.22H21a.75.75%200%200%201%200%201.5H4.81l6.22%206.22a.75.75%200%201%201-1.06%201.06l-7.5-7.5a.75.75%200%200%201%200-1.06l7.5-7.5a.75.75%200%200%201%201.06%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-left-solid);
    mask: var(--hero-arrow-left-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-path {
    --hero-arrow-path: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-path);
    mask: var(--hero-arrow-path);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-top-right-on-square {
    --hero-arrow-top-right-on-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-top-right-on-square);
    mask: var(--hero-arrow-top-right-on-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrows-pointing-out {
    --hero-arrows-pointing-out: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203.75v4.5m0-4.5h4.5m-4.5%200L9%209M3.75%2020.25v-4.5m0%204.5h4.5m-4.5%200L9%2015M20.25%203.75h-4.5m4.5%200v4.5m0-4.5L15%209m5.25%2011.25h-4.5m4.5%200v-4.5m0%204.5L15%2015%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrows-pointing-out);
    mask: var(--hero-arrows-pointing-out);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-down {
    --hero-chevron-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-down);
    mask: var(--hero-chevron-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-up {
    --hero-chevron-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-up);
    mask: var(--hero-chevron-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-computer-desktop-micro {
    --hero-computer-desktop-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-computer-desktop-micro);
    mask: var(--hero-computer-desktop-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-document-arrow-down {
    --hero-document-arrow-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m.75%2012%203%203m0%200%203-3m-3%203v-6m-1.5-9H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-arrow-down);
    mask: var(--hero-document-arrow-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-circle {
    --hero-exclamation-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-circle);
    mask: var(--hero-exclamation-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-circle-mini {
    --hero-exclamation-circle-mini: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-8-5a.75.75%200%200%201%20.75.75v4.5a.75.75%200%200%201-1.5%200v-4.5A.75.75%200%200%201%2010%205Zm0%2010a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-circle-mini);
    mask: var(--hero-exclamation-circle-mini);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .hero-information-circle {
    --hero-information-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-information-circle);
    mask: var(--hero-information-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-information-circle-mini {
    --hero-information-circle-mini: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-7-4a1%201%200%201%201-2%200%201%201%200%200%201%202%200ZM9%209a.75.75%200%200%200%200%201.5h.253a.25.25%200%200%201%20.244.304l-.459%202.066A1.75%201.75%200%200%200%2010.747%2015H11a.75.75%200%200%200%200-1.5h-.253a.25.25%200%200%201-.244-.304l.459-2.066A1.75%201.75%200%200%200%209.253%209H9Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-information-circle-mini);
    mask: var(--hero-information-circle-mini);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .hero-moon-micro {
    --hero-moon-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-moon-micro);
    mask: var(--hero-moon-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-plus {
    --hero-plus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-plus);
    mask: var(--hero-plus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-sun-micro {
    --hero-sun-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sun-micro);
    mask: var(--hero-sun-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-x-mark {
    --hero-x-mark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark);
    mask: var(--hero-x-mark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark-solid {
    --hero-x-mark-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.47%205.47a.75.75%200%200%201%201.06%200L12%2010.94l5.47-5.47a.75.75%200%201%201%201.06%201.06L13.06%2012l5.47%205.47a.75.75%200%201%201-1.06%201.06L12%2013.06l-5.47%205.47a.75.75%200%200%201-1.06-1.06L10.94%2012%205.47%206.53a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark-solid);
    mask: var(--hero-x-mark-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .table-row {
    display: table-row;
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-15 {
    height: calc(var(--spacing) * 15);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-30 {
    height: calc(var(--spacing) * 30);
  }
  .h-33 {
    height: calc(var(--spacing) * 33);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-60 {
    height: calc(var(--spacing) * 60);
  }
  .h-66 {
    height: calc(var(--spacing) * 66);
  }
  .h-70 {
    height: calc(var(--spacing) * 70);
  }
  .h-75 {
    height: calc(var(--spacing) * 75);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-90 {
    height: calc(var(--spacing) * 90);
  }
  .h-100 {
    height: calc(var(--spacing) * 100);
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[90\%\] {
    max-height: 90%;
  }
  .max-h-\[99\%\] {
    max-height: 99%;
  }
  .min-h-\[6rem\] {
    min-height: 6rem;
  }
  .min-h-\[225px\] {
    min-height: 225px;
  }
  .min-h-full {
    min-height: 100%;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-13 {
    width: calc(var(--spacing) * 13);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-17 {
    width: calc(var(--spacing) * 17);
  }
  .w-18 {
    width: calc(var(--spacing) * 18);
  }
  .w-19 {
    width: calc(var(--spacing) * 19);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-21 {
    width: calc(var(--spacing) * 21);
  }
  .w-22 {
    width: calc(var(--spacing) * 22);
  }
  .w-23 {
    width: calc(var(--spacing) * 23);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-26 {
    width: calc(var(--spacing) * 26);
  }
  .w-27 {
    width: calc(var(--spacing) * 27);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-29 {
    width: calc(var(--spacing) * 29);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-31 {
    width: calc(var(--spacing) * 31);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-33 {
    width: calc(var(--spacing) * 33);
  }
  .w-34 {
    width: calc(var(--spacing) * 34);
  }
  .w-35 {
    width: calc(var(--spacing) * 35);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-37 {
    width: calc(var(--spacing) * 37);
  }
  .w-38 {
    width: calc(var(--spacing) * 38);
  }
  .w-39 {
    width: calc(var(--spacing) * 39);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-41 {
    width: calc(var(--spacing) * 41);
  }
  .w-42 {
    width: calc(var(--spacing) * 42);
  }
  .w-43 {
    width: calc(var(--spacing) * 43);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-45 {
    width: calc(var(--spacing) * 45);
  }
  .w-46 {
    width: calc(var(--spacing) * 46);
  }
  .w-47 {
    width: calc(var(--spacing) * 47);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-49 {
    width: calc(var(--spacing) * 49);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-51 {
    width: calc(var(--spacing) * 51);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-53 {
    width: calc(var(--spacing) * 53);
  }
  .w-54 {
    width: calc(var(--spacing) * 54);
  }
  .w-55 {
    width: calc(var(--spacing) * 55);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-57 {
    width: calc(var(--spacing) * 57);
  }
  .w-58 {
    width: calc(var(--spacing) * 58);
  }
  .w-59 {
    width: calc(var(--spacing) * 59);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-61 {
    width: calc(var(--spacing) * 61);
  }
  .w-62 {
    width: calc(var(--spacing) * 62);
  }
  .w-63 {
    width: calc(var(--spacing) * 63);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-65 {
    width: calc(var(--spacing) * 65);
  }
  .w-66 {
    width: calc(var(--spacing) * 66);
  }
  .w-67 {
    width: calc(var(--spacing) * 67);
  }
  .w-68 {
    width: calc(var(--spacing) * 68);
  }
  .w-69 {
    width: calc(var(--spacing) * 69);
  }
  .w-70 {
    width: calc(var(--spacing) * 70);
  }
  .w-71 {
    width: calc(var(--spacing) * 71);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-73 {
    width: calc(var(--spacing) * 73);
  }
  .w-74 {
    width: calc(var(--spacing) * 74);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-76 {
    width: calc(var(--spacing) * 76);
  }
  .w-77 {
    width: calc(var(--spacing) * 77);
  }
  .w-78 {
    width: calc(var(--spacing) * 78);
  }
  .w-79 {
    width: calc(var(--spacing) * 79);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-81 {
    width: calc(var(--spacing) * 81);
  }
  .w-82 {
    width: calc(var(--spacing) * 82);
  }
  .w-83 {
    width: calc(var(--spacing) * 83);
  }
  .w-84 {
    width: calc(var(--spacing) * 84);
  }
  .w-85 {
    width: calc(var(--spacing) * 85);
  }
  .w-86 {
    width: calc(var(--spacing) * 86);
  }
  .w-87 {
    width: calc(var(--spacing) * 87);
  }
  .w-88 {
    width: calc(var(--spacing) * 88);
  }
  .w-89 {
    width: calc(var(--spacing) * 89);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-91 {
    width: calc(var(--spacing) * 91);
  }
  .w-92 {
    width: calc(var(--spacing) * 92);
  }
  .w-93 {
    width: calc(var(--spacing) * 93);
  }
  .w-94 {
    width: calc(var(--spacing) * 94);
  }
  .w-95 {
    width: calc(var(--spacing) * 95);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-97 {
    width: calc(var(--spacing) * 97);
  }
  .w-98 {
    width: calc(var(--spacing) * 98);
  }
  .w-99 {
    width: calc(var(--spacing) * 99);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-\[40rem\] {
    width: 40rem;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .columns-1 {
    columns: 1;
  }
  .columns-2 {
    columns: 2;
  }
  .columns-3 {
    columns: 3;
  }
  .columns-4 {
    columns: 4;
  }
  .columns-5 {
    columns: 5;
  }
  .columns-6 {
    columns: 6;
  }
  .columns-7 {
    columns: 7;
  }
  .columns-8 {
    columns: 8;
  }
  .columns-9 {
    columns: 9;
  }
  .columns-10 {
    columns: 10;
  }
  .columns-11 {
    columns: 11;
  }
  .columns-12 {
    columns: 12;
  }
  .columns-81 {
    columns: 81;
  }
  .columns-111 {
    columns: 111;
  }
  .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));
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-center {
    align-content: center;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .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-zinc-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-zinc-100);
    }
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-y-0 {
    border-block-style: var(--tw-border-style);
    border-block-width: 0px;
  }
  .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-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
  .border-b {
    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-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-double {
    --tw-border-style: double;
    border-style: double;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-neutral-200\/50 {
    border-color: color-mix(in srgb, oklch(92.2% 0 0) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-200) 50%, transparent);
    }
  }
  .border-rose-400 {
    border-color: var(--color-rose-400);
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }
  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-neutral-50 {
    background-color: var(--color-neutral-50);
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-zinc-50\/90 {
    background-color: color-mix(in srgb, oklch(98.5% 0 0) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-zinc-50) 90%, transparent);
    }
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .mask-circle {
    --tw-mask-radial-shape: circle;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-bottom-left {
    background-position: left bottom;
  }
  .bg-bottom-right {
    background-position: right bottom;
  }
  .bg-center {
    background-position: center;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-top {
    background-position: top;
  }
  .bg-top-left {
    background-position: left top;
  }
  .bg-top-right {
    background-position: right top;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .mask-repeat {
    mask-repeat: repeat;
  }
  .fill-cyan-900 {
    fill: var(--color-cyan-900);
  }
  .fill-rose-900 {
    fill: var(--color-rose-900);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-14 {
    padding: calc(var(--spacing) * 14);
  }
  .p-16 {
    padding: calc(var(--spacing) * 16);
  }
  .p-32 {
    padding: calc(var(--spacing) * 32);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .indent-0 {
    text-indent: calc(var(--spacing) * 0);
  }
  .indent-8 {
    text-indent: calc(var(--spacing) * 8);
  }
  .align-top {
    vertical-align: top;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .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-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-12 {
    --tw-leading: calc(var(--spacing) * 12);
    line-height: calc(var(--spacing) * 12);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-emerald-800 {
    color: var(--color-emerald-800);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-orange-500\/90 {
    color: color-mix(in srgb, oklch(70.5% 0.213 47.604) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-orange-500) 90%, transparent);
    }
  }
  .text-red-500\/90 {
    color: color-mix(in srgb, oklch(63.7% 0.237 25.331) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-red-500) 90%, transparent);
    }
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-900 {
    color: var(--color-rose-900);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-zinc-500 {
    color: var(--color-zinc-500);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-800 {
    color: var(--color-zinc-800);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .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-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-sm {
    --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);
  }
  .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);
  }
  .ring-1 {
    --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-zinc-700\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(37% 0.013 285.805) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-zinc-700) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-emerald-500 {
    --tw-ring-color: var(--color-emerald-500);
  }
  .ring-rose-500 {
    --tw-ring-color: var(--color-rose-500);
  }
  .ring-zinc-700\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(37% 0.013 285.805) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-zinc-700) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .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,);
  }
  .brightness-200 {
    --tw-brightness: brightness(200%);
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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,);
  }
  .backdrop-filter {
    -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,);
  }
  .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, visibility, 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-\[left\] {
    transition-property: left;
    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-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .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);
  }
  .group-hover\:bg-zinc-50 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-zinc-50);
      }
    }
  }
  .group-hover\:opacity-70 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 70%;
      }
    }
  }
  .only\:block {
    &:only-child {
      display: block;
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:bg-zinc-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-50);
      }
    }
  }
  .hover\:bg-zinc-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-700);
      }
    }
  }
  .hover\:text-orange-500\/60 {
    &:hover {
      @media (hover: hover) {
        color: color-mix(in srgb, oklch(70.5% 0.213 47.604) 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-orange-500) 60%, transparent);
        }
      }
    }
  }
  .hover\:text-red-500\/60 {
    &:hover {
      @media (hover: hover) {
        color: color-mix(in srgb, oklch(63.7% 0.237 25.331) 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-red-500) 60%, transparent);
        }
      }
    }
  }
  .hover\:text-zinc-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-700);
      }
    }
  }
  .hover\:opacity-40 {
    &:hover {
      @media (hover: hover) {
        opacity: 40%;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .focus\:border-rose-400 {
    &:focus {
      border-color: var(--color-rose-400);
    }
  }
  .focus\:border-zinc-400 {
    &:focus {
      border-color: var(--color-zinc-400);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
    }
  }
  .active\:text-white\/80 {
    &:active {
      color: color-mix(in srgb, #fff 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }
  .motion-safe\:animate-spin {
    @media (prefers-reduced-motion: no-preference) {
      animation: var(--animate-spin);
    }
  }
  .sm\:w-96 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-96 {
    @media (width >= 40rem) {
      max-width: calc(var(--spacing) * 96);
    }
  }
  .sm\:translate-y-0 {
    @media (width >= 40rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-95 {
    @media (width >= 40rem) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 40rem) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:overflow-visible {
    @media (width >= 40rem) {
      overflow: visible;
    }
  }
  .sm\:rounded-l-xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-r-xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-xl);
      border-bottom-right-radius: var(--radius-xl);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-0 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:leading-6 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .md\:mt-6 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .md\:mt-32 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .md\:mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-7 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .md\:gap-12 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-x-12 {
    @media (width >= 48rem) {
      column-gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-y-16 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .md\:pt-3 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .md\:pt-6 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .md\:pt-8 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .md\:pt-10 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-14 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .md\:pr-0 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .md\:pr-4 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .md\:pr-6 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .md\:pr-12 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .md\:pr-16 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-4 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:pb-8 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-10 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-14 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .md\:pl-0 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .md\:pl-2 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .md\:pl-12 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:ml-8 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:p-16 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-8 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pb-8 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-16 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:pb-30 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  .phx-click-loading\:animate-ping {
    .phx-click-loading&, .phx-click-loading & {
      animation: var(--animate-ping);
    }
  }
  .phx-submit-loading\:opacity-75 {
    .phx-submit-loading&, .phx-submit-loading & {
      opacity: 75%;
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:left-2\/3 {
    [data-theme=dark] & {
      left: calc(2/3 * 100%);
    }
  }
  .\[\[data-theme\=light\]_\&\]\:left-1\/3 {
    [data-theme=light] & {
      left: calc(1/3 * 100%);
    }
  }
}
[data-phx-session] {
  display: contents;
}
@layer erb {
  @charset "UTF-8";
  html {
    height: 100vh;
  }
  body {
    height: 100%;
  }
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @layer erb {
    :root {
      --base-font-size: 100%;
      --base-line-height: 1.5;
      --letter-space-narrow: 0.063em;
      --letter-space: 0.125em;
      --letter-space-wide: 0.156em;
      --letter-space-extra-wide: 0.219em;
      --letter-space-thin: 0.094em;
      --letter-space-extra-thin: 0.063em;
      --letter-space-extra-extra-thin: 0.031em;
      --letter-space-extra-extra-extra-thin: 0.016em;
      --base-font-family-serif: georgia, times, serif;
      --base-font-family-sans-serif: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      --space-none: 0;
      --space-micro: 0.031rem;
      --space-extra-extra-thin: 0.094rem;
      --space-extra-thin: 0.156rem;
      --space-thin: 0.313rem;
      --space-normal: 0.625rem;
      --space: 0.625rem;
      --space-thick: 1.25rem;
      --space-extra-thick: 2.5rem;
      --space-extra-extra-thick: 5.0rem;
      --space-extra-extra-extra-thick: 10.0rem;
      --space-extra-thin-em: 0.156em;
      --space-thin-em: 0.313em;
      --space-normal-em: 0.625em;
      --space-thick-em: 1.25em;
      --space-extra-thick-em: 2.5em;
      --space-extra-extra-thick-em: 5.0em;
      --space-extra-extra-extra-thick-em: 10.0em;
      --space-1: 0.625rem;
      --space-1_25: 0.781rem;
      --space-1_5: 0.938rem;
      --space-1_75: 1.094rem;
      --space-2: 1.25rem;
      --space-2_125: 1.328rem;
      --space-2_25: 1.406rem;
      --space-2_5: 1.563rem;
      --space-2_625: 1.641rem;
      --space-2_75: 1.719rem;
      --space-3: 1.875rem;
      --space-3_25: 2.031rem;
      --space-3_5: 2.188rem;
      --space-3_75: 2.344rem;
      --space-4: 2.5rem;
      --hanging-indent: -0.219em;
      --outer-margin: 0.625rem;
      --outer-margin-large: 1.25rem;
      --outer-margin-extra-large: 1.875rem;
      --outer-margin-extra-extra-large: 2.5rem;
      --gutter: 1.25rem;
      --container-width: 100%;
      --window-height: 100dvh;
      --window-width: 100vw;
      --fallback-window-height: 100vh;
      --bw-1: 0.0625rem;
      --bw-2: 0.125rem;
      --bw-3: 0.1875rem;
      --bw-4: 0.25rem;
      --bw-5: 0.3125rem;
      --bw-thin: 0.0625rem;
      --border-lightest: 0.1rem solid var(--lightest-gray);
      --border-lighter: 0.1rem solid var(--lighter-gray);
      --border-light: 0.1rem solid var(--light-gray);
      --border-medium: 0.1rem solid var(--medium-gray);
      --border-dark: 0.1rem solid var(--dark-gray);
    }
    html {
      font-family: var(--base-font-family-serif);
      font-size: var(--base-font-size);
      line-height: var(--base-line-height);
    }
    input, textarea, select, button {
      color: inherit;
      font: inherit;
    }
    input, textarea {
      border: 1px solid gray;
    }
    button {
      border-radius: 0;
    }
    button * {
      pointer-events: none;
    }
    .debug {
      background-color: rgba(255, 165, 0, 0.5);
    }
    .debug-n {
      background-color: inherit;
    }
    @media screen and (min-width: 768px) {
      .debug-ns {
        background-color: rgba(255, 165, 0, 0.5);
      }
      .debug-n-ns {
        background-color: inherit;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .debug-md {
        background-color: rgba(255, 165, 0, 0.5);
      }
      .debug-n-md {
        background-color: inherit;
      }
    }
    @media screen and (min-width: 1200px) {
      .debug-lg {
        background-color: rgba(255, 165, 0, 0.5);
      }
      .debug-n-lg {
        background-color: inherit;
      }
    }
    .ta-c, .center-align-content {
      text-align: center;
    }
    .ta-l, .left-align {
      text-align: left;
    }
    .ta-r, .right-align {
      text-align: right;
    }
    .center, .h-center {
      margin-left: auto;
      margin-right: auto;
    }
    .center-abs {
      left: 0;
      right: 0;
    }
    .ac-c {
      align-content: center;
    }
    @media screen and (min-width: 768px) {
      .ta-c-ns, .center-align-content-ns {
        text-align: center;
      }
      .ta-l-ns, .left-align-ns {
        text-align: left;
      }
      .ta-r-ns, .right-align-ns {
        text-align: right;
      }
      .center-ns, .h-center-ns {
        margin-left: auto;
        margin-right: auto;
      }
      .center-abs-ns {
        left: 0;
        right: 0;
      }
      .ac-c-ns {
        align-content: center;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .ta-c-md, .center-align-content-md {
        text-align: center;
      }
      .ta-l-md, .left-align-md {
        text-align: left;
      }
      .ta-r-md, .right-align-md {
        text-align: right;
      }
      .center-md, .h-center-md {
        margin-left: auto;
        margin-right: auto;
      }
      .center-abs-md {
        left: 0;
        right: 0;
      }
      .ac-c-md {
        align-content: center;
      }
    }
    @media screen and (min-width: 1200px) {
      .ta-c-lg, .center-align-content-lg {
        text-align: center;
      }
      .ta-l-lg, .left-align-lg {
        text-align: left;
      }
      .ta-r-lg, .right-align-lg {
        text-align: right;
      }
      .center-lg, .h-center-lg {
        margin-left: auto;
        margin-right: auto;
      }
      .center-abs-lg {
        left: 0;
        right: 0;
      }
      .ac-c-lg {
        align-content: center;
      }
    }
    .aspect_1 {
      display: block;
      width: 100%;
      aspect-ratio: 1;
      min-height: 1px;
    }
    .aspect_100 {
      display: block;
      width: 100%;
      aspect-ratio: 1;
      min-height: 1px;
    }
    .aspect_25 {
      display: block;
      width: 100%;
      aspect-ratio: 4;
      min-height: 1px;
    }
    .aspect_33 {
      display: block;
      width: 100%;
      aspect-ratio: 3.0000300003;
      min-height: 1px;
    }
    .aspect_40 {
      display: block;
      width: 100%;
      aspect-ratio: 2.5;
      min-height: 1px;
    }
    .aspect_2_1 {
      display: block;
      width: 100%;
      aspect-ratio: 0.5;
      min-height: 1px;
    }
    .aspect_50 {
      display: block;
      width: 100%;
      aspect-ratio: 0.5;
      min-height: 1px;
    }
    .aspect_56-25 {
      display: block;
      width: 100%;
      aspect-ratio: 1.7777777778;
      min-height: 1px;
    }
    .aspect_56 {
      display: block;
      width: 100%;
      aspect-ratio: 1.7777777778;
      min-height: 1px;
    }
    .aspect_5_3 {
      display: block;
      width: 100%;
      aspect-ratio: 1.6666666667;
      min-height: 1px;
    }
    .aspect_60 {
      display: block;
      width: 100%;
      aspect-ratio: 1.6666666667;
      min-height: 1px;
    }
    .aspect_8_5 {
      display: block;
      width: 100%;
      aspect-ratio: 1.6;
      min-height: 1px;
    }
    .aspect_62-5 {
      display: block;
      width: 100%;
      aspect-ratio: 1.6;
      min-height: 1px;
    }
    .aspect_62 {
      display: block;
      width: 100%;
      aspect-ratio: 1.6;
      min-height: 1px;
    }
    .aspect_65 {
      display: block;
      width: 100%;
      aspect-ratio: 1.5384615385;
      min-height: 1px;
    }
    .aspect_3_2 {
      display: block;
      width: 100%;
      aspect-ratio: 1.5015015015;
      min-height: 1px;
    }
    .aspect_66 {
      display: block;
      width: 100%;
      aspect-ratio: 1.5015015015;
      min-height: 1px;
    }
    .aspect_4_3 {
      display: block;
      width: 100%;
      aspect-ratio: 1.3333333333;
      min-height: 1px;
    }
    .aspect_75 {
      display: block;
      width: 100%;
      aspect-ratio: 1.3333333333;
      min-height: 1px;
    }
    .aspect_5_5 {
      display: block;
      width: 100%;
      aspect-ratio: 1.25;
      min-height: 1px;
    }
    .aspect_80 {
      display: block;
      width: 100%;
      aspect-ratio: 1.25;
      min-height: 1px;
    }
    .aspect_10_9 {
      display: block;
      width: 100%;
      aspect-ratio: 1.1111111111;
      min-height: 1px;
    }
    .aspect_90 {
      display: block;
      width: 100%;
      aspect-ratio: 1.1111111111;
      min-height: 1px;
    }
    .aspect_5_6 {
      display: block;
      width: 100%;
      aspect-ratio: 0.8333333333;
      min-height: 1px;
    }
    .aspect_120 {
      display: block;
      width: 100%;
      aspect-ratio: 0.8333333333;
      min-height: 1px;
    }
    .aspect_portrait {
      display: block;
      width: 100%;
      aspect-ratio: 0.8;
      min-height: 1px;
    }
    .aspect_125 {
      display: block;
      width: 100%;
      aspect-ratio: 0.8;
      min-height: 1px;
    }
    .aspect_10_13 {
      display: block;
      width: 100%;
      aspect-ratio: 0.7692307692;
      min-height: 1px;
    }
    .aspect_130 {
      display: block;
      width: 100%;
      aspect-ratio: 0.7692307692;
      min-height: 1px;
    }
    .aspect_5_7 {
      display: block;
      width: 100%;
      aspect-ratio: 0.7142857143;
      min-height: 1px;
    }
    .aspect_140 {
      display: block;
      width: 100%;
      aspect-ratio: 0.7142857143;
      min-height: 1px;
    }
    .aspect_2_3 {
      display: block;
      width: 100%;
      aspect-ratio: 0.6666666667;
      min-height: 1px;
    }
    .aspect_150 {
      display: block;
      width: 100%;
      aspect-ratio: 0.6666666667;
      min-height: 1px;
    }
    .aspect_133 {
      display: block;
      width: 100%;
      aspect-ratio: 0.7518796992;
      min-height: 1px;
    }
    .aspect_1_2 {
      display: block;
      width: 100%;
      aspect-ratio: 0.5;
      min-height: 1px;
    }
    .aspect_200 {
      display: block;
      width: 100%;
      aspect-ratio: 0.5;
      min-height: 1px;
    }
    .aspect_ratio_1 {
      aspect-ratio: 1;
    }
    .aspect_ratio_100 {
      aspect-ratio: 1;
    }
    .aspect_ratio_25 {
      aspect-ratio: 4;
    }
    .aspect_ratio_33 {
      aspect-ratio: 3.0000300003;
    }
    .aspect_ratio_40 {
      aspect-ratio: 2.5;
    }
    .aspect_ratio_2_1 {
      aspect-ratio: 0.5;
    }
    .aspect_ratio_50 {
      aspect-ratio: 0.5;
    }
    .aspect_ratio_56-25 {
      aspect-ratio: 1.7777777778;
    }
    .aspect_ratio_56 {
      aspect-ratio: 1.7777777778;
    }
    .aspect_ratio_5_3 {
      aspect-ratio: 1.6666666667;
    }
    .aspect_ratio_60 {
      aspect-ratio: 1.6666666667;
    }
    .aspect_ratio_8_5 {
      aspect-ratio: 1.6;
    }
    .aspect_ratio_62-5 {
      aspect-ratio: 1.6;
    }
    .aspect_ratio_62 {
      aspect-ratio: 1.6;
    }
    .aspect_ratio_65 {
      aspect-ratio: 1.5384615385;
    }
    .aspect_ratio_3_2 {
      aspect-ratio: 1.5015015015;
    }
    .aspect_ratio_66 {
      aspect-ratio: 1.5015015015;
    }
    .aspect_ratio_4_3 {
      aspect-ratio: 1.3333333333;
    }
    .aspect_ratio_75 {
      aspect-ratio: 1.3333333333;
    }
    .aspect_ratio_5_5 {
      aspect-ratio: 1.25;
    }
    .aspect_ratio_80 {
      aspect-ratio: 1.25;
    }
    .aspect_ratio_10_9 {
      aspect-ratio: 1.1111111111;
    }
    .aspect_ratio_90 {
      aspect-ratio: 1.1111111111;
    }
    .aspect_ratio_5_6 {
      aspect-ratio: 0.8333333333;
    }
    .aspect_ratio_120 {
      aspect-ratio: 0.8333333333;
    }
    .aspect_ratio_portrait {
      aspect-ratio: 0.8;
    }
    .aspect_ratio_125 {
      aspect-ratio: 0.8;
    }
    .aspect_ratio_10_13 {
      aspect-ratio: 0.7692307692;
    }
    .aspect_ratio_130 {
      aspect-ratio: 0.7692307692;
    }
    .aspect_ratio_5_7 {
      aspect-ratio: 0.7142857143;
    }
    .aspect_ratio_140 {
      aspect-ratio: 0.7142857143;
    }
    .aspect_ratio_2_3 {
      aspect-ratio: 0.6666666667;
    }
    .aspect_ratio_150 {
      aspect-ratio: 0.6666666667;
    }
    .aspect_ratio_133 {
      aspect-ratio: 0.7518796992;
    }
    .aspect_ratio_1_2 {
      aspect-ratio: 0.5;
    }
    .aspect_ratio_200 {
      aspect-ratio: 0.5;
    }
    .aspect_ratio, .aspect_content {
      height: auto;
      display: block;
    }
    @media screen and (min-width: 768px) {
      .aspect_1-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_100-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_25-ns {
        display: block;
        width: 100%;
        aspect-ratio: 4;
        min-height: 1px;
      }
      .aspect_33-ns {
        display: block;
        width: 100%;
        aspect-ratio: 3.0000300003;
        min-height: 1px;
      }
      .aspect_40-ns {
        display: block;
        width: 100%;
        aspect-ratio: 2.5;
        min-height: 1px;
      }
      .aspect_2_1-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_50-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_56-25-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_56-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_5_3-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_60-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_8_5-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-5-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_65-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.5384615385;
        min-height: 1px;
      }
      .aspect_3_2-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_66-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_4_3-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_75-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_5_5-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_80-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_10_9-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_90-ns {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_5_6-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_120-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_portrait-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_125-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_10_13-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_130-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_5_7-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_140-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_2_3-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_150-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_133-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.7518796992;
        min-height: 1px;
      }
      .aspect_1_2-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_200-ns {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_ratio_1-ns {
        aspect-ratio: 1;
      }
      .aspect_ratio_100-ns {
        aspect-ratio: 1;
      }
      .aspect_ratio_25-ns {
        aspect-ratio: 4;
      }
      .aspect_ratio_33-ns {
        aspect-ratio: 3.0000300003;
      }
      .aspect_ratio_40-ns {
        aspect-ratio: 2.5;
      }
      .aspect_ratio_2_1-ns {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_50-ns {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_56-25-ns {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_56-ns {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_5_3-ns {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_60-ns {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_8_5-ns {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-5-ns {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-ns {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_65-ns {
        aspect-ratio: 1.5384615385;
      }
      .aspect_ratio_3_2-ns {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_66-ns {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_4_3-ns {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_75-ns {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_5_5-ns {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_80-ns {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_10_9-ns {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_90-ns {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_5_6-ns {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_120-ns {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_portrait-ns {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_125-ns {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_10_13-ns {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_130-ns {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_5_7-ns {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_140-ns {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_2_3-ns {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_150-ns {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_133-ns {
        aspect-ratio: 0.7518796992;
      }
      .aspect_ratio_1_2-ns {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_200-ns {
        aspect-ratio: 0.5;
      }
      .aspect_ratio-ns, .aspect_content-ns {
        height: auto;
        display: block;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .aspect_1-md {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_100-md {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_25-md {
        display: block;
        width: 100%;
        aspect-ratio: 4;
        min-height: 1px;
      }
      .aspect_33-md {
        display: block;
        width: 100%;
        aspect-ratio: 3.0000300003;
        min-height: 1px;
      }
      .aspect_40-md {
        display: block;
        width: 100%;
        aspect-ratio: 2.5;
        min-height: 1px;
      }
      .aspect_2_1-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_50-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_56-25-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_56-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_5_3-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_60-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_8_5-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-5-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_65-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.5384615385;
        min-height: 1px;
      }
      .aspect_3_2-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_66-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_4_3-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_75-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_5_5-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_80-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_10_9-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_90-md {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_5_6-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_120-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_portrait-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_125-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_10_13-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_130-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_5_7-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_140-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_2_3-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_150-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_133-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.7518796992;
        min-height: 1px;
      }
      .aspect_1_2-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_200-md {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_ratio_1-md {
        aspect-ratio: 1;
      }
      .aspect_ratio_100-md {
        aspect-ratio: 1;
      }
      .aspect_ratio_25-md {
        aspect-ratio: 4;
      }
      .aspect_ratio_33-md {
        aspect-ratio: 3.0000300003;
      }
      .aspect_ratio_40-md {
        aspect-ratio: 2.5;
      }
      .aspect_ratio_2_1-md {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_50-md {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_56-25-md {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_56-md {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_5_3-md {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_60-md {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_8_5-md {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-5-md {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-md {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_65-md {
        aspect-ratio: 1.5384615385;
      }
      .aspect_ratio_3_2-md {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_66-md {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_4_3-md {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_75-md {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_5_5-md {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_80-md {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_10_9-md {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_90-md {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_5_6-md {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_120-md {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_portrait-md {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_125-md {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_10_13-md {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_130-md {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_5_7-md {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_140-md {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_2_3-md {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_150-md {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_133-md {
        aspect-ratio: 0.7518796992;
      }
      .aspect_ratio_1_2-md {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_200-md {
        aspect-ratio: 0.5;
      }
      .aspect_ratio-md, .aspect_content-md {
        height: auto;
        display: block;
      }
    }
    @media screen and (min-width: 1200px) {
      .aspect_1-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_100-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_25-lg {
        display: block;
        width: 100%;
        aspect-ratio: 4;
        min-height: 1px;
      }
      .aspect_33-lg {
        display: block;
        width: 100%;
        aspect-ratio: 3.0000300003;
        min-height: 1px;
      }
      .aspect_40-lg {
        display: block;
        width: 100%;
        aspect-ratio: 2.5;
        min-height: 1px;
      }
      .aspect_2_1-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_50-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_56-25-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_56-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_5_3-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_60-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_8_5-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-5-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_65-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.5384615385;
        min-height: 1px;
      }
      .aspect_3_2-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_66-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_4_3-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_75-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_5_5-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_80-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_10_9-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_90-lg {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_5_6-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_120-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_portrait-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_125-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_10_13-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_130-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_5_7-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_140-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_2_3-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_150-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_133-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.7518796992;
        min-height: 1px;
      }
      .aspect_1_2-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_200-lg {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_ratio_1-lg {
        aspect-ratio: 1;
      }
      .aspect_ratio_100-lg {
        aspect-ratio: 1;
      }
      .aspect_ratio_25-lg {
        aspect-ratio: 4;
      }
      .aspect_ratio_33-lg {
        aspect-ratio: 3.0000300003;
      }
      .aspect_ratio_40-lg {
        aspect-ratio: 2.5;
      }
      .aspect_ratio_2_1-lg {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_50-lg {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_56-25-lg {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_56-lg {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_5_3-lg {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_60-lg {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_8_5-lg {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-5-lg {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-lg {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_65-lg {
        aspect-ratio: 1.5384615385;
      }
      .aspect_ratio_3_2-lg {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_66-lg {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_4_3-lg {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_75-lg {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_5_5-lg {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_80-lg {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_10_9-lg {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_90-lg {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_5_6-lg {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_120-lg {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_portrait-lg {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_125-lg {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_10_13-lg {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_130-lg {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_5_7-lg {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_140-lg {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_2_3-lg {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_150-lg {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_133-lg {
        aspect-ratio: 0.7518796992;
      }
      .aspect_ratio_1_2-lg {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_200-lg {
        aspect-ratio: 0.5;
      }
      .aspect_ratio-lg, .aspect_content-lg {
        height: auto;
        display: block;
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .aspect_1-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_100-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1;
        min-height: 1px;
      }
      .aspect_25-tab {
        display: block;
        width: 100%;
        aspect-ratio: 4;
        min-height: 1px;
      }
      .aspect_33-tab {
        display: block;
        width: 100%;
        aspect-ratio: 3.0000300003;
        min-height: 1px;
      }
      .aspect_40-tab {
        display: block;
        width: 100%;
        aspect-ratio: 2.5;
        min-height: 1px;
      }
      .aspect_2_1-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_50-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_56-25-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_56-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.7777777778;
        min-height: 1px;
      }
      .aspect_5_3-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_60-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.6666666667;
        min-height: 1px;
      }
      .aspect_8_5-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-5-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_62-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.6;
        min-height: 1px;
      }
      .aspect_65-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.5384615385;
        min-height: 1px;
      }
      .aspect_3_2-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_66-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.5015015015;
        min-height: 1px;
      }
      .aspect_4_3-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_75-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.3333333333;
        min-height: 1px;
      }
      .aspect_5_5-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_80-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.25;
        min-height: 1px;
      }
      .aspect_10_9-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_90-tab {
        display: block;
        width: 100%;
        aspect-ratio: 1.1111111111;
        min-height: 1px;
      }
      .aspect_5_6-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_120-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.8333333333;
        min-height: 1px;
      }
      .aspect_portrait-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_125-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.8;
        min-height: 1px;
      }
      .aspect_10_13-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_130-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.7692307692;
        min-height: 1px;
      }
      .aspect_5_7-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_140-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.7142857143;
        min-height: 1px;
      }
      .aspect_2_3-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_150-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.6666666667;
        min-height: 1px;
      }
      .aspect_133-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.7518796992;
        min-height: 1px;
      }
      .aspect_1_2-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_200-tab {
        display: block;
        width: 100%;
        aspect-ratio: 0.5;
        min-height: 1px;
      }
      .aspect_ratio_1-tab {
        aspect-ratio: 1;
      }
      .aspect_ratio_100-tab {
        aspect-ratio: 1;
      }
      .aspect_ratio_25-tab {
        aspect-ratio: 4;
      }
      .aspect_ratio_33-tab {
        aspect-ratio: 3.0000300003;
      }
      .aspect_ratio_40-tab {
        aspect-ratio: 2.5;
      }
      .aspect_ratio_2_1-tab {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_50-tab {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_56-25-tab {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_56-tab {
        aspect-ratio: 1.7777777778;
      }
      .aspect_ratio_5_3-tab {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_60-tab {
        aspect-ratio: 1.6666666667;
      }
      .aspect_ratio_8_5-tab {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-5-tab {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_62-tab {
        aspect-ratio: 1.6;
      }
      .aspect_ratio_65-tab {
        aspect-ratio: 1.5384615385;
      }
      .aspect_ratio_3_2-tab {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_66-tab {
        aspect-ratio: 1.5015015015;
      }
      .aspect_ratio_4_3-tab {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_75-tab {
        aspect-ratio: 1.3333333333;
      }
      .aspect_ratio_5_5-tab {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_80-tab {
        aspect-ratio: 1.25;
      }
      .aspect_ratio_10_9-tab {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_90-tab {
        aspect-ratio: 1.1111111111;
      }
      .aspect_ratio_5_6-tab {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_120-tab {
        aspect-ratio: 0.8333333333;
      }
      .aspect_ratio_portrait-tab {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_125-tab {
        aspect-ratio: 0.8;
      }
      .aspect_ratio_10_13-tab {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_130-tab {
        aspect-ratio: 0.7692307692;
      }
      .aspect_ratio_5_7-tab {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_140-tab {
        aspect-ratio: 0.7142857143;
      }
      .aspect_ratio_2_3-tab {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_150-tab {
        aspect-ratio: 0.6666666667;
      }
      .aspect_ratio_133-tab {
        aspect-ratio: 0.7518796992;
      }
      .aspect_ratio_1_2-tab {
        aspect-ratio: 0.5;
      }
      .aspect_ratio_200-tab {
        aspect-ratio: 0.5;
      }
      .aspect_ratio-tab, .aspect_content-tab {
        height: auto;
        display: block;
      }
    }
    @layer defaults, overrides;
    @layer defaults {
      .bg-cover-old, .bg-cover, .cover {
        background-size: cover;
      }
      .bg-contain-old, .bg-contain, .contain {
        background-size: contain;
      }
      .bg-auto-old, .bg-auto {
        background-size: auto;
      }
      .bg-no-repeat {
        background-repeat: no-repeat;
      }
      .bg-center {
        background-repeat: no-repeat;
        background-position: center center;
      }
      .bg-top {
        background-repeat: no-repeat;
        background-position: top center;
      }
      .bg-r, .bg-right {
        background-repeat: no-repeat;
        background-position: center right;
      }
      .bg-l, .bg-left {
        background-repeat: no-repeat;
        background-position: center left;
      }
      .bg-tl, .bg-top-left {
        background-repeat: no-repeat;
        background-position: top left;
      }
      .bg-tr, .bg-top-right {
        background-repeat: no-repeat;
        background-position: top right;
      }
      .bg-bt, .bg-bottom {
        background-repeat: no-repeat;
        background-position: bottom center;
      }
      .bg-bt-l, .bg-bottom-left {
        background-repeat: no-repeat;
        background-position: bottom left;
      }
      .bg-bt-r, .bg-bottom-right {
        background-repeat: no-repeat;
        background-position: bottom right;
      }
    }
    @layer overrides {
      @media screen and (min-width: 768px) {
        .bg-cover-old-ns, .bg-cover-ns, .cover-ns {
          background-size: cover;
        }
        .bg-contain-old-ns, .bg-contain-ns, .contain-ns {
          background-size: contain;
        }
        .bg-auto-old-ns, .bg-auto-ns {
          background-size: auto;
        }
        .bg-no-repeat-ns {
          background-repeat: no-repeat;
        }
        .bg-center-ns {
          background-repeat: no-repeat;
          background-position: center center;
        }
        .bg-top-ns {
          background-repeat: no-repeat;
          background-position: top center;
        }
        .bg-r-ns, .bg-right-ns {
          background-repeat: no-repeat;
          background-position: center right;
        }
        .bg-l-ns, .bg-left-ns {
          background-repeat: no-repeat;
          background-position: center left;
        }
        .bg-tl-ns, .bg-top-left-ns {
          background-repeat: no-repeat;
          background-position: top left;
        }
        .bg-tr-ns, .bg-top-right-ns {
          background-repeat: no-repeat;
          background-position: top right;
        }
        .bg-bt-ns, .bg-bottom-ns {
          background-repeat: no-repeat;
          background-position: bottom center;
        }
        .bg-bt-l-ns, .bg-bottom-left-ns {
          background-repeat: no-repeat;
          background-position: bottom left;
        }
        .bg-bt-r-ns, .bg-bottom-right-ns {
          background-repeat: no-repeat;
          background-position: bottom right;
        }
      }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .bg-cover-old-md, .bg-cover-md, .cover-md {
          background-size: cover;
        }
        .bg-contain-old-md, .bg-contain-md, .contain-md {
          background-size: contain;
        }
        .bg-auto-old-md, .bg-auto-md {
          background-size: auto;
        }
        .bg-no-repeat-md {
          background-repeat: no-repeat;
        }
        .bg-center-md {
          background-repeat: no-repeat;
          background-position: center center;
        }
        .bg-top-md {
          background-repeat: no-repeat;
          background-position: top center;
        }
        .bg-r-md, .bg-right-md {
          background-repeat: no-repeat;
          background-position: center right;
        }
        .bg-l-md, .bg-left-md {
          background-repeat: no-repeat;
          background-position: center left;
        }
        .bg-tl-md, .bg-top-left-md {
          background-repeat: no-repeat;
          background-position: top left;
        }
        .bg-tr-md, .bg-top-right-md {
          background-repeat: no-repeat;
          background-position: top right;
        }
        .bg-bt-md, .bg-bottom-md {
          background-repeat: no-repeat;
          background-position: bottom center;
        }
        .bg-bt-l-md, .bg-bottom-left-md {
          background-repeat: no-repeat;
          background-position: bottom left;
        }
        .bg-bt-r-md, .bg-bottom-right-md {
          background-repeat: no-repeat;
          background-position: bottom right;
        }
      }
      @media screen and (min-width: 1200px) {
        .bg-cover-old-lg, .bg-cover-lg, .cover-lg {
          background-size: cover;
        }
        .bg-contain-old-lg, .bg-contain-lg, .contain-lg {
          background-size: contain;
        }
        .bg-auto-old-lg, .bg-auto-lg {
          background-size: auto;
        }
        .bg-no-repeat-lg {
          background-repeat: no-repeat;
        }
        .bg-center-lg {
          background-repeat: no-repeat;
          background-position: center center;
        }
        .bg-top-lg {
          background-repeat: no-repeat;
          background-position: top center;
        }
        .bg-r-lg, .bg-right-lg {
          background-repeat: no-repeat;
          background-position: center right;
        }
        .bg-l-lg, .bg-left-lg {
          background-repeat: no-repeat;
          background-position: center left;
        }
        .bg-tl-lg, .bg-top-left-lg {
          background-repeat: no-repeat;
          background-position: top left;
        }
        .bg-tr-lg, .bg-top-right-lg {
          background-repeat: no-repeat;
          background-position: top right;
        }
        .bg-bt-lg, .bg-bottom-lg {
          background-repeat: no-repeat;
          background-position: bottom center;
        }
        .bg-bt-l-lg, .bg-bottom-left-lg {
          background-repeat: no-repeat;
          background-position: bottom left;
        }
        .bg-bt-r-lg, .bg-bottom-right-lg {
          background-repeat: no-repeat;
          background-position: bottom right;
        }
      }
    }
    html, body, div, article, section, main, footer, header, form, fieldset, legend, pre, code, a, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, textarea, table, td, th, tr, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], .border-box {
      box-sizing: border-box;
    }
    .content-box {
      box-sizing: content-box;
    }
    .rnd-xs {
      border-radius: 0.25rem;
    }
    .rnd {
      border-radius: 0.5rem;
    }
    .rnd-l {
      border-radius: 0.75rem;
    }
    .rnd-xl {
      border-radius: 1rem;
    }
    .rnd-xxl {
      border-radius: 1.25rem;
    }
    .borderless {
      border: none !important;
    }
    .rnd-tl {
      border-top-left-radius: 0.5rem;
    }
    .rnd-tl-l {
      border-top-left-radius: 0.75rem;
    }
    .rnd-tr {
      border-top-right-radius: 0.5rem;
    }
    .rnd-tr-l {
      border-top-right-radius: 0.75rem;
    }
    .rnd-br-l {
      border-bottom-right-radius: 0.75rem;
    }
    .rnd-b-l {
      border-bottom-right-radius: 0.75rem;
      border-bottom-left-radius: 0.75rem;
    }
    .rnd-t-l {
      border-top-right-radius: 0.75rem;
      border-top-left-radius: 0.75rem;
    }
    .cl, .clear {
      clear: both;
    }
    .cl-l {
      clear: left;
    }
    .cl-r {
      clear: right;
    }
    .cf, .clearfix, .ui-row {
      *zoom: 1;
    }
    .cf::before, .cf::after, .clearfix::before, .ui-row::before, .clearfix::after, .ui-row::after {
      display: table;
      content: " ";
    }
    .cf::after, .clearfix::after, .ui-row::after {
      clear: both;
    }
    :root {
      --black-05: rgba(0, 0, 0, 0.05);
      --black-07: rgba(0, 0, 0, 0.07);
      --black-10: rgba(0, 0, 0, 0.1);
      --black-20: rgba(0, 0, 0, 0.2);
      --black-30: rgba(0, 0, 0, 0.3);
      --black-40: rgba(0, 0, 0, 0.4);
      --black-50: rgba(0, 0, 0, 0.5);
      --black-60: rgba(0, 0, 0, 0.6);
      --black-70: rgba(0, 0, 0, 0.7);
      --black-80: rgba(0, 0, 0, 0.8);
      --black-90: rgba(0, 0, 0, 0.9);
      --black-100: rgba(0, 0, 0, 1);
      --white-05: rgba(255, 255, 255, 0.05);
      --white-07: rgba(255, 255, 255, 0.07);
      --white-10: rgba(255, 255, 255, 0.1);
      --white-20: rgba(255, 255, 255, 0.2);
      --white-30: rgba(255, 255, 255, 0.3);
      --white-40: rgba(255, 255, 255, 0.4);
      --white-50: rgba(255, 255, 255, 0.5);
      --white-60: rgba(255, 255, 255, 0.6);
      --white-70: rgba(255, 255, 255, 0.7);
      --white-80: rgba(255, 255, 255, 0.8);
      --white-90: rgba(255, 255, 255, 0.9);
      --white-100: rgba(255, 255, 255, 1);
      --lightest-gray: rgb(239, 239, 239);
      --lighter-gray: rgb(238, 238, 238);
      --light-gray: rgb(204, 204, 204);
      --medium-gray: rgb(170, 170, 170);
      --dark-gray: rgb(153, 153, 153);
      --darker-gray: rgb(102, 102, 102);
      --medium-gray-r: 170;
      --medium-gray-g: 170;
      --medium-gray-b: 170;
      --dark-gray-r: 102;
      --dark-gray-g: 102;
      --dark-gray-b: 102;
      --text_color: rgba(46, 48, 58, 0.960784);
      --deep-red: #900;
      --anchor-red: #f53;
      --old-light-blue: #add8e6;
      --old-lighter-blue: rgba(133, 193, 233, 1);
      --anchor-blue: #90daff;
      --button-blue: #e6f7ff;
      --button-red: rgba(255, 85, 51, 0.8);
      --black: #000;
      --near-black: #111;
      --mid-gray: #555;
      --gray: #777;
      --silver: #999;
      --light-silver: #aaa;
      --moon-gray: #ccc;
      --near-white: #f4f4f4;
      --white: #fff;
      --thumbnail-background: #ddd;
      --transparent: transparent;
      --dark-red: #e7040f;
      --red: #ff4136;
      --light-red: #ff725c;
      --orange: #ff6300;
      --gold: #ffb700;
      --yellow: #ffd700;
      --light-yellow: #fbf1a9;
      --purple: #5e2ca5;
      --light-purple: #a463f2;
      --dark-pink: #d5008f;
      --hot-pink: #ff41b4;
      --pink: #ff80cc;
      --light-pink: #ffa3d7;
      --dark-green: #137752;
      --green: #19a974;
      --light-green: #9eebcf;
      --navy: #001b44;
      --dark-blue: #00449e;
      --blue: #357edd;
      --light-blue: #96ccff;
      --lightest-blue: #cdecff;
      --washed-blue: #f6fffe;
      --washed-green: #e8fdf5;
      --washed-yellow: #fffceb;
      --washed-red: #ffdfdf;
    }
    .red {
      color: var(--red);
    }
    .deep-red {
      color: var(--deep-red);
    }
    .anchor-red {
      color: var(--anchor-red);
    }
    .lighter-blue {
      color: var(--lighter-blue);
    }
    .black {
      color: var(--black-100);
    }
    .white {
      color: white;
    }
    .fc-i {
      color: inherit;
    }
    .color-inherit {
      color: inherit;
    }
    .black {
      color: var(--black);
    }
    .near-black {
      color: var(--near-black);
    }
    .dark-gray {
      color: var(--dark-gray);
    }
    .mid-gray {
      color: var(--mid-gray);
    }
    .gray {
      color: var(--gray);
    }
    .silver {
      color: var(--silver);
    }
    .light-silver {
      color: var(--light-silver);
    }
    .moon-gray {
      color: var(--moon-gray);
    }
    .light-gray {
      color: var(--light-gray);
    }
    .near-white {
      color: var(--near-white);
    }
    .white {
      color: var(--white);
    }
    .dark-red {
      color: var(--dark-red);
    }
    .red {
      color: var(--red);
    }
    .light-red {
      color: var(--light-red);
    }
    .orange {
      color: var(--orange);
    }
    .gold {
      color: var(--gold);
    }
    .yellow {
      color: var(--yellow);
    }
    .light-yellow {
      color: var(--light-yellow);
    }
    .purple {
      color: var(--purple);
    }
    .light-purple {
      color: var(--light-purple);
    }
    .dark-pink {
      color: var(--dark-pink);
    }
    .hot-pink {
      color: var(--hot-pink);
    }
    .pink {
      color: var(--pink);
    }
    .light-pink {
      color: var(--light-pink);
    }
    .dark-green {
      color: var(--dark-green);
    }
    .green {
      color: var(--green);
    }
    .light-green {
      color: var(--light-green);
    }
    .navy {
      color: var(--navy);
    }
    .dark-blue {
      color: var(--dark-blue);
    }
    .blue {
      color: var(--blue);
    }
    .light-blue {
      color: var(--light-blue);
    }
    .lightest-blue {
      color: var(--lightest-blue);
    }
    .washed-blue {
      color: var(--washed-blue);
    }
    .washed-green {
      color: var(--washed-green);
    }
    .washed-yellow {
      color: var(--washed-yellow);
    }
    .washed-red {
      color: var(--washed-red);
    }
    .hc-black:hover {
      color: var(--black);
    }
    .hc-near-black:hover {
      color: var(--near-black);
    }
    .hc-dark-gray:hover {
      color: var(--dark-gray);
    }
    .hc-mid-gray:hover {
      color: var(--mid-gray);
    }
    .hc-gray:hover {
      color: var(--gray);
    }
    .hc-silver:hover {
      color: var(--silver);
    }
    .hc-light-silver:hover {
      color: var(--light-silver);
    }
    .hc-moon-gray:hover {
      color: var(--moon-gray);
    }
    .hc-light-gray:hover {
      color: var(--light-gray);
    }
    .hc-near-white:hover {
      color: var(--near-white);
    }
    .hc-white:hover {
      color: var(--white);
    }
    .hc-dark-red:hover {
      color: var(--dark-red);
    }
    .hc-red:hover {
      color: var(--red);
    }
    .hc-light-red:hover {
      color: var(--light-red);
    }
    .hc-orange:hover {
      color: var(--orange);
    }
    .hc-gold:hover {
      color: var(--gold);
    }
    .hc-yellow:hover {
      color: var(--yellow);
    }
    .hc-light-yellow:hover {
      color: var(--light-yellow);
    }
    .hc-purple:hover {
      color: var(--purple);
    }
    .hc-light-purple:hover {
      color: var(--light-purple);
    }
    .hc-dark-pink:hover {
      color: var(--dark-pink);
    }
    .hc-hot-pink:hover {
      color: var(--hot-pink);
    }
    .hc-pink:hover {
      color: var(--pink);
    }
    .hc-light-pink:hover {
      color: var(--light-pink);
    }
    .hc-dark-green:hover {
      color: var(--dark-green);
    }
    .hc-green:hover {
      color: var(--green);
    }
    .hc-light-green:hover {
      color: var(--light-green);
    }
    .hc-navy:hover {
      color: var(--navy);
    }
    .hc-dark-blue:hover {
      color: var(--dark-blue);
    }
    .hc-blue:hover {
      color: var(--blue);
    }
    .hc-light-blue:hover {
      color: var(--light-blue);
    }
    .hc-lightest-blue:hover {
      color: var(--lightest-blue);
    }
    .hc-washed-blue:hover {
      color: var(--washed-blue);
    }
    .hc-washed-green:hover {
      color: var(--washed-green);
    }
    .hc-washed-yellow:hover {
      color: var(--washed-yellow);
    }
    .hc-washed-red:hover {
      color: var(--washed-red);
    }
    .fc-s-g0 {
      color: var(--text_color);
    }
    .fc-s-g1 {
      color: var(--lightest-gray);
    }
    .fc-s-g2 {
      color: var(--lighter-gray);
    }
    .fc-s-g3 {
      color: var(--light-gray);
    }
    .fc-s-g4 {
      color: var(--medium-gray);
    }
    .fc-s-g5 {
      color: var(--dark-gray);
    }
    .fc-s-g6 {
      color: var(--darker-gray);
    }
    .fc-s-g7 {
      color: var(--dark-gray);
    }
    .fc-inherit {
      color: inherit;
    }
    .fc-w {
      color: white;
    }
    .fc-b-1 {
      color: var(--black-10);
    }
    .fc-b-2 {
      color: var(--black-20);
    }
    .fc-b-3 {
      color: var(--black-30);
    }
    .fc-b-4 {
      color: var(--black-40);
    }
    .fc-b-5 {
      color: var(--black-50);
    }
    .fc-b-6 {
      color: var(--black-60);
    }
    .fc-b-7 {
      color: var(--black-70);
    }
    .fc-b-8 {
      color: var(--black-80);
    }
    .fc-b-9 {
      color: var(--black-90);
    }
    .fc-b, .fc-b-10 {
      color: var(--black-100);
    }
    .fcf-b-1:focus {
      color: var(--black-10);
    }
    .fcf-b-2:focus {
      color: var(--black-20);
    }
    .fcf-b-3:focus {
      color: var(--black-30);
    }
    .fcf-b-4:focus {
      color: var(--black-40);
    }
    .fcf-b-5:focus {
      color: var(--black-50);
    }
    .fcf-b-6:focus {
      color: var(--black-60);
    }
    .fcf-b-7:focus {
      color: var(--black-70);
    }
    .fcf-b-8:focus {
      color: var(--black-80);
    }
    .fcf-b-9:focus {
      color: var(--black-90);
    }
    .fcf-b, .fcf-b-10:focus {
      color: var(--black-100);
    }
    .hc-b-1:hover {
      color: var(--black-10);
    }
    .hc-b-2:hover {
      color: var(--black-20);
    }
    .hc-b-3:hover {
      color: var(--black-30);
    }
    .hc-b-4:hover {
      color: var(--black-40);
    }
    .hc-b-5:hover {
      color: var(--black-50);
    }
    .hc-b-6:hover {
      color: var(--black-60);
    }
    .hc-b-7:hover {
      color: var(--black-70);
    }
    .hc-b-8:hover {
      color: var(--black-80);
    }
    .hc-b-9:hover {
      color: var(--black-90);
    }
    .hc-b:hover, .hc-b-10:hover {
      color: var(--black-100);
    }
    .fc-w-1 {
      color: var(--white-10);
    }
    .fc-w-2 {
      color: var(--white-20);
    }
    .fc-w-3 {
      color: var(--white-30);
    }
    .fc-w-4 {
      color: var(--white-40);
    }
    .fc-w-5 {
      color: var(--white-50);
    }
    .fc-w-6 {
      color: var(--white-60);
    }
    .fc-w-7 {
      color: var(--white-70);
    }
    .fc-w-8 {
      color: var(--white-80);
    }
    .fc-w-9 {
      color: var(--white-90);
    }
    .fc-w, .fc-w-10 {
      color: var(--white-100);
    }
    .hc-w-1:hover {
      color: var(--white-10);
    }
    .hc-w-2:hover {
      color: var(--white-20);
    }
    .hc-w-3:hover {
      color: var(--white-30);
    }
    .hc-w-4:hover {
      color: var(--white-40);
    }
    .hc-w-5:hover {
      color: var(--white-50);
    }
    .hc-w-6:hover {
      color: var(--white-60);
    }
    .hc-w-7:hover {
      color: var(--white-70);
    }
    .hc-w-8:hover {
      color: var(--white-80);
    }
    .hc-w-9:hover {
      color: var(--white-90);
    }
    .hc-w:hover, .hc-w-10:hover {
      color: var(--white-100);
    }
    .bg-thumbnail {
      background-color: var(--thumbnail-background);
    }
    .bg-nc {
      background-color: transparent;
    }
    .bg-deep-red {
      background-color: var(--deep-red);
    }
    .bg-anchor-red {
      background-color: var(--anchor-red);
    }
    .bg-light-blue {
      background-color: var(--light-blue);
    }
    .bg-lighter-blue {
      background-color: var(--lighter-blue);
    }
    .bg-anchor-blue {
      background-color: var(--anchor-blue);
    }
    .bg-button-blue {
      background-color: var(--button-blue);
    }
    .bg-button-red {
      background-color: var(--button-red);
    }
    .bg-w {
      background-color: var(--white-100);
    }
    .bg-wo-05 {
      background-color: var(--white-05);
    }
    .bg-wo-07 {
      background-color: var(--white-07);
    }
    .bg-wo-1 {
      background-color: var(--white-10);
    }
    .bg-wo-2 {
      background-color: var(--white-20);
    }
    .bg-wo-3 {
      background-color: var(--white-30);
    }
    .bg-wo-4 {
      background-color: var(--white-40);
    }
    .bg-wo-5 {
      background-color: var(--white-50);
    }
    .bg-wo-6 {
      background-color: var(--white-60);
    }
    .bg-wo-7 {
      background-color: var(--white-70);
    }
    .bg-wo-8 {
      background-color: var(--white-80);
    }
    .bg-wo-9 {
      background-color: var(--white-90);
    }
    .bg-wo-10 {
      background-color: var(--white-100);
    }
    .bg-bo-05 {
      background-color: var(--black-05);
    }
    .bg-bo-07 {
      background-color: var(--black-07);
    }
    .bg-bo-1 {
      background-color: var(--black-10);
    }
    .bg-bo-2 {
      background-color: var(--black-20);
    }
    .bg-bo-3 {
      background-color: var(--black-30);
    }
    .bg-bo-4 {
      background-color: var(--black-40);
    }
    .bg-bo-5 {
      background-color: var(--black-50);
    }
    .bg-bo-6 {
      background-color: var(--black-60);
    }
    .bg-bo-7 {
      background-color: var(--black-70);
    }
    .bg-bo-8 {
      background-color: var(--black-80);
    }
    .bg-bo-9 {
      background-color: var(--black-90);
    }
    .bg-bo-10 {
      background-color: var(--black-100);
    }
    .bg-b-1 {
      background-color: var(--lightest-gray);
    }
    .bg-b-2 {
      background-color: var(--lighter-gray);
    }
    .bg-b-3 {
      background-color: var(--light-gray);
    }
    .bg-b-4 {
      background-color: var(--medium-gray);
    }
    .bg-b-5 {
      background-color: var(--dark-gray);
    }
    .bg-b-6 {
      background-color: var(--darker-gray);
    }
    .bg-n {
      background-color: inherit;
    }
    .bg-black {
      background-color: var(--black);
    }
    .bg-near-black {
      background-color: var(--near-black);
    }
    .bg-dark-gray {
      background-color: var(--dark-gray);
    }
    .bg-mid-gray {
      background-color: var(--mid-gray);
    }
    .bg-gray {
      background-color: var(--gray);
    }
    .bg-silver {
      background-color: var(--silver);
    }
    .bg-light-silver {
      background-color: var(--light-silver);
    }
    .bg-moon-gray {
      background-color: var(--moon-gray);
    }
    .bg-light-gray {
      background-color: var(--light-gray);
    }
    .bg-near-white {
      background-color: var(--near-white);
    }
    .bg-white {
      background-color: var(--white);
    }
    .bg-transparent {
      background-color: var(--transparent);
    }
    .bg-dark-red {
      background-color: var(--dark-red);
    }
    .bg-red {
      background-color: var(--red);
    }
    .bg-light-red {
      background-color: var(--light-red);
    }
    .bg-orange {
      background-color: var(--orange);
    }
    .bg-gold {
      background-color: var(--gold);
    }
    .bg-yellow {
      background-color: var(--yellow);
    }
    .bg-light-yellow {
      background-color: var(--light-yellow);
    }
    .bg-purple {
      background-color: var(--purple);
    }
    .bg-light-purple {
      background-color: var(--light-purple);
    }
    .bg-dark-pink {
      background-color: var(--dark-pink);
    }
    .bg-hot-pink {
      background-color: var(--hot-pink);
    }
    .bg-pink {
      background-color: var(--pink);
    }
    .bg-light-pink {
      background-color: var(--light-pink);
    }
    .bg-dark-green {
      background-color: var(--dark-green);
    }
    .bg-green {
      background-color: var(--green);
    }
    .bg-light-green {
      background-color: var(--light-green);
    }
    .bg-navy {
      background-color: var(--navy);
    }
    .bg-dark-blue {
      background-color: var(--dark-blue);
    }
    .bg-blue {
      background-color: var(--blue);
    }
    .bg-light-blue {
      background-color: var(--light-blue);
    }
    .bg-lightest-blue {
      background-color: var(--lightest-blue);
    }
    .bg-washed-blue {
      background-color: var(--washed-blue);
    }
    .bg-washed-green {
      background-color: var(--washed-green);
    }
    .bg-washed-yellow {
      background-color: var(--washed-yellow);
    }
    .bg-washed-red {
      background-color: var(--washed-red);
    }
    .bg-inherit {
      background-color: inherit;
    }
    .hc-bg-black:hover {
      background-color: var(--black);
    }
    .hc-bg-near-black:hover {
      background-color: var(--near-black);
    }
    .hc-bg-dark-gray:hover {
      background-color: var(--dark-gray);
    }
    .hc-bg-mid-gray:hover {
      background-color: var(--mid-gray);
    }
    .hc-bg-gray:hover {
      background-color: var(--gray);
    }
    .hc-bg-silver:hover {
      background-color: var(--silver);
    }
    .hc-bg-light-silver:hover {
      background-color: var(--light-silver);
    }
    .hc-bg-moon-gray:hover {
      background-color: var(--moon-gray);
    }
    .hc-bg-light-gray:hover {
      background-color: var(--light-gray);
    }
    .hc-bg-near-white:hover {
      background-color: var(--near-white);
    }
    .hc-bg-white:hover {
      background-color: var(--white);
    }
    .hc-bg-transparent:hover {
      background-color: var(--transparent);
    }
    .hc-bg-dark-red:hover {
      background-color: var(--dark-red);
    }
    .hc-bg-red:hover {
      background-color: var(--red);
    }
    .hc-bg-light-red:hover {
      background-color: var(--light-red);
    }
    .hc-bg-orange:hover {
      background-color: var(--orange);
    }
    .hc-bg-gold:hover {
      background-color: var(--gold);
    }
    .hc-bg-yellow:hover {
      background-color: var(--yellow);
    }
    .hc-bg-light-yellow:hover {
      background-color: var(--light-yellow);
    }
    .hc-bg-purple:hover {
      background-color: var(--purple);
    }
    .hc-bg-light-purple:hover {
      background-color: var(--light-purple);
    }
    .hc-bg-dark-pink:hover {
      background-color: var(--dark-pink);
    }
    .hc-bg-hot-pink:hover {
      background-color: var(--hot-pink);
    }
    .hc-bg-pink:hover {
      background-color: var(--pink);
    }
    .hc-bg-light-pink:hover {
      background-color: var(--light-pink);
    }
    .hc-bg-dark-green:hover {
      background-color: var(--dark-green);
    }
    .hc-bg-green:hover {
      background-color: var(--green);
    }
    .hc-bg-light-green:hover {
      background-color: var(--light-green);
    }
    .hc-bg-navy:hover {
      background-color: var(--navy);
    }
    .hc-bg-dark-blue:hover {
      background-color: var(--dark-blue);
    }
    .hc-bg-blue:hover {
      background-color: var(--blue);
    }
    .hc-bg-light-blue:hover {
      background-color: var(--light-blue);
    }
    .hc-bg-lightest-blue:hover {
      background-color: var(--lightest-blue);
    }
    .hc-bg-washed-blue:hover {
      background-color: var(--washed-blue);
    }
    .hc-bg-washed-green:hover {
      background-color: var(--washed-green);
    }
    .hc-bg-washed-yellow:hover {
      background-color: var(--washed-yellow);
    }
    .hc-bg-washed-red:hover {
      background-color: var(--washed-red);
    }
    .hc-bg-inherit:hover {
      background-color: inherit;
    }
    @media screen and (min-width: 768px) {
      .red-ns {
        color: var(--red);
      }
      .deep-red-ns {
        color: var(--deep-red);
      }
      .anchor-red-ns {
        color: var(--anchor-red);
      }
      .lighter-blue-ns {
        color: var(--lighter-blue);
      }
      .black-ns {
        color: var(--black-100);
      }
      .white-ns {
        color: white;
      }
      .fc-i-ns {
        color: inherit;
      }
      .color-inherit-ns {
        color: inherit;
      }
      .black-ns {
        color: var(--black);
      }
      .near-black-ns {
        color: var(--near-black);
      }
      .dark-gray-ns {
        color: var(--dark-gray);
      }
      .mid-gray-ns {
        color: var(--mid-gray);
      }
      .gray-ns {
        color: var(--gray);
      }
      .silver-ns {
        color: var(--silver);
      }
      .light-silver-ns {
        color: var(--light-silver);
      }
      .moon-gray-ns {
        color: var(--moon-gray);
      }
      .light-gray-ns {
        color: var(--light-gray);
      }
      .near-white-ns {
        color: var(--near-white);
      }
      .white-ns {
        color: var(--white);
      }
      .dark-red-ns {
        color: var(--dark-red);
      }
      .red-ns {
        color: var(--red);
      }
      .light-red-ns {
        color: var(--light-red);
      }
      .orange-ns {
        color: var(--orange);
      }
      .gold-ns {
        color: var(--gold);
      }
      .yellow-ns {
        color: var(--yellow);
      }
      .light-yellow-ns {
        color: var(--light-yellow);
      }
      .purple-ns {
        color: var(--purple);
      }
      .light-purple-ns {
        color: var(--light-purple);
      }
      .dark-pink-ns {
        color: var(--dark-pink);
      }
      .hot-pink-ns {
        color: var(--hot-pink);
      }
      .pink-ns {
        color: var(--pink);
      }
      .light-pink-ns {
        color: var(--light-pink);
      }
      .dark-green-ns {
        color: var(--dark-green);
      }
      .green-ns {
        color: var(--green);
      }
      .light-green-ns {
        color: var(--light-green);
      }
      .navy-ns {
        color: var(--navy);
      }
      .dark-blue-ns {
        color: var(--dark-blue);
      }
      .blue-ns {
        color: var(--blue);
      }
      .light-blue-ns {
        color: var(--light-blue);
      }
      .lightest-blue-ns {
        color: var(--lightest-blue);
      }
      .washed-blue-ns {
        color: var(--washed-blue);
      }
      .washed-green-ns {
        color: var(--washed-green);
      }
      .washed-yellow-ns {
        color: var(--washed-yellow);
      }
      .washed-red-ns {
        color: var(--washed-red);
      }
      .hc-black-ns:hover {
        color: var(--black);
      }
      .hc-near-black-ns:hover {
        color: var(--near-black);
      }
      .hc-dark-gray-ns:hover {
        color: var(--dark-gray);
      }
      .hc-mid-gray-ns:hover {
        color: var(--mid-gray);
      }
      .hc-gray-ns:hover {
        color: var(--gray);
      }
      .hc-silver-ns:hover {
        color: var(--silver);
      }
      .hc-light-silver-ns:hover {
        color: var(--light-silver);
      }
      .hc-moon-gray-ns:hover {
        color: var(--moon-gray);
      }
      .hc-light-gray-ns:hover {
        color: var(--light-gray);
      }
      .hc-near-white-ns:hover {
        color: var(--near-white);
      }
      .hc-white-ns:hover {
        color: var(--white);
      }
      .hc-dark-red-ns:hover {
        color: var(--dark-red);
      }
      .hc-red-ns:hover {
        color: var(--red);
      }
      .hc-light-red-ns:hover {
        color: var(--light-red);
      }
      .hc-orange-ns:hover {
        color: var(--orange);
      }
      .hc-gold-ns:hover {
        color: var(--gold);
      }
      .hc-yellow-ns:hover {
        color: var(--yellow);
      }
      .hc-light-yellow-ns:hover {
        color: var(--light-yellow);
      }
      .hc-purple-ns:hover {
        color: var(--purple);
      }
      .hc-light-purple-ns:hover {
        color: var(--light-purple);
      }
      .hc-dark-pink-ns:hover {
        color: var(--dark-pink);
      }
      .hc-hot-pink-ns:hover {
        color: var(--hot-pink);
      }
      .hc-pink-ns:hover {
        color: var(--pink);
      }
      .hc-light-pink-ns:hover {
        color: var(--light-pink);
      }
      .hc-dark-green-ns:hover {
        color: var(--dark-green);
      }
      .hc-green-ns:hover {
        color: var(--green);
      }
      .hc-light-green-ns:hover {
        color: var(--light-green);
      }
      .hc-navy-ns:hover {
        color: var(--navy);
      }
      .hc-dark-blue-ns:hover {
        color: var(--dark-blue);
      }
      .hc-blue-ns:hover {
        color: var(--blue);
      }
      .hc-light-blue-ns:hover {
        color: var(--light-blue);
      }
      .hc-lightest-blue-ns:hover {
        color: var(--lightest-blue);
      }
      .hc-washed-blue-ns:hover {
        color: var(--washed-blue);
      }
      .hc-washed-green-ns:hover {
        color: var(--washed-green);
      }
      .hc-washed-yellow-ns:hover {
        color: var(--washed-yellow);
      }
      .hc-washed-red-ns:hover {
        color: var(--washed-red);
      }
      .fc-s-g0-ns {
        color: var(--text_color);
      }
      .fc-s-g1-ns {
        color: var(--lightest-gray);
      }
      .fc-s-g2-ns {
        color: var(--lighter-gray);
      }
      .fc-s-g3-ns {
        color: var(--light-gray);
      }
      .fc-s-g4-ns {
        color: var(--medium-gray);
      }
      .fc-s-g5-ns {
        color: var(--dark-gray);
      }
      .fc-s-g6-ns {
        color: var(--darker-gray);
      }
      .fc-s-g7-ns {
        color: var(--dark-gray);
      }
      .fc-inherit-ns {
        color: inherit;
      }
      .fc-w-ns {
        color: white;
      }
      .fc-b-1-ns {
        color: var(--black-10);
      }
      .fc-b-2-ns {
        color: var(--black-20);
      }
      .fc-b-3-ns {
        color: var(--black-30);
      }
      .fc-b-4-ns {
        color: var(--black-40);
      }
      .fc-b-5-ns {
        color: var(--black-50);
      }
      .fc-b-6-ns {
        color: var(--black-60);
      }
      .fc-b-7-ns {
        color: var(--black-70);
      }
      .fc-b-8-ns {
        color: var(--black-80);
      }
      .fc-b-9-ns {
        color: var(--black-90);
      }
      .fc-b, .fc-b-10-ns {
        color: var(--black-100);
      }
      .fcf-b-1:focus-ns {
        color: var(--black-10);
      }
      .fcf-b-2:focus-ns {
        color: var(--black-20);
      }
      .fcf-b-3:focus-ns {
        color: var(--black-30);
      }
      .fcf-b-4:focus-ns {
        color: var(--black-40);
      }
      .fcf-b-5:focus-ns {
        color: var(--black-50);
      }
      .fcf-b-6:focus-ns {
        color: var(--black-60);
      }
      .fcf-b-7:focus-ns {
        color: var(--black-70);
      }
      .fcf-b-8:focus-ns {
        color: var(--black-80);
      }
      .fcf-b-9:focus-ns {
        color: var(--black-90);
      }
      .fcf-b, .fcf-b-10:focus-ns {
        color: var(--black-100);
      }
      .hc-b-1-ns:hover {
        color: var(--black-10);
      }
      .hc-b-2-ns:hover {
        color: var(--black-20);
      }
      .hc-b-3-ns:hover {
        color: var(--black-30);
      }
      .hc-b-4-ns:hover {
        color: var(--black-40);
      }
      .hc-b-5-ns:hover {
        color: var(--black-50);
      }
      .hc-b-6-ns:hover {
        color: var(--black-60);
      }
      .hc-b-7-ns:hover {
        color: var(--black-70);
      }
      .hc-b-8-ns:hover {
        color: var(--black-80);
      }
      .hc-b-9-ns:hover {
        color: var(--black-90);
      }
      .hc-b:hover, .hc-b-10-ns:hover {
        color: var(--black-100);
      }
      .fc-w-1-ns {
        color: var(--white-10);
      }
      .fc-w-2-ns {
        color: var(--white-20);
      }
      .fc-w-3-ns {
        color: var(--white-30);
      }
      .fc-w-4-ns {
        color: var(--white-40);
      }
      .fc-w-5-ns {
        color: var(--white-50);
      }
      .fc-w-6-ns {
        color: var(--white-60);
      }
      .fc-w-7-ns {
        color: var(--white-70);
      }
      .fc-w-8-ns {
        color: var(--white-80);
      }
      .fc-w-9-ns {
        color: var(--white-90);
      }
      .fc-w, .fc-w-10-ns {
        color: var(--white-100);
      }
      .hc-w-1-ns:hover {
        color: var(--white-10);
      }
      .hc-w-2-ns:hover {
        color: var(--white-20);
      }
      .hc-w-3-ns:hover {
        color: var(--white-30);
      }
      .hc-w-4-ns:hover {
        color: var(--white-40);
      }
      .hc-w-5-ns:hover {
        color: var(--white-50);
      }
      .hc-w-6-ns:hover {
        color: var(--white-60);
      }
      .hc-w-7-ns:hover {
        color: var(--white-70);
      }
      .hc-w-8-ns:hover {
        color: var(--white-80);
      }
      .hc-w-9-ns:hover {
        color: var(--white-90);
      }
      .hc-w:hover, .hc-w-10-ns:hover {
        color: var(--white-100);
      }
      .bg-thumbnail-ns {
        background-color: var(--thumbnail-background);
      }
      .bg-nc-ns {
        background-color: transparent;
      }
      .bg-deep-red-ns {
        background-color: var(--deep-red);
      }
      .bg-anchor-red-ns {
        background-color: var(--anchor-red);
      }
      .bg-light-blue-ns {
        background-color: var(--light-blue);
      }
      .bg-lighter-blue-ns {
        background-color: var(--lighter-blue);
      }
      .bg-anchor-blue-ns {
        background-color: var(--anchor-blue);
      }
      .bg-button-blue-ns {
        background-color: var(--button-blue);
      }
      .bg-button-red-ns {
        background-color: var(--button-red);
      }
      .bg-w-ns {
        background-color: var(--white-100);
      }
      .bg-wo-05-ns {
        background-color: var(--white-05);
      }
      .bg-wo-07-ns {
        background-color: var(--white-07);
      }
      .bg-wo-1-ns {
        background-color: var(--white-10);
      }
      .bg-wo-2-ns {
        background-color: var(--white-20);
      }
      .bg-wo-3-ns {
        background-color: var(--white-30);
      }
      .bg-wo-4-ns {
        background-color: var(--white-40);
      }
      .bg-wo-5-ns {
        background-color: var(--white-50);
      }
      .bg-wo-6-ns {
        background-color: var(--white-60);
      }
      .bg-wo-7-ns {
        background-color: var(--white-70);
      }
      .bg-wo-8-ns {
        background-color: var(--white-80);
      }
      .bg-wo-9-ns {
        background-color: var(--white-90);
      }
      .bg-wo-10-ns {
        background-color: var(--white-100);
      }
      .bg-bo-05-ns {
        background-color: var(--black-05);
      }
      .bg-bo-07-ns {
        background-color: var(--black-07);
      }
      .bg-bo-1-ns {
        background-color: var(--black-10);
      }
      .bg-bo-2-ns {
        background-color: var(--black-20);
      }
      .bg-bo-3-ns {
        background-color: var(--black-30);
      }
      .bg-bo-4-ns {
        background-color: var(--black-40);
      }
      .bg-bo-5-ns {
        background-color: var(--black-50);
      }
      .bg-bo-6-ns {
        background-color: var(--black-60);
      }
      .bg-bo-7-ns {
        background-color: var(--black-70);
      }
      .bg-bo-8-ns {
        background-color: var(--black-80);
      }
      .bg-bo-9-ns {
        background-color: var(--black-90);
      }
      .bg-bo-10-ns {
        background-color: var(--black-100);
      }
      .bg-b-1-ns {
        background-color: var(--lightest-gray);
      }
      .bg-b-2-ns {
        background-color: var(--lighter-gray);
      }
      .bg-b-3-ns {
        background-color: var(--light-gray);
      }
      .bg-b-4-ns {
        background-color: var(--medium-gray);
      }
      .bg-b-5-ns {
        background-color: var(--dark-gray);
      }
      .bg-b-6-ns {
        background-color: var(--darker-gray);
      }
      .bg-n-ns {
        background-color: inherit;
      }
      .bg-black-ns {
        background-color: var(--black);
      }
      .bg-near-black-ns {
        background-color: var(--near-black);
      }
      .bg-dark-gray-ns {
        background-color: var(--dark-gray);
      }
      .bg-mid-gray-ns {
        background-color: var(--mid-gray);
      }
      .bg-gray-ns {
        background-color: var(--gray);
      }
      .bg-silver-ns {
        background-color: var(--silver);
      }
      .bg-light-silver-ns {
        background-color: var(--light-silver);
      }
      .bg-moon-gray-ns {
        background-color: var(--moon-gray);
      }
      .bg-light-gray-ns {
        background-color: var(--light-gray);
      }
      .bg-near-white-ns {
        background-color: var(--near-white);
      }
      .bg-white-ns {
        background-color: var(--white);
      }
      .bg-transparent-ns {
        background-color: var(--transparent);
      }
      .bg-dark-red-ns {
        background-color: var(--dark-red);
      }
      .bg-red-ns {
        background-color: var(--red);
      }
      .bg-light-red-ns {
        background-color: var(--light-red);
      }
      .bg-orange-ns {
        background-color: var(--orange);
      }
      .bg-gold-ns {
        background-color: var(--gold);
      }
      .bg-yellow-ns {
        background-color: var(--yellow);
      }
      .bg-light-yellow-ns {
        background-color: var(--light-yellow);
      }
      .bg-purple-ns {
        background-color: var(--purple);
      }
      .bg-light-purple-ns {
        background-color: var(--light-purple);
      }
      .bg-dark-pink-ns {
        background-color: var(--dark-pink);
      }
      .bg-hot-pink-ns {
        background-color: var(--hot-pink);
      }
      .bg-pink-ns {
        background-color: var(--pink);
      }
      .bg-light-pink-ns {
        background-color: var(--light-pink);
      }
      .bg-dark-green-ns {
        background-color: var(--dark-green);
      }
      .bg-green-ns {
        background-color: var(--green);
      }
      .bg-light-green-ns {
        background-color: var(--light-green);
      }
      .bg-navy-ns {
        background-color: var(--navy);
      }
      .bg-dark-blue-ns {
        background-color: var(--dark-blue);
      }
      .bg-blue-ns {
        background-color: var(--blue);
      }
      .bg-light-blue-ns {
        background-color: var(--light-blue);
      }
      .bg-lightest-blue-ns {
        background-color: var(--lightest-blue);
      }
      .bg-washed-blue-ns {
        background-color: var(--washed-blue);
      }
      .bg-washed-green-ns {
        background-color: var(--washed-green);
      }
      .bg-washed-yellow-ns {
        background-color: var(--washed-yellow);
      }
      .bg-washed-red-ns {
        background-color: var(--washed-red);
      }
      .bg-inherit-ns {
        background-color: inherit;
      }
      .hc-bg-black-ns:hover {
        background-color: var(--black);
      }
      .hc-bg-near-black-ns:hover {
        background-color: var(--near-black);
      }
      .hc-bg-dark-gray-ns:hover {
        background-color: var(--dark-gray);
      }
      .hc-bg-mid-gray-ns:hover {
        background-color: var(--mid-gray);
      }
      .hc-bg-gray-ns:hover {
        background-color: var(--gray);
      }
      .hc-bg-silver-ns:hover {
        background-color: var(--silver);
      }
      .hc-bg-light-silver-ns:hover {
        background-color: var(--light-silver);
      }
      .hc-bg-moon-gray-ns:hover {
        background-color: var(--moon-gray);
      }
      .hc-bg-light-gray-ns:hover {
        background-color: var(--light-gray);
      }
      .hc-bg-near-white-ns:hover {
        background-color: var(--near-white);
      }
      .hc-bg-white-ns:hover {
        background-color: var(--white);
      }
      .hc-bg-transparent-ns:hover {
        background-color: var(--transparent);
      }
      .hc-bg-dark-red-ns:hover {
        background-color: var(--dark-red);
      }
      .hc-bg-red-ns:hover {
        background-color: var(--red);
      }
      .hc-bg-light-red-ns:hover {
        background-color: var(--light-red);
      }
      .hc-bg-orange-ns:hover {
        background-color: var(--orange);
      }
      .hc-bg-gold-ns:hover {
        background-color: var(--gold);
      }
      .hc-bg-yellow-ns:hover {
        background-color: var(--yellow);
      }
      .hc-bg-light-yellow-ns:hover {
        background-color: var(--light-yellow);
      }
      .hc-bg-purple-ns:hover {
        background-color: var(--purple);
      }
      .hc-bg-light-purple-ns:hover {
        background-color: var(--light-purple);
      }
      .hc-bg-dark-pink-ns:hover {
        background-color: var(--dark-pink);
      }
      .hc-bg-hot-pink-ns:hover {
        background-color: var(--hot-pink);
      }
      .hc-bg-pink-ns:hover {
        background-color: var(--pink);
      }
      .hc-bg-light-pink-ns:hover {
        background-color: var(--light-pink);
      }
      .hc-bg-dark-green-ns:hover {
        background-color: var(--dark-green);
      }
      .hc-bg-green-ns:hover {
        background-color: var(--green);
      }
      .hc-bg-light-green-ns:hover {
        background-color: var(--light-green);
      }
      .hc-bg-navy-ns:hover {
        background-color: var(--navy);
      }
      .hc-bg-dark-blue-ns:hover {
        background-color: var(--dark-blue);
      }
      .hc-bg-blue-ns:hover {
        background-color: var(--blue);
      }
      .hc-bg-light-blue-ns:hover {
        background-color: var(--light-blue);
      }
      .hc-bg-lightest-blue-ns:hover {
        background-color: var(--lightest-blue);
      }
      .hc-bg-washed-blue-ns:hover {
        background-color: var(--washed-blue);
      }
      .hc-bg-washed-green-ns:hover {
        background-color: var(--washed-green);
      }
      .hc-bg-washed-yellow-ns:hover {
        background-color: var(--washed-yellow);
      }
      .hc-bg-washed-red-ns:hover {
        background-color: var(--washed-red);
      }
      .hc-bg-inherit-ns:hover {
        background-color: inherit;
      }
    }
    .pointer {
      cursor: pointer;
    }
    .overlay {
      pointer-events: none;
    }
    .of-hide {
      overflow: hidden;
    }
    .of-hide-x {
      overflow-x: hidden;
    }
    .of-hide-y {
      overflow-y: hidden;
    }
    .of-scroll-y {
      overflow-y: scroll;
    }
    .of-scroll-x {
      overflow-x: scroll;
    }
    .fl, .float-left {
      float: left;
    }
    .fr, .float-right {
      float: right;
    }
    .visible {
      visibility: visible;
    }
    .concealed {
      display: none;
      visibility: hidden;
    }
    .initial, .d_initial {
      display: initial;
    }
    .d-inherit {
      display: inherit;
    }
    .dib, .inline-block, .media-tabs ul.tabs_labels li a, .media-tabs ul.tabs_labels li, .searchresults .panels, .sscontrols li, ul.tabs li a, ul.tabs li, footer dl {
      display: inline-block;
    }
    .db {
      display: block;
    }
    .hide, .dn, .no-display {
      display: none;
    }
    .di, .inline {
      display: inline;
    }
    .df, .flex {
      display: flex;
      flex-flow: row wrap;
    }
    .df-flow-reverse {
      flex-flow: row-reverse;
    }
    .dg {
      display: grid;
    }
    .dif, .inline-flex {
      display: inline-flex;
    }
    .df-justify-end {
      justify-content: end;
    }
    .df-justify-start {
      justify-content: start;
    }
    .df-justify-center {
      justify-content: center;
    }
    .df-sp-even, .df-justify-sp-even {
      justify-content: space-evenly;
    }
    .df-justify-sp-around {
      justify-content: space-around;
    }
    .df-justify-sp-between {
      justify-content: space-between;
    }
    .df-align-top {
      align-items: top;
    }
    .df-align-middle, .df-align-center {
      align-items: center;
    }
    .df-align-baseline {
      align-items: baseline;
    }
    .df-align-bottom {
      align-items: flex-end;
    }
    @media screen and (max-width: 432px) {
      .of-hide-xs {
        overflow: hidden;
      }
      .of-hide-x-xs {
        overflow-x: hidden;
      }
      .of-hide-y-xs {
        overflow-y: hidden;
      }
      .of-scroll-y-xs {
        overflow-y: scroll;
      }
      .of-scroll-x-xs {
        overflow-x: scroll;
      }
      .fl-xs, .float-left-xs {
        float: left;
      }
      .fr-xs, .float-right-xs {
        float: right;
      }
      .visible-xs {
        visibility: visible;
      }
      .concealed-xs {
        display: none;
        visibility: hidden;
      }
      .initial-xs, .d_initial-xs {
        display: initial;
      }
      .d-inherit-xs {
        display: inherit;
      }
      .dib-xs, .inline-block-xs {
        display: inline-block;
      }
      .db-xs {
        display: block;
      }
      .hide, .dn-xs, .no-display-xs {
        display: none;
      }
      .di-xs, .inline-xs {
        display: inline;
      }
      .df-xs, .flex-xs {
        display: flex;
        flex-flow: row wrap;
      }
      .df-flow-reverse {
        flex-flow: row-reverse;
      }
      .dg-xs {
        display: grid;
      }
      .dif-xs, .inline-flex-xs {
        display: inline-flex;
      }
      .df-justify-end-xs {
        justify-content: end;
      }
      .df-justify-start-xs {
        justify-content: start;
      }
      .df-justify-center-xs {
        justify-content: center;
      }
      .df-sp-even-xs, .df-justify-sp-even-xs {
        justify-content: space-evenly;
      }
      .df-justify-sp-around-xs {
        justify-content: space-around;
      }
      .df-justify-sp-between-xs {
        justify-content: space-between;
      }
      .df-align-top-xs {
        align-items: top;
      }
      .df-align-middle-xs, .df-align-center-xs {
        align-items: center;
      }
      .df-align-baseline-xs {
        align-items: baseline;
      }
      .df-align-bottom-xs {
        align-items: flex-end;
      }
    }
    @media screen and (min-width: 433px) and (max-width: 767px) {
      .of-hide-s {
        overflow: hidden;
      }
      .of-hide-x-s {
        overflow-x: hidden;
      }
      .of-hide-y-s {
        overflow-y: hidden;
      }
      .of-scroll-y-s {
        overflow-y: scroll;
      }
      .of-scroll-x-s {
        overflow-x: scroll;
      }
      .fl-s, .float-left-s {
        float: left;
      }
      .fr-s, .float-right-s {
        float: right;
      }
      .visible-s {
        visibility: visible;
      }
      .concealed-s {
        display: none;
        visibility: hidden;
      }
      .initial-s, .d_initial-s {
        display: initial;
      }
      .d-inherit-s {
        display: inherit;
      }
      .dib-s, .inline-block-s {
        display: inline-block;
      }
      .db-s {
        display: block;
      }
      .hide, .dn-s, .no-display-s {
        display: none;
      }
      .di-s, .inline-s {
        display: inline;
      }
      .df-s, .flex-s {
        display: flex;
        flex-flow: row wrap;
      }
      .df-flow-reverse {
        flex-flow: row-reverse;
      }
      .dg-s {
        display: grid;
      }
      .dif-s, .inline-flex-s {
        display: inline-flex;
      }
      .df-justify-end-s {
        justify-content: end;
      }
      .df-justify-start-s {
        justify-content: start;
      }
      .df-justify-center-s {
        justify-content: center;
      }
      .df-sp-even-s, .df-justify-sp-even-s {
        justify-content: space-evenly;
      }
      .df-justify-sp-around-s {
        justify-content: space-around;
      }
      .df-justify-sp-between-s {
        justify-content: space-between;
      }
      .df-align-top-s {
        align-items: top;
      }
      .df-align-middle-s, .df-align-center-s {
        align-items: center;
      }
      .df-align-baseline-s {
        align-items: baseline;
      }
      .df-align-bottom-s {
        align-items: flex-end;
      }
    }
    @media screen and (min-width: 768px) {
      .of-hide-ns {
        overflow: hidden;
      }
      .of-hide-x-ns {
        overflow-x: hidden;
      }
      .of-hide-y-ns {
        overflow-y: hidden;
      }
      .of-scroll-y-ns {
        overflow-y: scroll;
      }
      .of-scroll-x-ns {
        overflow-x: scroll;
      }
      .fl-ns, .float-left-ns {
        float: left;
      }
      .fr-ns, .float-right-ns {
        float: right;
      }
      .visible-ns {
        visibility: visible;
      }
      .concealed-ns {
        display: none;
        visibility: hidden;
      }
      .initial-ns, .d_initial-ns {
        display: initial;
      }
      .d-inherit-ns {
        display: inherit;
      }
      .dib-ns, .inline-block-ns {
        display: inline-block;
      }
      .db-ns {
        display: block;
      }
      .hide, .dn-ns, .no-display-ns {
        display: none;
      }
      .di-ns, .inline-ns {
        display: inline;
      }
      .df-ns, .flex-ns {
        display: flex;
        flex-flow: row wrap;
      }
      .df-flow-reverse {
        flex-flow: row-reverse;
      }
      .dg-ns {
        display: grid;
      }
      .dif-ns, .inline-flex-ns {
        display: inline-flex;
      }
      .df-justify-end-ns {
        justify-content: end;
      }
      .df-justify-start-ns {
        justify-content: start;
      }
      .df-justify-center-ns {
        justify-content: center;
      }
      .df-sp-even-ns, .df-justify-sp-even-ns {
        justify-content: space-evenly;
      }
      .df-justify-sp-around-ns {
        justify-content: space-around;
      }
      .df-justify-sp-between-ns {
        justify-content: space-between;
      }
      .df-align-top-ns {
        align-items: top;
      }
      .df-align-middle-ns, .df-align-center-ns {
        align-items: center;
      }
      .df-align-baseline-ns {
        align-items: baseline;
      }
      .df-align-bottom-ns {
        align-items: flex-end;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .of-hide-md {
        overflow: hidden;
      }
      .of-hide-x-md {
        overflow-x: hidden;
      }
      .of-hide-y-md {
        overflow-y: hidden;
      }
      .of-scroll-y-md {
        overflow-y: scroll;
      }
      .of-scroll-x-md {
        overflow-x: scroll;
      }
      .fl-md, .float-left-md {
        float: left;
      }
      .fr-md, .float-right-md {
        float: right;
      }
      .visible-md {
        visibility: visible;
      }
      .concealed-md {
        display: none;
        visibility: hidden;
      }
      .initial-md, .d_initial-md {
        display: initial;
      }
      .d-inherit-md {
        display: inherit;
      }
      .dib-md, .inline-block-md {
        display: inline-block;
      }
      .db-md {
        display: block;
      }
      .hide, .dn-md, .no-display-md {
        display: none;
      }
      .di-md, .inline-md {
        display: inline;
      }
      .df-md, .flex-md {
        display: flex;
        flex-flow: row wrap;
      }
      .df-flow-reverse {
        flex-flow: row-reverse;
      }
      .dg-md {
        display: grid;
      }
      .dif-md, .inline-flex-md {
        display: inline-flex;
      }
      .df-justify-end-md {
        justify-content: end;
      }
      .df-justify-start-md {
        justify-content: start;
      }
      .df-justify-center-md {
        justify-content: center;
      }
      .df-sp-even-md, .df-justify-sp-even-md {
        justify-content: space-evenly;
      }
      .df-justify-sp-around-md {
        justify-content: space-around;
      }
      .df-justify-sp-between-md {
        justify-content: space-between;
      }
      .df-align-top-md {
        align-items: top;
      }
      .df-align-middle-md, .df-align-center-md {
        align-items: center;
      }
      .df-align-baseline-md {
        align-items: baseline;
      }
      .df-align-bottom-md {
        align-items: flex-end;
      }
    }
    @media screen and (min-width: 1200px) {
      .of-hide-lg {
        overflow: hidden;
      }
      .of-hide-x-lg {
        overflow-x: hidden;
      }
      .of-hide-y-lg {
        overflow-y: hidden;
      }
      .of-scroll-y-lg {
        overflow-y: scroll;
      }
      .of-scroll-x-lg {
        overflow-x: scroll;
      }
      .fl-lg, .float-left-lg {
        float: left;
      }
      .fr-lg, .float-right-lg {
        float: right;
      }
      .visible-lg {
        visibility: visible;
      }
      .concealed-lg {
        display: none;
        visibility: hidden;
      }
      .initial-lg, .d_initial-lg {
        display: initial;
      }
      .d-inherit-lg {
        display: inherit;
      }
      .dib-lg, .inline-block-lg {
        display: inline-block;
      }
      .db-lg {
        display: block;
      }
      .hide, .dn-lg, .no-display-lg {
        display: none;
      }
      .di-lg, .inline-lg {
        display: inline;
      }
      .df-lg, .flex-lg {
        display: flex;
        flex-flow: row wrap;
      }
      .df-flow-reverse {
        flex-flow: row-reverse;
      }
      .dg-lg {
        display: grid;
      }
      .dif-lg, .inline-flex-lg {
        display: inline-flex;
      }
      .df-justify-end-lg {
        justify-content: end;
      }
      .df-justify-start-lg {
        justify-content: start;
      }
      .df-justify-center-lg {
        justify-content: center;
      }
      .df-sp-even-lg, .df-justify-sp-even-lg {
        justify-content: space-evenly;
      }
      .df-justify-sp-around-lg {
        justify-content: space-around;
      }
      .df-justify-sp-between-lg {
        justify-content: space-between;
      }
      .df-align-top-lg {
        align-items: top;
      }
      .df-align-middle-lg, .df-align-center-lg {
        align-items: center;
      }
      .df-align-baseline-lg {
        align-items: baseline;
      }
      .df-align-bottom-lg {
        align-items: flex-end;
      }
    }
    .g_cols-1 {
      display: grid;
    }
    .g_cols-1 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-1.cf, .g_cols-1.clearfix, .g_cols-1.ui-row {
      *zoom: none;
    }
    .g_cols-1.cf::before, .g_cols-1.cf::after, .g_cols-1.clearfix::before, .g_cols-1.ui-row::before, .g_cols-1.clearfix::after, .g_cols-1.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-1.cf::after, .g_cols-1.clearfix::after, .g_cols-1.ui-row::after {
      clear: none;
    }
    .g_cols-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .g_cols-1 .g_fill {
      grid-column: span 1;
    }
    .g_rows-1 {
      display: grid;
    }
    .g_rows-1 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-1.cf, .g_rows-1.clearfix, .g_rows-1.ui-row {
      *zoom: none;
    }
    .g_rows-1.cf::before, .g_rows-1.cf::after, .g_rows-1.clearfix::before, .g_rows-1.ui-row::before, .g_rows-1.clearfix::after, .g_rows-1.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-1.cf::after, .g_rows-1.clearfix::after, .g_rows-1.ui-row::after {
      clear: none;
    }
    .g_rows-1 {
      grid-template-rows: repeat(1, 1fr);
    }
    .g_rows-1 .g_rfill {
      grid-row: span 1;
    }
    .gc-s1 {
      grid-column-start: 1;
    }
    .gc-e1 {
      grid-column-end: 1;
    }
    .gr-s1 {
      grid-row-start: 1;
    }
    .gr-e1 {
      grid-row-end: 1;
    }
    .gc-sp-1 {
      grid-column-end: span 1;
    }
    .gr-sp-1 {
      grid-row-end: span 1;
    }
    .gc-se-1 {
      grid-template-columns: repeat(1, minmax(max-content, 100%));
    }
    .g_cols-2 {
      display: grid;
    }
    .g_cols-2 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-2.cf, .g_cols-2.clearfix, .g_cols-2.ui-row {
      *zoom: none;
    }
    .g_cols-2.cf::before, .g_cols-2.cf::after, .g_cols-2.clearfix::before, .g_cols-2.ui-row::before, .g_cols-2.clearfix::after, .g_cols-2.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-2.cf::after, .g_cols-2.clearfix::after, .g_cols-2.ui-row::after {
      clear: none;
    }
    .g_cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .g_cols-2 .g_fill {
      grid-column: span 2;
    }
    .g_rows-2 {
      display: grid;
    }
    .g_rows-2 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-2.cf, .g_rows-2.clearfix, .g_rows-2.ui-row {
      *zoom: none;
    }
    .g_rows-2.cf::before, .g_rows-2.cf::after, .g_rows-2.clearfix::before, .g_rows-2.ui-row::before, .g_rows-2.clearfix::after, .g_rows-2.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-2.cf::after, .g_rows-2.clearfix::after, .g_rows-2.ui-row::after {
      clear: none;
    }
    .g_rows-2 {
      grid-template-rows: repeat(2, 1fr);
    }
    .g_rows-2 .g_rfill {
      grid-row: span 2;
    }
    .gc-s2 {
      grid-column-start: 2;
    }
    .gc-e2 {
      grid-column-end: 2;
    }
    .gr-s2 {
      grid-row-start: 2;
    }
    .gr-e2 {
      grid-row-end: 2;
    }
    .gc-sp-2 {
      grid-column-end: span 2;
    }
    .gr-sp-2 {
      grid-row-end: span 2;
    }
    .gc-se-2 {
      grid-template-columns: repeat(2, minmax(max-content, 50%));
    }
    .g_cols-3 {
      display: grid;
    }
    .g_cols-3 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-3.cf, .g_cols-3.clearfix, .g_cols-3.ui-row {
      *zoom: none;
    }
    .g_cols-3.cf::before, .g_cols-3.cf::after, .g_cols-3.clearfix::before, .g_cols-3.ui-row::before, .g_cols-3.clearfix::after, .g_cols-3.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-3.cf::after, .g_cols-3.clearfix::after, .g_cols-3.ui-row::after {
      clear: none;
    }
    .g_cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .g_cols-3 .g_fill {
      grid-column: span 3;
    }
    .g_rows-3 {
      display: grid;
    }
    .g_rows-3 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-3.cf, .g_rows-3.clearfix, .g_rows-3.ui-row {
      *zoom: none;
    }
    .g_rows-3.cf::before, .g_rows-3.cf::after, .g_rows-3.clearfix::before, .g_rows-3.ui-row::before, .g_rows-3.clearfix::after, .g_rows-3.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-3.cf::after, .g_rows-3.clearfix::after, .g_rows-3.ui-row::after {
      clear: none;
    }
    .g_rows-3 {
      grid-template-rows: repeat(3, 1fr);
    }
    .g_rows-3 .g_rfill {
      grid-row: span 3;
    }
    .gc-s3 {
      grid-column-start: 3;
    }
    .gc-e3 {
      grid-column-end: 3;
    }
    .gr-s3 {
      grid-row-start: 3;
    }
    .gr-e3 {
      grid-row-end: 3;
    }
    .gc-sp-3 {
      grid-column-end: span 3;
    }
    .gr-sp-3 {
      grid-row-end: span 3;
    }
    .gc-se-3 {
      grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
    }
    .g_cols-4 {
      display: grid;
    }
    .g_cols-4 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-4.cf, .g_cols-4.clearfix, .g_cols-4.ui-row {
      *zoom: none;
    }
    .g_cols-4.cf::before, .g_cols-4.cf::after, .g_cols-4.clearfix::before, .g_cols-4.ui-row::before, .g_cols-4.clearfix::after, .g_cols-4.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-4.cf::after, .g_cols-4.clearfix::after, .g_cols-4.ui-row::after {
      clear: none;
    }
    .g_cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .g_cols-4 .g_fill {
      grid-column: span 4;
    }
    .g_rows-4 {
      display: grid;
    }
    .g_rows-4 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-4.cf, .g_rows-4.clearfix, .g_rows-4.ui-row {
      *zoom: none;
    }
    .g_rows-4.cf::before, .g_rows-4.cf::after, .g_rows-4.clearfix::before, .g_rows-4.ui-row::before, .g_rows-4.clearfix::after, .g_rows-4.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-4.cf::after, .g_rows-4.clearfix::after, .g_rows-4.ui-row::after {
      clear: none;
    }
    .g_rows-4 {
      grid-template-rows: repeat(4, 1fr);
    }
    .g_rows-4 .g_rfill {
      grid-row: span 4;
    }
    .gc-s4 {
      grid-column-start: 4;
    }
    .gc-e4 {
      grid-column-end: 4;
    }
    .gr-s4 {
      grid-row-start: 4;
    }
    .gr-e4 {
      grid-row-end: 4;
    }
    .gc-sp-4 {
      grid-column-end: span 4;
    }
    .gr-sp-4 {
      grid-row-end: span 4;
    }
    .gc-se-4 {
      grid-template-columns: repeat(4, minmax(max-content, 25%));
    }
    .g_cols-5 {
      display: grid;
    }
    .g_cols-5 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-5.cf, .g_cols-5.clearfix, .g_cols-5.ui-row {
      *zoom: none;
    }
    .g_cols-5.cf::before, .g_cols-5.cf::after, .g_cols-5.clearfix::before, .g_cols-5.ui-row::before, .g_cols-5.clearfix::after, .g_cols-5.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-5.cf::after, .g_cols-5.clearfix::after, .g_cols-5.ui-row::after {
      clear: none;
    }
    .g_cols-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .g_cols-5 .g_fill {
      grid-column: span 5;
    }
    .g_rows-5 {
      display: grid;
    }
    .g_rows-5 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-5.cf, .g_rows-5.clearfix, .g_rows-5.ui-row {
      *zoom: none;
    }
    .g_rows-5.cf::before, .g_rows-5.cf::after, .g_rows-5.clearfix::before, .g_rows-5.ui-row::before, .g_rows-5.clearfix::after, .g_rows-5.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-5.cf::after, .g_rows-5.clearfix::after, .g_rows-5.ui-row::after {
      clear: none;
    }
    .g_rows-5 {
      grid-template-rows: repeat(5, 1fr);
    }
    .g_rows-5 .g_rfill {
      grid-row: span 5;
    }
    .gc-s5 {
      grid-column-start: 5;
    }
    .gc-e5 {
      grid-column-end: 5;
    }
    .gr-s5 {
      grid-row-start: 5;
    }
    .gr-e5 {
      grid-row-end: 5;
    }
    .gc-sp-5 {
      grid-column-end: span 5;
    }
    .gr-sp-5 {
      grid-row-end: span 5;
    }
    .gc-se-5 {
      grid-template-columns: repeat(5, minmax(max-content, 20%));
    }
    .g_cols-6 {
      display: grid;
    }
    .g_cols-6 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-6.cf, .g_cols-6.clearfix, .g_cols-6.ui-row {
      *zoom: none;
    }
    .g_cols-6.cf::before, .g_cols-6.cf::after, .g_cols-6.clearfix::before, .g_cols-6.ui-row::before, .g_cols-6.clearfix::after, .g_cols-6.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-6.cf::after, .g_cols-6.clearfix::after, .g_cols-6.ui-row::after {
      clear: none;
    }
    .g_cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .g_cols-6 .g_fill {
      grid-column: span 6;
    }
    .g_rows-6 {
      display: grid;
    }
    .g_rows-6 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-6.cf, .g_rows-6.clearfix, .g_rows-6.ui-row {
      *zoom: none;
    }
    .g_rows-6.cf::before, .g_rows-6.cf::after, .g_rows-6.clearfix::before, .g_rows-6.ui-row::before, .g_rows-6.clearfix::after, .g_rows-6.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-6.cf::after, .g_rows-6.clearfix::after, .g_rows-6.ui-row::after {
      clear: none;
    }
    .g_rows-6 {
      grid-template-rows: repeat(6, 1fr);
    }
    .g_rows-6 .g_rfill {
      grid-row: span 6;
    }
    .gc-s6 {
      grid-column-start: 6;
    }
    .gc-e6 {
      grid-column-end: 6;
    }
    .gr-s6 {
      grid-row-start: 6;
    }
    .gr-e6 {
      grid-row-end: 6;
    }
    .gc-sp-6 {
      grid-column-end: span 6;
    }
    .gr-sp-6 {
      grid-row-end: span 6;
    }
    .gc-se-6 {
      grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
    }
    .g_cols-7 {
      display: grid;
    }
    .g_cols-7 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-7.cf, .g_cols-7.clearfix, .g_cols-7.ui-row {
      *zoom: none;
    }
    .g_cols-7.cf::before, .g_cols-7.cf::after, .g_cols-7.clearfix::before, .g_cols-7.ui-row::before, .g_cols-7.clearfix::after, .g_cols-7.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-7.cf::after, .g_cols-7.clearfix::after, .g_cols-7.ui-row::after {
      clear: none;
    }
    .g_cols-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .g_cols-7 .g_fill {
      grid-column: span 7;
    }
    .g_rows-7 {
      display: grid;
    }
    .g_rows-7 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-7.cf, .g_rows-7.clearfix, .g_rows-7.ui-row {
      *zoom: none;
    }
    .g_rows-7.cf::before, .g_rows-7.cf::after, .g_rows-7.clearfix::before, .g_rows-7.ui-row::before, .g_rows-7.clearfix::after, .g_rows-7.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-7.cf::after, .g_rows-7.clearfix::after, .g_rows-7.ui-row::after {
      clear: none;
    }
    .g_rows-7 {
      grid-template-rows: repeat(7, 1fr);
    }
    .g_rows-7 .g_rfill {
      grid-row: span 7;
    }
    .gc-s7 {
      grid-column-start: 7;
    }
    .gc-e7 {
      grid-column-end: 7;
    }
    .gr-s7 {
      grid-row-start: 7;
    }
    .gr-e7 {
      grid-row-end: 7;
    }
    .gc-sp-7 {
      grid-column-end: span 7;
    }
    .gr-sp-7 {
      grid-row-end: span 7;
    }
    .gc-se-7 {
      grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
    }
    .g_cols-8 {
      display: grid;
    }
    .g_cols-8 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-8.cf, .g_cols-8.clearfix, .g_cols-8.ui-row {
      *zoom: none;
    }
    .g_cols-8.cf::before, .g_cols-8.cf::after, .g_cols-8.clearfix::before, .g_cols-8.ui-row::before, .g_cols-8.clearfix::after, .g_cols-8.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-8.cf::after, .g_cols-8.clearfix::after, .g_cols-8.ui-row::after {
      clear: none;
    }
    .g_cols-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .g_cols-8 .g_fill {
      grid-column: span 8;
    }
    .g_rows-8 {
      display: grid;
    }
    .g_rows-8 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-8.cf, .g_rows-8.clearfix, .g_rows-8.ui-row {
      *zoom: none;
    }
    .g_rows-8.cf::before, .g_rows-8.cf::after, .g_rows-8.clearfix::before, .g_rows-8.ui-row::before, .g_rows-8.clearfix::after, .g_rows-8.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-8.cf::after, .g_rows-8.clearfix::after, .g_rows-8.ui-row::after {
      clear: none;
    }
    .g_rows-8 {
      grid-template-rows: repeat(8, 1fr);
    }
    .g_rows-8 .g_rfill {
      grid-row: span 8;
    }
    .gc-s8 {
      grid-column-start: 8;
    }
    .gc-e8 {
      grid-column-end: 8;
    }
    .gr-s8 {
      grid-row-start: 8;
    }
    .gr-e8 {
      grid-row-end: 8;
    }
    .gc-sp-8 {
      grid-column-end: span 8;
    }
    .gr-sp-8 {
      grid-row-end: span 8;
    }
    .gc-se-8 {
      grid-template-columns: repeat(8, minmax(max-content, 12.5%));
    }
    .g_cols-9 {
      display: grid;
    }
    .g_cols-9 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-9.cf, .g_cols-9.clearfix, .g_cols-9.ui-row {
      *zoom: none;
    }
    .g_cols-9.cf::before, .g_cols-9.cf::after, .g_cols-9.clearfix::before, .g_cols-9.ui-row::before, .g_cols-9.clearfix::after, .g_cols-9.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-9.cf::after, .g_cols-9.clearfix::after, .g_cols-9.ui-row::after {
      clear: none;
    }
    .g_cols-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .g_cols-9 .g_fill {
      grid-column: span 9;
    }
    .g_rows-9 {
      display: grid;
    }
    .g_rows-9 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-9.cf, .g_rows-9.clearfix, .g_rows-9.ui-row {
      *zoom: none;
    }
    .g_rows-9.cf::before, .g_rows-9.cf::after, .g_rows-9.clearfix::before, .g_rows-9.ui-row::before, .g_rows-9.clearfix::after, .g_rows-9.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-9.cf::after, .g_rows-9.clearfix::after, .g_rows-9.ui-row::after {
      clear: none;
    }
    .g_rows-9 {
      grid-template-rows: repeat(9, 1fr);
    }
    .g_rows-9 .g_rfill {
      grid-row: span 9;
    }
    .gc-s9 {
      grid-column-start: 9;
    }
    .gc-e9 {
      grid-column-end: 9;
    }
    .gr-s9 {
      grid-row-start: 9;
    }
    .gr-e9 {
      grid-row-end: 9;
    }
    .gc-sp-9 {
      grid-column-end: span 9;
    }
    .gr-sp-9 {
      grid-row-end: span 9;
    }
    .gc-se-9 {
      grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
    }
    .g_cols-10 {
      display: grid;
    }
    .g_cols-10 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-10.cf, .g_cols-10.clearfix, .g_cols-10.ui-row {
      *zoom: none;
    }
    .g_cols-10.cf::before, .g_cols-10.cf::after, .g_cols-10.clearfix::before, .g_cols-10.ui-row::before, .g_cols-10.clearfix::after, .g_cols-10.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-10.cf::after, .g_cols-10.clearfix::after, .g_cols-10.ui-row::after {
      clear: none;
    }
    .g_cols-10 {
      grid-template-columns: repeat(10, 1fr);
    }
    .g_cols-10 .g_fill {
      grid-column: span 10;
    }
    .g_rows-10 {
      display: grid;
    }
    .g_rows-10 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-10.cf, .g_rows-10.clearfix, .g_rows-10.ui-row {
      *zoom: none;
    }
    .g_rows-10.cf::before, .g_rows-10.cf::after, .g_rows-10.clearfix::before, .g_rows-10.ui-row::before, .g_rows-10.clearfix::after, .g_rows-10.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-10.cf::after, .g_rows-10.clearfix::after, .g_rows-10.ui-row::after {
      clear: none;
    }
    .g_rows-10 {
      grid-template-rows: repeat(10, 1fr);
    }
    .g_rows-10 .g_rfill {
      grid-row: span 10;
    }
    .gc-s10 {
      grid-column-start: 10;
    }
    .gc-e10 {
      grid-column-end: 10;
    }
    .gr-s10 {
      grid-row-start: 10;
    }
    .gr-e10 {
      grid-row-end: 10;
    }
    .gc-sp-10 {
      grid-column-end: span 10;
    }
    .gr-sp-10 {
      grid-row-end: span 10;
    }
    .gc-se-10 {
      grid-template-columns: repeat(10, minmax(max-content, 10%));
    }
    .g_cols-11 {
      display: grid;
    }
    .g_cols-11 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-11.cf, .g_cols-11.clearfix, .g_cols-11.ui-row {
      *zoom: none;
    }
    .g_cols-11.cf::before, .g_cols-11.cf::after, .g_cols-11.clearfix::before, .g_cols-11.ui-row::before, .g_cols-11.clearfix::after, .g_cols-11.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-11.cf::after, .g_cols-11.clearfix::after, .g_cols-11.ui-row::after {
      clear: none;
    }
    .g_cols-11 {
      grid-template-columns: repeat(11, 1fr);
    }
    .g_cols-11 .g_fill {
      grid-column: span 11;
    }
    .g_rows-11 {
      display: grid;
    }
    .g_rows-11 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-11.cf, .g_rows-11.clearfix, .g_rows-11.ui-row {
      *zoom: none;
    }
    .g_rows-11.cf::before, .g_rows-11.cf::after, .g_rows-11.clearfix::before, .g_rows-11.ui-row::before, .g_rows-11.clearfix::after, .g_rows-11.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-11.cf::after, .g_rows-11.clearfix::after, .g_rows-11.ui-row::after {
      clear: none;
    }
    .g_rows-11 {
      grid-template-rows: repeat(11, 1fr);
    }
    .g_rows-11 .g_rfill {
      grid-row: span 11;
    }
    .gc-s11 {
      grid-column-start: 11;
    }
    .gc-e11 {
      grid-column-end: 11;
    }
    .gr-s11 {
      grid-row-start: 11;
    }
    .gr-e11 {
      grid-row-end: 11;
    }
    .gc-sp-11 {
      grid-column-end: span 11;
    }
    .gr-sp-11 {
      grid-row-end: span 11;
    }
    .gc-se-11 {
      grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
    }
    .g_cols-12 {
      display: grid;
    }
    .g_cols-12 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_cols-12.cf, .g_cols-12.clearfix, .g_cols-12.ui-row {
      *zoom: none;
    }
    .g_cols-12.cf::before, .g_cols-12.cf::after, .g_cols-12.clearfix::before, .g_cols-12.ui-row::before, .g_cols-12.clearfix::after, .g_cols-12.ui-row::after {
      display: none;
      content: none;
    }
    .g_cols-12.cf::after, .g_cols-12.clearfix::after, .g_cols-12.ui-row::after {
      clear: none;
    }
    .g_cols-12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .g_cols-12 .g_fill {
      grid-column: span 12;
    }
    .g_rows-12 {
      display: grid;
    }
    .g_rows-12 .g_nest {
      display: inherit;
      grid-template-columns: inherit;
    }
    .g_rows-12.cf, .g_rows-12.clearfix, .g_rows-12.ui-row {
      *zoom: none;
    }
    .g_rows-12.cf::before, .g_rows-12.cf::after, .g_rows-12.clearfix::before, .g_rows-12.ui-row::before, .g_rows-12.clearfix::after, .g_rows-12.ui-row::after {
      display: none;
      content: none;
    }
    .g_rows-12.cf::after, .g_rows-12.clearfix::after, .g_rows-12.ui-row::after {
      clear: none;
    }
    .g_rows-12 {
      grid-template-rows: repeat(12, 1fr);
    }
    .g_rows-12 .g_rfill {
      grid-row: span 12;
    }
    .gc-s12 {
      grid-column-start: 12;
    }
    .gc-e12 {
      grid-column-end: 12;
    }
    .gr-s12 {
      grid-row-start: 12;
    }
    .gr-e12 {
      grid-row-end: 12;
    }
    .gc-sp-12 {
      grid-column-end: span 12;
    }
    .gr-sp-12 {
      grid-row-end: span 12;
    }
    .gc-se-12 {
      grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
    }
    .g_cg-0 {
      grid-column-gap: 0;
    }
    .g_rg-0 {
      grid-row-gap: 0;
    }
    .g_g-0 {
      grid-column-gap: 0;
      grid-row-gap: 0;
    }
    .g_cg-1 {
      grid-column-gap: 0.25rem;
    }
    .g_rg-1 {
      grid-row-gap: 0.25rem;
    }
    .g_g-1 {
      grid-column-gap: 0.25rem;
      grid-row-gap: 0.25rem;
    }
    .g_cg-2 {
      grid-column-gap: 0.5rem;
    }
    .g_rg-2 {
      grid-row-gap: 0.5rem;
    }
    .g_g-2 {
      grid-column-gap: 0.5rem;
      grid-row-gap: 0.5rem;
    }
    .g_cg-3 {
      grid-column-gap: 1rem;
    }
    .g_rg-3 {
      grid-row-gap: 1rem;
    }
    .g_g-3 {
      grid-column-gap: 1rem;
      grid-row-gap: 1rem;
    }
    .g_cg-4 {
      grid-column-gap: 2rem;
    }
    .g_rg-4 {
      grid-row-gap: 2rem;
    }
    .g_g-4 {
      grid-column-gap: 2rem;
      grid-row-gap: 2rem;
    }
    .g_cg-5 {
      grid-column-gap: 4rem;
    }
    .g_rg-5 {
      grid-row-gap: 4rem;
    }
    .g_g-5 {
      grid-column-gap: 4rem;
      grid-row-gap: 4rem;
    }
    .g_cg-6 {
      grid-column-gap: 8rem;
    }
    .g_rg-6 {
      grid-row-gap: 8rem;
    }
    .g_g-6 {
      grid-column-gap: 8rem;
      grid-row-gap: 8rem;
    }
    .g_cg-7 {
      grid-column-gap: 12rem;
    }
    .g_rg-7 {
      grid-row-gap: 12rem;
    }
    .g_g-7 {
      grid-column-gap: 12rem;
      grid-row-gap: 12rem;
    }
    .g-va-c {
      align-items: center;
    }
    .g-va-t {
      align-items: start;
    }
    .g-va-b {
      align-items: end;
    }
    .g-vfill {
      align-items: stretch;
    }
    .g-ha-c {
      justify-items: center;
    }
    .g-ha-l, .g-ha-s {
      justify-items: start;
    }
    .g-ha-r, .g-ha-e {
      justify-items: end;
    }
    .g-hfill {
      justify-items: stretch;
    }
    @media screen and (max-width: 432px) {
      .g_cols-1-xs {
        display: grid;
      }
      .g_cols-1-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-xs.cf, .g_cols-1-xs.clearfix, .g_cols-1-xs.ui-row {
        *zoom: none;
      }
      .g_cols-1-xs.cf::before, .g_cols-1-xs.cf::after, .g_cols-1-xs.clearfix::before, .g_cols-1-xs.ui-row::before, .g_cols-1-xs.clearfix::after, .g_cols-1-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-xs.cf::after, .g_cols-1-xs.clearfix::after, .g_cols-1-xs.ui-row::after {
        clear: none;
      }
      .g_cols-1-xs {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-xs .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-xs {
        display: grid;
      }
      .g_rows-1-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-xs.cf, .g_rows-1-xs.clearfix, .g_rows-1-xs.ui-row {
        *zoom: none;
      }
      .g_rows-1-xs.cf::before, .g_rows-1-xs.cf::after, .g_rows-1-xs.clearfix::before, .g_rows-1-xs.ui-row::before, .g_rows-1-xs.clearfix::after, .g_rows-1-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-xs.cf::after, .g_rows-1-xs.clearfix::after, .g_rows-1-xs.ui-row::after {
        clear: none;
      }
      .g_rows-1-xs {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-xs .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-xs {
        grid-column-start: 1;
      }
      .gc-e1-xs {
        grid-column-end: 1;
      }
      .gr-s1-xs {
        grid-row-start: 1;
      }
      .gr-e1-xs {
        grid-row-end: 1;
      }
      .gc-sp-1-xs {
        grid-column-end: span 1;
      }
      .gr-sp-1-xs {
        grid-row-end: span 1;
      }
      .gc-se-1-xs {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-xs {
        display: grid;
      }
      .g_cols-2-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-xs.cf, .g_cols-2-xs.clearfix, .g_cols-2-xs.ui-row {
        *zoom: none;
      }
      .g_cols-2-xs.cf::before, .g_cols-2-xs.cf::after, .g_cols-2-xs.clearfix::before, .g_cols-2-xs.ui-row::before, .g_cols-2-xs.clearfix::after, .g_cols-2-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-xs.cf::after, .g_cols-2-xs.clearfix::after, .g_cols-2-xs.ui-row::after {
        clear: none;
      }
      .g_cols-2-xs {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-xs .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-xs {
        display: grid;
      }
      .g_rows-2-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-xs.cf, .g_rows-2-xs.clearfix, .g_rows-2-xs.ui-row {
        *zoom: none;
      }
      .g_rows-2-xs.cf::before, .g_rows-2-xs.cf::after, .g_rows-2-xs.clearfix::before, .g_rows-2-xs.ui-row::before, .g_rows-2-xs.clearfix::after, .g_rows-2-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-xs.cf::after, .g_rows-2-xs.clearfix::after, .g_rows-2-xs.ui-row::after {
        clear: none;
      }
      .g_rows-2-xs {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-xs .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-xs {
        grid-column-start: 2;
      }
      .gc-e2-xs {
        grid-column-end: 2;
      }
      .gr-s2-xs {
        grid-row-start: 2;
      }
      .gr-e2-xs {
        grid-row-end: 2;
      }
      .gc-sp-2-xs {
        grid-column-end: span 2;
      }
      .gr-sp-2-xs {
        grid-row-end: span 2;
      }
      .gc-se-2-xs {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-xs {
        display: grid;
      }
      .g_cols-3-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-xs.cf, .g_cols-3-xs.clearfix, .g_cols-3-xs.ui-row {
        *zoom: none;
      }
      .g_cols-3-xs.cf::before, .g_cols-3-xs.cf::after, .g_cols-3-xs.clearfix::before, .g_cols-3-xs.ui-row::before, .g_cols-3-xs.clearfix::after, .g_cols-3-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-xs.cf::after, .g_cols-3-xs.clearfix::after, .g_cols-3-xs.ui-row::after {
        clear: none;
      }
      .g_cols-3-xs {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-xs .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-xs {
        display: grid;
      }
      .g_rows-3-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-xs.cf, .g_rows-3-xs.clearfix, .g_rows-3-xs.ui-row {
        *zoom: none;
      }
      .g_rows-3-xs.cf::before, .g_rows-3-xs.cf::after, .g_rows-3-xs.clearfix::before, .g_rows-3-xs.ui-row::before, .g_rows-3-xs.clearfix::after, .g_rows-3-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-xs.cf::after, .g_rows-3-xs.clearfix::after, .g_rows-3-xs.ui-row::after {
        clear: none;
      }
      .g_rows-3-xs {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-xs .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-xs {
        grid-column-start: 3;
      }
      .gc-e3-xs {
        grid-column-end: 3;
      }
      .gr-s3-xs {
        grid-row-start: 3;
      }
      .gr-e3-xs {
        grid-row-end: 3;
      }
      .gc-sp-3-xs {
        grid-column-end: span 3;
      }
      .gr-sp-3-xs {
        grid-row-end: span 3;
      }
      .gc-se-3-xs {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-xs {
        display: grid;
      }
      .g_cols-4-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-xs.cf, .g_cols-4-xs.clearfix, .g_cols-4-xs.ui-row {
        *zoom: none;
      }
      .g_cols-4-xs.cf::before, .g_cols-4-xs.cf::after, .g_cols-4-xs.clearfix::before, .g_cols-4-xs.ui-row::before, .g_cols-4-xs.clearfix::after, .g_cols-4-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-xs.cf::after, .g_cols-4-xs.clearfix::after, .g_cols-4-xs.ui-row::after {
        clear: none;
      }
      .g_cols-4-xs {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-xs .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-xs {
        display: grid;
      }
      .g_rows-4-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-xs.cf, .g_rows-4-xs.clearfix, .g_rows-4-xs.ui-row {
        *zoom: none;
      }
      .g_rows-4-xs.cf::before, .g_rows-4-xs.cf::after, .g_rows-4-xs.clearfix::before, .g_rows-4-xs.ui-row::before, .g_rows-4-xs.clearfix::after, .g_rows-4-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-xs.cf::after, .g_rows-4-xs.clearfix::after, .g_rows-4-xs.ui-row::after {
        clear: none;
      }
      .g_rows-4-xs {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-xs .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-xs {
        grid-column-start: 4;
      }
      .gc-e4-xs {
        grid-column-end: 4;
      }
      .gr-s4-xs {
        grid-row-start: 4;
      }
      .gr-e4-xs {
        grid-row-end: 4;
      }
      .gc-sp-4-xs {
        grid-column-end: span 4;
      }
      .gr-sp-4-xs {
        grid-row-end: span 4;
      }
      .gc-se-4-xs {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-xs {
        display: grid;
      }
      .g_cols-5-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-xs.cf, .g_cols-5-xs.clearfix, .g_cols-5-xs.ui-row {
        *zoom: none;
      }
      .g_cols-5-xs.cf::before, .g_cols-5-xs.cf::after, .g_cols-5-xs.clearfix::before, .g_cols-5-xs.ui-row::before, .g_cols-5-xs.clearfix::after, .g_cols-5-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-xs.cf::after, .g_cols-5-xs.clearfix::after, .g_cols-5-xs.ui-row::after {
        clear: none;
      }
      .g_cols-5-xs {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-xs .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-xs {
        display: grid;
      }
      .g_rows-5-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-xs.cf, .g_rows-5-xs.clearfix, .g_rows-5-xs.ui-row {
        *zoom: none;
      }
      .g_rows-5-xs.cf::before, .g_rows-5-xs.cf::after, .g_rows-5-xs.clearfix::before, .g_rows-5-xs.ui-row::before, .g_rows-5-xs.clearfix::after, .g_rows-5-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-xs.cf::after, .g_rows-5-xs.clearfix::after, .g_rows-5-xs.ui-row::after {
        clear: none;
      }
      .g_rows-5-xs {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-xs .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-xs {
        grid-column-start: 5;
      }
      .gc-e5-xs {
        grid-column-end: 5;
      }
      .gr-s5-xs {
        grid-row-start: 5;
      }
      .gr-e5-xs {
        grid-row-end: 5;
      }
      .gc-sp-5-xs {
        grid-column-end: span 5;
      }
      .gr-sp-5-xs {
        grid-row-end: span 5;
      }
      .gc-se-5-xs {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-xs {
        display: grid;
      }
      .g_cols-6-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-xs.cf, .g_cols-6-xs.clearfix, .g_cols-6-xs.ui-row {
        *zoom: none;
      }
      .g_cols-6-xs.cf::before, .g_cols-6-xs.cf::after, .g_cols-6-xs.clearfix::before, .g_cols-6-xs.ui-row::before, .g_cols-6-xs.clearfix::after, .g_cols-6-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-xs.cf::after, .g_cols-6-xs.clearfix::after, .g_cols-6-xs.ui-row::after {
        clear: none;
      }
      .g_cols-6-xs {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-xs .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-xs {
        display: grid;
      }
      .g_rows-6-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-xs.cf, .g_rows-6-xs.clearfix, .g_rows-6-xs.ui-row {
        *zoom: none;
      }
      .g_rows-6-xs.cf::before, .g_rows-6-xs.cf::after, .g_rows-6-xs.clearfix::before, .g_rows-6-xs.ui-row::before, .g_rows-6-xs.clearfix::after, .g_rows-6-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-xs.cf::after, .g_rows-6-xs.clearfix::after, .g_rows-6-xs.ui-row::after {
        clear: none;
      }
      .g_rows-6-xs {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-xs .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-xs {
        grid-column-start: 6;
      }
      .gc-e6-xs {
        grid-column-end: 6;
      }
      .gr-s6-xs {
        grid-row-start: 6;
      }
      .gr-e6-xs {
        grid-row-end: 6;
      }
      .gc-sp-6-xs {
        grid-column-end: span 6;
      }
      .gr-sp-6-xs {
        grid-row-end: span 6;
      }
      .gc-se-6-xs {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-xs {
        display: grid;
      }
      .g_cols-7-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-xs.cf, .g_cols-7-xs.clearfix, .g_cols-7-xs.ui-row {
        *zoom: none;
      }
      .g_cols-7-xs.cf::before, .g_cols-7-xs.cf::after, .g_cols-7-xs.clearfix::before, .g_cols-7-xs.ui-row::before, .g_cols-7-xs.clearfix::after, .g_cols-7-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-xs.cf::after, .g_cols-7-xs.clearfix::after, .g_cols-7-xs.ui-row::after {
        clear: none;
      }
      .g_cols-7-xs {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-xs .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-xs {
        display: grid;
      }
      .g_rows-7-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-xs.cf, .g_rows-7-xs.clearfix, .g_rows-7-xs.ui-row {
        *zoom: none;
      }
      .g_rows-7-xs.cf::before, .g_rows-7-xs.cf::after, .g_rows-7-xs.clearfix::before, .g_rows-7-xs.ui-row::before, .g_rows-7-xs.clearfix::after, .g_rows-7-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-xs.cf::after, .g_rows-7-xs.clearfix::after, .g_rows-7-xs.ui-row::after {
        clear: none;
      }
      .g_rows-7-xs {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-xs .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-xs {
        grid-column-start: 7;
      }
      .gc-e7-xs {
        grid-column-end: 7;
      }
      .gr-s7-xs {
        grid-row-start: 7;
      }
      .gr-e7-xs {
        grid-row-end: 7;
      }
      .gc-sp-7-xs {
        grid-column-end: span 7;
      }
      .gr-sp-7-xs {
        grid-row-end: span 7;
      }
      .gc-se-7-xs {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-xs {
        display: grid;
      }
      .g_cols-8-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-xs.cf, .g_cols-8-xs.clearfix, .g_cols-8-xs.ui-row {
        *zoom: none;
      }
      .g_cols-8-xs.cf::before, .g_cols-8-xs.cf::after, .g_cols-8-xs.clearfix::before, .g_cols-8-xs.ui-row::before, .g_cols-8-xs.clearfix::after, .g_cols-8-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-xs.cf::after, .g_cols-8-xs.clearfix::after, .g_cols-8-xs.ui-row::after {
        clear: none;
      }
      .g_cols-8-xs {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-xs .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-xs {
        display: grid;
      }
      .g_rows-8-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-xs.cf, .g_rows-8-xs.clearfix, .g_rows-8-xs.ui-row {
        *zoom: none;
      }
      .g_rows-8-xs.cf::before, .g_rows-8-xs.cf::after, .g_rows-8-xs.clearfix::before, .g_rows-8-xs.ui-row::before, .g_rows-8-xs.clearfix::after, .g_rows-8-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-xs.cf::after, .g_rows-8-xs.clearfix::after, .g_rows-8-xs.ui-row::after {
        clear: none;
      }
      .g_rows-8-xs {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-xs .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-xs {
        grid-column-start: 8;
      }
      .gc-e8-xs {
        grid-column-end: 8;
      }
      .gr-s8-xs {
        grid-row-start: 8;
      }
      .gr-e8-xs {
        grid-row-end: 8;
      }
      .gc-sp-8-xs {
        grid-column-end: span 8;
      }
      .gr-sp-8-xs {
        grid-row-end: span 8;
      }
      .gc-se-8-xs {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-xs {
        display: grid;
      }
      .g_cols-9-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-xs.cf, .g_cols-9-xs.clearfix, .g_cols-9-xs.ui-row {
        *zoom: none;
      }
      .g_cols-9-xs.cf::before, .g_cols-9-xs.cf::after, .g_cols-9-xs.clearfix::before, .g_cols-9-xs.ui-row::before, .g_cols-9-xs.clearfix::after, .g_cols-9-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-xs.cf::after, .g_cols-9-xs.clearfix::after, .g_cols-9-xs.ui-row::after {
        clear: none;
      }
      .g_cols-9-xs {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-xs .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-xs {
        display: grid;
      }
      .g_rows-9-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-xs.cf, .g_rows-9-xs.clearfix, .g_rows-9-xs.ui-row {
        *zoom: none;
      }
      .g_rows-9-xs.cf::before, .g_rows-9-xs.cf::after, .g_rows-9-xs.clearfix::before, .g_rows-9-xs.ui-row::before, .g_rows-9-xs.clearfix::after, .g_rows-9-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-xs.cf::after, .g_rows-9-xs.clearfix::after, .g_rows-9-xs.ui-row::after {
        clear: none;
      }
      .g_rows-9-xs {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-xs .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-xs {
        grid-column-start: 9;
      }
      .gc-e9-xs {
        grid-column-end: 9;
      }
      .gr-s9-xs {
        grid-row-start: 9;
      }
      .gr-e9-xs {
        grid-row-end: 9;
      }
      .gc-sp-9-xs {
        grid-column-end: span 9;
      }
      .gr-sp-9-xs {
        grid-row-end: span 9;
      }
      .gc-se-9-xs {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-xs {
        display: grid;
      }
      .g_cols-10-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-xs.cf, .g_cols-10-xs.clearfix, .g_cols-10-xs.ui-row {
        *zoom: none;
      }
      .g_cols-10-xs.cf::before, .g_cols-10-xs.cf::after, .g_cols-10-xs.clearfix::before, .g_cols-10-xs.ui-row::before, .g_cols-10-xs.clearfix::after, .g_cols-10-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-xs.cf::after, .g_cols-10-xs.clearfix::after, .g_cols-10-xs.ui-row::after {
        clear: none;
      }
      .g_cols-10-xs {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-xs .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-xs {
        display: grid;
      }
      .g_rows-10-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-xs.cf, .g_rows-10-xs.clearfix, .g_rows-10-xs.ui-row {
        *zoom: none;
      }
      .g_rows-10-xs.cf::before, .g_rows-10-xs.cf::after, .g_rows-10-xs.clearfix::before, .g_rows-10-xs.ui-row::before, .g_rows-10-xs.clearfix::after, .g_rows-10-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-xs.cf::after, .g_rows-10-xs.clearfix::after, .g_rows-10-xs.ui-row::after {
        clear: none;
      }
      .g_rows-10-xs {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-xs .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-xs {
        grid-column-start: 10;
      }
      .gc-e10-xs {
        grid-column-end: 10;
      }
      .gr-s10-xs {
        grid-row-start: 10;
      }
      .gr-e10-xs {
        grid-row-end: 10;
      }
      .gc-sp-10-xs {
        grid-column-end: span 10;
      }
      .gr-sp-10-xs {
        grid-row-end: span 10;
      }
      .gc-se-10-xs {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-xs {
        display: grid;
      }
      .g_cols-11-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-xs.cf, .g_cols-11-xs.clearfix, .g_cols-11-xs.ui-row {
        *zoom: none;
      }
      .g_cols-11-xs.cf::before, .g_cols-11-xs.cf::after, .g_cols-11-xs.clearfix::before, .g_cols-11-xs.ui-row::before, .g_cols-11-xs.clearfix::after, .g_cols-11-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-xs.cf::after, .g_cols-11-xs.clearfix::after, .g_cols-11-xs.ui-row::after {
        clear: none;
      }
      .g_cols-11-xs {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-xs .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-xs {
        display: grid;
      }
      .g_rows-11-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-xs.cf, .g_rows-11-xs.clearfix, .g_rows-11-xs.ui-row {
        *zoom: none;
      }
      .g_rows-11-xs.cf::before, .g_rows-11-xs.cf::after, .g_rows-11-xs.clearfix::before, .g_rows-11-xs.ui-row::before, .g_rows-11-xs.clearfix::after, .g_rows-11-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-xs.cf::after, .g_rows-11-xs.clearfix::after, .g_rows-11-xs.ui-row::after {
        clear: none;
      }
      .g_rows-11-xs {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-xs .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-xs {
        grid-column-start: 11;
      }
      .gc-e11-xs {
        grid-column-end: 11;
      }
      .gr-s11-xs {
        grid-row-start: 11;
      }
      .gr-e11-xs {
        grid-row-end: 11;
      }
      .gc-sp-11-xs {
        grid-column-end: span 11;
      }
      .gr-sp-11-xs {
        grid-row-end: span 11;
      }
      .gc-se-11-xs {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-xs {
        display: grid;
      }
      .g_cols-12-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-xs.cf, .g_cols-12-xs.clearfix, .g_cols-12-xs.ui-row {
        *zoom: none;
      }
      .g_cols-12-xs.cf::before, .g_cols-12-xs.cf::after, .g_cols-12-xs.clearfix::before, .g_cols-12-xs.ui-row::before, .g_cols-12-xs.clearfix::after, .g_cols-12-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-xs.cf::after, .g_cols-12-xs.clearfix::after, .g_cols-12-xs.ui-row::after {
        clear: none;
      }
      .g_cols-12-xs {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-xs .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-xs {
        display: grid;
      }
      .g_rows-12-xs .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-xs.cf, .g_rows-12-xs.clearfix, .g_rows-12-xs.ui-row {
        *zoom: none;
      }
      .g_rows-12-xs.cf::before, .g_rows-12-xs.cf::after, .g_rows-12-xs.clearfix::before, .g_rows-12-xs.ui-row::before, .g_rows-12-xs.clearfix::after, .g_rows-12-xs.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-xs.cf::after, .g_rows-12-xs.clearfix::after, .g_rows-12-xs.ui-row::after {
        clear: none;
      }
      .g_rows-12-xs {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-xs .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-xs {
        grid-column-start: 12;
      }
      .gc-e12-xs {
        grid-column-end: 12;
      }
      .gr-s12-xs {
        grid-row-start: 12;
      }
      .gr-e12-xs {
        grid-row-end: 12;
      }
      .gc-sp-12-xs {
        grid-column-end: span 12;
      }
      .gr-sp-12-xs {
        grid-row-end: span 12;
      }
      .gc-se-12-xs {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-xs {
        grid-column-gap: 0;
      }
      .g_rg-0-xs {
        grid-row-gap: 0;
      }
      .g_g-0-xs {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-xs {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-xs {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-xs {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-xs {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-xs {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-xs {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-xs {
        grid-column-gap: 1rem;
      }
      .g_rg-3-xs {
        grid-row-gap: 1rem;
      }
      .g_g-3-xs {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-xs {
        grid-column-gap: 2rem;
      }
      .g_rg-4-xs {
        grid-row-gap: 2rem;
      }
      .g_g-4-xs {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-xs {
        grid-column-gap: 4rem;
      }
      .g_rg-5-xs {
        grid-row-gap: 4rem;
      }
      .g_g-5-xs {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-xs {
        grid-column-gap: 8rem;
      }
      .g_rg-6-xs {
        grid-row-gap: 8rem;
      }
      .g_g-6-xs {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-xs {
        grid-column-gap: 12rem;
      }
      .g_rg-7-xs {
        grid-row-gap: 12rem;
      }
      .g_g-7-xs {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-xs {
        align-items: center;
      }
      .g-va-t-xs {
        align-items: start;
      }
      .g-va-b-xs {
        align-items: end;
      }
      .g-vfill-xs {
        align-items: stretch;
      }
      .g-ha-c-xs {
        justify-items: center;
      }
      .g-ha-l-xs, .g-ha-s-xs {
        justify-items: start;
      }
      .g-ha-r-xs, .g-ha-e-xs {
        justify-items: end;
      }
      .g-hfill-xs {
        justify-items: stretch;
      }
    }
    @media screen and (min-width: 433px) and (max-width: 767px) {
      .g_cols-1-s {
        display: grid;
      }
      .g_cols-1-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-s.cf, .g_cols-1-s.clearfix, .g_cols-1-s.ui-row {
        *zoom: none;
      }
      .g_cols-1-s.cf::before, .g_cols-1-s.cf::after, .g_cols-1-s.clearfix::before, .g_cols-1-s.ui-row::before, .g_cols-1-s.clearfix::after, .g_cols-1-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-s.cf::after, .g_cols-1-s.clearfix::after, .g_cols-1-s.ui-row::after {
        clear: none;
      }
      .g_cols-1-s {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-s .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-s {
        display: grid;
      }
      .g_rows-1-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-s.cf, .g_rows-1-s.clearfix, .g_rows-1-s.ui-row {
        *zoom: none;
      }
      .g_rows-1-s.cf::before, .g_rows-1-s.cf::after, .g_rows-1-s.clearfix::before, .g_rows-1-s.ui-row::before, .g_rows-1-s.clearfix::after, .g_rows-1-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-s.cf::after, .g_rows-1-s.clearfix::after, .g_rows-1-s.ui-row::after {
        clear: none;
      }
      .g_rows-1-s {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-s .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-s {
        grid-column-start: 1;
      }
      .gc-e1-s {
        grid-column-end: 1;
      }
      .gr-s1-s {
        grid-row-start: 1;
      }
      .gr-e1-s {
        grid-row-end: 1;
      }
      .gc-sp-1-s {
        grid-column-end: span 1;
      }
      .gr-sp-1-s {
        grid-row-end: span 1;
      }
      .gc-se-1-s {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-s {
        display: grid;
      }
      .g_cols-2-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-s.cf, .g_cols-2-s.clearfix, .g_cols-2-s.ui-row {
        *zoom: none;
      }
      .g_cols-2-s.cf::before, .g_cols-2-s.cf::after, .g_cols-2-s.clearfix::before, .g_cols-2-s.ui-row::before, .g_cols-2-s.clearfix::after, .g_cols-2-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-s.cf::after, .g_cols-2-s.clearfix::after, .g_cols-2-s.ui-row::after {
        clear: none;
      }
      .g_cols-2-s {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-s .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-s {
        display: grid;
      }
      .g_rows-2-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-s.cf, .g_rows-2-s.clearfix, .g_rows-2-s.ui-row {
        *zoom: none;
      }
      .g_rows-2-s.cf::before, .g_rows-2-s.cf::after, .g_rows-2-s.clearfix::before, .g_rows-2-s.ui-row::before, .g_rows-2-s.clearfix::after, .g_rows-2-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-s.cf::after, .g_rows-2-s.clearfix::after, .g_rows-2-s.ui-row::after {
        clear: none;
      }
      .g_rows-2-s {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-s .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-s {
        grid-column-start: 2;
      }
      .gc-e2-s {
        grid-column-end: 2;
      }
      .gr-s2-s {
        grid-row-start: 2;
      }
      .gr-e2-s {
        grid-row-end: 2;
      }
      .gc-sp-2-s {
        grid-column-end: span 2;
      }
      .gr-sp-2-s {
        grid-row-end: span 2;
      }
      .gc-se-2-s {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-s {
        display: grid;
      }
      .g_cols-3-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-s.cf, .g_cols-3-s.clearfix, .g_cols-3-s.ui-row {
        *zoom: none;
      }
      .g_cols-3-s.cf::before, .g_cols-3-s.cf::after, .g_cols-3-s.clearfix::before, .g_cols-3-s.ui-row::before, .g_cols-3-s.clearfix::after, .g_cols-3-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-s.cf::after, .g_cols-3-s.clearfix::after, .g_cols-3-s.ui-row::after {
        clear: none;
      }
      .g_cols-3-s {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-s .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-s {
        display: grid;
      }
      .g_rows-3-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-s.cf, .g_rows-3-s.clearfix, .g_rows-3-s.ui-row {
        *zoom: none;
      }
      .g_rows-3-s.cf::before, .g_rows-3-s.cf::after, .g_rows-3-s.clearfix::before, .g_rows-3-s.ui-row::before, .g_rows-3-s.clearfix::after, .g_rows-3-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-s.cf::after, .g_rows-3-s.clearfix::after, .g_rows-3-s.ui-row::after {
        clear: none;
      }
      .g_rows-3-s {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-s .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-s {
        grid-column-start: 3;
      }
      .gc-e3-s {
        grid-column-end: 3;
      }
      .gr-s3-s {
        grid-row-start: 3;
      }
      .gr-e3-s {
        grid-row-end: 3;
      }
      .gc-sp-3-s {
        grid-column-end: span 3;
      }
      .gr-sp-3-s {
        grid-row-end: span 3;
      }
      .gc-se-3-s {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-s {
        display: grid;
      }
      .g_cols-4-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-s.cf, .g_cols-4-s.clearfix, .g_cols-4-s.ui-row {
        *zoom: none;
      }
      .g_cols-4-s.cf::before, .g_cols-4-s.cf::after, .g_cols-4-s.clearfix::before, .g_cols-4-s.ui-row::before, .g_cols-4-s.clearfix::after, .g_cols-4-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-s.cf::after, .g_cols-4-s.clearfix::after, .g_cols-4-s.ui-row::after {
        clear: none;
      }
      .g_cols-4-s {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-s .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-s {
        display: grid;
      }
      .g_rows-4-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-s.cf, .g_rows-4-s.clearfix, .g_rows-4-s.ui-row {
        *zoom: none;
      }
      .g_rows-4-s.cf::before, .g_rows-4-s.cf::after, .g_rows-4-s.clearfix::before, .g_rows-4-s.ui-row::before, .g_rows-4-s.clearfix::after, .g_rows-4-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-s.cf::after, .g_rows-4-s.clearfix::after, .g_rows-4-s.ui-row::after {
        clear: none;
      }
      .g_rows-4-s {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-s .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-s {
        grid-column-start: 4;
      }
      .gc-e4-s {
        grid-column-end: 4;
      }
      .gr-s4-s {
        grid-row-start: 4;
      }
      .gr-e4-s {
        grid-row-end: 4;
      }
      .gc-sp-4-s {
        grid-column-end: span 4;
      }
      .gr-sp-4-s {
        grid-row-end: span 4;
      }
      .gc-se-4-s {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-s {
        display: grid;
      }
      .g_cols-5-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-s.cf, .g_cols-5-s.clearfix, .g_cols-5-s.ui-row {
        *zoom: none;
      }
      .g_cols-5-s.cf::before, .g_cols-5-s.cf::after, .g_cols-5-s.clearfix::before, .g_cols-5-s.ui-row::before, .g_cols-5-s.clearfix::after, .g_cols-5-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-s.cf::after, .g_cols-5-s.clearfix::after, .g_cols-5-s.ui-row::after {
        clear: none;
      }
      .g_cols-5-s {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-s .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-s {
        display: grid;
      }
      .g_rows-5-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-s.cf, .g_rows-5-s.clearfix, .g_rows-5-s.ui-row {
        *zoom: none;
      }
      .g_rows-5-s.cf::before, .g_rows-5-s.cf::after, .g_rows-5-s.clearfix::before, .g_rows-5-s.ui-row::before, .g_rows-5-s.clearfix::after, .g_rows-5-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-s.cf::after, .g_rows-5-s.clearfix::after, .g_rows-5-s.ui-row::after {
        clear: none;
      }
      .g_rows-5-s {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-s .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-s {
        grid-column-start: 5;
      }
      .gc-e5-s {
        grid-column-end: 5;
      }
      .gr-s5-s {
        grid-row-start: 5;
      }
      .gr-e5-s {
        grid-row-end: 5;
      }
      .gc-sp-5-s {
        grid-column-end: span 5;
      }
      .gr-sp-5-s {
        grid-row-end: span 5;
      }
      .gc-se-5-s {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-s {
        display: grid;
      }
      .g_cols-6-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-s.cf, .g_cols-6-s.clearfix, .g_cols-6-s.ui-row {
        *zoom: none;
      }
      .g_cols-6-s.cf::before, .g_cols-6-s.cf::after, .g_cols-6-s.clearfix::before, .g_cols-6-s.ui-row::before, .g_cols-6-s.clearfix::after, .g_cols-6-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-s.cf::after, .g_cols-6-s.clearfix::after, .g_cols-6-s.ui-row::after {
        clear: none;
      }
      .g_cols-6-s {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-s .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-s {
        display: grid;
      }
      .g_rows-6-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-s.cf, .g_rows-6-s.clearfix, .g_rows-6-s.ui-row {
        *zoom: none;
      }
      .g_rows-6-s.cf::before, .g_rows-6-s.cf::after, .g_rows-6-s.clearfix::before, .g_rows-6-s.ui-row::before, .g_rows-6-s.clearfix::after, .g_rows-6-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-s.cf::after, .g_rows-6-s.clearfix::after, .g_rows-6-s.ui-row::after {
        clear: none;
      }
      .g_rows-6-s {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-s .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-s {
        grid-column-start: 6;
      }
      .gc-e6-s {
        grid-column-end: 6;
      }
      .gr-s6-s {
        grid-row-start: 6;
      }
      .gr-e6-s {
        grid-row-end: 6;
      }
      .gc-sp-6-s {
        grid-column-end: span 6;
      }
      .gr-sp-6-s {
        grid-row-end: span 6;
      }
      .gc-se-6-s {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-s {
        display: grid;
      }
      .g_cols-7-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-s.cf, .g_cols-7-s.clearfix, .g_cols-7-s.ui-row {
        *zoom: none;
      }
      .g_cols-7-s.cf::before, .g_cols-7-s.cf::after, .g_cols-7-s.clearfix::before, .g_cols-7-s.ui-row::before, .g_cols-7-s.clearfix::after, .g_cols-7-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-s.cf::after, .g_cols-7-s.clearfix::after, .g_cols-7-s.ui-row::after {
        clear: none;
      }
      .g_cols-7-s {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-s .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-s {
        display: grid;
      }
      .g_rows-7-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-s.cf, .g_rows-7-s.clearfix, .g_rows-7-s.ui-row {
        *zoom: none;
      }
      .g_rows-7-s.cf::before, .g_rows-7-s.cf::after, .g_rows-7-s.clearfix::before, .g_rows-7-s.ui-row::before, .g_rows-7-s.clearfix::after, .g_rows-7-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-s.cf::after, .g_rows-7-s.clearfix::after, .g_rows-7-s.ui-row::after {
        clear: none;
      }
      .g_rows-7-s {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-s .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-s {
        grid-column-start: 7;
      }
      .gc-e7-s {
        grid-column-end: 7;
      }
      .gr-s7-s {
        grid-row-start: 7;
      }
      .gr-e7-s {
        grid-row-end: 7;
      }
      .gc-sp-7-s {
        grid-column-end: span 7;
      }
      .gr-sp-7-s {
        grid-row-end: span 7;
      }
      .gc-se-7-s {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-s {
        display: grid;
      }
      .g_cols-8-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-s.cf, .g_cols-8-s.clearfix, .g_cols-8-s.ui-row {
        *zoom: none;
      }
      .g_cols-8-s.cf::before, .g_cols-8-s.cf::after, .g_cols-8-s.clearfix::before, .g_cols-8-s.ui-row::before, .g_cols-8-s.clearfix::after, .g_cols-8-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-s.cf::after, .g_cols-8-s.clearfix::after, .g_cols-8-s.ui-row::after {
        clear: none;
      }
      .g_cols-8-s {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-s .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-s {
        display: grid;
      }
      .g_rows-8-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-s.cf, .g_rows-8-s.clearfix, .g_rows-8-s.ui-row {
        *zoom: none;
      }
      .g_rows-8-s.cf::before, .g_rows-8-s.cf::after, .g_rows-8-s.clearfix::before, .g_rows-8-s.ui-row::before, .g_rows-8-s.clearfix::after, .g_rows-8-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-s.cf::after, .g_rows-8-s.clearfix::after, .g_rows-8-s.ui-row::after {
        clear: none;
      }
      .g_rows-8-s {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-s .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-s {
        grid-column-start: 8;
      }
      .gc-e8-s {
        grid-column-end: 8;
      }
      .gr-s8-s {
        grid-row-start: 8;
      }
      .gr-e8-s {
        grid-row-end: 8;
      }
      .gc-sp-8-s {
        grid-column-end: span 8;
      }
      .gr-sp-8-s {
        grid-row-end: span 8;
      }
      .gc-se-8-s {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-s {
        display: grid;
      }
      .g_cols-9-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-s.cf, .g_cols-9-s.clearfix, .g_cols-9-s.ui-row {
        *zoom: none;
      }
      .g_cols-9-s.cf::before, .g_cols-9-s.cf::after, .g_cols-9-s.clearfix::before, .g_cols-9-s.ui-row::before, .g_cols-9-s.clearfix::after, .g_cols-9-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-s.cf::after, .g_cols-9-s.clearfix::after, .g_cols-9-s.ui-row::after {
        clear: none;
      }
      .g_cols-9-s {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-s .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-s {
        display: grid;
      }
      .g_rows-9-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-s.cf, .g_rows-9-s.clearfix, .g_rows-9-s.ui-row {
        *zoom: none;
      }
      .g_rows-9-s.cf::before, .g_rows-9-s.cf::after, .g_rows-9-s.clearfix::before, .g_rows-9-s.ui-row::before, .g_rows-9-s.clearfix::after, .g_rows-9-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-s.cf::after, .g_rows-9-s.clearfix::after, .g_rows-9-s.ui-row::after {
        clear: none;
      }
      .g_rows-9-s {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-s .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-s {
        grid-column-start: 9;
      }
      .gc-e9-s {
        grid-column-end: 9;
      }
      .gr-s9-s {
        grid-row-start: 9;
      }
      .gr-e9-s {
        grid-row-end: 9;
      }
      .gc-sp-9-s {
        grid-column-end: span 9;
      }
      .gr-sp-9-s {
        grid-row-end: span 9;
      }
      .gc-se-9-s {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-s {
        display: grid;
      }
      .g_cols-10-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-s.cf, .g_cols-10-s.clearfix, .g_cols-10-s.ui-row {
        *zoom: none;
      }
      .g_cols-10-s.cf::before, .g_cols-10-s.cf::after, .g_cols-10-s.clearfix::before, .g_cols-10-s.ui-row::before, .g_cols-10-s.clearfix::after, .g_cols-10-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-s.cf::after, .g_cols-10-s.clearfix::after, .g_cols-10-s.ui-row::after {
        clear: none;
      }
      .g_cols-10-s {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-s .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-s {
        display: grid;
      }
      .g_rows-10-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-s.cf, .g_rows-10-s.clearfix, .g_rows-10-s.ui-row {
        *zoom: none;
      }
      .g_rows-10-s.cf::before, .g_rows-10-s.cf::after, .g_rows-10-s.clearfix::before, .g_rows-10-s.ui-row::before, .g_rows-10-s.clearfix::after, .g_rows-10-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-s.cf::after, .g_rows-10-s.clearfix::after, .g_rows-10-s.ui-row::after {
        clear: none;
      }
      .g_rows-10-s {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-s .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-s {
        grid-column-start: 10;
      }
      .gc-e10-s {
        grid-column-end: 10;
      }
      .gr-s10-s {
        grid-row-start: 10;
      }
      .gr-e10-s {
        grid-row-end: 10;
      }
      .gc-sp-10-s {
        grid-column-end: span 10;
      }
      .gr-sp-10-s {
        grid-row-end: span 10;
      }
      .gc-se-10-s {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-s {
        display: grid;
      }
      .g_cols-11-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-s.cf, .g_cols-11-s.clearfix, .g_cols-11-s.ui-row {
        *zoom: none;
      }
      .g_cols-11-s.cf::before, .g_cols-11-s.cf::after, .g_cols-11-s.clearfix::before, .g_cols-11-s.ui-row::before, .g_cols-11-s.clearfix::after, .g_cols-11-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-s.cf::after, .g_cols-11-s.clearfix::after, .g_cols-11-s.ui-row::after {
        clear: none;
      }
      .g_cols-11-s {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-s .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-s {
        display: grid;
      }
      .g_rows-11-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-s.cf, .g_rows-11-s.clearfix, .g_rows-11-s.ui-row {
        *zoom: none;
      }
      .g_rows-11-s.cf::before, .g_rows-11-s.cf::after, .g_rows-11-s.clearfix::before, .g_rows-11-s.ui-row::before, .g_rows-11-s.clearfix::after, .g_rows-11-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-s.cf::after, .g_rows-11-s.clearfix::after, .g_rows-11-s.ui-row::after {
        clear: none;
      }
      .g_rows-11-s {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-s .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-s {
        grid-column-start: 11;
      }
      .gc-e11-s {
        grid-column-end: 11;
      }
      .gr-s11-s {
        grid-row-start: 11;
      }
      .gr-e11-s {
        grid-row-end: 11;
      }
      .gc-sp-11-s {
        grid-column-end: span 11;
      }
      .gr-sp-11-s {
        grid-row-end: span 11;
      }
      .gc-se-11-s {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-s {
        display: grid;
      }
      .g_cols-12-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-s.cf, .g_cols-12-s.clearfix, .g_cols-12-s.ui-row {
        *zoom: none;
      }
      .g_cols-12-s.cf::before, .g_cols-12-s.cf::after, .g_cols-12-s.clearfix::before, .g_cols-12-s.ui-row::before, .g_cols-12-s.clearfix::after, .g_cols-12-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-s.cf::after, .g_cols-12-s.clearfix::after, .g_cols-12-s.ui-row::after {
        clear: none;
      }
      .g_cols-12-s {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-s .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-s {
        display: grid;
      }
      .g_rows-12-s .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-s.cf, .g_rows-12-s.clearfix, .g_rows-12-s.ui-row {
        *zoom: none;
      }
      .g_rows-12-s.cf::before, .g_rows-12-s.cf::after, .g_rows-12-s.clearfix::before, .g_rows-12-s.ui-row::before, .g_rows-12-s.clearfix::after, .g_rows-12-s.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-s.cf::after, .g_rows-12-s.clearfix::after, .g_rows-12-s.ui-row::after {
        clear: none;
      }
      .g_rows-12-s {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-s .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-s {
        grid-column-start: 12;
      }
      .gc-e12-s {
        grid-column-end: 12;
      }
      .gr-s12-s {
        grid-row-start: 12;
      }
      .gr-e12-s {
        grid-row-end: 12;
      }
      .gc-sp-12-s {
        grid-column-end: span 12;
      }
      .gr-sp-12-s {
        grid-row-end: span 12;
      }
      .gc-se-12-s {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-s {
        grid-column-gap: 0;
      }
      .g_rg-0-s {
        grid-row-gap: 0;
      }
      .g_g-0-s {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-s {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-s {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-s {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-s {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-s {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-s {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-s {
        grid-column-gap: 1rem;
      }
      .g_rg-3-s {
        grid-row-gap: 1rem;
      }
      .g_g-3-s {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-s {
        grid-column-gap: 2rem;
      }
      .g_rg-4-s {
        grid-row-gap: 2rem;
      }
      .g_g-4-s {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-s {
        grid-column-gap: 4rem;
      }
      .g_rg-5-s {
        grid-row-gap: 4rem;
      }
      .g_g-5-s {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-s {
        grid-column-gap: 8rem;
      }
      .g_rg-6-s {
        grid-row-gap: 8rem;
      }
      .g_g-6-s {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-s {
        grid-column-gap: 12rem;
      }
      .g_rg-7-s {
        grid-row-gap: 12rem;
      }
      .g_g-7-s {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-s {
        align-items: center;
      }
      .g-va-t-s {
        align-items: start;
      }
      .g-va-b-s {
        align-items: end;
      }
      .g-vfill-s {
        align-items: stretch;
      }
      .g-ha-c-s {
        justify-items: center;
      }
      .g-ha-l-s, .g-ha-s-s {
        justify-items: start;
      }
      .g-ha-r-s, .g-ha-e-s {
        justify-items: end;
      }
      .g-hfill-s {
        justify-items: stretch;
      }
    }
    @media screen and (min-width: 768px) {
      .g_cols-1-ns {
        display: grid;
      }
      .g_cols-1-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-ns.cf, .g_cols-1-ns.clearfix, .g_cols-1-ns.ui-row {
        *zoom: none;
      }
      .g_cols-1-ns.cf::before, .g_cols-1-ns.cf::after, .g_cols-1-ns.clearfix::before, .g_cols-1-ns.ui-row::before, .g_cols-1-ns.clearfix::after, .g_cols-1-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-ns.cf::after, .g_cols-1-ns.clearfix::after, .g_cols-1-ns.ui-row::after {
        clear: none;
      }
      .g_cols-1-ns {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-ns .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-ns {
        display: grid;
      }
      .g_rows-1-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-ns.cf, .g_rows-1-ns.clearfix, .g_rows-1-ns.ui-row {
        *zoom: none;
      }
      .g_rows-1-ns.cf::before, .g_rows-1-ns.cf::after, .g_rows-1-ns.clearfix::before, .g_rows-1-ns.ui-row::before, .g_rows-1-ns.clearfix::after, .g_rows-1-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-ns.cf::after, .g_rows-1-ns.clearfix::after, .g_rows-1-ns.ui-row::after {
        clear: none;
      }
      .g_rows-1-ns {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-ns .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-ns {
        grid-column-start: 1;
      }
      .gc-e1-ns {
        grid-column-end: 1;
      }
      .gr-s1-ns {
        grid-row-start: 1;
      }
      .gr-e1-ns {
        grid-row-end: 1;
      }
      .gc-sp-1-ns {
        grid-column-end: span 1;
      }
      .gr-sp-1-ns {
        grid-row-end: span 1;
      }
      .gc-se-1-ns {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-ns {
        display: grid;
      }
      .g_cols-2-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-ns.cf, .g_cols-2-ns.clearfix, .g_cols-2-ns.ui-row {
        *zoom: none;
      }
      .g_cols-2-ns.cf::before, .g_cols-2-ns.cf::after, .g_cols-2-ns.clearfix::before, .g_cols-2-ns.ui-row::before, .g_cols-2-ns.clearfix::after, .g_cols-2-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-ns.cf::after, .g_cols-2-ns.clearfix::after, .g_cols-2-ns.ui-row::after {
        clear: none;
      }
      .g_cols-2-ns {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-ns .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-ns {
        display: grid;
      }
      .g_rows-2-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-ns.cf, .g_rows-2-ns.clearfix, .g_rows-2-ns.ui-row {
        *zoom: none;
      }
      .g_rows-2-ns.cf::before, .g_rows-2-ns.cf::after, .g_rows-2-ns.clearfix::before, .g_rows-2-ns.ui-row::before, .g_rows-2-ns.clearfix::after, .g_rows-2-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-ns.cf::after, .g_rows-2-ns.clearfix::after, .g_rows-2-ns.ui-row::after {
        clear: none;
      }
      .g_rows-2-ns {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-ns .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-ns {
        grid-column-start: 2;
      }
      .gc-e2-ns {
        grid-column-end: 2;
      }
      .gr-s2-ns {
        grid-row-start: 2;
      }
      .gr-e2-ns {
        grid-row-end: 2;
      }
      .gc-sp-2-ns {
        grid-column-end: span 2;
      }
      .gr-sp-2-ns {
        grid-row-end: span 2;
      }
      .gc-se-2-ns {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-ns {
        display: grid;
      }
      .g_cols-3-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-ns.cf, .g_cols-3-ns.clearfix, .g_cols-3-ns.ui-row {
        *zoom: none;
      }
      .g_cols-3-ns.cf::before, .g_cols-3-ns.cf::after, .g_cols-3-ns.clearfix::before, .g_cols-3-ns.ui-row::before, .g_cols-3-ns.clearfix::after, .g_cols-3-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-ns.cf::after, .g_cols-3-ns.clearfix::after, .g_cols-3-ns.ui-row::after {
        clear: none;
      }
      .g_cols-3-ns {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-ns .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-ns {
        display: grid;
      }
      .g_rows-3-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-ns.cf, .g_rows-3-ns.clearfix, .g_rows-3-ns.ui-row {
        *zoom: none;
      }
      .g_rows-3-ns.cf::before, .g_rows-3-ns.cf::after, .g_rows-3-ns.clearfix::before, .g_rows-3-ns.ui-row::before, .g_rows-3-ns.clearfix::after, .g_rows-3-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-ns.cf::after, .g_rows-3-ns.clearfix::after, .g_rows-3-ns.ui-row::after {
        clear: none;
      }
      .g_rows-3-ns {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-ns .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-ns {
        grid-column-start: 3;
      }
      .gc-e3-ns {
        grid-column-end: 3;
      }
      .gr-s3-ns {
        grid-row-start: 3;
      }
      .gr-e3-ns {
        grid-row-end: 3;
      }
      .gc-sp-3-ns {
        grid-column-end: span 3;
      }
      .gr-sp-3-ns {
        grid-row-end: span 3;
      }
      .gc-se-3-ns {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-ns {
        display: grid;
      }
      .g_cols-4-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-ns.cf, .g_cols-4-ns.clearfix, .g_cols-4-ns.ui-row {
        *zoom: none;
      }
      .g_cols-4-ns.cf::before, .g_cols-4-ns.cf::after, .g_cols-4-ns.clearfix::before, .g_cols-4-ns.ui-row::before, .g_cols-4-ns.clearfix::after, .g_cols-4-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-ns.cf::after, .g_cols-4-ns.clearfix::after, .g_cols-4-ns.ui-row::after {
        clear: none;
      }
      .g_cols-4-ns {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-ns .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-ns {
        display: grid;
      }
      .g_rows-4-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-ns.cf, .g_rows-4-ns.clearfix, .g_rows-4-ns.ui-row {
        *zoom: none;
      }
      .g_rows-4-ns.cf::before, .g_rows-4-ns.cf::after, .g_rows-4-ns.clearfix::before, .g_rows-4-ns.ui-row::before, .g_rows-4-ns.clearfix::after, .g_rows-4-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-ns.cf::after, .g_rows-4-ns.clearfix::after, .g_rows-4-ns.ui-row::after {
        clear: none;
      }
      .g_rows-4-ns {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-ns .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-ns {
        grid-column-start: 4;
      }
      .gc-e4-ns {
        grid-column-end: 4;
      }
      .gr-s4-ns {
        grid-row-start: 4;
      }
      .gr-e4-ns {
        grid-row-end: 4;
      }
      .gc-sp-4-ns {
        grid-column-end: span 4;
      }
      .gr-sp-4-ns {
        grid-row-end: span 4;
      }
      .gc-se-4-ns {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-ns {
        display: grid;
      }
      .g_cols-5-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-ns.cf, .g_cols-5-ns.clearfix, .g_cols-5-ns.ui-row {
        *zoom: none;
      }
      .g_cols-5-ns.cf::before, .g_cols-5-ns.cf::after, .g_cols-5-ns.clearfix::before, .g_cols-5-ns.ui-row::before, .g_cols-5-ns.clearfix::after, .g_cols-5-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-ns.cf::after, .g_cols-5-ns.clearfix::after, .g_cols-5-ns.ui-row::after {
        clear: none;
      }
      .g_cols-5-ns {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-ns .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-ns {
        display: grid;
      }
      .g_rows-5-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-ns.cf, .g_rows-5-ns.clearfix, .g_rows-5-ns.ui-row {
        *zoom: none;
      }
      .g_rows-5-ns.cf::before, .g_rows-5-ns.cf::after, .g_rows-5-ns.clearfix::before, .g_rows-5-ns.ui-row::before, .g_rows-5-ns.clearfix::after, .g_rows-5-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-ns.cf::after, .g_rows-5-ns.clearfix::after, .g_rows-5-ns.ui-row::after {
        clear: none;
      }
      .g_rows-5-ns {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-ns .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-ns {
        grid-column-start: 5;
      }
      .gc-e5-ns {
        grid-column-end: 5;
      }
      .gr-s5-ns {
        grid-row-start: 5;
      }
      .gr-e5-ns {
        grid-row-end: 5;
      }
      .gc-sp-5-ns {
        grid-column-end: span 5;
      }
      .gr-sp-5-ns {
        grid-row-end: span 5;
      }
      .gc-se-5-ns {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-ns {
        display: grid;
      }
      .g_cols-6-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-ns.cf, .g_cols-6-ns.clearfix, .g_cols-6-ns.ui-row {
        *zoom: none;
      }
      .g_cols-6-ns.cf::before, .g_cols-6-ns.cf::after, .g_cols-6-ns.clearfix::before, .g_cols-6-ns.ui-row::before, .g_cols-6-ns.clearfix::after, .g_cols-6-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-ns.cf::after, .g_cols-6-ns.clearfix::after, .g_cols-6-ns.ui-row::after {
        clear: none;
      }
      .g_cols-6-ns {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-ns .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-ns {
        display: grid;
      }
      .g_rows-6-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-ns.cf, .g_rows-6-ns.clearfix, .g_rows-6-ns.ui-row {
        *zoom: none;
      }
      .g_rows-6-ns.cf::before, .g_rows-6-ns.cf::after, .g_rows-6-ns.clearfix::before, .g_rows-6-ns.ui-row::before, .g_rows-6-ns.clearfix::after, .g_rows-6-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-ns.cf::after, .g_rows-6-ns.clearfix::after, .g_rows-6-ns.ui-row::after {
        clear: none;
      }
      .g_rows-6-ns {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-ns .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-ns {
        grid-column-start: 6;
      }
      .gc-e6-ns {
        grid-column-end: 6;
      }
      .gr-s6-ns {
        grid-row-start: 6;
      }
      .gr-e6-ns {
        grid-row-end: 6;
      }
      .gc-sp-6-ns {
        grid-column-end: span 6;
      }
      .gr-sp-6-ns {
        grid-row-end: span 6;
      }
      .gc-se-6-ns {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-ns {
        display: grid;
      }
      .g_cols-7-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-ns.cf, .g_cols-7-ns.clearfix, .g_cols-7-ns.ui-row {
        *zoom: none;
      }
      .g_cols-7-ns.cf::before, .g_cols-7-ns.cf::after, .g_cols-7-ns.clearfix::before, .g_cols-7-ns.ui-row::before, .g_cols-7-ns.clearfix::after, .g_cols-7-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-ns.cf::after, .g_cols-7-ns.clearfix::after, .g_cols-7-ns.ui-row::after {
        clear: none;
      }
      .g_cols-7-ns {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-ns .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-ns {
        display: grid;
      }
      .g_rows-7-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-ns.cf, .g_rows-7-ns.clearfix, .g_rows-7-ns.ui-row {
        *zoom: none;
      }
      .g_rows-7-ns.cf::before, .g_rows-7-ns.cf::after, .g_rows-7-ns.clearfix::before, .g_rows-7-ns.ui-row::before, .g_rows-7-ns.clearfix::after, .g_rows-7-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-ns.cf::after, .g_rows-7-ns.clearfix::after, .g_rows-7-ns.ui-row::after {
        clear: none;
      }
      .g_rows-7-ns {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-ns .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-ns {
        grid-column-start: 7;
      }
      .gc-e7-ns {
        grid-column-end: 7;
      }
      .gr-s7-ns {
        grid-row-start: 7;
      }
      .gr-e7-ns {
        grid-row-end: 7;
      }
      .gc-sp-7-ns {
        grid-column-end: span 7;
      }
      .gr-sp-7-ns {
        grid-row-end: span 7;
      }
      .gc-se-7-ns {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-ns {
        display: grid;
      }
      .g_cols-8-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-ns.cf, .g_cols-8-ns.clearfix, .g_cols-8-ns.ui-row {
        *zoom: none;
      }
      .g_cols-8-ns.cf::before, .g_cols-8-ns.cf::after, .g_cols-8-ns.clearfix::before, .g_cols-8-ns.ui-row::before, .g_cols-8-ns.clearfix::after, .g_cols-8-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-ns.cf::after, .g_cols-8-ns.clearfix::after, .g_cols-8-ns.ui-row::after {
        clear: none;
      }
      .g_cols-8-ns {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-ns .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-ns {
        display: grid;
      }
      .g_rows-8-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-ns.cf, .g_rows-8-ns.clearfix, .g_rows-8-ns.ui-row {
        *zoom: none;
      }
      .g_rows-8-ns.cf::before, .g_rows-8-ns.cf::after, .g_rows-8-ns.clearfix::before, .g_rows-8-ns.ui-row::before, .g_rows-8-ns.clearfix::after, .g_rows-8-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-ns.cf::after, .g_rows-8-ns.clearfix::after, .g_rows-8-ns.ui-row::after {
        clear: none;
      }
      .g_rows-8-ns {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-ns .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-ns {
        grid-column-start: 8;
      }
      .gc-e8-ns {
        grid-column-end: 8;
      }
      .gr-s8-ns {
        grid-row-start: 8;
      }
      .gr-e8-ns {
        grid-row-end: 8;
      }
      .gc-sp-8-ns {
        grid-column-end: span 8;
      }
      .gr-sp-8-ns {
        grid-row-end: span 8;
      }
      .gc-se-8-ns {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-ns {
        display: grid;
      }
      .g_cols-9-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-ns.cf, .g_cols-9-ns.clearfix, .g_cols-9-ns.ui-row {
        *zoom: none;
      }
      .g_cols-9-ns.cf::before, .g_cols-9-ns.cf::after, .g_cols-9-ns.clearfix::before, .g_cols-9-ns.ui-row::before, .g_cols-9-ns.clearfix::after, .g_cols-9-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-ns.cf::after, .g_cols-9-ns.clearfix::after, .g_cols-9-ns.ui-row::after {
        clear: none;
      }
      .g_cols-9-ns {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-ns .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-ns {
        display: grid;
      }
      .g_rows-9-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-ns.cf, .g_rows-9-ns.clearfix, .g_rows-9-ns.ui-row {
        *zoom: none;
      }
      .g_rows-9-ns.cf::before, .g_rows-9-ns.cf::after, .g_rows-9-ns.clearfix::before, .g_rows-9-ns.ui-row::before, .g_rows-9-ns.clearfix::after, .g_rows-9-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-ns.cf::after, .g_rows-9-ns.clearfix::after, .g_rows-9-ns.ui-row::after {
        clear: none;
      }
      .g_rows-9-ns {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-ns .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-ns {
        grid-column-start: 9;
      }
      .gc-e9-ns {
        grid-column-end: 9;
      }
      .gr-s9-ns {
        grid-row-start: 9;
      }
      .gr-e9-ns {
        grid-row-end: 9;
      }
      .gc-sp-9-ns {
        grid-column-end: span 9;
      }
      .gr-sp-9-ns {
        grid-row-end: span 9;
      }
      .gc-se-9-ns {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-ns {
        display: grid;
      }
      .g_cols-10-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-ns.cf, .g_cols-10-ns.clearfix, .g_cols-10-ns.ui-row {
        *zoom: none;
      }
      .g_cols-10-ns.cf::before, .g_cols-10-ns.cf::after, .g_cols-10-ns.clearfix::before, .g_cols-10-ns.ui-row::before, .g_cols-10-ns.clearfix::after, .g_cols-10-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-ns.cf::after, .g_cols-10-ns.clearfix::after, .g_cols-10-ns.ui-row::after {
        clear: none;
      }
      .g_cols-10-ns {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-ns .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-ns {
        display: grid;
      }
      .g_rows-10-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-ns.cf, .g_rows-10-ns.clearfix, .g_rows-10-ns.ui-row {
        *zoom: none;
      }
      .g_rows-10-ns.cf::before, .g_rows-10-ns.cf::after, .g_rows-10-ns.clearfix::before, .g_rows-10-ns.ui-row::before, .g_rows-10-ns.clearfix::after, .g_rows-10-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-ns.cf::after, .g_rows-10-ns.clearfix::after, .g_rows-10-ns.ui-row::after {
        clear: none;
      }
      .g_rows-10-ns {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-ns .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-ns {
        grid-column-start: 10;
      }
      .gc-e10-ns {
        grid-column-end: 10;
      }
      .gr-s10-ns {
        grid-row-start: 10;
      }
      .gr-e10-ns {
        grid-row-end: 10;
      }
      .gc-sp-10-ns {
        grid-column-end: span 10;
      }
      .gr-sp-10-ns {
        grid-row-end: span 10;
      }
      .gc-se-10-ns {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-ns {
        display: grid;
      }
      .g_cols-11-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-ns.cf, .g_cols-11-ns.clearfix, .g_cols-11-ns.ui-row {
        *zoom: none;
      }
      .g_cols-11-ns.cf::before, .g_cols-11-ns.cf::after, .g_cols-11-ns.clearfix::before, .g_cols-11-ns.ui-row::before, .g_cols-11-ns.clearfix::after, .g_cols-11-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-ns.cf::after, .g_cols-11-ns.clearfix::after, .g_cols-11-ns.ui-row::after {
        clear: none;
      }
      .g_cols-11-ns {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-ns .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-ns {
        display: grid;
      }
      .g_rows-11-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-ns.cf, .g_rows-11-ns.clearfix, .g_rows-11-ns.ui-row {
        *zoom: none;
      }
      .g_rows-11-ns.cf::before, .g_rows-11-ns.cf::after, .g_rows-11-ns.clearfix::before, .g_rows-11-ns.ui-row::before, .g_rows-11-ns.clearfix::after, .g_rows-11-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-ns.cf::after, .g_rows-11-ns.clearfix::after, .g_rows-11-ns.ui-row::after {
        clear: none;
      }
      .g_rows-11-ns {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-ns .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-ns {
        grid-column-start: 11;
      }
      .gc-e11-ns {
        grid-column-end: 11;
      }
      .gr-s11-ns {
        grid-row-start: 11;
      }
      .gr-e11-ns {
        grid-row-end: 11;
      }
      .gc-sp-11-ns {
        grid-column-end: span 11;
      }
      .gr-sp-11-ns {
        grid-row-end: span 11;
      }
      .gc-se-11-ns {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-ns {
        display: grid;
      }
      .g_cols-12-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-ns.cf, .g_cols-12-ns.clearfix, .g_cols-12-ns.ui-row {
        *zoom: none;
      }
      .g_cols-12-ns.cf::before, .g_cols-12-ns.cf::after, .g_cols-12-ns.clearfix::before, .g_cols-12-ns.ui-row::before, .g_cols-12-ns.clearfix::after, .g_cols-12-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-ns.cf::after, .g_cols-12-ns.clearfix::after, .g_cols-12-ns.ui-row::after {
        clear: none;
      }
      .g_cols-12-ns {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-ns .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-ns {
        display: grid;
      }
      .g_rows-12-ns .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-ns.cf, .g_rows-12-ns.clearfix, .g_rows-12-ns.ui-row {
        *zoom: none;
      }
      .g_rows-12-ns.cf::before, .g_rows-12-ns.cf::after, .g_rows-12-ns.clearfix::before, .g_rows-12-ns.ui-row::before, .g_rows-12-ns.clearfix::after, .g_rows-12-ns.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-ns.cf::after, .g_rows-12-ns.clearfix::after, .g_rows-12-ns.ui-row::after {
        clear: none;
      }
      .g_rows-12-ns {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-ns .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-ns {
        grid-column-start: 12;
      }
      .gc-e12-ns {
        grid-column-end: 12;
      }
      .gr-s12-ns {
        grid-row-start: 12;
      }
      .gr-e12-ns {
        grid-row-end: 12;
      }
      .gc-sp-12-ns {
        grid-column-end: span 12;
      }
      .gr-sp-12-ns {
        grid-row-end: span 12;
      }
      .gc-se-12-ns {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-ns {
        grid-column-gap: 0;
      }
      .g_rg-0-ns {
        grid-row-gap: 0;
      }
      .g_g-0-ns {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-ns {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-ns {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-ns {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-ns {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-ns {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-ns {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-ns {
        grid-column-gap: 1rem;
      }
      .g_rg-3-ns {
        grid-row-gap: 1rem;
      }
      .g_g-3-ns {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-ns {
        grid-column-gap: 2rem;
      }
      .g_rg-4-ns {
        grid-row-gap: 2rem;
      }
      .g_g-4-ns {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-ns {
        grid-column-gap: 4rem;
      }
      .g_rg-5-ns {
        grid-row-gap: 4rem;
      }
      .g_g-5-ns {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-ns {
        grid-column-gap: 8rem;
      }
      .g_rg-6-ns {
        grid-row-gap: 8rem;
      }
      .g_g-6-ns {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-ns {
        grid-column-gap: 12rem;
      }
      .g_rg-7-ns {
        grid-row-gap: 12rem;
      }
      .g_g-7-ns {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-ns {
        align-items: center;
      }
      .g-va-t-ns {
        align-items: start;
      }
      .g-va-b-ns {
        align-items: end;
      }
      .g-vfill-ns {
        align-items: stretch;
      }
      .g-ha-c-ns {
        justify-items: center;
      }
      .g-ha-l-ns, .g-ha-s-ns {
        justify-items: start;
      }
      .g-ha-r-ns, .g-ha-e-ns {
        justify-items: end;
      }
      .g-hfill-ns {
        justify-items: stretch;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .g_cols-1-md {
        display: grid;
      }
      .g_cols-1-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-md.cf, .g_cols-1-md.clearfix, .g_cols-1-md.ui-row {
        *zoom: none;
      }
      .g_cols-1-md.cf::before, .g_cols-1-md.cf::after, .g_cols-1-md.clearfix::before, .g_cols-1-md.ui-row::before, .g_cols-1-md.clearfix::after, .g_cols-1-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-md.cf::after, .g_cols-1-md.clearfix::after, .g_cols-1-md.ui-row::after {
        clear: none;
      }
      .g_cols-1-md {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-md .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-md {
        display: grid;
      }
      .g_rows-1-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-md.cf, .g_rows-1-md.clearfix, .g_rows-1-md.ui-row {
        *zoom: none;
      }
      .g_rows-1-md.cf::before, .g_rows-1-md.cf::after, .g_rows-1-md.clearfix::before, .g_rows-1-md.ui-row::before, .g_rows-1-md.clearfix::after, .g_rows-1-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-md.cf::after, .g_rows-1-md.clearfix::after, .g_rows-1-md.ui-row::after {
        clear: none;
      }
      .g_rows-1-md {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-md .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-md {
        grid-column-start: 1;
      }
      .gc-e1-md {
        grid-column-end: 1;
      }
      .gr-s1-md {
        grid-row-start: 1;
      }
      .gr-e1-md {
        grid-row-end: 1;
      }
      .gc-sp-1-md {
        grid-column-end: span 1;
      }
      .gr-sp-1-md {
        grid-row-end: span 1;
      }
      .gc-se-1-md {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-md {
        display: grid;
      }
      .g_cols-2-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-md.cf, .g_cols-2-md.clearfix, .g_cols-2-md.ui-row {
        *zoom: none;
      }
      .g_cols-2-md.cf::before, .g_cols-2-md.cf::after, .g_cols-2-md.clearfix::before, .g_cols-2-md.ui-row::before, .g_cols-2-md.clearfix::after, .g_cols-2-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-md.cf::after, .g_cols-2-md.clearfix::after, .g_cols-2-md.ui-row::after {
        clear: none;
      }
      .g_cols-2-md {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-md .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-md {
        display: grid;
      }
      .g_rows-2-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-md.cf, .g_rows-2-md.clearfix, .g_rows-2-md.ui-row {
        *zoom: none;
      }
      .g_rows-2-md.cf::before, .g_rows-2-md.cf::after, .g_rows-2-md.clearfix::before, .g_rows-2-md.ui-row::before, .g_rows-2-md.clearfix::after, .g_rows-2-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-md.cf::after, .g_rows-2-md.clearfix::after, .g_rows-2-md.ui-row::after {
        clear: none;
      }
      .g_rows-2-md {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-md .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-md {
        grid-column-start: 2;
      }
      .gc-e2-md {
        grid-column-end: 2;
      }
      .gr-s2-md {
        grid-row-start: 2;
      }
      .gr-e2-md {
        grid-row-end: 2;
      }
      .gc-sp-2-md {
        grid-column-end: span 2;
      }
      .gr-sp-2-md {
        grid-row-end: span 2;
      }
      .gc-se-2-md {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-md {
        display: grid;
      }
      .g_cols-3-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-md.cf, .g_cols-3-md.clearfix, .g_cols-3-md.ui-row {
        *zoom: none;
      }
      .g_cols-3-md.cf::before, .g_cols-3-md.cf::after, .g_cols-3-md.clearfix::before, .g_cols-3-md.ui-row::before, .g_cols-3-md.clearfix::after, .g_cols-3-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-md.cf::after, .g_cols-3-md.clearfix::after, .g_cols-3-md.ui-row::after {
        clear: none;
      }
      .g_cols-3-md {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-md .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-md {
        display: grid;
      }
      .g_rows-3-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-md.cf, .g_rows-3-md.clearfix, .g_rows-3-md.ui-row {
        *zoom: none;
      }
      .g_rows-3-md.cf::before, .g_rows-3-md.cf::after, .g_rows-3-md.clearfix::before, .g_rows-3-md.ui-row::before, .g_rows-3-md.clearfix::after, .g_rows-3-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-md.cf::after, .g_rows-3-md.clearfix::after, .g_rows-3-md.ui-row::after {
        clear: none;
      }
      .g_rows-3-md {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-md .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-md {
        grid-column-start: 3;
      }
      .gc-e3-md {
        grid-column-end: 3;
      }
      .gr-s3-md {
        grid-row-start: 3;
      }
      .gr-e3-md {
        grid-row-end: 3;
      }
      .gc-sp-3-md {
        grid-column-end: span 3;
      }
      .gr-sp-3-md {
        grid-row-end: span 3;
      }
      .gc-se-3-md {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-md {
        display: grid;
      }
      .g_cols-4-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-md.cf, .g_cols-4-md.clearfix, .g_cols-4-md.ui-row {
        *zoom: none;
      }
      .g_cols-4-md.cf::before, .g_cols-4-md.cf::after, .g_cols-4-md.clearfix::before, .g_cols-4-md.ui-row::before, .g_cols-4-md.clearfix::after, .g_cols-4-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-md.cf::after, .g_cols-4-md.clearfix::after, .g_cols-4-md.ui-row::after {
        clear: none;
      }
      .g_cols-4-md {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-md .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-md {
        display: grid;
      }
      .g_rows-4-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-md.cf, .g_rows-4-md.clearfix, .g_rows-4-md.ui-row {
        *zoom: none;
      }
      .g_rows-4-md.cf::before, .g_rows-4-md.cf::after, .g_rows-4-md.clearfix::before, .g_rows-4-md.ui-row::before, .g_rows-4-md.clearfix::after, .g_rows-4-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-md.cf::after, .g_rows-4-md.clearfix::after, .g_rows-4-md.ui-row::after {
        clear: none;
      }
      .g_rows-4-md {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-md .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-md {
        grid-column-start: 4;
      }
      .gc-e4-md {
        grid-column-end: 4;
      }
      .gr-s4-md {
        grid-row-start: 4;
      }
      .gr-e4-md {
        grid-row-end: 4;
      }
      .gc-sp-4-md {
        grid-column-end: span 4;
      }
      .gr-sp-4-md {
        grid-row-end: span 4;
      }
      .gc-se-4-md {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-md {
        display: grid;
      }
      .g_cols-5-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-md.cf, .g_cols-5-md.clearfix, .g_cols-5-md.ui-row {
        *zoom: none;
      }
      .g_cols-5-md.cf::before, .g_cols-5-md.cf::after, .g_cols-5-md.clearfix::before, .g_cols-5-md.ui-row::before, .g_cols-5-md.clearfix::after, .g_cols-5-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-md.cf::after, .g_cols-5-md.clearfix::after, .g_cols-5-md.ui-row::after {
        clear: none;
      }
      .g_cols-5-md {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-md .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-md {
        display: grid;
      }
      .g_rows-5-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-md.cf, .g_rows-5-md.clearfix, .g_rows-5-md.ui-row {
        *zoom: none;
      }
      .g_rows-5-md.cf::before, .g_rows-5-md.cf::after, .g_rows-5-md.clearfix::before, .g_rows-5-md.ui-row::before, .g_rows-5-md.clearfix::after, .g_rows-5-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-md.cf::after, .g_rows-5-md.clearfix::after, .g_rows-5-md.ui-row::after {
        clear: none;
      }
      .g_rows-5-md {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-md .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-md {
        grid-column-start: 5;
      }
      .gc-e5-md {
        grid-column-end: 5;
      }
      .gr-s5-md {
        grid-row-start: 5;
      }
      .gr-e5-md {
        grid-row-end: 5;
      }
      .gc-sp-5-md {
        grid-column-end: span 5;
      }
      .gr-sp-5-md {
        grid-row-end: span 5;
      }
      .gc-se-5-md {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-md {
        display: grid;
      }
      .g_cols-6-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-md.cf, .g_cols-6-md.clearfix, .g_cols-6-md.ui-row {
        *zoom: none;
      }
      .g_cols-6-md.cf::before, .g_cols-6-md.cf::after, .g_cols-6-md.clearfix::before, .g_cols-6-md.ui-row::before, .g_cols-6-md.clearfix::after, .g_cols-6-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-md.cf::after, .g_cols-6-md.clearfix::after, .g_cols-6-md.ui-row::after {
        clear: none;
      }
      .g_cols-6-md {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-md .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-md {
        display: grid;
      }
      .g_rows-6-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-md.cf, .g_rows-6-md.clearfix, .g_rows-6-md.ui-row {
        *zoom: none;
      }
      .g_rows-6-md.cf::before, .g_rows-6-md.cf::after, .g_rows-6-md.clearfix::before, .g_rows-6-md.ui-row::before, .g_rows-6-md.clearfix::after, .g_rows-6-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-md.cf::after, .g_rows-6-md.clearfix::after, .g_rows-6-md.ui-row::after {
        clear: none;
      }
      .g_rows-6-md {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-md .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-md {
        grid-column-start: 6;
      }
      .gc-e6-md {
        grid-column-end: 6;
      }
      .gr-s6-md {
        grid-row-start: 6;
      }
      .gr-e6-md {
        grid-row-end: 6;
      }
      .gc-sp-6-md {
        grid-column-end: span 6;
      }
      .gr-sp-6-md {
        grid-row-end: span 6;
      }
      .gc-se-6-md {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-md {
        display: grid;
      }
      .g_cols-7-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-md.cf, .g_cols-7-md.clearfix, .g_cols-7-md.ui-row {
        *zoom: none;
      }
      .g_cols-7-md.cf::before, .g_cols-7-md.cf::after, .g_cols-7-md.clearfix::before, .g_cols-7-md.ui-row::before, .g_cols-7-md.clearfix::after, .g_cols-7-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-md.cf::after, .g_cols-7-md.clearfix::after, .g_cols-7-md.ui-row::after {
        clear: none;
      }
      .g_cols-7-md {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-md .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-md {
        display: grid;
      }
      .g_rows-7-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-md.cf, .g_rows-7-md.clearfix, .g_rows-7-md.ui-row {
        *zoom: none;
      }
      .g_rows-7-md.cf::before, .g_rows-7-md.cf::after, .g_rows-7-md.clearfix::before, .g_rows-7-md.ui-row::before, .g_rows-7-md.clearfix::after, .g_rows-7-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-md.cf::after, .g_rows-7-md.clearfix::after, .g_rows-7-md.ui-row::after {
        clear: none;
      }
      .g_rows-7-md {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-md .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-md {
        grid-column-start: 7;
      }
      .gc-e7-md {
        grid-column-end: 7;
      }
      .gr-s7-md {
        grid-row-start: 7;
      }
      .gr-e7-md {
        grid-row-end: 7;
      }
      .gc-sp-7-md {
        grid-column-end: span 7;
      }
      .gr-sp-7-md {
        grid-row-end: span 7;
      }
      .gc-se-7-md {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-md {
        display: grid;
      }
      .g_cols-8-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-md.cf, .g_cols-8-md.clearfix, .g_cols-8-md.ui-row {
        *zoom: none;
      }
      .g_cols-8-md.cf::before, .g_cols-8-md.cf::after, .g_cols-8-md.clearfix::before, .g_cols-8-md.ui-row::before, .g_cols-8-md.clearfix::after, .g_cols-8-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-md.cf::after, .g_cols-8-md.clearfix::after, .g_cols-8-md.ui-row::after {
        clear: none;
      }
      .g_cols-8-md {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-md .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-md {
        display: grid;
      }
      .g_rows-8-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-md.cf, .g_rows-8-md.clearfix, .g_rows-8-md.ui-row {
        *zoom: none;
      }
      .g_rows-8-md.cf::before, .g_rows-8-md.cf::after, .g_rows-8-md.clearfix::before, .g_rows-8-md.ui-row::before, .g_rows-8-md.clearfix::after, .g_rows-8-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-md.cf::after, .g_rows-8-md.clearfix::after, .g_rows-8-md.ui-row::after {
        clear: none;
      }
      .g_rows-8-md {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-md .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-md {
        grid-column-start: 8;
      }
      .gc-e8-md {
        grid-column-end: 8;
      }
      .gr-s8-md {
        grid-row-start: 8;
      }
      .gr-e8-md {
        grid-row-end: 8;
      }
      .gc-sp-8-md {
        grid-column-end: span 8;
      }
      .gr-sp-8-md {
        grid-row-end: span 8;
      }
      .gc-se-8-md {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-md {
        display: grid;
      }
      .g_cols-9-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-md.cf, .g_cols-9-md.clearfix, .g_cols-9-md.ui-row {
        *zoom: none;
      }
      .g_cols-9-md.cf::before, .g_cols-9-md.cf::after, .g_cols-9-md.clearfix::before, .g_cols-9-md.ui-row::before, .g_cols-9-md.clearfix::after, .g_cols-9-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-md.cf::after, .g_cols-9-md.clearfix::after, .g_cols-9-md.ui-row::after {
        clear: none;
      }
      .g_cols-9-md {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-md .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-md {
        display: grid;
      }
      .g_rows-9-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-md.cf, .g_rows-9-md.clearfix, .g_rows-9-md.ui-row {
        *zoom: none;
      }
      .g_rows-9-md.cf::before, .g_rows-9-md.cf::after, .g_rows-9-md.clearfix::before, .g_rows-9-md.ui-row::before, .g_rows-9-md.clearfix::after, .g_rows-9-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-md.cf::after, .g_rows-9-md.clearfix::after, .g_rows-9-md.ui-row::after {
        clear: none;
      }
      .g_rows-9-md {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-md .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-md {
        grid-column-start: 9;
      }
      .gc-e9-md {
        grid-column-end: 9;
      }
      .gr-s9-md {
        grid-row-start: 9;
      }
      .gr-e9-md {
        grid-row-end: 9;
      }
      .gc-sp-9-md {
        grid-column-end: span 9;
      }
      .gr-sp-9-md {
        grid-row-end: span 9;
      }
      .gc-se-9-md {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-md {
        display: grid;
      }
      .g_cols-10-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-md.cf, .g_cols-10-md.clearfix, .g_cols-10-md.ui-row {
        *zoom: none;
      }
      .g_cols-10-md.cf::before, .g_cols-10-md.cf::after, .g_cols-10-md.clearfix::before, .g_cols-10-md.ui-row::before, .g_cols-10-md.clearfix::after, .g_cols-10-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-md.cf::after, .g_cols-10-md.clearfix::after, .g_cols-10-md.ui-row::after {
        clear: none;
      }
      .g_cols-10-md {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-md .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-md {
        display: grid;
      }
      .g_rows-10-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-md.cf, .g_rows-10-md.clearfix, .g_rows-10-md.ui-row {
        *zoom: none;
      }
      .g_rows-10-md.cf::before, .g_rows-10-md.cf::after, .g_rows-10-md.clearfix::before, .g_rows-10-md.ui-row::before, .g_rows-10-md.clearfix::after, .g_rows-10-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-md.cf::after, .g_rows-10-md.clearfix::after, .g_rows-10-md.ui-row::after {
        clear: none;
      }
      .g_rows-10-md {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-md .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-md {
        grid-column-start: 10;
      }
      .gc-e10-md {
        grid-column-end: 10;
      }
      .gr-s10-md {
        grid-row-start: 10;
      }
      .gr-e10-md {
        grid-row-end: 10;
      }
      .gc-sp-10-md {
        grid-column-end: span 10;
      }
      .gr-sp-10-md {
        grid-row-end: span 10;
      }
      .gc-se-10-md {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-md {
        display: grid;
      }
      .g_cols-11-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-md.cf, .g_cols-11-md.clearfix, .g_cols-11-md.ui-row {
        *zoom: none;
      }
      .g_cols-11-md.cf::before, .g_cols-11-md.cf::after, .g_cols-11-md.clearfix::before, .g_cols-11-md.ui-row::before, .g_cols-11-md.clearfix::after, .g_cols-11-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-md.cf::after, .g_cols-11-md.clearfix::after, .g_cols-11-md.ui-row::after {
        clear: none;
      }
      .g_cols-11-md {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-md .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-md {
        display: grid;
      }
      .g_rows-11-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-md.cf, .g_rows-11-md.clearfix, .g_rows-11-md.ui-row {
        *zoom: none;
      }
      .g_rows-11-md.cf::before, .g_rows-11-md.cf::after, .g_rows-11-md.clearfix::before, .g_rows-11-md.ui-row::before, .g_rows-11-md.clearfix::after, .g_rows-11-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-md.cf::after, .g_rows-11-md.clearfix::after, .g_rows-11-md.ui-row::after {
        clear: none;
      }
      .g_rows-11-md {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-md .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-md {
        grid-column-start: 11;
      }
      .gc-e11-md {
        grid-column-end: 11;
      }
      .gr-s11-md {
        grid-row-start: 11;
      }
      .gr-e11-md {
        grid-row-end: 11;
      }
      .gc-sp-11-md {
        grid-column-end: span 11;
      }
      .gr-sp-11-md {
        grid-row-end: span 11;
      }
      .gc-se-11-md {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-md {
        display: grid;
      }
      .g_cols-12-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-md.cf, .g_cols-12-md.clearfix, .g_cols-12-md.ui-row {
        *zoom: none;
      }
      .g_cols-12-md.cf::before, .g_cols-12-md.cf::after, .g_cols-12-md.clearfix::before, .g_cols-12-md.ui-row::before, .g_cols-12-md.clearfix::after, .g_cols-12-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-md.cf::after, .g_cols-12-md.clearfix::after, .g_cols-12-md.ui-row::after {
        clear: none;
      }
      .g_cols-12-md {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-md .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-md {
        display: grid;
      }
      .g_rows-12-md .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-md.cf, .g_rows-12-md.clearfix, .g_rows-12-md.ui-row {
        *zoom: none;
      }
      .g_rows-12-md.cf::before, .g_rows-12-md.cf::after, .g_rows-12-md.clearfix::before, .g_rows-12-md.ui-row::before, .g_rows-12-md.clearfix::after, .g_rows-12-md.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-md.cf::after, .g_rows-12-md.clearfix::after, .g_rows-12-md.ui-row::after {
        clear: none;
      }
      .g_rows-12-md {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-md .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-md {
        grid-column-start: 12;
      }
      .gc-e12-md {
        grid-column-end: 12;
      }
      .gr-s12-md {
        grid-row-start: 12;
      }
      .gr-e12-md {
        grid-row-end: 12;
      }
      .gc-sp-12-md {
        grid-column-end: span 12;
      }
      .gr-sp-12-md {
        grid-row-end: span 12;
      }
      .gc-se-12-md {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-md {
        grid-column-gap: 0;
      }
      .g_rg-0-md {
        grid-row-gap: 0;
      }
      .g_g-0-md {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-md {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-md {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-md {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-md {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-md {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-md {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-md {
        grid-column-gap: 1rem;
      }
      .g_rg-3-md {
        grid-row-gap: 1rem;
      }
      .g_g-3-md {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-md {
        grid-column-gap: 2rem;
      }
      .g_rg-4-md {
        grid-row-gap: 2rem;
      }
      .g_g-4-md {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-md {
        grid-column-gap: 4rem;
      }
      .g_rg-5-md {
        grid-row-gap: 4rem;
      }
      .g_g-5-md {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-md {
        grid-column-gap: 8rem;
      }
      .g_rg-6-md {
        grid-row-gap: 8rem;
      }
      .g_g-6-md {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-md {
        grid-column-gap: 12rem;
      }
      .g_rg-7-md {
        grid-row-gap: 12rem;
      }
      .g_g-7-md {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-md {
        align-items: center;
      }
      .g-va-t-md {
        align-items: start;
      }
      .g-va-b-md {
        align-items: end;
      }
      .g-vfill-md {
        align-items: stretch;
      }
      .g-ha-c-md {
        justify-items: center;
      }
      .g-ha-l-md, .g-ha-s-md {
        justify-items: start;
      }
      .g-ha-r-md, .g-ha-e-md {
        justify-items: end;
      }
      .g-hfill-md {
        justify-items: stretch;
      }
    }
    @media screen and (min-width: 1200px) {
      .g_cols-1-lg {
        display: grid;
      }
      .g_cols-1-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-lg.cf, .g_cols-1-lg.clearfix, .g_cols-1-lg.ui-row {
        *zoom: none;
      }
      .g_cols-1-lg.cf::before, .g_cols-1-lg.cf::after, .g_cols-1-lg.clearfix::before, .g_cols-1-lg.ui-row::before, .g_cols-1-lg.clearfix::after, .g_cols-1-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-lg.cf::after, .g_cols-1-lg.clearfix::after, .g_cols-1-lg.ui-row::after {
        clear: none;
      }
      .g_cols-1-lg {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-lg .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-lg {
        display: grid;
      }
      .g_rows-1-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-lg.cf, .g_rows-1-lg.clearfix, .g_rows-1-lg.ui-row {
        *zoom: none;
      }
      .g_rows-1-lg.cf::before, .g_rows-1-lg.cf::after, .g_rows-1-lg.clearfix::before, .g_rows-1-lg.ui-row::before, .g_rows-1-lg.clearfix::after, .g_rows-1-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-lg.cf::after, .g_rows-1-lg.clearfix::after, .g_rows-1-lg.ui-row::after {
        clear: none;
      }
      .g_rows-1-lg {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-lg .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-lg {
        grid-column-start: 1;
      }
      .gc-e1-lg {
        grid-column-end: 1;
      }
      .gr-s1-lg {
        grid-row-start: 1;
      }
      .gr-e1-lg {
        grid-row-end: 1;
      }
      .gc-sp-1-lg {
        grid-column-end: span 1;
      }
      .gr-sp-1-lg {
        grid-row-end: span 1;
      }
      .gc-se-1-lg {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-lg {
        display: grid;
      }
      .g_cols-2-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-lg.cf, .g_cols-2-lg.clearfix, .g_cols-2-lg.ui-row {
        *zoom: none;
      }
      .g_cols-2-lg.cf::before, .g_cols-2-lg.cf::after, .g_cols-2-lg.clearfix::before, .g_cols-2-lg.ui-row::before, .g_cols-2-lg.clearfix::after, .g_cols-2-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-lg.cf::after, .g_cols-2-lg.clearfix::after, .g_cols-2-lg.ui-row::after {
        clear: none;
      }
      .g_cols-2-lg {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-lg .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-lg {
        display: grid;
      }
      .g_rows-2-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-lg.cf, .g_rows-2-lg.clearfix, .g_rows-2-lg.ui-row {
        *zoom: none;
      }
      .g_rows-2-lg.cf::before, .g_rows-2-lg.cf::after, .g_rows-2-lg.clearfix::before, .g_rows-2-lg.ui-row::before, .g_rows-2-lg.clearfix::after, .g_rows-2-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-lg.cf::after, .g_rows-2-lg.clearfix::after, .g_rows-2-lg.ui-row::after {
        clear: none;
      }
      .g_rows-2-lg {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-lg .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-lg {
        grid-column-start: 2;
      }
      .gc-e2-lg {
        grid-column-end: 2;
      }
      .gr-s2-lg {
        grid-row-start: 2;
      }
      .gr-e2-lg {
        grid-row-end: 2;
      }
      .gc-sp-2-lg {
        grid-column-end: span 2;
      }
      .gr-sp-2-lg {
        grid-row-end: span 2;
      }
      .gc-se-2-lg {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-lg {
        display: grid;
      }
      .g_cols-3-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-lg.cf, .g_cols-3-lg.clearfix, .g_cols-3-lg.ui-row {
        *zoom: none;
      }
      .g_cols-3-lg.cf::before, .g_cols-3-lg.cf::after, .g_cols-3-lg.clearfix::before, .g_cols-3-lg.ui-row::before, .g_cols-3-lg.clearfix::after, .g_cols-3-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-lg.cf::after, .g_cols-3-lg.clearfix::after, .g_cols-3-lg.ui-row::after {
        clear: none;
      }
      .g_cols-3-lg {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-lg .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-lg {
        display: grid;
      }
      .g_rows-3-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-lg.cf, .g_rows-3-lg.clearfix, .g_rows-3-lg.ui-row {
        *zoom: none;
      }
      .g_rows-3-lg.cf::before, .g_rows-3-lg.cf::after, .g_rows-3-lg.clearfix::before, .g_rows-3-lg.ui-row::before, .g_rows-3-lg.clearfix::after, .g_rows-3-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-lg.cf::after, .g_rows-3-lg.clearfix::after, .g_rows-3-lg.ui-row::after {
        clear: none;
      }
      .g_rows-3-lg {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-lg .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-lg {
        grid-column-start: 3;
      }
      .gc-e3-lg {
        grid-column-end: 3;
      }
      .gr-s3-lg {
        grid-row-start: 3;
      }
      .gr-e3-lg {
        grid-row-end: 3;
      }
      .gc-sp-3-lg {
        grid-column-end: span 3;
      }
      .gr-sp-3-lg {
        grid-row-end: span 3;
      }
      .gc-se-3-lg {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-lg {
        display: grid;
      }
      .g_cols-4-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-lg.cf, .g_cols-4-lg.clearfix, .g_cols-4-lg.ui-row {
        *zoom: none;
      }
      .g_cols-4-lg.cf::before, .g_cols-4-lg.cf::after, .g_cols-4-lg.clearfix::before, .g_cols-4-lg.ui-row::before, .g_cols-4-lg.clearfix::after, .g_cols-4-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-lg.cf::after, .g_cols-4-lg.clearfix::after, .g_cols-4-lg.ui-row::after {
        clear: none;
      }
      .g_cols-4-lg {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-lg .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-lg {
        display: grid;
      }
      .g_rows-4-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-lg.cf, .g_rows-4-lg.clearfix, .g_rows-4-lg.ui-row {
        *zoom: none;
      }
      .g_rows-4-lg.cf::before, .g_rows-4-lg.cf::after, .g_rows-4-lg.clearfix::before, .g_rows-4-lg.ui-row::before, .g_rows-4-lg.clearfix::after, .g_rows-4-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-lg.cf::after, .g_rows-4-lg.clearfix::after, .g_rows-4-lg.ui-row::after {
        clear: none;
      }
      .g_rows-4-lg {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-lg .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-lg {
        grid-column-start: 4;
      }
      .gc-e4-lg {
        grid-column-end: 4;
      }
      .gr-s4-lg {
        grid-row-start: 4;
      }
      .gr-e4-lg {
        grid-row-end: 4;
      }
      .gc-sp-4-lg {
        grid-column-end: span 4;
      }
      .gr-sp-4-lg {
        grid-row-end: span 4;
      }
      .gc-se-4-lg {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-lg {
        display: grid;
      }
      .g_cols-5-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-lg.cf, .g_cols-5-lg.clearfix, .g_cols-5-lg.ui-row {
        *zoom: none;
      }
      .g_cols-5-lg.cf::before, .g_cols-5-lg.cf::after, .g_cols-5-lg.clearfix::before, .g_cols-5-lg.ui-row::before, .g_cols-5-lg.clearfix::after, .g_cols-5-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-lg.cf::after, .g_cols-5-lg.clearfix::after, .g_cols-5-lg.ui-row::after {
        clear: none;
      }
      .g_cols-5-lg {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-lg .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-lg {
        display: grid;
      }
      .g_rows-5-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-lg.cf, .g_rows-5-lg.clearfix, .g_rows-5-lg.ui-row {
        *zoom: none;
      }
      .g_rows-5-lg.cf::before, .g_rows-5-lg.cf::after, .g_rows-5-lg.clearfix::before, .g_rows-5-lg.ui-row::before, .g_rows-5-lg.clearfix::after, .g_rows-5-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-lg.cf::after, .g_rows-5-lg.clearfix::after, .g_rows-5-lg.ui-row::after {
        clear: none;
      }
      .g_rows-5-lg {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-lg .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-lg {
        grid-column-start: 5;
      }
      .gc-e5-lg {
        grid-column-end: 5;
      }
      .gr-s5-lg {
        grid-row-start: 5;
      }
      .gr-e5-lg {
        grid-row-end: 5;
      }
      .gc-sp-5-lg {
        grid-column-end: span 5;
      }
      .gr-sp-5-lg {
        grid-row-end: span 5;
      }
      .gc-se-5-lg {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-lg {
        display: grid;
      }
      .g_cols-6-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-lg.cf, .g_cols-6-lg.clearfix, .g_cols-6-lg.ui-row {
        *zoom: none;
      }
      .g_cols-6-lg.cf::before, .g_cols-6-lg.cf::after, .g_cols-6-lg.clearfix::before, .g_cols-6-lg.ui-row::before, .g_cols-6-lg.clearfix::after, .g_cols-6-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-lg.cf::after, .g_cols-6-lg.clearfix::after, .g_cols-6-lg.ui-row::after {
        clear: none;
      }
      .g_cols-6-lg {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-lg .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-lg {
        display: grid;
      }
      .g_rows-6-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-lg.cf, .g_rows-6-lg.clearfix, .g_rows-6-lg.ui-row {
        *zoom: none;
      }
      .g_rows-6-lg.cf::before, .g_rows-6-lg.cf::after, .g_rows-6-lg.clearfix::before, .g_rows-6-lg.ui-row::before, .g_rows-6-lg.clearfix::after, .g_rows-6-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-lg.cf::after, .g_rows-6-lg.clearfix::after, .g_rows-6-lg.ui-row::after {
        clear: none;
      }
      .g_rows-6-lg {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-lg .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-lg {
        grid-column-start: 6;
      }
      .gc-e6-lg {
        grid-column-end: 6;
      }
      .gr-s6-lg {
        grid-row-start: 6;
      }
      .gr-e6-lg {
        grid-row-end: 6;
      }
      .gc-sp-6-lg {
        grid-column-end: span 6;
      }
      .gr-sp-6-lg {
        grid-row-end: span 6;
      }
      .gc-se-6-lg {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-lg {
        display: grid;
      }
      .g_cols-7-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-lg.cf, .g_cols-7-lg.clearfix, .g_cols-7-lg.ui-row {
        *zoom: none;
      }
      .g_cols-7-lg.cf::before, .g_cols-7-lg.cf::after, .g_cols-7-lg.clearfix::before, .g_cols-7-lg.ui-row::before, .g_cols-7-lg.clearfix::after, .g_cols-7-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-lg.cf::after, .g_cols-7-lg.clearfix::after, .g_cols-7-lg.ui-row::after {
        clear: none;
      }
      .g_cols-7-lg {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-lg .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-lg {
        display: grid;
      }
      .g_rows-7-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-lg.cf, .g_rows-7-lg.clearfix, .g_rows-7-lg.ui-row {
        *zoom: none;
      }
      .g_rows-7-lg.cf::before, .g_rows-7-lg.cf::after, .g_rows-7-lg.clearfix::before, .g_rows-7-lg.ui-row::before, .g_rows-7-lg.clearfix::after, .g_rows-7-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-lg.cf::after, .g_rows-7-lg.clearfix::after, .g_rows-7-lg.ui-row::after {
        clear: none;
      }
      .g_rows-7-lg {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-lg .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-lg {
        grid-column-start: 7;
      }
      .gc-e7-lg {
        grid-column-end: 7;
      }
      .gr-s7-lg {
        grid-row-start: 7;
      }
      .gr-e7-lg {
        grid-row-end: 7;
      }
      .gc-sp-7-lg {
        grid-column-end: span 7;
      }
      .gr-sp-7-lg {
        grid-row-end: span 7;
      }
      .gc-se-7-lg {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-lg {
        display: grid;
      }
      .g_cols-8-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-lg.cf, .g_cols-8-lg.clearfix, .g_cols-8-lg.ui-row {
        *zoom: none;
      }
      .g_cols-8-lg.cf::before, .g_cols-8-lg.cf::after, .g_cols-8-lg.clearfix::before, .g_cols-8-lg.ui-row::before, .g_cols-8-lg.clearfix::after, .g_cols-8-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-lg.cf::after, .g_cols-8-lg.clearfix::after, .g_cols-8-lg.ui-row::after {
        clear: none;
      }
      .g_cols-8-lg {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-lg .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-lg {
        display: grid;
      }
      .g_rows-8-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-lg.cf, .g_rows-8-lg.clearfix, .g_rows-8-lg.ui-row {
        *zoom: none;
      }
      .g_rows-8-lg.cf::before, .g_rows-8-lg.cf::after, .g_rows-8-lg.clearfix::before, .g_rows-8-lg.ui-row::before, .g_rows-8-lg.clearfix::after, .g_rows-8-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-lg.cf::after, .g_rows-8-lg.clearfix::after, .g_rows-8-lg.ui-row::after {
        clear: none;
      }
      .g_rows-8-lg {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-lg .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-lg {
        grid-column-start: 8;
      }
      .gc-e8-lg {
        grid-column-end: 8;
      }
      .gr-s8-lg {
        grid-row-start: 8;
      }
      .gr-e8-lg {
        grid-row-end: 8;
      }
      .gc-sp-8-lg {
        grid-column-end: span 8;
      }
      .gr-sp-8-lg {
        grid-row-end: span 8;
      }
      .gc-se-8-lg {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-lg {
        display: grid;
      }
      .g_cols-9-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-lg.cf, .g_cols-9-lg.clearfix, .g_cols-9-lg.ui-row {
        *zoom: none;
      }
      .g_cols-9-lg.cf::before, .g_cols-9-lg.cf::after, .g_cols-9-lg.clearfix::before, .g_cols-9-lg.ui-row::before, .g_cols-9-lg.clearfix::after, .g_cols-9-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-lg.cf::after, .g_cols-9-lg.clearfix::after, .g_cols-9-lg.ui-row::after {
        clear: none;
      }
      .g_cols-9-lg {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-lg .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-lg {
        display: grid;
      }
      .g_rows-9-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-lg.cf, .g_rows-9-lg.clearfix, .g_rows-9-lg.ui-row {
        *zoom: none;
      }
      .g_rows-9-lg.cf::before, .g_rows-9-lg.cf::after, .g_rows-9-lg.clearfix::before, .g_rows-9-lg.ui-row::before, .g_rows-9-lg.clearfix::after, .g_rows-9-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-lg.cf::after, .g_rows-9-lg.clearfix::after, .g_rows-9-lg.ui-row::after {
        clear: none;
      }
      .g_rows-9-lg {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-lg .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-lg {
        grid-column-start: 9;
      }
      .gc-e9-lg {
        grid-column-end: 9;
      }
      .gr-s9-lg {
        grid-row-start: 9;
      }
      .gr-e9-lg {
        grid-row-end: 9;
      }
      .gc-sp-9-lg {
        grid-column-end: span 9;
      }
      .gr-sp-9-lg {
        grid-row-end: span 9;
      }
      .gc-se-9-lg {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-lg {
        display: grid;
      }
      .g_cols-10-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-lg.cf, .g_cols-10-lg.clearfix, .g_cols-10-lg.ui-row {
        *zoom: none;
      }
      .g_cols-10-lg.cf::before, .g_cols-10-lg.cf::after, .g_cols-10-lg.clearfix::before, .g_cols-10-lg.ui-row::before, .g_cols-10-lg.clearfix::after, .g_cols-10-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-lg.cf::after, .g_cols-10-lg.clearfix::after, .g_cols-10-lg.ui-row::after {
        clear: none;
      }
      .g_cols-10-lg {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-lg .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-lg {
        display: grid;
      }
      .g_rows-10-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-lg.cf, .g_rows-10-lg.clearfix, .g_rows-10-lg.ui-row {
        *zoom: none;
      }
      .g_rows-10-lg.cf::before, .g_rows-10-lg.cf::after, .g_rows-10-lg.clearfix::before, .g_rows-10-lg.ui-row::before, .g_rows-10-lg.clearfix::after, .g_rows-10-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-lg.cf::after, .g_rows-10-lg.clearfix::after, .g_rows-10-lg.ui-row::after {
        clear: none;
      }
      .g_rows-10-lg {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-lg .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-lg {
        grid-column-start: 10;
      }
      .gc-e10-lg {
        grid-column-end: 10;
      }
      .gr-s10-lg {
        grid-row-start: 10;
      }
      .gr-e10-lg {
        grid-row-end: 10;
      }
      .gc-sp-10-lg {
        grid-column-end: span 10;
      }
      .gr-sp-10-lg {
        grid-row-end: span 10;
      }
      .gc-se-10-lg {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-lg {
        display: grid;
      }
      .g_cols-11-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-lg.cf, .g_cols-11-lg.clearfix, .g_cols-11-lg.ui-row {
        *zoom: none;
      }
      .g_cols-11-lg.cf::before, .g_cols-11-lg.cf::after, .g_cols-11-lg.clearfix::before, .g_cols-11-lg.ui-row::before, .g_cols-11-lg.clearfix::after, .g_cols-11-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-lg.cf::after, .g_cols-11-lg.clearfix::after, .g_cols-11-lg.ui-row::after {
        clear: none;
      }
      .g_cols-11-lg {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-lg .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-lg {
        display: grid;
      }
      .g_rows-11-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-lg.cf, .g_rows-11-lg.clearfix, .g_rows-11-lg.ui-row {
        *zoom: none;
      }
      .g_rows-11-lg.cf::before, .g_rows-11-lg.cf::after, .g_rows-11-lg.clearfix::before, .g_rows-11-lg.ui-row::before, .g_rows-11-lg.clearfix::after, .g_rows-11-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-lg.cf::after, .g_rows-11-lg.clearfix::after, .g_rows-11-lg.ui-row::after {
        clear: none;
      }
      .g_rows-11-lg {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-lg .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-lg {
        grid-column-start: 11;
      }
      .gc-e11-lg {
        grid-column-end: 11;
      }
      .gr-s11-lg {
        grid-row-start: 11;
      }
      .gr-e11-lg {
        grid-row-end: 11;
      }
      .gc-sp-11-lg {
        grid-column-end: span 11;
      }
      .gr-sp-11-lg {
        grid-row-end: span 11;
      }
      .gc-se-11-lg {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-lg {
        display: grid;
      }
      .g_cols-12-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-lg.cf, .g_cols-12-lg.clearfix, .g_cols-12-lg.ui-row {
        *zoom: none;
      }
      .g_cols-12-lg.cf::before, .g_cols-12-lg.cf::after, .g_cols-12-lg.clearfix::before, .g_cols-12-lg.ui-row::before, .g_cols-12-lg.clearfix::after, .g_cols-12-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-lg.cf::after, .g_cols-12-lg.clearfix::after, .g_cols-12-lg.ui-row::after {
        clear: none;
      }
      .g_cols-12-lg {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-lg .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-lg {
        display: grid;
      }
      .g_rows-12-lg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-lg.cf, .g_rows-12-lg.clearfix, .g_rows-12-lg.ui-row {
        *zoom: none;
      }
      .g_rows-12-lg.cf::before, .g_rows-12-lg.cf::after, .g_rows-12-lg.clearfix::before, .g_rows-12-lg.ui-row::before, .g_rows-12-lg.clearfix::after, .g_rows-12-lg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-lg.cf::after, .g_rows-12-lg.clearfix::after, .g_rows-12-lg.ui-row::after {
        clear: none;
      }
      .g_rows-12-lg {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-lg .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-lg {
        grid-column-start: 12;
      }
      .gc-e12-lg {
        grid-column-end: 12;
      }
      .gr-s12-lg {
        grid-row-start: 12;
      }
      .gr-e12-lg {
        grid-row-end: 12;
      }
      .gc-sp-12-lg {
        grid-column-end: span 12;
      }
      .gr-sp-12-lg {
        grid-row-end: span 12;
      }
      .gc-se-12-lg {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-lg {
        grid-column-gap: 0;
      }
      .g_rg-0-lg {
        grid-row-gap: 0;
      }
      .g_g-0-lg {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-lg {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-lg {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-lg {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-lg {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-lg {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-lg {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-lg {
        grid-column-gap: 1rem;
      }
      .g_rg-3-lg {
        grid-row-gap: 1rem;
      }
      .g_g-3-lg {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-lg {
        grid-column-gap: 2rem;
      }
      .g_rg-4-lg {
        grid-row-gap: 2rem;
      }
      .g_g-4-lg {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-lg {
        grid-column-gap: 4rem;
      }
      .g_rg-5-lg {
        grid-row-gap: 4rem;
      }
      .g_g-5-lg {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-lg {
        grid-column-gap: 8rem;
      }
      .g_rg-6-lg {
        grid-row-gap: 8rem;
      }
      .g_g-6-lg {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-lg {
        grid-column-gap: 12rem;
      }
      .g_rg-7-lg {
        grid-row-gap: 12rem;
      }
      .g_g-7-lg {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-lg {
        align-items: center;
      }
      .g-va-t-lg {
        align-items: start;
      }
      .g-va-b-lg {
        align-items: end;
      }
      .g-vfill-lg {
        align-items: stretch;
      }
      .g-ha-c-lg {
        justify-items: center;
      }
      .g-ha-l-lg, .g-ha-s-lg {
        justify-items: start;
      }
      .g-ha-r-lg, .g-ha-e-lg {
        justify-items: end;
      }
      .g-hfill-lg {
        justify-items: stretch;
      }
    }
    @media screen and (min-width: 1504px) {
      .g_cols-1-xlg {
        display: grid;
      }
      .g_cols-1-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-xlg.cf, .g_cols-1-xlg.clearfix, .g_cols-1-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-1-xlg.cf::before, .g_cols-1-xlg.cf::after, .g_cols-1-xlg.clearfix::before, .g_cols-1-xlg.ui-row::before, .g_cols-1-xlg.clearfix::after, .g_cols-1-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-xlg.cf::after, .g_cols-1-xlg.clearfix::after, .g_cols-1-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-1-xlg {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-xlg .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-xlg {
        display: grid;
      }
      .g_rows-1-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-xlg.cf, .g_rows-1-xlg.clearfix, .g_rows-1-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-1-xlg.cf::before, .g_rows-1-xlg.cf::after, .g_rows-1-xlg.clearfix::before, .g_rows-1-xlg.ui-row::before, .g_rows-1-xlg.clearfix::after, .g_rows-1-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-xlg.cf::after, .g_rows-1-xlg.clearfix::after, .g_rows-1-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-1-xlg {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-xlg .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-xlg {
        grid-column-start: 1;
      }
      .gc-e1-xlg {
        grid-column-end: 1;
      }
      .gr-s1-xlg {
        grid-row-start: 1;
      }
      .gr-e1-xlg {
        grid-row-end: 1;
      }
      .gc-sp-1-xlg {
        grid-column-end: span 1;
      }
      .gr-sp-1-xlg {
        grid-row-end: span 1;
      }
      .gc-se-1-xlg {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-xlg {
        display: grid;
      }
      .g_cols-2-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-xlg.cf, .g_cols-2-xlg.clearfix, .g_cols-2-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-2-xlg.cf::before, .g_cols-2-xlg.cf::after, .g_cols-2-xlg.clearfix::before, .g_cols-2-xlg.ui-row::before, .g_cols-2-xlg.clearfix::after, .g_cols-2-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-xlg.cf::after, .g_cols-2-xlg.clearfix::after, .g_cols-2-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-2-xlg {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-xlg .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-xlg {
        display: grid;
      }
      .g_rows-2-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-xlg.cf, .g_rows-2-xlg.clearfix, .g_rows-2-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-2-xlg.cf::before, .g_rows-2-xlg.cf::after, .g_rows-2-xlg.clearfix::before, .g_rows-2-xlg.ui-row::before, .g_rows-2-xlg.clearfix::after, .g_rows-2-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-xlg.cf::after, .g_rows-2-xlg.clearfix::after, .g_rows-2-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-2-xlg {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-xlg .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-xlg {
        grid-column-start: 2;
      }
      .gc-e2-xlg {
        grid-column-end: 2;
      }
      .gr-s2-xlg {
        grid-row-start: 2;
      }
      .gr-e2-xlg {
        grid-row-end: 2;
      }
      .gc-sp-2-xlg {
        grid-column-end: span 2;
      }
      .gr-sp-2-xlg {
        grid-row-end: span 2;
      }
      .gc-se-2-xlg {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-xlg {
        display: grid;
      }
      .g_cols-3-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-xlg.cf, .g_cols-3-xlg.clearfix, .g_cols-3-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-3-xlg.cf::before, .g_cols-3-xlg.cf::after, .g_cols-3-xlg.clearfix::before, .g_cols-3-xlg.ui-row::before, .g_cols-3-xlg.clearfix::after, .g_cols-3-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-xlg.cf::after, .g_cols-3-xlg.clearfix::after, .g_cols-3-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-3-xlg {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-xlg .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-xlg {
        display: grid;
      }
      .g_rows-3-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-xlg.cf, .g_rows-3-xlg.clearfix, .g_rows-3-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-3-xlg.cf::before, .g_rows-3-xlg.cf::after, .g_rows-3-xlg.clearfix::before, .g_rows-3-xlg.ui-row::before, .g_rows-3-xlg.clearfix::after, .g_rows-3-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-xlg.cf::after, .g_rows-3-xlg.clearfix::after, .g_rows-3-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-3-xlg {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-xlg .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-xlg {
        grid-column-start: 3;
      }
      .gc-e3-xlg {
        grid-column-end: 3;
      }
      .gr-s3-xlg {
        grid-row-start: 3;
      }
      .gr-e3-xlg {
        grid-row-end: 3;
      }
      .gc-sp-3-xlg {
        grid-column-end: span 3;
      }
      .gr-sp-3-xlg {
        grid-row-end: span 3;
      }
      .gc-se-3-xlg {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-xlg {
        display: grid;
      }
      .g_cols-4-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-xlg.cf, .g_cols-4-xlg.clearfix, .g_cols-4-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-4-xlg.cf::before, .g_cols-4-xlg.cf::after, .g_cols-4-xlg.clearfix::before, .g_cols-4-xlg.ui-row::before, .g_cols-4-xlg.clearfix::after, .g_cols-4-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-xlg.cf::after, .g_cols-4-xlg.clearfix::after, .g_cols-4-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-4-xlg {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-xlg .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-xlg {
        display: grid;
      }
      .g_rows-4-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-xlg.cf, .g_rows-4-xlg.clearfix, .g_rows-4-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-4-xlg.cf::before, .g_rows-4-xlg.cf::after, .g_rows-4-xlg.clearfix::before, .g_rows-4-xlg.ui-row::before, .g_rows-4-xlg.clearfix::after, .g_rows-4-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-xlg.cf::after, .g_rows-4-xlg.clearfix::after, .g_rows-4-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-4-xlg {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-xlg .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-xlg {
        grid-column-start: 4;
      }
      .gc-e4-xlg {
        grid-column-end: 4;
      }
      .gr-s4-xlg {
        grid-row-start: 4;
      }
      .gr-e4-xlg {
        grid-row-end: 4;
      }
      .gc-sp-4-xlg {
        grid-column-end: span 4;
      }
      .gr-sp-4-xlg {
        grid-row-end: span 4;
      }
      .gc-se-4-xlg {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-xlg {
        display: grid;
      }
      .g_cols-5-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-xlg.cf, .g_cols-5-xlg.clearfix, .g_cols-5-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-5-xlg.cf::before, .g_cols-5-xlg.cf::after, .g_cols-5-xlg.clearfix::before, .g_cols-5-xlg.ui-row::before, .g_cols-5-xlg.clearfix::after, .g_cols-5-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-xlg.cf::after, .g_cols-5-xlg.clearfix::after, .g_cols-5-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-5-xlg {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-xlg .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-xlg {
        display: grid;
      }
      .g_rows-5-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-xlg.cf, .g_rows-5-xlg.clearfix, .g_rows-5-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-5-xlg.cf::before, .g_rows-5-xlg.cf::after, .g_rows-5-xlg.clearfix::before, .g_rows-5-xlg.ui-row::before, .g_rows-5-xlg.clearfix::after, .g_rows-5-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-xlg.cf::after, .g_rows-5-xlg.clearfix::after, .g_rows-5-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-5-xlg {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-xlg .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-xlg {
        grid-column-start: 5;
      }
      .gc-e5-xlg {
        grid-column-end: 5;
      }
      .gr-s5-xlg {
        grid-row-start: 5;
      }
      .gr-e5-xlg {
        grid-row-end: 5;
      }
      .gc-sp-5-xlg {
        grid-column-end: span 5;
      }
      .gr-sp-5-xlg {
        grid-row-end: span 5;
      }
      .gc-se-5-xlg {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-xlg {
        display: grid;
      }
      .g_cols-6-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-xlg.cf, .g_cols-6-xlg.clearfix, .g_cols-6-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-6-xlg.cf::before, .g_cols-6-xlg.cf::after, .g_cols-6-xlg.clearfix::before, .g_cols-6-xlg.ui-row::before, .g_cols-6-xlg.clearfix::after, .g_cols-6-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-xlg.cf::after, .g_cols-6-xlg.clearfix::after, .g_cols-6-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-6-xlg {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-xlg .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-xlg {
        display: grid;
      }
      .g_rows-6-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-xlg.cf, .g_rows-6-xlg.clearfix, .g_rows-6-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-6-xlg.cf::before, .g_rows-6-xlg.cf::after, .g_rows-6-xlg.clearfix::before, .g_rows-6-xlg.ui-row::before, .g_rows-6-xlg.clearfix::after, .g_rows-6-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-xlg.cf::after, .g_rows-6-xlg.clearfix::after, .g_rows-6-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-6-xlg {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-xlg .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-xlg {
        grid-column-start: 6;
      }
      .gc-e6-xlg {
        grid-column-end: 6;
      }
      .gr-s6-xlg {
        grid-row-start: 6;
      }
      .gr-e6-xlg {
        grid-row-end: 6;
      }
      .gc-sp-6-xlg {
        grid-column-end: span 6;
      }
      .gr-sp-6-xlg {
        grid-row-end: span 6;
      }
      .gc-se-6-xlg {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-xlg {
        display: grid;
      }
      .g_cols-7-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-xlg.cf, .g_cols-7-xlg.clearfix, .g_cols-7-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-7-xlg.cf::before, .g_cols-7-xlg.cf::after, .g_cols-7-xlg.clearfix::before, .g_cols-7-xlg.ui-row::before, .g_cols-7-xlg.clearfix::after, .g_cols-7-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-xlg.cf::after, .g_cols-7-xlg.clearfix::after, .g_cols-7-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-7-xlg {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-xlg .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-xlg {
        display: grid;
      }
      .g_rows-7-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-xlg.cf, .g_rows-7-xlg.clearfix, .g_rows-7-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-7-xlg.cf::before, .g_rows-7-xlg.cf::after, .g_rows-7-xlg.clearfix::before, .g_rows-7-xlg.ui-row::before, .g_rows-7-xlg.clearfix::after, .g_rows-7-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-xlg.cf::after, .g_rows-7-xlg.clearfix::after, .g_rows-7-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-7-xlg {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-xlg .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-xlg {
        grid-column-start: 7;
      }
      .gc-e7-xlg {
        grid-column-end: 7;
      }
      .gr-s7-xlg {
        grid-row-start: 7;
      }
      .gr-e7-xlg {
        grid-row-end: 7;
      }
      .gc-sp-7-xlg {
        grid-column-end: span 7;
      }
      .gr-sp-7-xlg {
        grid-row-end: span 7;
      }
      .gc-se-7-xlg {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-xlg {
        display: grid;
      }
      .g_cols-8-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-xlg.cf, .g_cols-8-xlg.clearfix, .g_cols-8-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-8-xlg.cf::before, .g_cols-8-xlg.cf::after, .g_cols-8-xlg.clearfix::before, .g_cols-8-xlg.ui-row::before, .g_cols-8-xlg.clearfix::after, .g_cols-8-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-xlg.cf::after, .g_cols-8-xlg.clearfix::after, .g_cols-8-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-8-xlg {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-xlg .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-xlg {
        display: grid;
      }
      .g_rows-8-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-xlg.cf, .g_rows-8-xlg.clearfix, .g_rows-8-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-8-xlg.cf::before, .g_rows-8-xlg.cf::after, .g_rows-8-xlg.clearfix::before, .g_rows-8-xlg.ui-row::before, .g_rows-8-xlg.clearfix::after, .g_rows-8-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-xlg.cf::after, .g_rows-8-xlg.clearfix::after, .g_rows-8-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-8-xlg {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-xlg .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-xlg {
        grid-column-start: 8;
      }
      .gc-e8-xlg {
        grid-column-end: 8;
      }
      .gr-s8-xlg {
        grid-row-start: 8;
      }
      .gr-e8-xlg {
        grid-row-end: 8;
      }
      .gc-sp-8-xlg {
        grid-column-end: span 8;
      }
      .gr-sp-8-xlg {
        grid-row-end: span 8;
      }
      .gc-se-8-xlg {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-xlg {
        display: grid;
      }
      .g_cols-9-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-xlg.cf, .g_cols-9-xlg.clearfix, .g_cols-9-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-9-xlg.cf::before, .g_cols-9-xlg.cf::after, .g_cols-9-xlg.clearfix::before, .g_cols-9-xlg.ui-row::before, .g_cols-9-xlg.clearfix::after, .g_cols-9-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-xlg.cf::after, .g_cols-9-xlg.clearfix::after, .g_cols-9-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-9-xlg {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-xlg .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-xlg {
        display: grid;
      }
      .g_rows-9-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-xlg.cf, .g_rows-9-xlg.clearfix, .g_rows-9-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-9-xlg.cf::before, .g_rows-9-xlg.cf::after, .g_rows-9-xlg.clearfix::before, .g_rows-9-xlg.ui-row::before, .g_rows-9-xlg.clearfix::after, .g_rows-9-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-xlg.cf::after, .g_rows-9-xlg.clearfix::after, .g_rows-9-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-9-xlg {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-xlg .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-xlg {
        grid-column-start: 9;
      }
      .gc-e9-xlg {
        grid-column-end: 9;
      }
      .gr-s9-xlg {
        grid-row-start: 9;
      }
      .gr-e9-xlg {
        grid-row-end: 9;
      }
      .gc-sp-9-xlg {
        grid-column-end: span 9;
      }
      .gr-sp-9-xlg {
        grid-row-end: span 9;
      }
      .gc-se-9-xlg {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-xlg {
        display: grid;
      }
      .g_cols-10-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-xlg.cf, .g_cols-10-xlg.clearfix, .g_cols-10-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-10-xlg.cf::before, .g_cols-10-xlg.cf::after, .g_cols-10-xlg.clearfix::before, .g_cols-10-xlg.ui-row::before, .g_cols-10-xlg.clearfix::after, .g_cols-10-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-xlg.cf::after, .g_cols-10-xlg.clearfix::after, .g_cols-10-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-10-xlg {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-xlg .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-xlg {
        display: grid;
      }
      .g_rows-10-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-xlg.cf, .g_rows-10-xlg.clearfix, .g_rows-10-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-10-xlg.cf::before, .g_rows-10-xlg.cf::after, .g_rows-10-xlg.clearfix::before, .g_rows-10-xlg.ui-row::before, .g_rows-10-xlg.clearfix::after, .g_rows-10-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-xlg.cf::after, .g_rows-10-xlg.clearfix::after, .g_rows-10-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-10-xlg {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-xlg .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-xlg {
        grid-column-start: 10;
      }
      .gc-e10-xlg {
        grid-column-end: 10;
      }
      .gr-s10-xlg {
        grid-row-start: 10;
      }
      .gr-e10-xlg {
        grid-row-end: 10;
      }
      .gc-sp-10-xlg {
        grid-column-end: span 10;
      }
      .gr-sp-10-xlg {
        grid-row-end: span 10;
      }
      .gc-se-10-xlg {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-xlg {
        display: grid;
      }
      .g_cols-11-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-xlg.cf, .g_cols-11-xlg.clearfix, .g_cols-11-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-11-xlg.cf::before, .g_cols-11-xlg.cf::after, .g_cols-11-xlg.clearfix::before, .g_cols-11-xlg.ui-row::before, .g_cols-11-xlg.clearfix::after, .g_cols-11-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-xlg.cf::after, .g_cols-11-xlg.clearfix::after, .g_cols-11-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-11-xlg {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-xlg .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-xlg {
        display: grid;
      }
      .g_rows-11-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-xlg.cf, .g_rows-11-xlg.clearfix, .g_rows-11-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-11-xlg.cf::before, .g_rows-11-xlg.cf::after, .g_rows-11-xlg.clearfix::before, .g_rows-11-xlg.ui-row::before, .g_rows-11-xlg.clearfix::after, .g_rows-11-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-xlg.cf::after, .g_rows-11-xlg.clearfix::after, .g_rows-11-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-11-xlg {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-xlg .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-xlg {
        grid-column-start: 11;
      }
      .gc-e11-xlg {
        grid-column-end: 11;
      }
      .gr-s11-xlg {
        grid-row-start: 11;
      }
      .gr-e11-xlg {
        grid-row-end: 11;
      }
      .gc-sp-11-xlg {
        grid-column-end: span 11;
      }
      .gr-sp-11-xlg {
        grid-row-end: span 11;
      }
      .gc-se-11-xlg {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-xlg {
        display: grid;
      }
      .g_cols-12-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-xlg.cf, .g_cols-12-xlg.clearfix, .g_cols-12-xlg.ui-row {
        *zoom: none;
      }
      .g_cols-12-xlg.cf::before, .g_cols-12-xlg.cf::after, .g_cols-12-xlg.clearfix::before, .g_cols-12-xlg.ui-row::before, .g_cols-12-xlg.clearfix::after, .g_cols-12-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-xlg.cf::after, .g_cols-12-xlg.clearfix::after, .g_cols-12-xlg.ui-row::after {
        clear: none;
      }
      .g_cols-12-xlg {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-xlg .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-xlg {
        display: grid;
      }
      .g_rows-12-xlg .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-xlg.cf, .g_rows-12-xlg.clearfix, .g_rows-12-xlg.ui-row {
        *zoom: none;
      }
      .g_rows-12-xlg.cf::before, .g_rows-12-xlg.cf::after, .g_rows-12-xlg.clearfix::before, .g_rows-12-xlg.ui-row::before, .g_rows-12-xlg.clearfix::after, .g_rows-12-xlg.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-xlg.cf::after, .g_rows-12-xlg.clearfix::after, .g_rows-12-xlg.ui-row::after {
        clear: none;
      }
      .g_rows-12-xlg {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-xlg .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-xlg {
        grid-column-start: 12;
      }
      .gc-e12-xlg {
        grid-column-end: 12;
      }
      .gr-s12-xlg {
        grid-row-start: 12;
      }
      .gr-e12-xlg {
        grid-row-end: 12;
      }
      .gc-sp-12-xlg {
        grid-column-end: span 12;
      }
      .gr-sp-12-xlg {
        grid-row-end: span 12;
      }
      .gc-se-12-xlg {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-xlg {
        grid-column-gap: 0;
      }
      .g_rg-0-xlg {
        grid-row-gap: 0;
      }
      .g_g-0-xlg {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-xlg {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-xlg {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-xlg {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-xlg {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-xlg {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-xlg {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-xlg {
        grid-column-gap: 1rem;
      }
      .g_rg-3-xlg {
        grid-row-gap: 1rem;
      }
      .g_g-3-xlg {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-xlg {
        grid-column-gap: 2rem;
      }
      .g_rg-4-xlg {
        grid-row-gap: 2rem;
      }
      .g_g-4-xlg {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-xlg {
        grid-column-gap: 4rem;
      }
      .g_rg-5-xlg {
        grid-row-gap: 4rem;
      }
      .g_g-5-xlg {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-xlg {
        grid-column-gap: 8rem;
      }
      .g_rg-6-xlg {
        grid-row-gap: 8rem;
      }
      .g_g-6-xlg {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-xlg {
        grid-column-gap: 12rem;
      }
      .g_rg-7-xlg {
        grid-row-gap: 12rem;
      }
      .g_g-7-xlg {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-xlg {
        align-items: center;
      }
      .g-va-t-xlg {
        align-items: start;
      }
      .g-va-b-xlg {
        align-items: end;
      }
      .g-vfill-xlg {
        align-items: stretch;
      }
      .g-ha-c-xlg {
        justify-items: center;
      }
      .g-ha-l-xlg, .g-ha-s-xlg {
        justify-items: start;
      }
      .g-ha-r-xlg, .g-ha-e-xlg {
        justify-items: end;
      }
      .g-hfill-xlg {
        justify-items: stretch;
      }
      .g_cols-1-xl {
        display: grid;
      }
      .g_cols-1-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-1-xl.cf, .g_cols-1-xl.clearfix, .g_cols-1-xl.ui-row {
        *zoom: none;
      }
      .g_cols-1-xl.cf::before, .g_cols-1-xl.cf::after, .g_cols-1-xl.clearfix::before, .g_cols-1-xl.ui-row::before, .g_cols-1-xl.clearfix::after, .g_cols-1-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-1-xl.cf::after, .g_cols-1-xl.clearfix::after, .g_cols-1-xl.ui-row::after {
        clear: none;
      }
      .g_cols-1-xl {
        grid-template-columns: repeat(1, 1fr);
      }
      .g_cols-1-xl .g_fill {
        grid-column: span 1;
      }
      .g_rows-1-xl {
        display: grid;
      }
      .g_rows-1-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-1-xl.cf, .g_rows-1-xl.clearfix, .g_rows-1-xl.ui-row {
        *zoom: none;
      }
      .g_rows-1-xl.cf::before, .g_rows-1-xl.cf::after, .g_rows-1-xl.clearfix::before, .g_rows-1-xl.ui-row::before, .g_rows-1-xl.clearfix::after, .g_rows-1-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-1-xl.cf::after, .g_rows-1-xl.clearfix::after, .g_rows-1-xl.ui-row::after {
        clear: none;
      }
      .g_rows-1-xl {
        grid-template-rows: repeat(1, 1fr);
      }
      .g_rows-1-xl .g_rfill {
        grid-row: span 1;
      }
      .gc-s1-xl {
        grid-column-start: 1;
      }
      .gc-e1-xl {
        grid-column-end: 1;
      }
      .gr-s1-xl {
        grid-row-start: 1;
      }
      .gr-e1-xl {
        grid-row-end: 1;
      }
      .gc-sp-1-xl {
        grid-column-end: span 1;
      }
      .gr-sp-1-xl {
        grid-row-end: span 1;
      }
      .gc-se-1-xl {
        grid-template-columns: repeat(1, minmax(max-content, 100%));
      }
      .g_cols-2-xl {
        display: grid;
      }
      .g_cols-2-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-2-xl.cf, .g_cols-2-xl.clearfix, .g_cols-2-xl.ui-row {
        *zoom: none;
      }
      .g_cols-2-xl.cf::before, .g_cols-2-xl.cf::after, .g_cols-2-xl.clearfix::before, .g_cols-2-xl.ui-row::before, .g_cols-2-xl.clearfix::after, .g_cols-2-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-2-xl.cf::after, .g_cols-2-xl.clearfix::after, .g_cols-2-xl.ui-row::after {
        clear: none;
      }
      .g_cols-2-xl {
        grid-template-columns: repeat(2, 1fr);
      }
      .g_cols-2-xl .g_fill {
        grid-column: span 2;
      }
      .g_rows-2-xl {
        display: grid;
      }
      .g_rows-2-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-2-xl.cf, .g_rows-2-xl.clearfix, .g_rows-2-xl.ui-row {
        *zoom: none;
      }
      .g_rows-2-xl.cf::before, .g_rows-2-xl.cf::after, .g_rows-2-xl.clearfix::before, .g_rows-2-xl.ui-row::before, .g_rows-2-xl.clearfix::after, .g_rows-2-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-2-xl.cf::after, .g_rows-2-xl.clearfix::after, .g_rows-2-xl.ui-row::after {
        clear: none;
      }
      .g_rows-2-xl {
        grid-template-rows: repeat(2, 1fr);
      }
      .g_rows-2-xl .g_rfill {
        grid-row: span 2;
      }
      .gc-s2-xl {
        grid-column-start: 2;
      }
      .gc-e2-xl {
        grid-column-end: 2;
      }
      .gr-s2-xl {
        grid-row-start: 2;
      }
      .gr-e2-xl {
        grid-row-end: 2;
      }
      .gc-sp-2-xl {
        grid-column-end: span 2;
      }
      .gr-sp-2-xl {
        grid-row-end: span 2;
      }
      .gc-se-2-xl {
        grid-template-columns: repeat(2, minmax(max-content, 50%));
      }
      .g_cols-3-xl {
        display: grid;
      }
      .g_cols-3-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-3-xl.cf, .g_cols-3-xl.clearfix, .g_cols-3-xl.ui-row {
        *zoom: none;
      }
      .g_cols-3-xl.cf::before, .g_cols-3-xl.cf::after, .g_cols-3-xl.clearfix::before, .g_cols-3-xl.ui-row::before, .g_cols-3-xl.clearfix::after, .g_cols-3-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-3-xl.cf::after, .g_cols-3-xl.clearfix::after, .g_cols-3-xl.ui-row::after {
        clear: none;
      }
      .g_cols-3-xl {
        grid-template-columns: repeat(3, 1fr);
      }
      .g_cols-3-xl .g_fill {
        grid-column: span 3;
      }
      .g_rows-3-xl {
        display: grid;
      }
      .g_rows-3-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-3-xl.cf, .g_rows-3-xl.clearfix, .g_rows-3-xl.ui-row {
        *zoom: none;
      }
      .g_rows-3-xl.cf::before, .g_rows-3-xl.cf::after, .g_rows-3-xl.clearfix::before, .g_rows-3-xl.ui-row::before, .g_rows-3-xl.clearfix::after, .g_rows-3-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-3-xl.cf::after, .g_rows-3-xl.clearfix::after, .g_rows-3-xl.ui-row::after {
        clear: none;
      }
      .g_rows-3-xl {
        grid-template-rows: repeat(3, 1fr);
      }
      .g_rows-3-xl .g_rfill {
        grid-row: span 3;
      }
      .gc-s3-xl {
        grid-column-start: 3;
      }
      .gc-e3-xl {
        grid-column-end: 3;
      }
      .gr-s3-xl {
        grid-row-start: 3;
      }
      .gr-e3-xl {
        grid-row-end: 3;
      }
      .gc-sp-3-xl {
        grid-column-end: span 3;
      }
      .gr-sp-3-xl {
        grid-row-end: span 3;
      }
      .gc-se-3-xl {
        grid-template-columns: repeat(3, minmax(max-content, 33.3333333333%));
      }
      .g_cols-4-xl {
        display: grid;
      }
      .g_cols-4-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-4-xl.cf, .g_cols-4-xl.clearfix, .g_cols-4-xl.ui-row {
        *zoom: none;
      }
      .g_cols-4-xl.cf::before, .g_cols-4-xl.cf::after, .g_cols-4-xl.clearfix::before, .g_cols-4-xl.ui-row::before, .g_cols-4-xl.clearfix::after, .g_cols-4-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-4-xl.cf::after, .g_cols-4-xl.clearfix::after, .g_cols-4-xl.ui-row::after {
        clear: none;
      }
      .g_cols-4-xl {
        grid-template-columns: repeat(4, 1fr);
      }
      .g_cols-4-xl .g_fill {
        grid-column: span 4;
      }
      .g_rows-4-xl {
        display: grid;
      }
      .g_rows-4-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-4-xl.cf, .g_rows-4-xl.clearfix, .g_rows-4-xl.ui-row {
        *zoom: none;
      }
      .g_rows-4-xl.cf::before, .g_rows-4-xl.cf::after, .g_rows-4-xl.clearfix::before, .g_rows-4-xl.ui-row::before, .g_rows-4-xl.clearfix::after, .g_rows-4-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-4-xl.cf::after, .g_rows-4-xl.clearfix::after, .g_rows-4-xl.ui-row::after {
        clear: none;
      }
      .g_rows-4-xl {
        grid-template-rows: repeat(4, 1fr);
      }
      .g_rows-4-xl .g_rfill {
        grid-row: span 4;
      }
      .gc-s4-xl {
        grid-column-start: 4;
      }
      .gc-e4-xl {
        grid-column-end: 4;
      }
      .gr-s4-xl {
        grid-row-start: 4;
      }
      .gr-e4-xl {
        grid-row-end: 4;
      }
      .gc-sp-4-xl {
        grid-column-end: span 4;
      }
      .gr-sp-4-xl {
        grid-row-end: span 4;
      }
      .gc-se-4-xl {
        grid-template-columns: repeat(4, minmax(max-content, 25%));
      }
      .g_cols-5-xl {
        display: grid;
      }
      .g_cols-5-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-5-xl.cf, .g_cols-5-xl.clearfix, .g_cols-5-xl.ui-row {
        *zoom: none;
      }
      .g_cols-5-xl.cf::before, .g_cols-5-xl.cf::after, .g_cols-5-xl.clearfix::before, .g_cols-5-xl.ui-row::before, .g_cols-5-xl.clearfix::after, .g_cols-5-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-5-xl.cf::after, .g_cols-5-xl.clearfix::after, .g_cols-5-xl.ui-row::after {
        clear: none;
      }
      .g_cols-5-xl {
        grid-template-columns: repeat(5, 1fr);
      }
      .g_cols-5-xl .g_fill {
        grid-column: span 5;
      }
      .g_rows-5-xl {
        display: grid;
      }
      .g_rows-5-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-5-xl.cf, .g_rows-5-xl.clearfix, .g_rows-5-xl.ui-row {
        *zoom: none;
      }
      .g_rows-5-xl.cf::before, .g_rows-5-xl.cf::after, .g_rows-5-xl.clearfix::before, .g_rows-5-xl.ui-row::before, .g_rows-5-xl.clearfix::after, .g_rows-5-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-5-xl.cf::after, .g_rows-5-xl.clearfix::after, .g_rows-5-xl.ui-row::after {
        clear: none;
      }
      .g_rows-5-xl {
        grid-template-rows: repeat(5, 1fr);
      }
      .g_rows-5-xl .g_rfill {
        grid-row: span 5;
      }
      .gc-s5-xl {
        grid-column-start: 5;
      }
      .gc-e5-xl {
        grid-column-end: 5;
      }
      .gr-s5-xl {
        grid-row-start: 5;
      }
      .gr-e5-xl {
        grid-row-end: 5;
      }
      .gc-sp-5-xl {
        grid-column-end: span 5;
      }
      .gr-sp-5-xl {
        grid-row-end: span 5;
      }
      .gc-se-5-xl {
        grid-template-columns: repeat(5, minmax(max-content, 20%));
      }
      .g_cols-6-xl {
        display: grid;
      }
      .g_cols-6-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-6-xl.cf, .g_cols-6-xl.clearfix, .g_cols-6-xl.ui-row {
        *zoom: none;
      }
      .g_cols-6-xl.cf::before, .g_cols-6-xl.cf::after, .g_cols-6-xl.clearfix::before, .g_cols-6-xl.ui-row::before, .g_cols-6-xl.clearfix::after, .g_cols-6-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-6-xl.cf::after, .g_cols-6-xl.clearfix::after, .g_cols-6-xl.ui-row::after {
        clear: none;
      }
      .g_cols-6-xl {
        grid-template-columns: repeat(6, 1fr);
      }
      .g_cols-6-xl .g_fill {
        grid-column: span 6;
      }
      .g_rows-6-xl {
        display: grid;
      }
      .g_rows-6-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-6-xl.cf, .g_rows-6-xl.clearfix, .g_rows-6-xl.ui-row {
        *zoom: none;
      }
      .g_rows-6-xl.cf::before, .g_rows-6-xl.cf::after, .g_rows-6-xl.clearfix::before, .g_rows-6-xl.ui-row::before, .g_rows-6-xl.clearfix::after, .g_rows-6-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-6-xl.cf::after, .g_rows-6-xl.clearfix::after, .g_rows-6-xl.ui-row::after {
        clear: none;
      }
      .g_rows-6-xl {
        grid-template-rows: repeat(6, 1fr);
      }
      .g_rows-6-xl .g_rfill {
        grid-row: span 6;
      }
      .gc-s6-xl {
        grid-column-start: 6;
      }
      .gc-e6-xl {
        grid-column-end: 6;
      }
      .gr-s6-xl {
        grid-row-start: 6;
      }
      .gr-e6-xl {
        grid-row-end: 6;
      }
      .gc-sp-6-xl {
        grid-column-end: span 6;
      }
      .gr-sp-6-xl {
        grid-row-end: span 6;
      }
      .gc-se-6-xl {
        grid-template-columns: repeat(6, minmax(max-content, 16.6666666667%));
      }
      .g_cols-7-xl {
        display: grid;
      }
      .g_cols-7-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-7-xl.cf, .g_cols-7-xl.clearfix, .g_cols-7-xl.ui-row {
        *zoom: none;
      }
      .g_cols-7-xl.cf::before, .g_cols-7-xl.cf::after, .g_cols-7-xl.clearfix::before, .g_cols-7-xl.ui-row::before, .g_cols-7-xl.clearfix::after, .g_cols-7-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-7-xl.cf::after, .g_cols-7-xl.clearfix::after, .g_cols-7-xl.ui-row::after {
        clear: none;
      }
      .g_cols-7-xl {
        grid-template-columns: repeat(7, 1fr);
      }
      .g_cols-7-xl .g_fill {
        grid-column: span 7;
      }
      .g_rows-7-xl {
        display: grid;
      }
      .g_rows-7-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-7-xl.cf, .g_rows-7-xl.clearfix, .g_rows-7-xl.ui-row {
        *zoom: none;
      }
      .g_rows-7-xl.cf::before, .g_rows-7-xl.cf::after, .g_rows-7-xl.clearfix::before, .g_rows-7-xl.ui-row::before, .g_rows-7-xl.clearfix::after, .g_rows-7-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-7-xl.cf::after, .g_rows-7-xl.clearfix::after, .g_rows-7-xl.ui-row::after {
        clear: none;
      }
      .g_rows-7-xl {
        grid-template-rows: repeat(7, 1fr);
      }
      .g_rows-7-xl .g_rfill {
        grid-row: span 7;
      }
      .gc-s7-xl {
        grid-column-start: 7;
      }
      .gc-e7-xl {
        grid-column-end: 7;
      }
      .gr-s7-xl {
        grid-row-start: 7;
      }
      .gr-e7-xl {
        grid-row-end: 7;
      }
      .gc-sp-7-xl {
        grid-column-end: span 7;
      }
      .gr-sp-7-xl {
        grid-row-end: span 7;
      }
      .gc-se-7-xl {
        grid-template-columns: repeat(7, minmax(max-content, 14.2857142857%));
      }
      .g_cols-8-xl {
        display: grid;
      }
      .g_cols-8-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-8-xl.cf, .g_cols-8-xl.clearfix, .g_cols-8-xl.ui-row {
        *zoom: none;
      }
      .g_cols-8-xl.cf::before, .g_cols-8-xl.cf::after, .g_cols-8-xl.clearfix::before, .g_cols-8-xl.ui-row::before, .g_cols-8-xl.clearfix::after, .g_cols-8-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-8-xl.cf::after, .g_cols-8-xl.clearfix::after, .g_cols-8-xl.ui-row::after {
        clear: none;
      }
      .g_cols-8-xl {
        grid-template-columns: repeat(8, 1fr);
      }
      .g_cols-8-xl .g_fill {
        grid-column: span 8;
      }
      .g_rows-8-xl {
        display: grid;
      }
      .g_rows-8-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-8-xl.cf, .g_rows-8-xl.clearfix, .g_rows-8-xl.ui-row {
        *zoom: none;
      }
      .g_rows-8-xl.cf::before, .g_rows-8-xl.cf::after, .g_rows-8-xl.clearfix::before, .g_rows-8-xl.ui-row::before, .g_rows-8-xl.clearfix::after, .g_rows-8-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-8-xl.cf::after, .g_rows-8-xl.clearfix::after, .g_rows-8-xl.ui-row::after {
        clear: none;
      }
      .g_rows-8-xl {
        grid-template-rows: repeat(8, 1fr);
      }
      .g_rows-8-xl .g_rfill {
        grid-row: span 8;
      }
      .gc-s8-xl {
        grid-column-start: 8;
      }
      .gc-e8-xl {
        grid-column-end: 8;
      }
      .gr-s8-xl {
        grid-row-start: 8;
      }
      .gr-e8-xl {
        grid-row-end: 8;
      }
      .gc-sp-8-xl {
        grid-column-end: span 8;
      }
      .gr-sp-8-xl {
        grid-row-end: span 8;
      }
      .gc-se-8-xl {
        grid-template-columns: repeat(8, minmax(max-content, 12.5%));
      }
      .g_cols-9-xl {
        display: grid;
      }
      .g_cols-9-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-9-xl.cf, .g_cols-9-xl.clearfix, .g_cols-9-xl.ui-row {
        *zoom: none;
      }
      .g_cols-9-xl.cf::before, .g_cols-9-xl.cf::after, .g_cols-9-xl.clearfix::before, .g_cols-9-xl.ui-row::before, .g_cols-9-xl.clearfix::after, .g_cols-9-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-9-xl.cf::after, .g_cols-9-xl.clearfix::after, .g_cols-9-xl.ui-row::after {
        clear: none;
      }
      .g_cols-9-xl {
        grid-template-columns: repeat(9, 1fr);
      }
      .g_cols-9-xl .g_fill {
        grid-column: span 9;
      }
      .g_rows-9-xl {
        display: grid;
      }
      .g_rows-9-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-9-xl.cf, .g_rows-9-xl.clearfix, .g_rows-9-xl.ui-row {
        *zoom: none;
      }
      .g_rows-9-xl.cf::before, .g_rows-9-xl.cf::after, .g_rows-9-xl.clearfix::before, .g_rows-9-xl.ui-row::before, .g_rows-9-xl.clearfix::after, .g_rows-9-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-9-xl.cf::after, .g_rows-9-xl.clearfix::after, .g_rows-9-xl.ui-row::after {
        clear: none;
      }
      .g_rows-9-xl {
        grid-template-rows: repeat(9, 1fr);
      }
      .g_rows-9-xl .g_rfill {
        grid-row: span 9;
      }
      .gc-s9-xl {
        grid-column-start: 9;
      }
      .gc-e9-xl {
        grid-column-end: 9;
      }
      .gr-s9-xl {
        grid-row-start: 9;
      }
      .gr-e9-xl {
        grid-row-end: 9;
      }
      .gc-sp-9-xl {
        grid-column-end: span 9;
      }
      .gr-sp-9-xl {
        grid-row-end: span 9;
      }
      .gc-se-9-xl {
        grid-template-columns: repeat(9, minmax(max-content, 11.1111111111%));
      }
      .g_cols-10-xl {
        display: grid;
      }
      .g_cols-10-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-10-xl.cf, .g_cols-10-xl.clearfix, .g_cols-10-xl.ui-row {
        *zoom: none;
      }
      .g_cols-10-xl.cf::before, .g_cols-10-xl.cf::after, .g_cols-10-xl.clearfix::before, .g_cols-10-xl.ui-row::before, .g_cols-10-xl.clearfix::after, .g_cols-10-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-10-xl.cf::after, .g_cols-10-xl.clearfix::after, .g_cols-10-xl.ui-row::after {
        clear: none;
      }
      .g_cols-10-xl {
        grid-template-columns: repeat(10, 1fr);
      }
      .g_cols-10-xl .g_fill {
        grid-column: span 10;
      }
      .g_rows-10-xl {
        display: grid;
      }
      .g_rows-10-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-10-xl.cf, .g_rows-10-xl.clearfix, .g_rows-10-xl.ui-row {
        *zoom: none;
      }
      .g_rows-10-xl.cf::before, .g_rows-10-xl.cf::after, .g_rows-10-xl.clearfix::before, .g_rows-10-xl.ui-row::before, .g_rows-10-xl.clearfix::after, .g_rows-10-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-10-xl.cf::after, .g_rows-10-xl.clearfix::after, .g_rows-10-xl.ui-row::after {
        clear: none;
      }
      .g_rows-10-xl {
        grid-template-rows: repeat(10, 1fr);
      }
      .g_rows-10-xl .g_rfill {
        grid-row: span 10;
      }
      .gc-s10-xl {
        grid-column-start: 10;
      }
      .gc-e10-xl {
        grid-column-end: 10;
      }
      .gr-s10-xl {
        grid-row-start: 10;
      }
      .gr-e10-xl {
        grid-row-end: 10;
      }
      .gc-sp-10-xl {
        grid-column-end: span 10;
      }
      .gr-sp-10-xl {
        grid-row-end: span 10;
      }
      .gc-se-10-xl {
        grid-template-columns: repeat(10, minmax(max-content, 10%));
      }
      .g_cols-11-xl {
        display: grid;
      }
      .g_cols-11-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-11-xl.cf, .g_cols-11-xl.clearfix, .g_cols-11-xl.ui-row {
        *zoom: none;
      }
      .g_cols-11-xl.cf::before, .g_cols-11-xl.cf::after, .g_cols-11-xl.clearfix::before, .g_cols-11-xl.ui-row::before, .g_cols-11-xl.clearfix::after, .g_cols-11-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-11-xl.cf::after, .g_cols-11-xl.clearfix::after, .g_cols-11-xl.ui-row::after {
        clear: none;
      }
      .g_cols-11-xl {
        grid-template-columns: repeat(11, 1fr);
      }
      .g_cols-11-xl .g_fill {
        grid-column: span 11;
      }
      .g_rows-11-xl {
        display: grid;
      }
      .g_rows-11-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-11-xl.cf, .g_rows-11-xl.clearfix, .g_rows-11-xl.ui-row {
        *zoom: none;
      }
      .g_rows-11-xl.cf::before, .g_rows-11-xl.cf::after, .g_rows-11-xl.clearfix::before, .g_rows-11-xl.ui-row::before, .g_rows-11-xl.clearfix::after, .g_rows-11-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-11-xl.cf::after, .g_rows-11-xl.clearfix::after, .g_rows-11-xl.ui-row::after {
        clear: none;
      }
      .g_rows-11-xl {
        grid-template-rows: repeat(11, 1fr);
      }
      .g_rows-11-xl .g_rfill {
        grid-row: span 11;
      }
      .gc-s11-xl {
        grid-column-start: 11;
      }
      .gc-e11-xl {
        grid-column-end: 11;
      }
      .gr-s11-xl {
        grid-row-start: 11;
      }
      .gr-e11-xl {
        grid-row-end: 11;
      }
      .gc-sp-11-xl {
        grid-column-end: span 11;
      }
      .gr-sp-11-xl {
        grid-row-end: span 11;
      }
      .gc-se-11-xl {
        grid-template-columns: repeat(11, minmax(max-content, 9.0909090909%));
      }
      .g_cols-12-xl {
        display: grid;
      }
      .g_cols-12-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_cols-12-xl.cf, .g_cols-12-xl.clearfix, .g_cols-12-xl.ui-row {
        *zoom: none;
      }
      .g_cols-12-xl.cf::before, .g_cols-12-xl.cf::after, .g_cols-12-xl.clearfix::before, .g_cols-12-xl.ui-row::before, .g_cols-12-xl.clearfix::after, .g_cols-12-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_cols-12-xl.cf::after, .g_cols-12-xl.clearfix::after, .g_cols-12-xl.ui-row::after {
        clear: none;
      }
      .g_cols-12-xl {
        grid-template-columns: repeat(12, 1fr);
      }
      .g_cols-12-xl .g_fill {
        grid-column: span 12;
      }
      .g_rows-12-xl {
        display: grid;
      }
      .g_rows-12-xl .g_nest {
        display: inherit;
        grid-template-columns: inherit;
      }
      .g_rows-12-xl.cf, .g_rows-12-xl.clearfix, .g_rows-12-xl.ui-row {
        *zoom: none;
      }
      .g_rows-12-xl.cf::before, .g_rows-12-xl.cf::after, .g_rows-12-xl.clearfix::before, .g_rows-12-xl.ui-row::before, .g_rows-12-xl.clearfix::after, .g_rows-12-xl.ui-row::after {
        display: none;
        content: none;
      }
      .g_rows-12-xl.cf::after, .g_rows-12-xl.clearfix::after, .g_rows-12-xl.ui-row::after {
        clear: none;
      }
      .g_rows-12-xl {
        grid-template-rows: repeat(12, 1fr);
      }
      .g_rows-12-xl .g_rfill {
        grid-row: span 12;
      }
      .gc-s12-xl {
        grid-column-start: 12;
      }
      .gc-e12-xl {
        grid-column-end: 12;
      }
      .gr-s12-xl {
        grid-row-start: 12;
      }
      .gr-e12-xl {
        grid-row-end: 12;
      }
      .gc-sp-12-xl {
        grid-column-end: span 12;
      }
      .gr-sp-12-xl {
        grid-row-end: span 12;
      }
      .gc-se-12-xl {
        grid-template-columns: repeat(12, minmax(max-content, 8.3333333333%));
      }
      .g_cg-0-xl {
        grid-column-gap: 0;
      }
      .g_rg-0-xl {
        grid-row-gap: 0;
      }
      .g_g-0-xl {
        grid-column-gap: 0;
        grid-row-gap: 0;
      }
      .g_cg-1-xl {
        grid-column-gap: 0.25rem;
      }
      .g_rg-1-xl {
        grid-row-gap: 0.25rem;
      }
      .g_g-1-xl {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
      }
      .g_cg-2-xl {
        grid-column-gap: 0.5rem;
      }
      .g_rg-2-xl {
        grid-row-gap: 0.5rem;
      }
      .g_g-2-xl {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
      }
      .g_cg-3-xl {
        grid-column-gap: 1rem;
      }
      .g_rg-3-xl {
        grid-row-gap: 1rem;
      }
      .g_g-3-xl {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
      }
      .g_cg-4-xl {
        grid-column-gap: 2rem;
      }
      .g_rg-4-xl {
        grid-row-gap: 2rem;
      }
      .g_g-4-xl {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
      }
      .g_cg-5-xl {
        grid-column-gap: 4rem;
      }
      .g_rg-5-xl {
        grid-row-gap: 4rem;
      }
      .g_g-5-xl {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
      }
      .g_cg-6-xl {
        grid-column-gap: 8rem;
      }
      .g_rg-6-xl {
        grid-row-gap: 8rem;
      }
      .g_g-6-xl {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
      }
      .g_cg-7-xl {
        grid-column-gap: 12rem;
      }
      .g_rg-7-xl {
        grid-row-gap: 12rem;
      }
      .g_g-7-xl {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
      }
      .g-va-c-xl {
        align-items: center;
      }
      .g-va-t-xl {
        align-items: start;
      }
      .g-va-b-xl {
        align-items: end;
      }
      .g-vfill-xl {
        align-items: stretch;
      }
      .g-ha-c-xl {
        justify-items: center;
      }
      .g-ha-l-xl, .g-ha-s-xl {
        justify-items: start;
      }
      .g-ha-r-xl, .g-ha-e-xl {
        justify-items: end;
      }
      .g-hfill-xl {
        justify-items: stretch;
      }
    }
    .g_contain {
      position: absolute;
      inset: 0;
    }
    .stretch-height {
      height: 100%;
    }
    .stretch-width {
      width: 100%;
    }
    .helvetica {
      font-family: "helvetica neue", helvetica, sans-serif;
    }
    .avenir {
      font-family: "avenir next", avenir, sans-serif;
    }
    .roboto {
      font-family: "roboto", roboto, sans-serif;
    }
    .san-francisco {
      font-family: var(--base-font-family-sans-serif);
    }
    .athelas {
      font-family: athelas, georgia, serif;
    }
    .georgia {
      font-family: georgia, serif;
    }
    .times {
      font-family: times, serif;
    }
    .bodoni {
      font-family: "Bodoni MT", serif;
    }
    .calisto {
      font-family: "Calisto MT", serif;
    }
    .garamond {
      font-family: garamond, serif;
    }
    .baskerville {
      font-family: baskerville, serif;
    }
    .serif {
      font-family: var(--base-font-family-serif);
    }
    .sans-serif {
      font-family: var(--base-font-family-sans-serif);
    }
    .ht-inherit {
      height: inherit;
    }
    .ht-1 {
      height: 0.625rem;
    }
    .ht-mx-1 {
      max-height: 0.625rem;
    }
    .ht-mn-1 {
      min-height: 0.625rem;
    }
    input.ht-1 {
      height: 0.625rem;
    }
    .ht-2 {
      height: 1.25rem;
    }
    .ht-mx-2 {
      max-height: 1.25rem;
    }
    .ht-mn-2 {
      min-height: 1.25rem;
    }
    input.ht-2 {
      height: 1.25rem;
    }
    .ht-3 {
      height: 1.875rem;
    }
    .ht-mx-3 {
      max-height: 1.875rem;
    }
    .ht-mn-3 {
      min-height: 1.875rem;
    }
    input.ht-3 {
      height: 1.875rem;
    }
    .ht-4 {
      height: 2.5rem;
    }
    .ht-mx-4 {
      max-height: 2.5rem;
    }
    .ht-mn-4 {
      min-height: 2.5rem;
    }
    input.ht-4 {
      height: 2.5rem;
    }
    .ht-5 {
      height: 3.125rem;
    }
    .ht-mx-5 {
      max-height: 3.125rem;
    }
    .ht-mn-5 {
      min-height: 3.125rem;
    }
    input.ht-5 {
      height: 3.125rem;
    }
    .ht-6 {
      height: 3.75rem;
    }
    .ht-mx-6 {
      max-height: 3.75rem;
    }
    .ht-mn-6 {
      min-height: 3.75rem;
    }
    input.ht-6 {
      height: 3.75rem;
    }
    .ht-7 {
      height: 4.375rem;
    }
    .ht-mx-7 {
      max-height: 4.375rem;
    }
    .ht-mn-7 {
      min-height: 4.375rem;
    }
    input.ht-7 {
      height: 4.375rem;
    }
    .ht-8 {
      height: 5rem;
    }
    .ht-mx-8 {
      max-height: 5rem;
    }
    .ht-mn-8 {
      min-height: 5rem;
    }
    input.ht-8 {
      height: 5rem;
    }
    .ht-9 {
      height: 5.625rem;
    }
    .ht-mx-9 {
      max-height: 5.625rem;
    }
    .ht-mn-9 {
      min-height: 5.625rem;
    }
    input.ht-9 {
      height: 5.625rem;
    }
    .ht-10 {
      height: 6.25rem;
    }
    .ht-mx-10 {
      max-height: 6.25rem;
    }
    .ht-mn-10 {
      min-height: 6.25rem;
    }
    input.ht-10 {
      height: 6.25rem;
    }
    .ht-11 {
      height: 6.875rem;
    }
    .ht-mx-11 {
      max-height: 6.875rem;
    }
    .ht-mn-11 {
      min-height: 6.875rem;
    }
    input.ht-11 {
      height: 6.875rem;
    }
    .ht-12 {
      height: 7.5rem;
    }
    .ht-mx-12 {
      max-height: 7.5rem;
    }
    .ht-mn-12 {
      min-height: 7.5rem;
    }
    input.ht-12 {
      height: 7.5rem;
    }
    .ht-13 {
      height: 8.125rem;
    }
    .ht-mx-13 {
      max-height: 8.125rem;
    }
    .ht-mn-13 {
      min-height: 8.125rem;
    }
    input.ht-13 {
      height: 8.125rem;
    }
    .ht-14 {
      height: 8.75rem;
    }
    .ht-mx-14 {
      max-height: 8.75rem;
    }
    .ht-mn-14 {
      min-height: 8.75rem;
    }
    input.ht-14 {
      height: 8.75rem;
    }
    .ht-15 {
      height: 9.375rem;
    }
    .ht-mx-15 {
      max-height: 9.375rem;
    }
    .ht-mn-15 {
      min-height: 9.375rem;
    }
    input.ht-15 {
      height: 9.375rem;
    }
    .ht-16 {
      height: 10rem;
    }
    .ht-mx-16 {
      max-height: 10rem;
    }
    .ht-mn-16 {
      min-height: 10rem;
    }
    input.ht-16 {
      height: 10rem;
    }
    .ht-17 {
      height: 10.625rem;
    }
    .ht-mx-17 {
      max-height: 10.625rem;
    }
    .ht-mn-17 {
      min-height: 10.625rem;
    }
    input.ht-17 {
      height: 10.625rem;
    }
    .ht-18 {
      height: 11.25rem;
    }
    .ht-mx-18 {
      max-height: 11.25rem;
    }
    .ht-mn-18 {
      min-height: 11.25rem;
    }
    input.ht-18 {
      height: 11.25rem;
    }
    .ht-19 {
      height: 11.875rem;
    }
    .ht-mx-19 {
      max-height: 11.875rem;
    }
    .ht-mn-19 {
      min-height: 11.875rem;
    }
    input.ht-19 {
      height: 11.875rem;
    }
    .ht-20 {
      height: 12.5rem;
    }
    .ht-mx-20 {
      max-height: 12.5rem;
    }
    .ht-mn-20 {
      min-height: 12.5rem;
    }
    input.ht-20 {
      height: 12.5rem;
    }
    .ht-30 {
      height: 18.75rem;
    }
    .ht-mx-30 {
      max-height: 18.75rem;
    }
    .ht-mn-30 {
      min-height: 18.75rem;
    }
    input.ht-30 {
      height: 18.75rem;
    }
    .ht-33 {
      height: 20.625rem;
    }
    .ht-mx-33 {
      max-height: 20.625rem;
    }
    .ht-mn-33 {
      min-height: 20.625rem;
    }
    input.ht-33 {
      height: 20.625rem;
    }
    .ht-40 {
      height: 25rem;
    }
    .ht-mx-40 {
      max-height: 25rem;
    }
    .ht-mn-40 {
      min-height: 25rem;
    }
    input.ht-40 {
      height: 25rem;
    }
    .ht-50 {
      height: 31.25rem;
    }
    .ht-mx-50 {
      max-height: 31.25rem;
    }
    .ht-mn-50 {
      min-height: 31.25rem;
    }
    input.ht-50 {
      height: 31.25rem;
    }
    .ht-60 {
      height: 37.5rem;
    }
    .ht-mx-60 {
      max-height: 37.5rem;
    }
    .ht-mn-60 {
      min-height: 37.5rem;
    }
    input.ht-60 {
      height: 37.5rem;
    }
    .ht-66 {
      height: 41.25rem;
    }
    .ht-mx-66 {
      max-height: 41.25rem;
    }
    .ht-mn-66 {
      min-height: 41.25rem;
    }
    input.ht-66 {
      height: 41.25rem;
    }
    .ht-70 {
      height: 43.75rem;
    }
    .ht-mx-70 {
      max-height: 43.75rem;
    }
    .ht-mn-70 {
      min-height: 43.75rem;
    }
    input.ht-70 {
      height: 43.75rem;
    }
    .ht-75 {
      height: 46.875rem;
    }
    .ht-mx-75 {
      max-height: 46.875rem;
    }
    .ht-mn-75 {
      min-height: 46.875rem;
    }
    input.ht-75 {
      height: 46.875rem;
    }
    .ht-80 {
      height: 50rem;
    }
    .ht-mx-80 {
      max-height: 50rem;
    }
    .ht-mn-80 {
      min-height: 50rem;
    }
    input.ht-80 {
      height: 50rem;
    }
    .ht-85 {
      height: 53.125rem;
    }
    .ht-mx-85 {
      max-height: 53.125rem;
    }
    .ht-mn-85 {
      min-height: 53.125rem;
    }
    input.ht-85 {
      height: 53.125rem;
    }
    .ht-90 {
      height: 56.25rem;
    }
    .ht-mx-90 {
      max-height: 56.25rem;
    }
    .ht-mn-90 {
      min-height: 56.25rem;
    }
    input.ht-90 {
      height: 56.25rem;
    }
    .ht-95 {
      height: 59.375rem;
    }
    .ht-mx-95 {
      max-height: 59.375rem;
    }
    .ht-mn-95 {
      min-height: 59.375rem;
    }
    input.ht-95 {
      height: 59.375rem;
    }
    .ht-96 {
      height: 60rem;
    }
    .ht-mx-96 {
      max-height: 60rem;
    }
    .ht-mn-96 {
      min-height: 60rem;
    }
    input.ht-96 {
      height: 60rem;
    }
    .ht-97 {
      height: 60.625rem;
    }
    .ht-mx-97 {
      max-height: 60.625rem;
    }
    .ht-mn-97 {
      min-height: 60.625rem;
    }
    input.ht-97 {
      height: 60.625rem;
    }
    .ht-98 {
      height: 61.25rem;
    }
    .ht-mx-98 {
      max-height: 61.25rem;
    }
    .ht-mn-98 {
      min-height: 61.25rem;
    }
    input.ht-98 {
      height: 61.25rem;
    }
    .ht-99 {
      height: 61.875rem;
    }
    .ht-mx-99 {
      max-height: 61.875rem;
    }
    .ht-mn-99 {
      min-height: 61.875rem;
    }
    input.ht-99 {
      height: 61.875rem;
    }
    .ht-100 {
      height: 62.5rem;
    }
    .ht-mx-100 {
      max-height: 62.5rem;
    }
    .ht-mn-100 {
      min-height: 62.5rem;
    }
    input.ht-100 {
      height: 62.5rem;
    }
    .ht-105 {
      height: 65.625rem;
    }
    .ht-mx-105 {
      max-height: 65.625rem;
    }
    .ht-mn-105 {
      min-height: 65.625rem;
    }
    input.ht-105 {
      height: 65.625rem;
    }
    .ht-110 {
      height: 68.75rem;
    }
    .ht-mx-110 {
      max-height: 68.75rem;
    }
    .ht-mn-110 {
      min-height: 68.75rem;
    }
    input.ht-110 {
      height: 68.75rem;
    }
    .ht-120 {
      height: 75rem;
    }
    .ht-mx-120 {
      max-height: 75rem;
    }
    .ht-mn-120 {
      min-height: 75rem;
    }
    input.ht-120 {
      height: 75rem;
    }
    .ht-130 {
      height: 81.25rem;
    }
    .ht-mx-130 {
      max-height: 81.25rem;
    }
    .ht-mn-130 {
      min-height: 81.25rem;
    }
    input.ht-130 {
      height: 81.25rem;
    }
    .ht-140 {
      height: 87.5rem;
    }
    .ht-mx-140 {
      max-height: 87.5rem;
    }
    .ht-mn-140 {
      min-height: 87.5rem;
    }
    input.ht-140 {
      height: 87.5rem;
    }
    .ht-150 {
      height: 93.75rem;
    }
    .ht-mx-150 {
      max-height: 93.75rem;
    }
    .ht-mn-150 {
      min-height: 93.75rem;
    }
    input.ht-150 {
      height: 93.75rem;
    }
    .ht-160 {
      height: 100rem;
    }
    .ht-mx-160 {
      max-height: 100rem;
    }
    .ht-mn-160 {
      min-height: 100rem;
    }
    input.ht-160 {
      height: 100rem;
    }
    .ht-1000 {
      height: 625rem;
    }
    .ht-mx-1000 {
      max-height: 625rem;
    }
    .ht-mn-1000 {
      min-height: 625rem;
    }
    input.ht-1000 {
      height: 625rem;
    }
    .hs-1 {
      height: 0.625rem;
    }
    .hs-2 {
      height: 1.25rem;
    }
    .hs-3 {
      height: 2.5rem;
    }
    .hs-4 {
      height: 5rem;
    }
    .hs-5 {
      height: 10rem;
    }
    .hs-6 {
      height: 20rem;
    }
    .hp-1 {
      height: 1%;
    }
    .min-h-1 {
      min-height: 1%;
    }
    .mh-1 {
      max-height: 1%;
    }
    .hp-2 {
      height: 2%;
    }
    .min-h-2 {
      min-height: 2%;
    }
    .mh-2 {
      max-height: 2%;
    }
    .hp-3 {
      height: 3%;
    }
    .min-h-3 {
      min-height: 3%;
    }
    .mh-3 {
      max-height: 3%;
    }
    .hp-4 {
      height: 4%;
    }
    .min-h-4 {
      min-height: 4%;
    }
    .mh-4 {
      max-height: 4%;
    }
    .hp-5 {
      height: 5%;
    }
    .min-h-5 {
      min-height: 5%;
    }
    .mh-5 {
      max-height: 5%;
    }
    .hp-6 {
      height: 6%;
    }
    .min-h-6 {
      min-height: 6%;
    }
    .mh-6 {
      max-height: 6%;
    }
    .hp-7 {
      height: 7%;
    }
    .min-h-7 {
      min-height: 7%;
    }
    .mh-7 {
      max-height: 7%;
    }
    .hp-8 {
      height: 8%;
    }
    .min-h-8 {
      min-height: 8%;
    }
    .mh-8 {
      max-height: 8%;
    }
    .hp-9 {
      height: 9%;
    }
    .min-h-9 {
      min-height: 9%;
    }
    .mh-9 {
      max-height: 9%;
    }
    .hp-10 {
      height: 10%;
    }
    .min-h-10 {
      min-height: 10%;
    }
    .mh-10 {
      max-height: 10%;
    }
    .hp-11 {
      height: 11%;
    }
    .min-h-11 {
      min-height: 11%;
    }
    .mh-11 {
      max-height: 11%;
    }
    .hp-12 {
      height: 12%;
    }
    .min-h-12 {
      min-height: 12%;
    }
    .mh-12 {
      max-height: 12%;
    }
    .hp-13 {
      height: 13%;
    }
    .min-h-13 {
      min-height: 13%;
    }
    .mh-13 {
      max-height: 13%;
    }
    .hp-14 {
      height: 14%;
    }
    .min-h-14 {
      min-height: 14%;
    }
    .mh-14 {
      max-height: 14%;
    }
    .hp-15 {
      height: 15%;
    }
    .min-h-15 {
      min-height: 15%;
    }
    .mh-15 {
      max-height: 15%;
    }
    .hp-16 {
      height: 16%;
    }
    .min-h-16 {
      min-height: 16%;
    }
    .mh-16 {
      max-height: 16%;
    }
    .hp-17 {
      height: 17%;
    }
    .min-h-17 {
      min-height: 17%;
    }
    .mh-17 {
      max-height: 17%;
    }
    .hp-18 {
      height: 18%;
    }
    .min-h-18 {
      min-height: 18%;
    }
    .mh-18 {
      max-height: 18%;
    }
    .hp-19 {
      height: 19%;
    }
    .min-h-19 {
      min-height: 19%;
    }
    .mh-19 {
      max-height: 19%;
    }
    .hp-20 {
      height: 20%;
    }
    .min-h-20 {
      min-height: 20%;
    }
    .mh-20 {
      max-height: 20%;
    }
    .hp-21 {
      height: 21%;
    }
    .min-h-21 {
      min-height: 21%;
    }
    .mh-21 {
      max-height: 21%;
    }
    .hp-22 {
      height: 22%;
    }
    .min-h-22 {
      min-height: 22%;
    }
    .mh-22 {
      max-height: 22%;
    }
    .hp-23 {
      height: 23%;
    }
    .min-h-23 {
      min-height: 23%;
    }
    .mh-23 {
      max-height: 23%;
    }
    .hp-24 {
      height: 24%;
    }
    .min-h-24 {
      min-height: 24%;
    }
    .mh-24 {
      max-height: 24%;
    }
    .hp-25 {
      height: 25%;
    }
    .min-h-25 {
      min-height: 25%;
    }
    .mh-25 {
      max-height: 25%;
    }
    .hp-26 {
      height: 26%;
    }
    .min-h-26 {
      min-height: 26%;
    }
    .mh-26 {
      max-height: 26%;
    }
    .hp-27 {
      height: 27%;
    }
    .min-h-27 {
      min-height: 27%;
    }
    .mh-27 {
      max-height: 27%;
    }
    .hp-28 {
      height: 28%;
    }
    .min-h-28 {
      min-height: 28%;
    }
    .mh-28 {
      max-height: 28%;
    }
    .hp-29 {
      height: 29%;
    }
    .min-h-29 {
      min-height: 29%;
    }
    .mh-29 {
      max-height: 29%;
    }
    .hp-30 {
      height: 30%;
    }
    .min-h-30 {
      min-height: 30%;
    }
    .mh-30 {
      max-height: 30%;
    }
    .hp-31 {
      height: 31%;
    }
    .min-h-31 {
      min-height: 31%;
    }
    .mh-31 {
      max-height: 31%;
    }
    .hp-32 {
      height: 32%;
    }
    .min-h-32 {
      min-height: 32%;
    }
    .mh-32 {
      max-height: 32%;
    }
    .hp-33 {
      height: 33%;
    }
    .min-h-33 {
      min-height: 33%;
    }
    .mh-33 {
      max-height: 33%;
    }
    .hp-34 {
      height: 34%;
    }
    .min-h-34 {
      min-height: 34%;
    }
    .mh-34 {
      max-height: 34%;
    }
    .hp-35 {
      height: 35%;
    }
    .min-h-35 {
      min-height: 35%;
    }
    .mh-35 {
      max-height: 35%;
    }
    .hp-36 {
      height: 36%;
    }
    .min-h-36 {
      min-height: 36%;
    }
    .mh-36 {
      max-height: 36%;
    }
    .hp-37 {
      height: 37%;
    }
    .min-h-37 {
      min-height: 37%;
    }
    .mh-37 {
      max-height: 37%;
    }
    .hp-38 {
      height: 38%;
    }
    .min-h-38 {
      min-height: 38%;
    }
    .mh-38 {
      max-height: 38%;
    }
    .hp-39 {
      height: 39%;
    }
    .min-h-39 {
      min-height: 39%;
    }
    .mh-39 {
      max-height: 39%;
    }
    .hp-40 {
      height: 40%;
    }
    .min-h-40 {
      min-height: 40%;
    }
    .mh-40 {
      max-height: 40%;
    }
    .hp-41 {
      height: 41%;
    }
    .min-h-41 {
      min-height: 41%;
    }
    .mh-41 {
      max-height: 41%;
    }
    .hp-42 {
      height: 42%;
    }
    .min-h-42 {
      min-height: 42%;
    }
    .mh-42 {
      max-height: 42%;
    }
    .hp-43 {
      height: 43%;
    }
    .min-h-43 {
      min-height: 43%;
    }
    .mh-43 {
      max-height: 43%;
    }
    .hp-44 {
      height: 44%;
    }
    .min-h-44 {
      min-height: 44%;
    }
    .mh-44 {
      max-height: 44%;
    }
    .hp-45 {
      height: 45%;
    }
    .min-h-45 {
      min-height: 45%;
    }
    .mh-45 {
      max-height: 45%;
    }
    .hp-46 {
      height: 46%;
    }
    .min-h-46 {
      min-height: 46%;
    }
    .mh-46 {
      max-height: 46%;
    }
    .hp-47 {
      height: 47%;
    }
    .min-h-47 {
      min-height: 47%;
    }
    .mh-47 {
      max-height: 47%;
    }
    .hp-48 {
      height: 48%;
    }
    .min-h-48 {
      min-height: 48%;
    }
    .mh-48 {
      max-height: 48%;
    }
    .hp-49 {
      height: 49%;
    }
    .min-h-49 {
      min-height: 49%;
    }
    .mh-49 {
      max-height: 49%;
    }
    .hp-50 {
      height: 50%;
    }
    .min-h-50 {
      min-height: 50%;
    }
    .mh-50 {
      max-height: 50%;
    }
    .hp-51 {
      height: 51%;
    }
    .min-h-51 {
      min-height: 51%;
    }
    .mh-51 {
      max-height: 51%;
    }
    .hp-52 {
      height: 52%;
    }
    .min-h-52 {
      min-height: 52%;
    }
    .mh-52 {
      max-height: 52%;
    }
    .hp-53 {
      height: 53%;
    }
    .min-h-53 {
      min-height: 53%;
    }
    .mh-53 {
      max-height: 53%;
    }
    .hp-54 {
      height: 54%;
    }
    .min-h-54 {
      min-height: 54%;
    }
    .mh-54 {
      max-height: 54%;
    }
    .hp-55 {
      height: 55%;
    }
    .min-h-55 {
      min-height: 55%;
    }
    .mh-55 {
      max-height: 55%;
    }
    .hp-56 {
      height: 56%;
    }
    .min-h-56 {
      min-height: 56%;
    }
    .mh-56 {
      max-height: 56%;
    }
    .hp-57 {
      height: 57%;
    }
    .min-h-57 {
      min-height: 57%;
    }
    .mh-57 {
      max-height: 57%;
    }
    .hp-58 {
      height: 58%;
    }
    .min-h-58 {
      min-height: 58%;
    }
    .mh-58 {
      max-height: 58%;
    }
    .hp-59 {
      height: 59%;
    }
    .min-h-59 {
      min-height: 59%;
    }
    .mh-59 {
      max-height: 59%;
    }
    .hp-60 {
      height: 60%;
    }
    .min-h-60 {
      min-height: 60%;
    }
    .mh-60 {
      max-height: 60%;
    }
    .hp-61 {
      height: 61%;
    }
    .min-h-61 {
      min-height: 61%;
    }
    .mh-61 {
      max-height: 61%;
    }
    .hp-62 {
      height: 62%;
    }
    .min-h-62 {
      min-height: 62%;
    }
    .mh-62 {
      max-height: 62%;
    }
    .hp-63 {
      height: 63%;
    }
    .min-h-63 {
      min-height: 63%;
    }
    .mh-63 {
      max-height: 63%;
    }
    .hp-64 {
      height: 64%;
    }
    .min-h-64 {
      min-height: 64%;
    }
    .mh-64 {
      max-height: 64%;
    }
    .hp-65 {
      height: 65%;
    }
    .min-h-65 {
      min-height: 65%;
    }
    .mh-65 {
      max-height: 65%;
    }
    .hp-66 {
      height: 66%;
    }
    .min-h-66 {
      min-height: 66%;
    }
    .mh-66 {
      max-height: 66%;
    }
    .hp-67 {
      height: 67%;
    }
    .min-h-67 {
      min-height: 67%;
    }
    .mh-67 {
      max-height: 67%;
    }
    .hp-68 {
      height: 68%;
    }
    .min-h-68 {
      min-height: 68%;
    }
    .mh-68 {
      max-height: 68%;
    }
    .hp-69 {
      height: 69%;
    }
    .min-h-69 {
      min-height: 69%;
    }
    .mh-69 {
      max-height: 69%;
    }
    .hp-70 {
      height: 70%;
    }
    .min-h-70 {
      min-height: 70%;
    }
    .mh-70 {
      max-height: 70%;
    }
    .hp-71 {
      height: 71%;
    }
    .min-h-71 {
      min-height: 71%;
    }
    .mh-71 {
      max-height: 71%;
    }
    .hp-72 {
      height: 72%;
    }
    .min-h-72 {
      min-height: 72%;
    }
    .mh-72 {
      max-height: 72%;
    }
    .hp-73 {
      height: 73%;
    }
    .min-h-73 {
      min-height: 73%;
    }
    .mh-73 {
      max-height: 73%;
    }
    .hp-74 {
      height: 74%;
    }
    .min-h-74 {
      min-height: 74%;
    }
    .mh-74 {
      max-height: 74%;
    }
    .hp-75 {
      height: 75%;
    }
    .min-h-75 {
      min-height: 75%;
    }
    .mh-75 {
      max-height: 75%;
    }
    .hp-76 {
      height: 76%;
    }
    .min-h-76 {
      min-height: 76%;
    }
    .mh-76 {
      max-height: 76%;
    }
    .hp-77 {
      height: 77%;
    }
    .min-h-77 {
      min-height: 77%;
    }
    .mh-77 {
      max-height: 77%;
    }
    .hp-78 {
      height: 78%;
    }
    .min-h-78 {
      min-height: 78%;
    }
    .mh-78 {
      max-height: 78%;
    }
    .hp-79 {
      height: 79%;
    }
    .min-h-79 {
      min-height: 79%;
    }
    .mh-79 {
      max-height: 79%;
    }
    .hp-80 {
      height: 80%;
    }
    .min-h-80 {
      min-height: 80%;
    }
    .mh-80 {
      max-height: 80%;
    }
    .hp-81 {
      height: 81%;
    }
    .min-h-81 {
      min-height: 81%;
    }
    .mh-81 {
      max-height: 81%;
    }
    .hp-82 {
      height: 82%;
    }
    .min-h-82 {
      min-height: 82%;
    }
    .mh-82 {
      max-height: 82%;
    }
    .hp-83 {
      height: 83%;
    }
    .min-h-83 {
      min-height: 83%;
    }
    .mh-83 {
      max-height: 83%;
    }
    .hp-84 {
      height: 84%;
    }
    .min-h-84 {
      min-height: 84%;
    }
    .mh-84 {
      max-height: 84%;
    }
    .hp-85 {
      height: 85%;
    }
    .min-h-85 {
      min-height: 85%;
    }
    .mh-85 {
      max-height: 85%;
    }
    .hp-86 {
      height: 86%;
    }
    .min-h-86 {
      min-height: 86%;
    }
    .mh-86 {
      max-height: 86%;
    }
    .hp-87 {
      height: 87%;
    }
    .min-h-87 {
      min-height: 87%;
    }
    .mh-87 {
      max-height: 87%;
    }
    .hp-88 {
      height: 88%;
    }
    .min-h-88 {
      min-height: 88%;
    }
    .mh-88 {
      max-height: 88%;
    }
    .hp-89 {
      height: 89%;
    }
    .min-h-89 {
      min-height: 89%;
    }
    .mh-89 {
      max-height: 89%;
    }
    .hp-90 {
      height: 90%;
    }
    .min-h-90 {
      min-height: 90%;
    }
    .mh-90 {
      max-height: 90%;
    }
    .hp-91 {
      height: 91%;
    }
    .min-h-91 {
      min-height: 91%;
    }
    .mh-91 {
      max-height: 91%;
    }
    .hp-92 {
      height: 92%;
    }
    .min-h-92 {
      min-height: 92%;
    }
    .mh-92 {
      max-height: 92%;
    }
    .hp-93 {
      height: 93%;
    }
    .min-h-93 {
      min-height: 93%;
    }
    .mh-93 {
      max-height: 93%;
    }
    .hp-94 {
      height: 94%;
    }
    .min-h-94 {
      min-height: 94%;
    }
    .mh-94 {
      max-height: 94%;
    }
    .hp-95 {
      height: 95%;
    }
    .min-h-95 {
      min-height: 95%;
    }
    .mh-95 {
      max-height: 95%;
    }
    .hp-96 {
      height: 96%;
    }
    .min-h-96 {
      min-height: 96%;
    }
    .mh-96 {
      max-height: 96%;
    }
    .hp-97 {
      height: 97%;
    }
    .min-h-97 {
      min-height: 97%;
    }
    .mh-97 {
      max-height: 97%;
    }
    .hp-98 {
      height: 98%;
    }
    .min-h-98 {
      min-height: 98%;
    }
    .mh-98 {
      max-height: 98%;
    }
    .hp-99 {
      height: 99%;
    }
    .min-h-99 {
      min-height: 99%;
    }
    .mh-99 {
      max-height: 99%;
    }
    .hp-100 {
      height: 100%;
    }
    .min-h-100 {
      min-height: 100%;
    }
    .mh-100 {
      max-height: 100%;
    }
    .hp-33, .min-h-33, .mh-33 {
      height: 33.333%;
      min-height: 33.333%;
      max-height: 33.333%;
    }
    .hp-66, .min-h-66, .mh-66 {
      height: 66%;
      min-height: 66%;
      max-height: 66%;
    }
    .vhp-25 {
      height: 25vh;
    }
    .vhp-50 {
      height: 50vh;
    }
    .vhp-75 {
      height: 75vh;
    }
    .vhp-100 {
      height: 100vh;
    }
    .vh-1 {
      height: calc(var(--window-height) - 0.625rem);
    }
    .vh-min-1 {
      min-height: calc(var(--window-height) - 0.625rem);
    }
    .vh-2 {
      height: calc(var(--window-height) - 1.25rem);
    }
    .vh-min-2 {
      min-height: calc(var(--window-height) - 1.25rem);
    }
    .vh-3 {
      height: calc(var(--window-height) - 1.875rem);
    }
    .vh-min-3 {
      min-height: calc(var(--window-height) - 1.875rem);
    }
    .vh-4 {
      height: calc(var(--window-height) - 2.5rem);
    }
    .vh-min-4 {
      min-height: calc(var(--window-height) - 2.5rem);
    }
    .vh-5 {
      height: calc(var(--window-height) - 3.125rem);
    }
    .vh-min-5 {
      min-height: calc(var(--window-height) - 3.125rem);
    }
    .vh-6 {
      height: calc(var(--window-height) - 3.75rem);
    }
    .vh-min-6 {
      min-height: calc(var(--window-height) - 3.75rem);
    }
    .vh-7 {
      height: calc(var(--window-height) - 4.375rem);
    }
    .vh-min-7 {
      min-height: calc(var(--window-height) - 4.375rem);
    }
    .vh-8 {
      height: calc(var(--window-height) - 5rem);
    }
    .vh-min-8 {
      min-height: calc(var(--window-height) - 5rem);
    }
    .vh-9 {
      height: calc(var(--window-height) - 5.625rem);
    }
    .vh-min-9 {
      min-height: calc(var(--window-height) - 5.625rem);
    }
    .vh-10 {
      height: calc(var(--window-height) - 6.25rem);
    }
    .vh-min-10 {
      min-height: calc(var(--window-height) - 6.25rem);
    }
    .wph-0 {
      height: calc(100% - 0rem);
    }
    .wph-1 {
      height: calc(100% - 0.625rem);
    }
    .wph-2 {
      height: calc(100% - 1.25rem);
    }
    .wph-3 {
      height: calc(100% - 1.875rem);
    }
    .wph-4 {
      height: calc(100% - 2.5rem);
    }
    .wph-5 {
      height: calc(100% - 3.125rem);
    }
    .wph-6 {
      height: calc(100% - 3.75rem);
    }
    .wph-7 {
      height: calc(100% - 4.375rem);
    }
    .wph-8 {
      height: calc(100% - 5rem);
    }
    .wph-9 {
      height: calc(100% - 5.625rem);
    }
    .wph-10 {
      height: calc(100% - 6.25rem);
    }
    .hfill, .h-fill {
      height: 100%;
    }
    .h-min-100 {
      min-height: 100%;
    }
    .vh-fill {
      height: var(--window-height);
    }
    .vh-min-fill {
      min-height: var(--window-height);
    }
    @media screen and (min-width: 768px) {
      .ht-inherit-ns {
        height: inherit;
      }
      .ht-1-ns {
        height: 0.625rem;
      }
      .ht-mx-1-ns {
        max-height: 0.625rem;
      }
      .ht-mn-1-ns {
        min-height: 0.625rem;
      }
      input.ht-1-ns {
        height: 0.625rem;
      }
      .ht-2-ns {
        height: 1.25rem;
      }
      .ht-mx-2-ns {
        max-height: 1.25rem;
      }
      .ht-mn-2-ns {
        min-height: 1.25rem;
      }
      input.ht-2-ns {
        height: 1.25rem;
      }
      .ht-3-ns {
        height: 1.875rem;
      }
      .ht-mx-3-ns {
        max-height: 1.875rem;
      }
      .ht-mn-3-ns {
        min-height: 1.875rem;
      }
      input.ht-3-ns {
        height: 1.875rem;
      }
      .ht-4-ns {
        height: 2.5rem;
      }
      .ht-mx-4-ns {
        max-height: 2.5rem;
      }
      .ht-mn-4-ns {
        min-height: 2.5rem;
      }
      input.ht-4-ns {
        height: 2.5rem;
      }
      .ht-5-ns {
        height: 3.125rem;
      }
      .ht-mx-5-ns {
        max-height: 3.125rem;
      }
      .ht-mn-5-ns {
        min-height: 3.125rem;
      }
      input.ht-5-ns {
        height: 3.125rem;
      }
      .ht-6-ns {
        height: 3.75rem;
      }
      .ht-mx-6-ns {
        max-height: 3.75rem;
      }
      .ht-mn-6-ns {
        min-height: 3.75rem;
      }
      input.ht-6-ns {
        height: 3.75rem;
      }
      .ht-7-ns {
        height: 4.375rem;
      }
      .ht-mx-7-ns {
        max-height: 4.375rem;
      }
      .ht-mn-7-ns {
        min-height: 4.375rem;
      }
      input.ht-7-ns {
        height: 4.375rem;
      }
      .ht-8-ns {
        height: 5rem;
      }
      .ht-mx-8-ns {
        max-height: 5rem;
      }
      .ht-mn-8-ns {
        min-height: 5rem;
      }
      input.ht-8-ns {
        height: 5rem;
      }
      .ht-9-ns {
        height: 5.625rem;
      }
      .ht-mx-9-ns {
        max-height: 5.625rem;
      }
      .ht-mn-9-ns {
        min-height: 5.625rem;
      }
      input.ht-9-ns {
        height: 5.625rem;
      }
      .ht-10-ns {
        height: 6.25rem;
      }
      .ht-mx-10-ns {
        max-height: 6.25rem;
      }
      .ht-mn-10-ns {
        min-height: 6.25rem;
      }
      input.ht-10-ns {
        height: 6.25rem;
      }
      .ht-11-ns {
        height: 6.875rem;
      }
      .ht-mx-11-ns {
        max-height: 6.875rem;
      }
      .ht-mn-11-ns {
        min-height: 6.875rem;
      }
      input.ht-11-ns {
        height: 6.875rem;
      }
      .ht-12-ns {
        height: 7.5rem;
      }
      .ht-mx-12-ns {
        max-height: 7.5rem;
      }
      .ht-mn-12-ns {
        min-height: 7.5rem;
      }
      input.ht-12-ns {
        height: 7.5rem;
      }
      .ht-13-ns {
        height: 8.125rem;
      }
      .ht-mx-13-ns {
        max-height: 8.125rem;
      }
      .ht-mn-13-ns {
        min-height: 8.125rem;
      }
      input.ht-13-ns {
        height: 8.125rem;
      }
      .ht-14-ns {
        height: 8.75rem;
      }
      .ht-mx-14-ns {
        max-height: 8.75rem;
      }
      .ht-mn-14-ns {
        min-height: 8.75rem;
      }
      input.ht-14-ns {
        height: 8.75rem;
      }
      .ht-15-ns {
        height: 9.375rem;
      }
      .ht-mx-15-ns {
        max-height: 9.375rem;
      }
      .ht-mn-15-ns {
        min-height: 9.375rem;
      }
      input.ht-15-ns {
        height: 9.375rem;
      }
      .ht-16-ns {
        height: 10rem;
      }
      .ht-mx-16-ns {
        max-height: 10rem;
      }
      .ht-mn-16-ns {
        min-height: 10rem;
      }
      input.ht-16-ns {
        height: 10rem;
      }
      .ht-17-ns {
        height: 10.625rem;
      }
      .ht-mx-17-ns {
        max-height: 10.625rem;
      }
      .ht-mn-17-ns {
        min-height: 10.625rem;
      }
      input.ht-17-ns {
        height: 10.625rem;
      }
      .ht-18-ns {
        height: 11.25rem;
      }
      .ht-mx-18-ns {
        max-height: 11.25rem;
      }
      .ht-mn-18-ns {
        min-height: 11.25rem;
      }
      input.ht-18-ns {
        height: 11.25rem;
      }
      .ht-19-ns {
        height: 11.875rem;
      }
      .ht-mx-19-ns {
        max-height: 11.875rem;
      }
      .ht-mn-19-ns {
        min-height: 11.875rem;
      }
      input.ht-19-ns {
        height: 11.875rem;
      }
      .ht-20-ns {
        height: 12.5rem;
      }
      .ht-mx-20-ns {
        max-height: 12.5rem;
      }
      .ht-mn-20-ns {
        min-height: 12.5rem;
      }
      input.ht-20-ns {
        height: 12.5rem;
      }
      .ht-30-ns {
        height: 18.75rem;
      }
      .ht-mx-30-ns {
        max-height: 18.75rem;
      }
      .ht-mn-30-ns {
        min-height: 18.75rem;
      }
      input.ht-30-ns {
        height: 18.75rem;
      }
      .ht-33-ns {
        height: 20.625rem;
      }
      .ht-mx-33-ns {
        max-height: 20.625rem;
      }
      .ht-mn-33-ns {
        min-height: 20.625rem;
      }
      input.ht-33-ns {
        height: 20.625rem;
      }
      .ht-40-ns {
        height: 25rem;
      }
      .ht-mx-40-ns {
        max-height: 25rem;
      }
      .ht-mn-40-ns {
        min-height: 25rem;
      }
      input.ht-40-ns {
        height: 25rem;
      }
      .ht-50-ns {
        height: 31.25rem;
      }
      .ht-mx-50-ns {
        max-height: 31.25rem;
      }
      .ht-mn-50-ns {
        min-height: 31.25rem;
      }
      input.ht-50-ns {
        height: 31.25rem;
      }
      .ht-60-ns {
        height: 37.5rem;
      }
      .ht-mx-60-ns {
        max-height: 37.5rem;
      }
      .ht-mn-60-ns {
        min-height: 37.5rem;
      }
      input.ht-60-ns {
        height: 37.5rem;
      }
      .ht-66-ns {
        height: 41.25rem;
      }
      .ht-mx-66-ns {
        max-height: 41.25rem;
      }
      .ht-mn-66-ns {
        min-height: 41.25rem;
      }
      input.ht-66-ns {
        height: 41.25rem;
      }
      .ht-70-ns {
        height: 43.75rem;
      }
      .ht-mx-70-ns {
        max-height: 43.75rem;
      }
      .ht-mn-70-ns {
        min-height: 43.75rem;
      }
      input.ht-70-ns {
        height: 43.75rem;
      }
      .ht-75-ns {
        height: 46.875rem;
      }
      .ht-mx-75-ns {
        max-height: 46.875rem;
      }
      .ht-mn-75-ns {
        min-height: 46.875rem;
      }
      input.ht-75-ns {
        height: 46.875rem;
      }
      .ht-80-ns {
        height: 50rem;
      }
      .ht-mx-80-ns {
        max-height: 50rem;
      }
      .ht-mn-80-ns {
        min-height: 50rem;
      }
      input.ht-80-ns {
        height: 50rem;
      }
      .ht-85-ns {
        height: 53.125rem;
      }
      .ht-mx-85-ns {
        max-height: 53.125rem;
      }
      .ht-mn-85-ns {
        min-height: 53.125rem;
      }
      input.ht-85-ns {
        height: 53.125rem;
      }
      .ht-90-ns {
        height: 56.25rem;
      }
      .ht-mx-90-ns {
        max-height: 56.25rem;
      }
      .ht-mn-90-ns {
        min-height: 56.25rem;
      }
      input.ht-90-ns {
        height: 56.25rem;
      }
      .ht-95-ns {
        height: 59.375rem;
      }
      .ht-mx-95-ns {
        max-height: 59.375rem;
      }
      .ht-mn-95-ns {
        min-height: 59.375rem;
      }
      input.ht-95-ns {
        height: 59.375rem;
      }
      .ht-96-ns {
        height: 60rem;
      }
      .ht-mx-96-ns {
        max-height: 60rem;
      }
      .ht-mn-96-ns {
        min-height: 60rem;
      }
      input.ht-96-ns {
        height: 60rem;
      }
      .ht-97-ns {
        height: 60.625rem;
      }
      .ht-mx-97-ns {
        max-height: 60.625rem;
      }
      .ht-mn-97-ns {
        min-height: 60.625rem;
      }
      input.ht-97-ns {
        height: 60.625rem;
      }
      .ht-98-ns {
        height: 61.25rem;
      }
      .ht-mx-98-ns {
        max-height: 61.25rem;
      }
      .ht-mn-98-ns {
        min-height: 61.25rem;
      }
      input.ht-98-ns {
        height: 61.25rem;
      }
      .ht-99-ns {
        height: 61.875rem;
      }
      .ht-mx-99-ns {
        max-height: 61.875rem;
      }
      .ht-mn-99-ns {
        min-height: 61.875rem;
      }
      input.ht-99-ns {
        height: 61.875rem;
      }
      .ht-100-ns {
        height: 62.5rem;
      }
      .ht-mx-100-ns {
        max-height: 62.5rem;
      }
      .ht-mn-100-ns {
        min-height: 62.5rem;
      }
      input.ht-100-ns {
        height: 62.5rem;
      }
      .ht-105-ns {
        height: 65.625rem;
      }
      .ht-mx-105-ns {
        max-height: 65.625rem;
      }
      .ht-mn-105-ns {
        min-height: 65.625rem;
      }
      input.ht-105-ns {
        height: 65.625rem;
      }
      .ht-110-ns {
        height: 68.75rem;
      }
      .ht-mx-110-ns {
        max-height: 68.75rem;
      }
      .ht-mn-110-ns {
        min-height: 68.75rem;
      }
      input.ht-110-ns {
        height: 68.75rem;
      }
      .ht-120-ns {
        height: 75rem;
      }
      .ht-mx-120-ns {
        max-height: 75rem;
      }
      .ht-mn-120-ns {
        min-height: 75rem;
      }
      input.ht-120-ns {
        height: 75rem;
      }
      .ht-130-ns {
        height: 81.25rem;
      }
      .ht-mx-130-ns {
        max-height: 81.25rem;
      }
      .ht-mn-130-ns {
        min-height: 81.25rem;
      }
      input.ht-130-ns {
        height: 81.25rem;
      }
      .ht-140-ns {
        height: 87.5rem;
      }
      .ht-mx-140-ns {
        max-height: 87.5rem;
      }
      .ht-mn-140-ns {
        min-height: 87.5rem;
      }
      input.ht-140-ns {
        height: 87.5rem;
      }
      .ht-150-ns {
        height: 93.75rem;
      }
      .ht-mx-150-ns {
        max-height: 93.75rem;
      }
      .ht-mn-150-ns {
        min-height: 93.75rem;
      }
      input.ht-150-ns {
        height: 93.75rem;
      }
      .ht-160-ns {
        height: 100rem;
      }
      .ht-mx-160-ns {
        max-height: 100rem;
      }
      .ht-mn-160-ns {
        min-height: 100rem;
      }
      input.ht-160-ns {
        height: 100rem;
      }
      .ht-1000-ns {
        height: 625rem;
      }
      .ht-mx-1000-ns {
        max-height: 625rem;
      }
      .ht-mn-1000-ns {
        min-height: 625rem;
      }
      input.ht-1000-ns {
        height: 625rem;
      }
      .hs-1-ns {
        height: 0.625rem;
      }
      .hs-2-ns {
        height: 1.25rem;
      }
      .hs-3-ns {
        height: 2.5rem;
      }
      .hs-4-ns {
        height: 5rem;
      }
      .hs-5-ns {
        height: 10rem;
      }
      .hs-6-ns {
        height: 20rem;
      }
      .hp-1-ns {
        height: 1%;
      }
      .min-h-1-ns {
        min-height: 1%;
      }
      .mh-1-ns {
        max-height: 1%;
      }
      .hp-2-ns {
        height: 2%;
      }
      .min-h-2-ns {
        min-height: 2%;
      }
      .mh-2-ns {
        max-height: 2%;
      }
      .hp-3-ns {
        height: 3%;
      }
      .min-h-3-ns {
        min-height: 3%;
      }
      .mh-3-ns {
        max-height: 3%;
      }
      .hp-4-ns {
        height: 4%;
      }
      .min-h-4-ns {
        min-height: 4%;
      }
      .mh-4-ns {
        max-height: 4%;
      }
      .hp-5-ns {
        height: 5%;
      }
      .min-h-5-ns {
        min-height: 5%;
      }
      .mh-5-ns {
        max-height: 5%;
      }
      .hp-6-ns {
        height: 6%;
      }
      .min-h-6-ns {
        min-height: 6%;
      }
      .mh-6-ns {
        max-height: 6%;
      }
      .hp-7-ns {
        height: 7%;
      }
      .min-h-7-ns {
        min-height: 7%;
      }
      .mh-7-ns {
        max-height: 7%;
      }
      .hp-8-ns {
        height: 8%;
      }
      .min-h-8-ns {
        min-height: 8%;
      }
      .mh-8-ns {
        max-height: 8%;
      }
      .hp-9-ns {
        height: 9%;
      }
      .min-h-9-ns {
        min-height: 9%;
      }
      .mh-9-ns {
        max-height: 9%;
      }
      .hp-10-ns {
        height: 10%;
      }
      .min-h-10-ns {
        min-height: 10%;
      }
      .mh-10-ns {
        max-height: 10%;
      }
      .hp-11-ns {
        height: 11%;
      }
      .min-h-11-ns {
        min-height: 11%;
      }
      .mh-11-ns {
        max-height: 11%;
      }
      .hp-12-ns {
        height: 12%;
      }
      .min-h-12-ns {
        min-height: 12%;
      }
      .mh-12-ns {
        max-height: 12%;
      }
      .hp-13-ns {
        height: 13%;
      }
      .min-h-13-ns {
        min-height: 13%;
      }
      .mh-13-ns {
        max-height: 13%;
      }
      .hp-14-ns {
        height: 14%;
      }
      .min-h-14-ns {
        min-height: 14%;
      }
      .mh-14-ns {
        max-height: 14%;
      }
      .hp-15-ns {
        height: 15%;
      }
      .min-h-15-ns {
        min-height: 15%;
      }
      .mh-15-ns {
        max-height: 15%;
      }
      .hp-16-ns {
        height: 16%;
      }
      .min-h-16-ns {
        min-height: 16%;
      }
      .mh-16-ns {
        max-height: 16%;
      }
      .hp-17-ns {
        height: 17%;
      }
      .min-h-17-ns {
        min-height: 17%;
      }
      .mh-17-ns {
        max-height: 17%;
      }
      .hp-18-ns {
        height: 18%;
      }
      .min-h-18-ns {
        min-height: 18%;
      }
      .mh-18-ns {
        max-height: 18%;
      }
      .hp-19-ns {
        height: 19%;
      }
      .min-h-19-ns {
        min-height: 19%;
      }
      .mh-19-ns {
        max-height: 19%;
      }
      .hp-20-ns {
        height: 20%;
      }
      .min-h-20-ns {
        min-height: 20%;
      }
      .mh-20-ns {
        max-height: 20%;
      }
      .hp-21-ns {
        height: 21%;
      }
      .min-h-21-ns {
        min-height: 21%;
      }
      .mh-21-ns {
        max-height: 21%;
      }
      .hp-22-ns {
        height: 22%;
      }
      .min-h-22-ns {
        min-height: 22%;
      }
      .mh-22-ns {
        max-height: 22%;
      }
      .hp-23-ns {
        height: 23%;
      }
      .min-h-23-ns {
        min-height: 23%;
      }
      .mh-23-ns {
        max-height: 23%;
      }
      .hp-24-ns {
        height: 24%;
      }
      .min-h-24-ns {
        min-height: 24%;
      }
      .mh-24-ns {
        max-height: 24%;
      }
      .hp-25-ns {
        height: 25%;
      }
      .min-h-25-ns {
        min-height: 25%;
      }
      .mh-25-ns {
        max-height: 25%;
      }
      .hp-26-ns {
        height: 26%;
      }
      .min-h-26-ns {
        min-height: 26%;
      }
      .mh-26-ns {
        max-height: 26%;
      }
      .hp-27-ns {
        height: 27%;
      }
      .min-h-27-ns {
        min-height: 27%;
      }
      .mh-27-ns {
        max-height: 27%;
      }
      .hp-28-ns {
        height: 28%;
      }
      .min-h-28-ns {
        min-height: 28%;
      }
      .mh-28-ns {
        max-height: 28%;
      }
      .hp-29-ns {
        height: 29%;
      }
      .min-h-29-ns {
        min-height: 29%;
      }
      .mh-29-ns {
        max-height: 29%;
      }
      .hp-30-ns {
        height: 30%;
      }
      .min-h-30-ns {
        min-height: 30%;
      }
      .mh-30-ns {
        max-height: 30%;
      }
      .hp-31-ns {
        height: 31%;
      }
      .min-h-31-ns {
        min-height: 31%;
      }
      .mh-31-ns {
        max-height: 31%;
      }
      .hp-32-ns {
        height: 32%;
      }
      .min-h-32-ns {
        min-height: 32%;
      }
      .mh-32-ns {
        max-height: 32%;
      }
      .hp-33-ns {
        height: 33%;
      }
      .min-h-33-ns {
        min-height: 33%;
      }
      .mh-33-ns {
        max-height: 33%;
      }
      .hp-34-ns {
        height: 34%;
      }
      .min-h-34-ns {
        min-height: 34%;
      }
      .mh-34-ns {
        max-height: 34%;
      }
      .hp-35-ns {
        height: 35%;
      }
      .min-h-35-ns {
        min-height: 35%;
      }
      .mh-35-ns {
        max-height: 35%;
      }
      .hp-36-ns {
        height: 36%;
      }
      .min-h-36-ns {
        min-height: 36%;
      }
      .mh-36-ns {
        max-height: 36%;
      }
      .hp-37-ns {
        height: 37%;
      }
      .min-h-37-ns {
        min-height: 37%;
      }
      .mh-37-ns {
        max-height: 37%;
      }
      .hp-38-ns {
        height: 38%;
      }
      .min-h-38-ns {
        min-height: 38%;
      }
      .mh-38-ns {
        max-height: 38%;
      }
      .hp-39-ns {
        height: 39%;
      }
      .min-h-39-ns {
        min-height: 39%;
      }
      .mh-39-ns {
        max-height: 39%;
      }
      .hp-40-ns {
        height: 40%;
      }
      .min-h-40-ns {
        min-height: 40%;
      }
      .mh-40-ns {
        max-height: 40%;
      }
      .hp-41-ns {
        height: 41%;
      }
      .min-h-41-ns {
        min-height: 41%;
      }
      .mh-41-ns {
        max-height: 41%;
      }
      .hp-42-ns {
        height: 42%;
      }
      .min-h-42-ns {
        min-height: 42%;
      }
      .mh-42-ns {
        max-height: 42%;
      }
      .hp-43-ns {
        height: 43%;
      }
      .min-h-43-ns {
        min-height: 43%;
      }
      .mh-43-ns {
        max-height: 43%;
      }
      .hp-44-ns {
        height: 44%;
      }
      .min-h-44-ns {
        min-height: 44%;
      }
      .mh-44-ns {
        max-height: 44%;
      }
      .hp-45-ns {
        height: 45%;
      }
      .min-h-45-ns {
        min-height: 45%;
      }
      .mh-45-ns {
        max-height: 45%;
      }
      .hp-46-ns {
        height: 46%;
      }
      .min-h-46-ns {
        min-height: 46%;
      }
      .mh-46-ns {
        max-height: 46%;
      }
      .hp-47-ns {
        height: 47%;
      }
      .min-h-47-ns {
        min-height: 47%;
      }
      .mh-47-ns {
        max-height: 47%;
      }
      .hp-48-ns {
        height: 48%;
      }
      .min-h-48-ns {
        min-height: 48%;
      }
      .mh-48-ns {
        max-height: 48%;
      }
      .hp-49-ns {
        height: 49%;
      }
      .min-h-49-ns {
        min-height: 49%;
      }
      .mh-49-ns {
        max-height: 49%;
      }
      .hp-50-ns {
        height: 50%;
      }
      .min-h-50-ns {
        min-height: 50%;
      }
      .mh-50-ns {
        max-height: 50%;
      }
      .hp-51-ns {
        height: 51%;
      }
      .min-h-51-ns {
        min-height: 51%;
      }
      .mh-51-ns {
        max-height: 51%;
      }
      .hp-52-ns {
        height: 52%;
      }
      .min-h-52-ns {
        min-height: 52%;
      }
      .mh-52-ns {
        max-height: 52%;
      }
      .hp-53-ns {
        height: 53%;
      }
      .min-h-53-ns {
        min-height: 53%;
      }
      .mh-53-ns {
        max-height: 53%;
      }
      .hp-54-ns {
        height: 54%;
      }
      .min-h-54-ns {
        min-height: 54%;
      }
      .mh-54-ns {
        max-height: 54%;
      }
      .hp-55-ns {
        height: 55%;
      }
      .min-h-55-ns {
        min-height: 55%;
      }
      .mh-55-ns {
        max-height: 55%;
      }
      .hp-56-ns {
        height: 56%;
      }
      .min-h-56-ns {
        min-height: 56%;
      }
      .mh-56-ns {
        max-height: 56%;
      }
      .hp-57-ns {
        height: 57%;
      }
      .min-h-57-ns {
        min-height: 57%;
      }
      .mh-57-ns {
        max-height: 57%;
      }
      .hp-58-ns {
        height: 58%;
      }
      .min-h-58-ns {
        min-height: 58%;
      }
      .mh-58-ns {
        max-height: 58%;
      }
      .hp-59-ns {
        height: 59%;
      }
      .min-h-59-ns {
        min-height: 59%;
      }
      .mh-59-ns {
        max-height: 59%;
      }
      .hp-60-ns {
        height: 60%;
      }
      .min-h-60-ns {
        min-height: 60%;
      }
      .mh-60-ns {
        max-height: 60%;
      }
      .hp-61-ns {
        height: 61%;
      }
      .min-h-61-ns {
        min-height: 61%;
      }
      .mh-61-ns {
        max-height: 61%;
      }
      .hp-62-ns {
        height: 62%;
      }
      .min-h-62-ns {
        min-height: 62%;
      }
      .mh-62-ns {
        max-height: 62%;
      }
      .hp-63-ns {
        height: 63%;
      }
      .min-h-63-ns {
        min-height: 63%;
      }
      .mh-63-ns {
        max-height: 63%;
      }
      .hp-64-ns {
        height: 64%;
      }
      .min-h-64-ns {
        min-height: 64%;
      }
      .mh-64-ns {
        max-height: 64%;
      }
      .hp-65-ns {
        height: 65%;
      }
      .min-h-65-ns {
        min-height: 65%;
      }
      .mh-65-ns {
        max-height: 65%;
      }
      .hp-66-ns {
        height: 66%;
      }
      .min-h-66-ns {
        min-height: 66%;
      }
      .mh-66-ns {
        max-height: 66%;
      }
      .hp-67-ns {
        height: 67%;
      }
      .min-h-67-ns {
        min-height: 67%;
      }
      .mh-67-ns {
        max-height: 67%;
      }
      .hp-68-ns {
        height: 68%;
      }
      .min-h-68-ns {
        min-height: 68%;
      }
      .mh-68-ns {
        max-height: 68%;
      }
      .hp-69-ns {
        height: 69%;
      }
      .min-h-69-ns {
        min-height: 69%;
      }
      .mh-69-ns {
        max-height: 69%;
      }
      .hp-70-ns {
        height: 70%;
      }
      .min-h-70-ns {
        min-height: 70%;
      }
      .mh-70-ns {
        max-height: 70%;
      }
      .hp-71-ns {
        height: 71%;
      }
      .min-h-71-ns {
        min-height: 71%;
      }
      .mh-71-ns {
        max-height: 71%;
      }
      .hp-72-ns {
        height: 72%;
      }
      .min-h-72-ns {
        min-height: 72%;
      }
      .mh-72-ns {
        max-height: 72%;
      }
      .hp-73-ns {
        height: 73%;
      }
      .min-h-73-ns {
        min-height: 73%;
      }
      .mh-73-ns {
        max-height: 73%;
      }
      .hp-74-ns {
        height: 74%;
      }
      .min-h-74-ns {
        min-height: 74%;
      }
      .mh-74-ns {
        max-height: 74%;
      }
      .hp-75-ns {
        height: 75%;
      }
      .min-h-75-ns {
        min-height: 75%;
      }
      .mh-75-ns {
        max-height: 75%;
      }
      .hp-76-ns {
        height: 76%;
      }
      .min-h-76-ns {
        min-height: 76%;
      }
      .mh-76-ns {
        max-height: 76%;
      }
      .hp-77-ns {
        height: 77%;
      }
      .min-h-77-ns {
        min-height: 77%;
      }
      .mh-77-ns {
        max-height: 77%;
      }
      .hp-78-ns {
        height: 78%;
      }
      .min-h-78-ns {
        min-height: 78%;
      }
      .mh-78-ns {
        max-height: 78%;
      }
      .hp-79-ns {
        height: 79%;
      }
      .min-h-79-ns {
        min-height: 79%;
      }
      .mh-79-ns {
        max-height: 79%;
      }
      .hp-80-ns {
        height: 80%;
      }
      .min-h-80-ns {
        min-height: 80%;
      }
      .mh-80-ns {
        max-height: 80%;
      }
      .hp-81-ns {
        height: 81%;
      }
      .min-h-81-ns {
        min-height: 81%;
      }
      .mh-81-ns {
        max-height: 81%;
      }
      .hp-82-ns {
        height: 82%;
      }
      .min-h-82-ns {
        min-height: 82%;
      }
      .mh-82-ns {
        max-height: 82%;
      }
      .hp-83-ns {
        height: 83%;
      }
      .min-h-83-ns {
        min-height: 83%;
      }
      .mh-83-ns {
        max-height: 83%;
      }
      .hp-84-ns {
        height: 84%;
      }
      .min-h-84-ns {
        min-height: 84%;
      }
      .mh-84-ns {
        max-height: 84%;
      }
      .hp-85-ns {
        height: 85%;
      }
      .min-h-85-ns {
        min-height: 85%;
      }
      .mh-85-ns {
        max-height: 85%;
      }
      .hp-86-ns {
        height: 86%;
      }
      .min-h-86-ns {
        min-height: 86%;
      }
      .mh-86-ns {
        max-height: 86%;
      }
      .hp-87-ns {
        height: 87%;
      }
      .min-h-87-ns {
        min-height: 87%;
      }
      .mh-87-ns {
        max-height: 87%;
      }
      .hp-88-ns {
        height: 88%;
      }
      .min-h-88-ns {
        min-height: 88%;
      }
      .mh-88-ns {
        max-height: 88%;
      }
      .hp-89-ns {
        height: 89%;
      }
      .min-h-89-ns {
        min-height: 89%;
      }
      .mh-89-ns {
        max-height: 89%;
      }
      .hp-90-ns {
        height: 90%;
      }
      .min-h-90-ns {
        min-height: 90%;
      }
      .mh-90-ns {
        max-height: 90%;
      }
      .hp-91-ns {
        height: 91%;
      }
      .min-h-91-ns {
        min-height: 91%;
      }
      .mh-91-ns {
        max-height: 91%;
      }
      .hp-92-ns {
        height: 92%;
      }
      .min-h-92-ns {
        min-height: 92%;
      }
      .mh-92-ns {
        max-height: 92%;
      }
      .hp-93-ns {
        height: 93%;
      }
      .min-h-93-ns {
        min-height: 93%;
      }
      .mh-93-ns {
        max-height: 93%;
      }
      .hp-94-ns {
        height: 94%;
      }
      .min-h-94-ns {
        min-height: 94%;
      }
      .mh-94-ns {
        max-height: 94%;
      }
      .hp-95-ns {
        height: 95%;
      }
      .min-h-95-ns {
        min-height: 95%;
      }
      .mh-95-ns {
        max-height: 95%;
      }
      .hp-96-ns {
        height: 96%;
      }
      .min-h-96-ns {
        min-height: 96%;
      }
      .mh-96-ns {
        max-height: 96%;
      }
      .hp-97-ns {
        height: 97%;
      }
      .min-h-97-ns {
        min-height: 97%;
      }
      .mh-97-ns {
        max-height: 97%;
      }
      .hp-98-ns {
        height: 98%;
      }
      .min-h-98-ns {
        min-height: 98%;
      }
      .mh-98-ns {
        max-height: 98%;
      }
      .hp-99-ns {
        height: 99%;
      }
      .min-h-99-ns {
        min-height: 99%;
      }
      .mh-99-ns {
        max-height: 99%;
      }
      .hp-100-ns {
        height: 100%;
      }
      .min-h-100-ns {
        min-height: 100%;
      }
      .mh-100-ns {
        max-height: 100%;
      }
      .hp-33-ns, .min-h-33-ns, .mh-33-ns {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-ns, .min-h-66-ns, .mh-66-ns {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-ns {
        height: 25vh;
      }
      .vhp-50-ns {
        height: 50vh;
      }
      .vhp-75-ns {
        height: 75vh;
      }
      .vhp-100-ns {
        height: 100vh;
      }
      .vh-1-ns {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-ns {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-ns {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-ns {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-ns {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-ns {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-ns {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-ns {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-ns {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-ns {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-ns {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-ns {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-ns {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-ns {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-ns {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-ns {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-ns {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-ns {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-ns {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-ns {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-ns {
        height: calc(100% - 0rem);
      }
      .wph-1-ns {
        height: calc(100% - 0.625rem);
      }
      .wph-2-ns {
        height: calc(100% - 1.25rem);
      }
      .wph-3-ns {
        height: calc(100% - 1.875rem);
      }
      .wph-4-ns {
        height: calc(100% - 2.5rem);
      }
      .wph-5-ns {
        height: calc(100% - 3.125rem);
      }
      .wph-6-ns {
        height: calc(100% - 3.75rem);
      }
      .wph-7-ns {
        height: calc(100% - 4.375rem);
      }
      .wph-8-ns {
        height: calc(100% - 5rem);
      }
      .wph-9-ns {
        height: calc(100% - 5.625rem);
      }
      .wph-10-ns {
        height: calc(100% - 6.25rem);
      }
      .hfill-ns, .h-fill-ns {
        height: 100%;
      }
      .h-min-100-ns {
        min-height: 100%;
      }
      .vh-fill-ns {
        height: var(--window-height);
      }
      .vh-min-fill-ns {
        min-height: var(--window-height);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .ht-inherit-md {
        height: inherit;
      }
      .ht-1-md {
        height: 0.625rem;
      }
      .ht-mx-1-md {
        max-height: 0.625rem;
      }
      .ht-mn-1-md {
        min-height: 0.625rem;
      }
      input.ht-1-md {
        height: 0.625rem;
      }
      .ht-2-md {
        height: 1.25rem;
      }
      .ht-mx-2-md {
        max-height: 1.25rem;
      }
      .ht-mn-2-md {
        min-height: 1.25rem;
      }
      input.ht-2-md {
        height: 1.25rem;
      }
      .ht-3-md {
        height: 1.875rem;
      }
      .ht-mx-3-md {
        max-height: 1.875rem;
      }
      .ht-mn-3-md {
        min-height: 1.875rem;
      }
      input.ht-3-md {
        height: 1.875rem;
      }
      .ht-4-md {
        height: 2.5rem;
      }
      .ht-mx-4-md {
        max-height: 2.5rem;
      }
      .ht-mn-4-md {
        min-height: 2.5rem;
      }
      input.ht-4-md {
        height: 2.5rem;
      }
      .ht-5-md {
        height: 3.125rem;
      }
      .ht-mx-5-md {
        max-height: 3.125rem;
      }
      .ht-mn-5-md {
        min-height: 3.125rem;
      }
      input.ht-5-md {
        height: 3.125rem;
      }
      .ht-6-md {
        height: 3.75rem;
      }
      .ht-mx-6-md {
        max-height: 3.75rem;
      }
      .ht-mn-6-md {
        min-height: 3.75rem;
      }
      input.ht-6-md {
        height: 3.75rem;
      }
      .ht-7-md {
        height: 4.375rem;
      }
      .ht-mx-7-md {
        max-height: 4.375rem;
      }
      .ht-mn-7-md {
        min-height: 4.375rem;
      }
      input.ht-7-md {
        height: 4.375rem;
      }
      .ht-8-md {
        height: 5rem;
      }
      .ht-mx-8-md {
        max-height: 5rem;
      }
      .ht-mn-8-md {
        min-height: 5rem;
      }
      input.ht-8-md {
        height: 5rem;
      }
      .ht-9-md {
        height: 5.625rem;
      }
      .ht-mx-9-md {
        max-height: 5.625rem;
      }
      .ht-mn-9-md {
        min-height: 5.625rem;
      }
      input.ht-9-md {
        height: 5.625rem;
      }
      .ht-10-md {
        height: 6.25rem;
      }
      .ht-mx-10-md {
        max-height: 6.25rem;
      }
      .ht-mn-10-md {
        min-height: 6.25rem;
      }
      input.ht-10-md {
        height: 6.25rem;
      }
      .ht-11-md {
        height: 6.875rem;
      }
      .ht-mx-11-md {
        max-height: 6.875rem;
      }
      .ht-mn-11-md {
        min-height: 6.875rem;
      }
      input.ht-11-md {
        height: 6.875rem;
      }
      .ht-12-md {
        height: 7.5rem;
      }
      .ht-mx-12-md {
        max-height: 7.5rem;
      }
      .ht-mn-12-md {
        min-height: 7.5rem;
      }
      input.ht-12-md {
        height: 7.5rem;
      }
      .ht-13-md {
        height: 8.125rem;
      }
      .ht-mx-13-md {
        max-height: 8.125rem;
      }
      .ht-mn-13-md {
        min-height: 8.125rem;
      }
      input.ht-13-md {
        height: 8.125rem;
      }
      .ht-14-md {
        height: 8.75rem;
      }
      .ht-mx-14-md {
        max-height: 8.75rem;
      }
      .ht-mn-14-md {
        min-height: 8.75rem;
      }
      input.ht-14-md {
        height: 8.75rem;
      }
      .ht-15-md {
        height: 9.375rem;
      }
      .ht-mx-15-md {
        max-height: 9.375rem;
      }
      .ht-mn-15-md {
        min-height: 9.375rem;
      }
      input.ht-15-md {
        height: 9.375rem;
      }
      .ht-16-md {
        height: 10rem;
      }
      .ht-mx-16-md {
        max-height: 10rem;
      }
      .ht-mn-16-md {
        min-height: 10rem;
      }
      input.ht-16-md {
        height: 10rem;
      }
      .ht-17-md {
        height: 10.625rem;
      }
      .ht-mx-17-md {
        max-height: 10.625rem;
      }
      .ht-mn-17-md {
        min-height: 10.625rem;
      }
      input.ht-17-md {
        height: 10.625rem;
      }
      .ht-18-md {
        height: 11.25rem;
      }
      .ht-mx-18-md {
        max-height: 11.25rem;
      }
      .ht-mn-18-md {
        min-height: 11.25rem;
      }
      input.ht-18-md {
        height: 11.25rem;
      }
      .ht-19-md {
        height: 11.875rem;
      }
      .ht-mx-19-md {
        max-height: 11.875rem;
      }
      .ht-mn-19-md {
        min-height: 11.875rem;
      }
      input.ht-19-md {
        height: 11.875rem;
      }
      .ht-20-md {
        height: 12.5rem;
      }
      .ht-mx-20-md {
        max-height: 12.5rem;
      }
      .ht-mn-20-md {
        min-height: 12.5rem;
      }
      input.ht-20-md {
        height: 12.5rem;
      }
      .ht-30-md {
        height: 18.75rem;
      }
      .ht-mx-30-md {
        max-height: 18.75rem;
      }
      .ht-mn-30-md {
        min-height: 18.75rem;
      }
      input.ht-30-md {
        height: 18.75rem;
      }
      .ht-33-md {
        height: 20.625rem;
      }
      .ht-mx-33-md {
        max-height: 20.625rem;
      }
      .ht-mn-33-md {
        min-height: 20.625rem;
      }
      input.ht-33-md {
        height: 20.625rem;
      }
      .ht-40-md {
        height: 25rem;
      }
      .ht-mx-40-md {
        max-height: 25rem;
      }
      .ht-mn-40-md {
        min-height: 25rem;
      }
      input.ht-40-md {
        height: 25rem;
      }
      .ht-50-md {
        height: 31.25rem;
      }
      .ht-mx-50-md {
        max-height: 31.25rem;
      }
      .ht-mn-50-md {
        min-height: 31.25rem;
      }
      input.ht-50-md {
        height: 31.25rem;
      }
      .ht-60-md {
        height: 37.5rem;
      }
      .ht-mx-60-md {
        max-height: 37.5rem;
      }
      .ht-mn-60-md {
        min-height: 37.5rem;
      }
      input.ht-60-md {
        height: 37.5rem;
      }
      .ht-66-md {
        height: 41.25rem;
      }
      .ht-mx-66-md {
        max-height: 41.25rem;
      }
      .ht-mn-66-md {
        min-height: 41.25rem;
      }
      input.ht-66-md {
        height: 41.25rem;
      }
      .ht-70-md {
        height: 43.75rem;
      }
      .ht-mx-70-md {
        max-height: 43.75rem;
      }
      .ht-mn-70-md {
        min-height: 43.75rem;
      }
      input.ht-70-md {
        height: 43.75rem;
      }
      .ht-75-md {
        height: 46.875rem;
      }
      .ht-mx-75-md {
        max-height: 46.875rem;
      }
      .ht-mn-75-md {
        min-height: 46.875rem;
      }
      input.ht-75-md {
        height: 46.875rem;
      }
      .ht-80-md {
        height: 50rem;
      }
      .ht-mx-80-md {
        max-height: 50rem;
      }
      .ht-mn-80-md {
        min-height: 50rem;
      }
      input.ht-80-md {
        height: 50rem;
      }
      .ht-85-md {
        height: 53.125rem;
      }
      .ht-mx-85-md {
        max-height: 53.125rem;
      }
      .ht-mn-85-md {
        min-height: 53.125rem;
      }
      input.ht-85-md {
        height: 53.125rem;
      }
      .ht-90-md {
        height: 56.25rem;
      }
      .ht-mx-90-md {
        max-height: 56.25rem;
      }
      .ht-mn-90-md {
        min-height: 56.25rem;
      }
      input.ht-90-md {
        height: 56.25rem;
      }
      .ht-95-md {
        height: 59.375rem;
      }
      .ht-mx-95-md {
        max-height: 59.375rem;
      }
      .ht-mn-95-md {
        min-height: 59.375rem;
      }
      input.ht-95-md {
        height: 59.375rem;
      }
      .ht-96-md {
        height: 60rem;
      }
      .ht-mx-96-md {
        max-height: 60rem;
      }
      .ht-mn-96-md {
        min-height: 60rem;
      }
      input.ht-96-md {
        height: 60rem;
      }
      .ht-97-md {
        height: 60.625rem;
      }
      .ht-mx-97-md {
        max-height: 60.625rem;
      }
      .ht-mn-97-md {
        min-height: 60.625rem;
      }
      input.ht-97-md {
        height: 60.625rem;
      }
      .ht-98-md {
        height: 61.25rem;
      }
      .ht-mx-98-md {
        max-height: 61.25rem;
      }
      .ht-mn-98-md {
        min-height: 61.25rem;
      }
      input.ht-98-md {
        height: 61.25rem;
      }
      .ht-99-md {
        height: 61.875rem;
      }
      .ht-mx-99-md {
        max-height: 61.875rem;
      }
      .ht-mn-99-md {
        min-height: 61.875rem;
      }
      input.ht-99-md {
        height: 61.875rem;
      }
      .ht-100-md {
        height: 62.5rem;
      }
      .ht-mx-100-md {
        max-height: 62.5rem;
      }
      .ht-mn-100-md {
        min-height: 62.5rem;
      }
      input.ht-100-md {
        height: 62.5rem;
      }
      .ht-105-md {
        height: 65.625rem;
      }
      .ht-mx-105-md {
        max-height: 65.625rem;
      }
      .ht-mn-105-md {
        min-height: 65.625rem;
      }
      input.ht-105-md {
        height: 65.625rem;
      }
      .ht-110-md {
        height: 68.75rem;
      }
      .ht-mx-110-md {
        max-height: 68.75rem;
      }
      .ht-mn-110-md {
        min-height: 68.75rem;
      }
      input.ht-110-md {
        height: 68.75rem;
      }
      .ht-120-md {
        height: 75rem;
      }
      .ht-mx-120-md {
        max-height: 75rem;
      }
      .ht-mn-120-md {
        min-height: 75rem;
      }
      input.ht-120-md {
        height: 75rem;
      }
      .ht-130-md {
        height: 81.25rem;
      }
      .ht-mx-130-md {
        max-height: 81.25rem;
      }
      .ht-mn-130-md {
        min-height: 81.25rem;
      }
      input.ht-130-md {
        height: 81.25rem;
      }
      .ht-140-md {
        height: 87.5rem;
      }
      .ht-mx-140-md {
        max-height: 87.5rem;
      }
      .ht-mn-140-md {
        min-height: 87.5rem;
      }
      input.ht-140-md {
        height: 87.5rem;
      }
      .ht-150-md {
        height: 93.75rem;
      }
      .ht-mx-150-md {
        max-height: 93.75rem;
      }
      .ht-mn-150-md {
        min-height: 93.75rem;
      }
      input.ht-150-md {
        height: 93.75rem;
      }
      .ht-160-md {
        height: 100rem;
      }
      .ht-mx-160-md {
        max-height: 100rem;
      }
      .ht-mn-160-md {
        min-height: 100rem;
      }
      input.ht-160-md {
        height: 100rem;
      }
      .ht-1000-md {
        height: 625rem;
      }
      .ht-mx-1000-md {
        max-height: 625rem;
      }
      .ht-mn-1000-md {
        min-height: 625rem;
      }
      input.ht-1000-md {
        height: 625rem;
      }
      .hs-1-md {
        height: 0.625rem;
      }
      .hs-2-md {
        height: 1.25rem;
      }
      .hs-3-md {
        height: 2.5rem;
      }
      .hs-4-md {
        height: 5rem;
      }
      .hs-5-md {
        height: 10rem;
      }
      .hs-6-md {
        height: 20rem;
      }
      .hp-1-md {
        height: 1%;
      }
      .min-h-1-md {
        min-height: 1%;
      }
      .mh-1-md {
        max-height: 1%;
      }
      .hp-2-md {
        height: 2%;
      }
      .min-h-2-md {
        min-height: 2%;
      }
      .mh-2-md {
        max-height: 2%;
      }
      .hp-3-md {
        height: 3%;
      }
      .min-h-3-md {
        min-height: 3%;
      }
      .mh-3-md {
        max-height: 3%;
      }
      .hp-4-md {
        height: 4%;
      }
      .min-h-4-md {
        min-height: 4%;
      }
      .mh-4-md {
        max-height: 4%;
      }
      .hp-5-md {
        height: 5%;
      }
      .min-h-5-md {
        min-height: 5%;
      }
      .mh-5-md {
        max-height: 5%;
      }
      .hp-6-md {
        height: 6%;
      }
      .min-h-6-md {
        min-height: 6%;
      }
      .mh-6-md {
        max-height: 6%;
      }
      .hp-7-md {
        height: 7%;
      }
      .min-h-7-md {
        min-height: 7%;
      }
      .mh-7-md {
        max-height: 7%;
      }
      .hp-8-md {
        height: 8%;
      }
      .min-h-8-md {
        min-height: 8%;
      }
      .mh-8-md {
        max-height: 8%;
      }
      .hp-9-md {
        height: 9%;
      }
      .min-h-9-md {
        min-height: 9%;
      }
      .mh-9-md {
        max-height: 9%;
      }
      .hp-10-md {
        height: 10%;
      }
      .min-h-10-md {
        min-height: 10%;
      }
      .mh-10-md {
        max-height: 10%;
      }
      .hp-11-md {
        height: 11%;
      }
      .min-h-11-md {
        min-height: 11%;
      }
      .mh-11-md {
        max-height: 11%;
      }
      .hp-12-md {
        height: 12%;
      }
      .min-h-12-md {
        min-height: 12%;
      }
      .mh-12-md {
        max-height: 12%;
      }
      .hp-13-md {
        height: 13%;
      }
      .min-h-13-md {
        min-height: 13%;
      }
      .mh-13-md {
        max-height: 13%;
      }
      .hp-14-md {
        height: 14%;
      }
      .min-h-14-md {
        min-height: 14%;
      }
      .mh-14-md {
        max-height: 14%;
      }
      .hp-15-md {
        height: 15%;
      }
      .min-h-15-md {
        min-height: 15%;
      }
      .mh-15-md {
        max-height: 15%;
      }
      .hp-16-md {
        height: 16%;
      }
      .min-h-16-md {
        min-height: 16%;
      }
      .mh-16-md {
        max-height: 16%;
      }
      .hp-17-md {
        height: 17%;
      }
      .min-h-17-md {
        min-height: 17%;
      }
      .mh-17-md {
        max-height: 17%;
      }
      .hp-18-md {
        height: 18%;
      }
      .min-h-18-md {
        min-height: 18%;
      }
      .mh-18-md {
        max-height: 18%;
      }
      .hp-19-md {
        height: 19%;
      }
      .min-h-19-md {
        min-height: 19%;
      }
      .mh-19-md {
        max-height: 19%;
      }
      .hp-20-md {
        height: 20%;
      }
      .min-h-20-md {
        min-height: 20%;
      }
      .mh-20-md {
        max-height: 20%;
      }
      .hp-21-md {
        height: 21%;
      }
      .min-h-21-md {
        min-height: 21%;
      }
      .mh-21-md {
        max-height: 21%;
      }
      .hp-22-md {
        height: 22%;
      }
      .min-h-22-md {
        min-height: 22%;
      }
      .mh-22-md {
        max-height: 22%;
      }
      .hp-23-md {
        height: 23%;
      }
      .min-h-23-md {
        min-height: 23%;
      }
      .mh-23-md {
        max-height: 23%;
      }
      .hp-24-md {
        height: 24%;
      }
      .min-h-24-md {
        min-height: 24%;
      }
      .mh-24-md {
        max-height: 24%;
      }
      .hp-25-md {
        height: 25%;
      }
      .min-h-25-md {
        min-height: 25%;
      }
      .mh-25-md {
        max-height: 25%;
      }
      .hp-26-md {
        height: 26%;
      }
      .min-h-26-md {
        min-height: 26%;
      }
      .mh-26-md {
        max-height: 26%;
      }
      .hp-27-md {
        height: 27%;
      }
      .min-h-27-md {
        min-height: 27%;
      }
      .mh-27-md {
        max-height: 27%;
      }
      .hp-28-md {
        height: 28%;
      }
      .min-h-28-md {
        min-height: 28%;
      }
      .mh-28-md {
        max-height: 28%;
      }
      .hp-29-md {
        height: 29%;
      }
      .min-h-29-md {
        min-height: 29%;
      }
      .mh-29-md {
        max-height: 29%;
      }
      .hp-30-md {
        height: 30%;
      }
      .min-h-30-md {
        min-height: 30%;
      }
      .mh-30-md {
        max-height: 30%;
      }
      .hp-31-md {
        height: 31%;
      }
      .min-h-31-md {
        min-height: 31%;
      }
      .mh-31-md {
        max-height: 31%;
      }
      .hp-32-md {
        height: 32%;
      }
      .min-h-32-md {
        min-height: 32%;
      }
      .mh-32-md {
        max-height: 32%;
      }
      .hp-33-md {
        height: 33%;
      }
      .min-h-33-md {
        min-height: 33%;
      }
      .mh-33-md {
        max-height: 33%;
      }
      .hp-34-md {
        height: 34%;
      }
      .min-h-34-md {
        min-height: 34%;
      }
      .mh-34-md {
        max-height: 34%;
      }
      .hp-35-md {
        height: 35%;
      }
      .min-h-35-md {
        min-height: 35%;
      }
      .mh-35-md {
        max-height: 35%;
      }
      .hp-36-md {
        height: 36%;
      }
      .min-h-36-md {
        min-height: 36%;
      }
      .mh-36-md {
        max-height: 36%;
      }
      .hp-37-md {
        height: 37%;
      }
      .min-h-37-md {
        min-height: 37%;
      }
      .mh-37-md {
        max-height: 37%;
      }
      .hp-38-md {
        height: 38%;
      }
      .min-h-38-md {
        min-height: 38%;
      }
      .mh-38-md {
        max-height: 38%;
      }
      .hp-39-md {
        height: 39%;
      }
      .min-h-39-md {
        min-height: 39%;
      }
      .mh-39-md {
        max-height: 39%;
      }
      .hp-40-md {
        height: 40%;
      }
      .min-h-40-md {
        min-height: 40%;
      }
      .mh-40-md {
        max-height: 40%;
      }
      .hp-41-md {
        height: 41%;
      }
      .min-h-41-md {
        min-height: 41%;
      }
      .mh-41-md {
        max-height: 41%;
      }
      .hp-42-md {
        height: 42%;
      }
      .min-h-42-md {
        min-height: 42%;
      }
      .mh-42-md {
        max-height: 42%;
      }
      .hp-43-md {
        height: 43%;
      }
      .min-h-43-md {
        min-height: 43%;
      }
      .mh-43-md {
        max-height: 43%;
      }
      .hp-44-md {
        height: 44%;
      }
      .min-h-44-md {
        min-height: 44%;
      }
      .mh-44-md {
        max-height: 44%;
      }
      .hp-45-md {
        height: 45%;
      }
      .min-h-45-md {
        min-height: 45%;
      }
      .mh-45-md {
        max-height: 45%;
      }
      .hp-46-md {
        height: 46%;
      }
      .min-h-46-md {
        min-height: 46%;
      }
      .mh-46-md {
        max-height: 46%;
      }
      .hp-47-md {
        height: 47%;
      }
      .min-h-47-md {
        min-height: 47%;
      }
      .mh-47-md {
        max-height: 47%;
      }
      .hp-48-md {
        height: 48%;
      }
      .min-h-48-md {
        min-height: 48%;
      }
      .mh-48-md {
        max-height: 48%;
      }
      .hp-49-md {
        height: 49%;
      }
      .min-h-49-md {
        min-height: 49%;
      }
      .mh-49-md {
        max-height: 49%;
      }
      .hp-50-md {
        height: 50%;
      }
      .min-h-50-md {
        min-height: 50%;
      }
      .mh-50-md {
        max-height: 50%;
      }
      .hp-51-md {
        height: 51%;
      }
      .min-h-51-md {
        min-height: 51%;
      }
      .mh-51-md {
        max-height: 51%;
      }
      .hp-52-md {
        height: 52%;
      }
      .min-h-52-md {
        min-height: 52%;
      }
      .mh-52-md {
        max-height: 52%;
      }
      .hp-53-md {
        height: 53%;
      }
      .min-h-53-md {
        min-height: 53%;
      }
      .mh-53-md {
        max-height: 53%;
      }
      .hp-54-md {
        height: 54%;
      }
      .min-h-54-md {
        min-height: 54%;
      }
      .mh-54-md {
        max-height: 54%;
      }
      .hp-55-md {
        height: 55%;
      }
      .min-h-55-md {
        min-height: 55%;
      }
      .mh-55-md {
        max-height: 55%;
      }
      .hp-56-md {
        height: 56%;
      }
      .min-h-56-md {
        min-height: 56%;
      }
      .mh-56-md {
        max-height: 56%;
      }
      .hp-57-md {
        height: 57%;
      }
      .min-h-57-md {
        min-height: 57%;
      }
      .mh-57-md {
        max-height: 57%;
      }
      .hp-58-md {
        height: 58%;
      }
      .min-h-58-md {
        min-height: 58%;
      }
      .mh-58-md {
        max-height: 58%;
      }
      .hp-59-md {
        height: 59%;
      }
      .min-h-59-md {
        min-height: 59%;
      }
      .mh-59-md {
        max-height: 59%;
      }
      .hp-60-md {
        height: 60%;
      }
      .min-h-60-md {
        min-height: 60%;
      }
      .mh-60-md {
        max-height: 60%;
      }
      .hp-61-md {
        height: 61%;
      }
      .min-h-61-md {
        min-height: 61%;
      }
      .mh-61-md {
        max-height: 61%;
      }
      .hp-62-md {
        height: 62%;
      }
      .min-h-62-md {
        min-height: 62%;
      }
      .mh-62-md {
        max-height: 62%;
      }
      .hp-63-md {
        height: 63%;
      }
      .min-h-63-md {
        min-height: 63%;
      }
      .mh-63-md {
        max-height: 63%;
      }
      .hp-64-md {
        height: 64%;
      }
      .min-h-64-md {
        min-height: 64%;
      }
      .mh-64-md {
        max-height: 64%;
      }
      .hp-65-md {
        height: 65%;
      }
      .min-h-65-md {
        min-height: 65%;
      }
      .mh-65-md {
        max-height: 65%;
      }
      .hp-66-md {
        height: 66%;
      }
      .min-h-66-md {
        min-height: 66%;
      }
      .mh-66-md {
        max-height: 66%;
      }
      .hp-67-md {
        height: 67%;
      }
      .min-h-67-md {
        min-height: 67%;
      }
      .mh-67-md {
        max-height: 67%;
      }
      .hp-68-md {
        height: 68%;
      }
      .min-h-68-md {
        min-height: 68%;
      }
      .mh-68-md {
        max-height: 68%;
      }
      .hp-69-md {
        height: 69%;
      }
      .min-h-69-md {
        min-height: 69%;
      }
      .mh-69-md {
        max-height: 69%;
      }
      .hp-70-md {
        height: 70%;
      }
      .min-h-70-md {
        min-height: 70%;
      }
      .mh-70-md {
        max-height: 70%;
      }
      .hp-71-md {
        height: 71%;
      }
      .min-h-71-md {
        min-height: 71%;
      }
      .mh-71-md {
        max-height: 71%;
      }
      .hp-72-md {
        height: 72%;
      }
      .min-h-72-md {
        min-height: 72%;
      }
      .mh-72-md {
        max-height: 72%;
      }
      .hp-73-md {
        height: 73%;
      }
      .min-h-73-md {
        min-height: 73%;
      }
      .mh-73-md {
        max-height: 73%;
      }
      .hp-74-md {
        height: 74%;
      }
      .min-h-74-md {
        min-height: 74%;
      }
      .mh-74-md {
        max-height: 74%;
      }
      .hp-75-md {
        height: 75%;
      }
      .min-h-75-md {
        min-height: 75%;
      }
      .mh-75-md {
        max-height: 75%;
      }
      .hp-76-md {
        height: 76%;
      }
      .min-h-76-md {
        min-height: 76%;
      }
      .mh-76-md {
        max-height: 76%;
      }
      .hp-77-md {
        height: 77%;
      }
      .min-h-77-md {
        min-height: 77%;
      }
      .mh-77-md {
        max-height: 77%;
      }
      .hp-78-md {
        height: 78%;
      }
      .min-h-78-md {
        min-height: 78%;
      }
      .mh-78-md {
        max-height: 78%;
      }
      .hp-79-md {
        height: 79%;
      }
      .min-h-79-md {
        min-height: 79%;
      }
      .mh-79-md {
        max-height: 79%;
      }
      .hp-80-md {
        height: 80%;
      }
      .min-h-80-md {
        min-height: 80%;
      }
      .mh-80-md {
        max-height: 80%;
      }
      .hp-81-md {
        height: 81%;
      }
      .min-h-81-md {
        min-height: 81%;
      }
      .mh-81-md {
        max-height: 81%;
      }
      .hp-82-md {
        height: 82%;
      }
      .min-h-82-md {
        min-height: 82%;
      }
      .mh-82-md {
        max-height: 82%;
      }
      .hp-83-md {
        height: 83%;
      }
      .min-h-83-md {
        min-height: 83%;
      }
      .mh-83-md {
        max-height: 83%;
      }
      .hp-84-md {
        height: 84%;
      }
      .min-h-84-md {
        min-height: 84%;
      }
      .mh-84-md {
        max-height: 84%;
      }
      .hp-85-md {
        height: 85%;
      }
      .min-h-85-md {
        min-height: 85%;
      }
      .mh-85-md {
        max-height: 85%;
      }
      .hp-86-md {
        height: 86%;
      }
      .min-h-86-md {
        min-height: 86%;
      }
      .mh-86-md {
        max-height: 86%;
      }
      .hp-87-md {
        height: 87%;
      }
      .min-h-87-md {
        min-height: 87%;
      }
      .mh-87-md {
        max-height: 87%;
      }
      .hp-88-md {
        height: 88%;
      }
      .min-h-88-md {
        min-height: 88%;
      }
      .mh-88-md {
        max-height: 88%;
      }
      .hp-89-md {
        height: 89%;
      }
      .min-h-89-md {
        min-height: 89%;
      }
      .mh-89-md {
        max-height: 89%;
      }
      .hp-90-md {
        height: 90%;
      }
      .min-h-90-md {
        min-height: 90%;
      }
      .mh-90-md {
        max-height: 90%;
      }
      .hp-91-md {
        height: 91%;
      }
      .min-h-91-md {
        min-height: 91%;
      }
      .mh-91-md {
        max-height: 91%;
      }
      .hp-92-md {
        height: 92%;
      }
      .min-h-92-md {
        min-height: 92%;
      }
      .mh-92-md {
        max-height: 92%;
      }
      .hp-93-md {
        height: 93%;
      }
      .min-h-93-md {
        min-height: 93%;
      }
      .mh-93-md {
        max-height: 93%;
      }
      .hp-94-md {
        height: 94%;
      }
      .min-h-94-md {
        min-height: 94%;
      }
      .mh-94-md {
        max-height: 94%;
      }
      .hp-95-md {
        height: 95%;
      }
      .min-h-95-md {
        min-height: 95%;
      }
      .mh-95-md {
        max-height: 95%;
      }
      .hp-96-md {
        height: 96%;
      }
      .min-h-96-md {
        min-height: 96%;
      }
      .mh-96-md {
        max-height: 96%;
      }
      .hp-97-md {
        height: 97%;
      }
      .min-h-97-md {
        min-height: 97%;
      }
      .mh-97-md {
        max-height: 97%;
      }
      .hp-98-md {
        height: 98%;
      }
      .min-h-98-md {
        min-height: 98%;
      }
      .mh-98-md {
        max-height: 98%;
      }
      .hp-99-md {
        height: 99%;
      }
      .min-h-99-md {
        min-height: 99%;
      }
      .mh-99-md {
        max-height: 99%;
      }
      .hp-100-md {
        height: 100%;
      }
      .min-h-100-md {
        min-height: 100%;
      }
      .mh-100-md {
        max-height: 100%;
      }
      .hp-33-md, .min-h-33-md, .mh-33-md {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-md, .min-h-66-md, .mh-66-md {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-md {
        height: 25vh;
      }
      .vhp-50-md {
        height: 50vh;
      }
      .vhp-75-md {
        height: 75vh;
      }
      .vhp-100-md {
        height: 100vh;
      }
      .vh-1-md {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-md {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-md {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-md {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-md {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-md {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-md {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-md {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-md {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-md {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-md {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-md {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-md {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-md {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-md {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-md {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-md {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-md {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-md {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-md {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-md {
        height: calc(100% - 0rem);
      }
      .wph-1-md {
        height: calc(100% - 0.625rem);
      }
      .wph-2-md {
        height: calc(100% - 1.25rem);
      }
      .wph-3-md {
        height: calc(100% - 1.875rem);
      }
      .wph-4-md {
        height: calc(100% - 2.5rem);
      }
      .wph-5-md {
        height: calc(100% - 3.125rem);
      }
      .wph-6-md {
        height: calc(100% - 3.75rem);
      }
      .wph-7-md {
        height: calc(100% - 4.375rem);
      }
      .wph-8-md {
        height: calc(100% - 5rem);
      }
      .wph-9-md {
        height: calc(100% - 5.625rem);
      }
      .wph-10-md {
        height: calc(100% - 6.25rem);
      }
      .hfill-md, .h-fill-md {
        height: 100%;
      }
      .h-min-100-md {
        min-height: 100%;
      }
      .vh-fill-md {
        height: var(--window-height);
      }
      .vh-min-fill-md {
        min-height: var(--window-height);
      }
    }
    @media screen and (min-width: 1200px) {
      .ht-inherit-lg {
        height: inherit;
      }
      .ht-1-lg {
        height: 0.625rem;
      }
      .ht-mx-1-lg {
        max-height: 0.625rem;
      }
      .ht-mn-1-lg {
        min-height: 0.625rem;
      }
      input.ht-1-lg {
        height: 0.625rem;
      }
      .ht-2-lg {
        height: 1.25rem;
      }
      .ht-mx-2-lg {
        max-height: 1.25rem;
      }
      .ht-mn-2-lg {
        min-height: 1.25rem;
      }
      input.ht-2-lg {
        height: 1.25rem;
      }
      .ht-3-lg {
        height: 1.875rem;
      }
      .ht-mx-3-lg {
        max-height: 1.875rem;
      }
      .ht-mn-3-lg {
        min-height: 1.875rem;
      }
      input.ht-3-lg {
        height: 1.875rem;
      }
      .ht-4-lg {
        height: 2.5rem;
      }
      .ht-mx-4-lg {
        max-height: 2.5rem;
      }
      .ht-mn-4-lg {
        min-height: 2.5rem;
      }
      input.ht-4-lg {
        height: 2.5rem;
      }
      .ht-5-lg {
        height: 3.125rem;
      }
      .ht-mx-5-lg {
        max-height: 3.125rem;
      }
      .ht-mn-5-lg {
        min-height: 3.125rem;
      }
      input.ht-5-lg {
        height: 3.125rem;
      }
      .ht-6-lg {
        height: 3.75rem;
      }
      .ht-mx-6-lg {
        max-height: 3.75rem;
      }
      .ht-mn-6-lg {
        min-height: 3.75rem;
      }
      input.ht-6-lg {
        height: 3.75rem;
      }
      .ht-7-lg {
        height: 4.375rem;
      }
      .ht-mx-7-lg {
        max-height: 4.375rem;
      }
      .ht-mn-7-lg {
        min-height: 4.375rem;
      }
      input.ht-7-lg {
        height: 4.375rem;
      }
      .ht-8-lg {
        height: 5rem;
      }
      .ht-mx-8-lg {
        max-height: 5rem;
      }
      .ht-mn-8-lg {
        min-height: 5rem;
      }
      input.ht-8-lg {
        height: 5rem;
      }
      .ht-9-lg {
        height: 5.625rem;
      }
      .ht-mx-9-lg {
        max-height: 5.625rem;
      }
      .ht-mn-9-lg {
        min-height: 5.625rem;
      }
      input.ht-9-lg {
        height: 5.625rem;
      }
      .ht-10-lg {
        height: 6.25rem;
      }
      .ht-mx-10-lg {
        max-height: 6.25rem;
      }
      .ht-mn-10-lg {
        min-height: 6.25rem;
      }
      input.ht-10-lg {
        height: 6.25rem;
      }
      .ht-11-lg {
        height: 6.875rem;
      }
      .ht-mx-11-lg {
        max-height: 6.875rem;
      }
      .ht-mn-11-lg {
        min-height: 6.875rem;
      }
      input.ht-11-lg {
        height: 6.875rem;
      }
      .ht-12-lg {
        height: 7.5rem;
      }
      .ht-mx-12-lg {
        max-height: 7.5rem;
      }
      .ht-mn-12-lg {
        min-height: 7.5rem;
      }
      input.ht-12-lg {
        height: 7.5rem;
      }
      .ht-13-lg {
        height: 8.125rem;
      }
      .ht-mx-13-lg {
        max-height: 8.125rem;
      }
      .ht-mn-13-lg {
        min-height: 8.125rem;
      }
      input.ht-13-lg {
        height: 8.125rem;
      }
      .ht-14-lg {
        height: 8.75rem;
      }
      .ht-mx-14-lg {
        max-height: 8.75rem;
      }
      .ht-mn-14-lg {
        min-height: 8.75rem;
      }
      input.ht-14-lg {
        height: 8.75rem;
      }
      .ht-15-lg {
        height: 9.375rem;
      }
      .ht-mx-15-lg {
        max-height: 9.375rem;
      }
      .ht-mn-15-lg {
        min-height: 9.375rem;
      }
      input.ht-15-lg {
        height: 9.375rem;
      }
      .ht-16-lg {
        height: 10rem;
      }
      .ht-mx-16-lg {
        max-height: 10rem;
      }
      .ht-mn-16-lg {
        min-height: 10rem;
      }
      input.ht-16-lg {
        height: 10rem;
      }
      .ht-17-lg {
        height: 10.625rem;
      }
      .ht-mx-17-lg {
        max-height: 10.625rem;
      }
      .ht-mn-17-lg {
        min-height: 10.625rem;
      }
      input.ht-17-lg {
        height: 10.625rem;
      }
      .ht-18-lg {
        height: 11.25rem;
      }
      .ht-mx-18-lg {
        max-height: 11.25rem;
      }
      .ht-mn-18-lg {
        min-height: 11.25rem;
      }
      input.ht-18-lg {
        height: 11.25rem;
      }
      .ht-19-lg {
        height: 11.875rem;
      }
      .ht-mx-19-lg {
        max-height: 11.875rem;
      }
      .ht-mn-19-lg {
        min-height: 11.875rem;
      }
      input.ht-19-lg {
        height: 11.875rem;
      }
      .ht-20-lg {
        height: 12.5rem;
      }
      .ht-mx-20-lg {
        max-height: 12.5rem;
      }
      .ht-mn-20-lg {
        min-height: 12.5rem;
      }
      input.ht-20-lg {
        height: 12.5rem;
      }
      .ht-30-lg {
        height: 18.75rem;
      }
      .ht-mx-30-lg {
        max-height: 18.75rem;
      }
      .ht-mn-30-lg {
        min-height: 18.75rem;
      }
      input.ht-30-lg {
        height: 18.75rem;
      }
      .ht-33-lg {
        height: 20.625rem;
      }
      .ht-mx-33-lg {
        max-height: 20.625rem;
      }
      .ht-mn-33-lg {
        min-height: 20.625rem;
      }
      input.ht-33-lg {
        height: 20.625rem;
      }
      .ht-40-lg {
        height: 25rem;
      }
      .ht-mx-40-lg {
        max-height: 25rem;
      }
      .ht-mn-40-lg {
        min-height: 25rem;
      }
      input.ht-40-lg {
        height: 25rem;
      }
      .ht-50-lg {
        height: 31.25rem;
      }
      .ht-mx-50-lg {
        max-height: 31.25rem;
      }
      .ht-mn-50-lg {
        min-height: 31.25rem;
      }
      input.ht-50-lg {
        height: 31.25rem;
      }
      .ht-60-lg {
        height: 37.5rem;
      }
      .ht-mx-60-lg {
        max-height: 37.5rem;
      }
      .ht-mn-60-lg {
        min-height: 37.5rem;
      }
      input.ht-60-lg {
        height: 37.5rem;
      }
      .ht-66-lg {
        height: 41.25rem;
      }
      .ht-mx-66-lg {
        max-height: 41.25rem;
      }
      .ht-mn-66-lg {
        min-height: 41.25rem;
      }
      input.ht-66-lg {
        height: 41.25rem;
      }
      .ht-70-lg {
        height: 43.75rem;
      }
      .ht-mx-70-lg {
        max-height: 43.75rem;
      }
      .ht-mn-70-lg {
        min-height: 43.75rem;
      }
      input.ht-70-lg {
        height: 43.75rem;
      }
      .ht-75-lg {
        height: 46.875rem;
      }
      .ht-mx-75-lg {
        max-height: 46.875rem;
      }
      .ht-mn-75-lg {
        min-height: 46.875rem;
      }
      input.ht-75-lg {
        height: 46.875rem;
      }
      .ht-80-lg {
        height: 50rem;
      }
      .ht-mx-80-lg {
        max-height: 50rem;
      }
      .ht-mn-80-lg {
        min-height: 50rem;
      }
      input.ht-80-lg {
        height: 50rem;
      }
      .ht-85-lg {
        height: 53.125rem;
      }
      .ht-mx-85-lg {
        max-height: 53.125rem;
      }
      .ht-mn-85-lg {
        min-height: 53.125rem;
      }
      input.ht-85-lg {
        height: 53.125rem;
      }
      .ht-90-lg {
        height: 56.25rem;
      }
      .ht-mx-90-lg {
        max-height: 56.25rem;
      }
      .ht-mn-90-lg {
        min-height: 56.25rem;
      }
      input.ht-90-lg {
        height: 56.25rem;
      }
      .ht-95-lg {
        height: 59.375rem;
      }
      .ht-mx-95-lg {
        max-height: 59.375rem;
      }
      .ht-mn-95-lg {
        min-height: 59.375rem;
      }
      input.ht-95-lg {
        height: 59.375rem;
      }
      .ht-96-lg {
        height: 60rem;
      }
      .ht-mx-96-lg {
        max-height: 60rem;
      }
      .ht-mn-96-lg {
        min-height: 60rem;
      }
      input.ht-96-lg {
        height: 60rem;
      }
      .ht-97-lg {
        height: 60.625rem;
      }
      .ht-mx-97-lg {
        max-height: 60.625rem;
      }
      .ht-mn-97-lg {
        min-height: 60.625rem;
      }
      input.ht-97-lg {
        height: 60.625rem;
      }
      .ht-98-lg {
        height: 61.25rem;
      }
      .ht-mx-98-lg {
        max-height: 61.25rem;
      }
      .ht-mn-98-lg {
        min-height: 61.25rem;
      }
      input.ht-98-lg {
        height: 61.25rem;
      }
      .ht-99-lg {
        height: 61.875rem;
      }
      .ht-mx-99-lg {
        max-height: 61.875rem;
      }
      .ht-mn-99-lg {
        min-height: 61.875rem;
      }
      input.ht-99-lg {
        height: 61.875rem;
      }
      .ht-100-lg {
        height: 62.5rem;
      }
      .ht-mx-100-lg {
        max-height: 62.5rem;
      }
      .ht-mn-100-lg {
        min-height: 62.5rem;
      }
      input.ht-100-lg {
        height: 62.5rem;
      }
      .ht-105-lg {
        height: 65.625rem;
      }
      .ht-mx-105-lg {
        max-height: 65.625rem;
      }
      .ht-mn-105-lg {
        min-height: 65.625rem;
      }
      input.ht-105-lg {
        height: 65.625rem;
      }
      .ht-110-lg {
        height: 68.75rem;
      }
      .ht-mx-110-lg {
        max-height: 68.75rem;
      }
      .ht-mn-110-lg {
        min-height: 68.75rem;
      }
      input.ht-110-lg {
        height: 68.75rem;
      }
      .ht-120-lg {
        height: 75rem;
      }
      .ht-mx-120-lg {
        max-height: 75rem;
      }
      .ht-mn-120-lg {
        min-height: 75rem;
      }
      input.ht-120-lg {
        height: 75rem;
      }
      .ht-130-lg {
        height: 81.25rem;
      }
      .ht-mx-130-lg {
        max-height: 81.25rem;
      }
      .ht-mn-130-lg {
        min-height: 81.25rem;
      }
      input.ht-130-lg {
        height: 81.25rem;
      }
      .ht-140-lg {
        height: 87.5rem;
      }
      .ht-mx-140-lg {
        max-height: 87.5rem;
      }
      .ht-mn-140-lg {
        min-height: 87.5rem;
      }
      input.ht-140-lg {
        height: 87.5rem;
      }
      .ht-150-lg {
        height: 93.75rem;
      }
      .ht-mx-150-lg {
        max-height: 93.75rem;
      }
      .ht-mn-150-lg {
        min-height: 93.75rem;
      }
      input.ht-150-lg {
        height: 93.75rem;
      }
      .ht-160-lg {
        height: 100rem;
      }
      .ht-mx-160-lg {
        max-height: 100rem;
      }
      .ht-mn-160-lg {
        min-height: 100rem;
      }
      input.ht-160-lg {
        height: 100rem;
      }
      .ht-1000-lg {
        height: 625rem;
      }
      .ht-mx-1000-lg {
        max-height: 625rem;
      }
      .ht-mn-1000-lg {
        min-height: 625rem;
      }
      input.ht-1000-lg {
        height: 625rem;
      }
      .hs-1-lg {
        height: 0.625rem;
      }
      .hs-2-lg {
        height: 1.25rem;
      }
      .hs-3-lg {
        height: 2.5rem;
      }
      .hs-4-lg {
        height: 5rem;
      }
      .hs-5-lg {
        height: 10rem;
      }
      .hs-6-lg {
        height: 20rem;
      }
      .hp-1-lg {
        height: 1%;
      }
      .min-h-1-lg {
        min-height: 1%;
      }
      .mh-1-lg {
        max-height: 1%;
      }
      .hp-2-lg {
        height: 2%;
      }
      .min-h-2-lg {
        min-height: 2%;
      }
      .mh-2-lg {
        max-height: 2%;
      }
      .hp-3-lg {
        height: 3%;
      }
      .min-h-3-lg {
        min-height: 3%;
      }
      .mh-3-lg {
        max-height: 3%;
      }
      .hp-4-lg {
        height: 4%;
      }
      .min-h-4-lg {
        min-height: 4%;
      }
      .mh-4-lg {
        max-height: 4%;
      }
      .hp-5-lg {
        height: 5%;
      }
      .min-h-5-lg {
        min-height: 5%;
      }
      .mh-5-lg {
        max-height: 5%;
      }
      .hp-6-lg {
        height: 6%;
      }
      .min-h-6-lg {
        min-height: 6%;
      }
      .mh-6-lg {
        max-height: 6%;
      }
      .hp-7-lg {
        height: 7%;
      }
      .min-h-7-lg {
        min-height: 7%;
      }
      .mh-7-lg {
        max-height: 7%;
      }
      .hp-8-lg {
        height: 8%;
      }
      .min-h-8-lg {
        min-height: 8%;
      }
      .mh-8-lg {
        max-height: 8%;
      }
      .hp-9-lg {
        height: 9%;
      }
      .min-h-9-lg {
        min-height: 9%;
      }
      .mh-9-lg {
        max-height: 9%;
      }
      .hp-10-lg {
        height: 10%;
      }
      .min-h-10-lg {
        min-height: 10%;
      }
      .mh-10-lg {
        max-height: 10%;
      }
      .hp-11-lg {
        height: 11%;
      }
      .min-h-11-lg {
        min-height: 11%;
      }
      .mh-11-lg {
        max-height: 11%;
      }
      .hp-12-lg {
        height: 12%;
      }
      .min-h-12-lg {
        min-height: 12%;
      }
      .mh-12-lg {
        max-height: 12%;
      }
      .hp-13-lg {
        height: 13%;
      }
      .min-h-13-lg {
        min-height: 13%;
      }
      .mh-13-lg {
        max-height: 13%;
      }
      .hp-14-lg {
        height: 14%;
      }
      .min-h-14-lg {
        min-height: 14%;
      }
      .mh-14-lg {
        max-height: 14%;
      }
      .hp-15-lg {
        height: 15%;
      }
      .min-h-15-lg {
        min-height: 15%;
      }
      .mh-15-lg {
        max-height: 15%;
      }
      .hp-16-lg {
        height: 16%;
      }
      .min-h-16-lg {
        min-height: 16%;
      }
      .mh-16-lg {
        max-height: 16%;
      }
      .hp-17-lg {
        height: 17%;
      }
      .min-h-17-lg {
        min-height: 17%;
      }
      .mh-17-lg {
        max-height: 17%;
      }
      .hp-18-lg {
        height: 18%;
      }
      .min-h-18-lg {
        min-height: 18%;
      }
      .mh-18-lg {
        max-height: 18%;
      }
      .hp-19-lg {
        height: 19%;
      }
      .min-h-19-lg {
        min-height: 19%;
      }
      .mh-19-lg {
        max-height: 19%;
      }
      .hp-20-lg {
        height: 20%;
      }
      .min-h-20-lg {
        min-height: 20%;
      }
      .mh-20-lg {
        max-height: 20%;
      }
      .hp-21-lg {
        height: 21%;
      }
      .min-h-21-lg {
        min-height: 21%;
      }
      .mh-21-lg {
        max-height: 21%;
      }
      .hp-22-lg {
        height: 22%;
      }
      .min-h-22-lg {
        min-height: 22%;
      }
      .mh-22-lg {
        max-height: 22%;
      }
      .hp-23-lg {
        height: 23%;
      }
      .min-h-23-lg {
        min-height: 23%;
      }
      .mh-23-lg {
        max-height: 23%;
      }
      .hp-24-lg {
        height: 24%;
      }
      .min-h-24-lg {
        min-height: 24%;
      }
      .mh-24-lg {
        max-height: 24%;
      }
      .hp-25-lg {
        height: 25%;
      }
      .min-h-25-lg {
        min-height: 25%;
      }
      .mh-25-lg {
        max-height: 25%;
      }
      .hp-26-lg {
        height: 26%;
      }
      .min-h-26-lg {
        min-height: 26%;
      }
      .mh-26-lg {
        max-height: 26%;
      }
      .hp-27-lg {
        height: 27%;
      }
      .min-h-27-lg {
        min-height: 27%;
      }
      .mh-27-lg {
        max-height: 27%;
      }
      .hp-28-lg {
        height: 28%;
      }
      .min-h-28-lg {
        min-height: 28%;
      }
      .mh-28-lg {
        max-height: 28%;
      }
      .hp-29-lg {
        height: 29%;
      }
      .min-h-29-lg {
        min-height: 29%;
      }
      .mh-29-lg {
        max-height: 29%;
      }
      .hp-30-lg {
        height: 30%;
      }
      .min-h-30-lg {
        min-height: 30%;
      }
      .mh-30-lg {
        max-height: 30%;
      }
      .hp-31-lg {
        height: 31%;
      }
      .min-h-31-lg {
        min-height: 31%;
      }
      .mh-31-lg {
        max-height: 31%;
      }
      .hp-32-lg {
        height: 32%;
      }
      .min-h-32-lg {
        min-height: 32%;
      }
      .mh-32-lg {
        max-height: 32%;
      }
      .hp-33-lg {
        height: 33%;
      }
      .min-h-33-lg {
        min-height: 33%;
      }
      .mh-33-lg {
        max-height: 33%;
      }
      .hp-34-lg {
        height: 34%;
      }
      .min-h-34-lg {
        min-height: 34%;
      }
      .mh-34-lg {
        max-height: 34%;
      }
      .hp-35-lg {
        height: 35%;
      }
      .min-h-35-lg {
        min-height: 35%;
      }
      .mh-35-lg {
        max-height: 35%;
      }
      .hp-36-lg {
        height: 36%;
      }
      .min-h-36-lg {
        min-height: 36%;
      }
      .mh-36-lg {
        max-height: 36%;
      }
      .hp-37-lg {
        height: 37%;
      }
      .min-h-37-lg {
        min-height: 37%;
      }
      .mh-37-lg {
        max-height: 37%;
      }
      .hp-38-lg {
        height: 38%;
      }
      .min-h-38-lg {
        min-height: 38%;
      }
      .mh-38-lg {
        max-height: 38%;
      }
      .hp-39-lg {
        height: 39%;
      }
      .min-h-39-lg {
        min-height: 39%;
      }
      .mh-39-lg {
        max-height: 39%;
      }
      .hp-40-lg {
        height: 40%;
      }
      .min-h-40-lg {
        min-height: 40%;
      }
      .mh-40-lg {
        max-height: 40%;
      }
      .hp-41-lg {
        height: 41%;
      }
      .min-h-41-lg {
        min-height: 41%;
      }
      .mh-41-lg {
        max-height: 41%;
      }
      .hp-42-lg {
        height: 42%;
      }
      .min-h-42-lg {
        min-height: 42%;
      }
      .mh-42-lg {
        max-height: 42%;
      }
      .hp-43-lg {
        height: 43%;
      }
      .min-h-43-lg {
        min-height: 43%;
      }
      .mh-43-lg {
        max-height: 43%;
      }
      .hp-44-lg {
        height: 44%;
      }
      .min-h-44-lg {
        min-height: 44%;
      }
      .mh-44-lg {
        max-height: 44%;
      }
      .hp-45-lg {
        height: 45%;
      }
      .min-h-45-lg {
        min-height: 45%;
      }
      .mh-45-lg {
        max-height: 45%;
      }
      .hp-46-lg {
        height: 46%;
      }
      .min-h-46-lg {
        min-height: 46%;
      }
      .mh-46-lg {
        max-height: 46%;
      }
      .hp-47-lg {
        height: 47%;
      }
      .min-h-47-lg {
        min-height: 47%;
      }
      .mh-47-lg {
        max-height: 47%;
      }
      .hp-48-lg {
        height: 48%;
      }
      .min-h-48-lg {
        min-height: 48%;
      }
      .mh-48-lg {
        max-height: 48%;
      }
      .hp-49-lg {
        height: 49%;
      }
      .min-h-49-lg {
        min-height: 49%;
      }
      .mh-49-lg {
        max-height: 49%;
      }
      .hp-50-lg {
        height: 50%;
      }
      .min-h-50-lg {
        min-height: 50%;
      }
      .mh-50-lg {
        max-height: 50%;
      }
      .hp-51-lg {
        height: 51%;
      }
      .min-h-51-lg {
        min-height: 51%;
      }
      .mh-51-lg {
        max-height: 51%;
      }
      .hp-52-lg {
        height: 52%;
      }
      .min-h-52-lg {
        min-height: 52%;
      }
      .mh-52-lg {
        max-height: 52%;
      }
      .hp-53-lg {
        height: 53%;
      }
      .min-h-53-lg {
        min-height: 53%;
      }
      .mh-53-lg {
        max-height: 53%;
      }
      .hp-54-lg {
        height: 54%;
      }
      .min-h-54-lg {
        min-height: 54%;
      }
      .mh-54-lg {
        max-height: 54%;
      }
      .hp-55-lg {
        height: 55%;
      }
      .min-h-55-lg {
        min-height: 55%;
      }
      .mh-55-lg {
        max-height: 55%;
      }
      .hp-56-lg {
        height: 56%;
      }
      .min-h-56-lg {
        min-height: 56%;
      }
      .mh-56-lg {
        max-height: 56%;
      }
      .hp-57-lg {
        height: 57%;
      }
      .min-h-57-lg {
        min-height: 57%;
      }
      .mh-57-lg {
        max-height: 57%;
      }
      .hp-58-lg {
        height: 58%;
      }
      .min-h-58-lg {
        min-height: 58%;
      }
      .mh-58-lg {
        max-height: 58%;
      }
      .hp-59-lg {
        height: 59%;
      }
      .min-h-59-lg {
        min-height: 59%;
      }
      .mh-59-lg {
        max-height: 59%;
      }
      .hp-60-lg {
        height: 60%;
      }
      .min-h-60-lg {
        min-height: 60%;
      }
      .mh-60-lg {
        max-height: 60%;
      }
      .hp-61-lg {
        height: 61%;
      }
      .min-h-61-lg {
        min-height: 61%;
      }
      .mh-61-lg {
        max-height: 61%;
      }
      .hp-62-lg {
        height: 62%;
      }
      .min-h-62-lg {
        min-height: 62%;
      }
      .mh-62-lg {
        max-height: 62%;
      }
      .hp-63-lg {
        height: 63%;
      }
      .min-h-63-lg {
        min-height: 63%;
      }
      .mh-63-lg {
        max-height: 63%;
      }
      .hp-64-lg {
        height: 64%;
      }
      .min-h-64-lg {
        min-height: 64%;
      }
      .mh-64-lg {
        max-height: 64%;
      }
      .hp-65-lg {
        height: 65%;
      }
      .min-h-65-lg {
        min-height: 65%;
      }
      .mh-65-lg {
        max-height: 65%;
      }
      .hp-66-lg {
        height: 66%;
      }
      .min-h-66-lg {
        min-height: 66%;
      }
      .mh-66-lg {
        max-height: 66%;
      }
      .hp-67-lg {
        height: 67%;
      }
      .min-h-67-lg {
        min-height: 67%;
      }
      .mh-67-lg {
        max-height: 67%;
      }
      .hp-68-lg {
        height: 68%;
      }
      .min-h-68-lg {
        min-height: 68%;
      }
      .mh-68-lg {
        max-height: 68%;
      }
      .hp-69-lg {
        height: 69%;
      }
      .min-h-69-lg {
        min-height: 69%;
      }
      .mh-69-lg {
        max-height: 69%;
      }
      .hp-70-lg {
        height: 70%;
      }
      .min-h-70-lg {
        min-height: 70%;
      }
      .mh-70-lg {
        max-height: 70%;
      }
      .hp-71-lg {
        height: 71%;
      }
      .min-h-71-lg {
        min-height: 71%;
      }
      .mh-71-lg {
        max-height: 71%;
      }
      .hp-72-lg {
        height: 72%;
      }
      .min-h-72-lg {
        min-height: 72%;
      }
      .mh-72-lg {
        max-height: 72%;
      }
      .hp-73-lg {
        height: 73%;
      }
      .min-h-73-lg {
        min-height: 73%;
      }
      .mh-73-lg {
        max-height: 73%;
      }
      .hp-74-lg {
        height: 74%;
      }
      .min-h-74-lg {
        min-height: 74%;
      }
      .mh-74-lg {
        max-height: 74%;
      }
      .hp-75-lg {
        height: 75%;
      }
      .min-h-75-lg {
        min-height: 75%;
      }
      .mh-75-lg {
        max-height: 75%;
      }
      .hp-76-lg {
        height: 76%;
      }
      .min-h-76-lg {
        min-height: 76%;
      }
      .mh-76-lg {
        max-height: 76%;
      }
      .hp-77-lg {
        height: 77%;
      }
      .min-h-77-lg {
        min-height: 77%;
      }
      .mh-77-lg {
        max-height: 77%;
      }
      .hp-78-lg {
        height: 78%;
      }
      .min-h-78-lg {
        min-height: 78%;
      }
      .mh-78-lg {
        max-height: 78%;
      }
      .hp-79-lg {
        height: 79%;
      }
      .min-h-79-lg {
        min-height: 79%;
      }
      .mh-79-lg {
        max-height: 79%;
      }
      .hp-80-lg {
        height: 80%;
      }
      .min-h-80-lg {
        min-height: 80%;
      }
      .mh-80-lg {
        max-height: 80%;
      }
      .hp-81-lg {
        height: 81%;
      }
      .min-h-81-lg {
        min-height: 81%;
      }
      .mh-81-lg {
        max-height: 81%;
      }
      .hp-82-lg {
        height: 82%;
      }
      .min-h-82-lg {
        min-height: 82%;
      }
      .mh-82-lg {
        max-height: 82%;
      }
      .hp-83-lg {
        height: 83%;
      }
      .min-h-83-lg {
        min-height: 83%;
      }
      .mh-83-lg {
        max-height: 83%;
      }
      .hp-84-lg {
        height: 84%;
      }
      .min-h-84-lg {
        min-height: 84%;
      }
      .mh-84-lg {
        max-height: 84%;
      }
      .hp-85-lg {
        height: 85%;
      }
      .min-h-85-lg {
        min-height: 85%;
      }
      .mh-85-lg {
        max-height: 85%;
      }
      .hp-86-lg {
        height: 86%;
      }
      .min-h-86-lg {
        min-height: 86%;
      }
      .mh-86-lg {
        max-height: 86%;
      }
      .hp-87-lg {
        height: 87%;
      }
      .min-h-87-lg {
        min-height: 87%;
      }
      .mh-87-lg {
        max-height: 87%;
      }
      .hp-88-lg {
        height: 88%;
      }
      .min-h-88-lg {
        min-height: 88%;
      }
      .mh-88-lg {
        max-height: 88%;
      }
      .hp-89-lg {
        height: 89%;
      }
      .min-h-89-lg {
        min-height: 89%;
      }
      .mh-89-lg {
        max-height: 89%;
      }
      .hp-90-lg {
        height: 90%;
      }
      .min-h-90-lg {
        min-height: 90%;
      }
      .mh-90-lg {
        max-height: 90%;
      }
      .hp-91-lg {
        height: 91%;
      }
      .min-h-91-lg {
        min-height: 91%;
      }
      .mh-91-lg {
        max-height: 91%;
      }
      .hp-92-lg {
        height: 92%;
      }
      .min-h-92-lg {
        min-height: 92%;
      }
      .mh-92-lg {
        max-height: 92%;
      }
      .hp-93-lg {
        height: 93%;
      }
      .min-h-93-lg {
        min-height: 93%;
      }
      .mh-93-lg {
        max-height: 93%;
      }
      .hp-94-lg {
        height: 94%;
      }
      .min-h-94-lg {
        min-height: 94%;
      }
      .mh-94-lg {
        max-height: 94%;
      }
      .hp-95-lg {
        height: 95%;
      }
      .min-h-95-lg {
        min-height: 95%;
      }
      .mh-95-lg {
        max-height: 95%;
      }
      .hp-96-lg {
        height: 96%;
      }
      .min-h-96-lg {
        min-height: 96%;
      }
      .mh-96-lg {
        max-height: 96%;
      }
      .hp-97-lg {
        height: 97%;
      }
      .min-h-97-lg {
        min-height: 97%;
      }
      .mh-97-lg {
        max-height: 97%;
      }
      .hp-98-lg {
        height: 98%;
      }
      .min-h-98-lg {
        min-height: 98%;
      }
      .mh-98-lg {
        max-height: 98%;
      }
      .hp-99-lg {
        height: 99%;
      }
      .min-h-99-lg {
        min-height: 99%;
      }
      .mh-99-lg {
        max-height: 99%;
      }
      .hp-100-lg {
        height: 100%;
      }
      .min-h-100-lg {
        min-height: 100%;
      }
      .mh-100-lg {
        max-height: 100%;
      }
      .hp-33-lg, .min-h-33-lg, .mh-33-lg {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-lg, .min-h-66-lg, .mh-66-lg {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-lg {
        height: 25vh;
      }
      .vhp-50-lg {
        height: 50vh;
      }
      .vhp-75-lg {
        height: 75vh;
      }
      .vhp-100-lg {
        height: 100vh;
      }
      .vh-1-lg {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-lg {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-lg {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-lg {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-lg {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-lg {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-lg {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-lg {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-lg {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-lg {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-lg {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-lg {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-lg {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-lg {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-lg {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-lg {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-lg {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-lg {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-lg {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-lg {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-lg {
        height: calc(100% - 0rem);
      }
      .wph-1-lg {
        height: calc(100% - 0.625rem);
      }
      .wph-2-lg {
        height: calc(100% - 1.25rem);
      }
      .wph-3-lg {
        height: calc(100% - 1.875rem);
      }
      .wph-4-lg {
        height: calc(100% - 2.5rem);
      }
      .wph-5-lg {
        height: calc(100% - 3.125rem);
      }
      .wph-6-lg {
        height: calc(100% - 3.75rem);
      }
      .wph-7-lg {
        height: calc(100% - 4.375rem);
      }
      .wph-8-lg {
        height: calc(100% - 5rem);
      }
      .wph-9-lg {
        height: calc(100% - 5.625rem);
      }
      .wph-10-lg {
        height: calc(100% - 6.25rem);
      }
      .hfill-lg, .h-fill-lg {
        height: 100%;
      }
      .h-min-100-lg {
        min-height: 100%;
      }
      .vh-fill-lg {
        height: var(--window-height);
      }
      .vh-min-fill-lg {
        min-height: var(--window-height);
      }
    }
    @media screen and (min-width: 1504px) {
      .ht-inherit-xl {
        height: inherit;
      }
      .ht-1-xl {
        height: 0.625rem;
      }
      .ht-mx-1-xl {
        max-height: 0.625rem;
      }
      .ht-mn-1-xl {
        min-height: 0.625rem;
      }
      input.ht-1-xl {
        height: 0.625rem;
      }
      .ht-2-xl {
        height: 1.25rem;
      }
      .ht-mx-2-xl {
        max-height: 1.25rem;
      }
      .ht-mn-2-xl {
        min-height: 1.25rem;
      }
      input.ht-2-xl {
        height: 1.25rem;
      }
      .ht-3-xl {
        height: 1.875rem;
      }
      .ht-mx-3-xl {
        max-height: 1.875rem;
      }
      .ht-mn-3-xl {
        min-height: 1.875rem;
      }
      input.ht-3-xl {
        height: 1.875rem;
      }
      .ht-4-xl {
        height: 2.5rem;
      }
      .ht-mx-4-xl {
        max-height: 2.5rem;
      }
      .ht-mn-4-xl {
        min-height: 2.5rem;
      }
      input.ht-4-xl {
        height: 2.5rem;
      }
      .ht-5-xl {
        height: 3.125rem;
      }
      .ht-mx-5-xl {
        max-height: 3.125rem;
      }
      .ht-mn-5-xl {
        min-height: 3.125rem;
      }
      input.ht-5-xl {
        height: 3.125rem;
      }
      .ht-6-xl {
        height: 3.75rem;
      }
      .ht-mx-6-xl {
        max-height: 3.75rem;
      }
      .ht-mn-6-xl {
        min-height: 3.75rem;
      }
      input.ht-6-xl {
        height: 3.75rem;
      }
      .ht-7-xl {
        height: 4.375rem;
      }
      .ht-mx-7-xl {
        max-height: 4.375rem;
      }
      .ht-mn-7-xl {
        min-height: 4.375rem;
      }
      input.ht-7-xl {
        height: 4.375rem;
      }
      .ht-8-xl {
        height: 5rem;
      }
      .ht-mx-8-xl {
        max-height: 5rem;
      }
      .ht-mn-8-xl {
        min-height: 5rem;
      }
      input.ht-8-xl {
        height: 5rem;
      }
      .ht-9-xl {
        height: 5.625rem;
      }
      .ht-mx-9-xl {
        max-height: 5.625rem;
      }
      .ht-mn-9-xl {
        min-height: 5.625rem;
      }
      input.ht-9-xl {
        height: 5.625rem;
      }
      .ht-10-xl {
        height: 6.25rem;
      }
      .ht-mx-10-xl {
        max-height: 6.25rem;
      }
      .ht-mn-10-xl {
        min-height: 6.25rem;
      }
      input.ht-10-xl {
        height: 6.25rem;
      }
      .ht-11-xl {
        height: 6.875rem;
      }
      .ht-mx-11-xl {
        max-height: 6.875rem;
      }
      .ht-mn-11-xl {
        min-height: 6.875rem;
      }
      input.ht-11-xl {
        height: 6.875rem;
      }
      .ht-12-xl {
        height: 7.5rem;
      }
      .ht-mx-12-xl {
        max-height: 7.5rem;
      }
      .ht-mn-12-xl {
        min-height: 7.5rem;
      }
      input.ht-12-xl {
        height: 7.5rem;
      }
      .ht-13-xl {
        height: 8.125rem;
      }
      .ht-mx-13-xl {
        max-height: 8.125rem;
      }
      .ht-mn-13-xl {
        min-height: 8.125rem;
      }
      input.ht-13-xl {
        height: 8.125rem;
      }
      .ht-14-xl {
        height: 8.75rem;
      }
      .ht-mx-14-xl {
        max-height: 8.75rem;
      }
      .ht-mn-14-xl {
        min-height: 8.75rem;
      }
      input.ht-14-xl {
        height: 8.75rem;
      }
      .ht-15-xl {
        height: 9.375rem;
      }
      .ht-mx-15-xl {
        max-height: 9.375rem;
      }
      .ht-mn-15-xl {
        min-height: 9.375rem;
      }
      input.ht-15-xl {
        height: 9.375rem;
      }
      .ht-16-xl {
        height: 10rem;
      }
      .ht-mx-16-xl {
        max-height: 10rem;
      }
      .ht-mn-16-xl {
        min-height: 10rem;
      }
      input.ht-16-xl {
        height: 10rem;
      }
      .ht-17-xl {
        height: 10.625rem;
      }
      .ht-mx-17-xl {
        max-height: 10.625rem;
      }
      .ht-mn-17-xl {
        min-height: 10.625rem;
      }
      input.ht-17-xl {
        height: 10.625rem;
      }
      .ht-18-xl {
        height: 11.25rem;
      }
      .ht-mx-18-xl {
        max-height: 11.25rem;
      }
      .ht-mn-18-xl {
        min-height: 11.25rem;
      }
      input.ht-18-xl {
        height: 11.25rem;
      }
      .ht-19-xl {
        height: 11.875rem;
      }
      .ht-mx-19-xl {
        max-height: 11.875rem;
      }
      .ht-mn-19-xl {
        min-height: 11.875rem;
      }
      input.ht-19-xl {
        height: 11.875rem;
      }
      .ht-20-xl {
        height: 12.5rem;
      }
      .ht-mx-20-xl {
        max-height: 12.5rem;
      }
      .ht-mn-20-xl {
        min-height: 12.5rem;
      }
      input.ht-20-xl {
        height: 12.5rem;
      }
      .ht-30-xl {
        height: 18.75rem;
      }
      .ht-mx-30-xl {
        max-height: 18.75rem;
      }
      .ht-mn-30-xl {
        min-height: 18.75rem;
      }
      input.ht-30-xl {
        height: 18.75rem;
      }
      .ht-33-xl {
        height: 20.625rem;
      }
      .ht-mx-33-xl {
        max-height: 20.625rem;
      }
      .ht-mn-33-xl {
        min-height: 20.625rem;
      }
      input.ht-33-xl {
        height: 20.625rem;
      }
      .ht-40-xl {
        height: 25rem;
      }
      .ht-mx-40-xl {
        max-height: 25rem;
      }
      .ht-mn-40-xl {
        min-height: 25rem;
      }
      input.ht-40-xl {
        height: 25rem;
      }
      .ht-50-xl {
        height: 31.25rem;
      }
      .ht-mx-50-xl {
        max-height: 31.25rem;
      }
      .ht-mn-50-xl {
        min-height: 31.25rem;
      }
      input.ht-50-xl {
        height: 31.25rem;
      }
      .ht-60-xl {
        height: 37.5rem;
      }
      .ht-mx-60-xl {
        max-height: 37.5rem;
      }
      .ht-mn-60-xl {
        min-height: 37.5rem;
      }
      input.ht-60-xl {
        height: 37.5rem;
      }
      .ht-66-xl {
        height: 41.25rem;
      }
      .ht-mx-66-xl {
        max-height: 41.25rem;
      }
      .ht-mn-66-xl {
        min-height: 41.25rem;
      }
      input.ht-66-xl {
        height: 41.25rem;
      }
      .ht-70-xl {
        height: 43.75rem;
      }
      .ht-mx-70-xl {
        max-height: 43.75rem;
      }
      .ht-mn-70-xl {
        min-height: 43.75rem;
      }
      input.ht-70-xl {
        height: 43.75rem;
      }
      .ht-75-xl {
        height: 46.875rem;
      }
      .ht-mx-75-xl {
        max-height: 46.875rem;
      }
      .ht-mn-75-xl {
        min-height: 46.875rem;
      }
      input.ht-75-xl {
        height: 46.875rem;
      }
      .ht-80-xl {
        height: 50rem;
      }
      .ht-mx-80-xl {
        max-height: 50rem;
      }
      .ht-mn-80-xl {
        min-height: 50rem;
      }
      input.ht-80-xl {
        height: 50rem;
      }
      .ht-85-xl {
        height: 53.125rem;
      }
      .ht-mx-85-xl {
        max-height: 53.125rem;
      }
      .ht-mn-85-xl {
        min-height: 53.125rem;
      }
      input.ht-85-xl {
        height: 53.125rem;
      }
      .ht-90-xl {
        height: 56.25rem;
      }
      .ht-mx-90-xl {
        max-height: 56.25rem;
      }
      .ht-mn-90-xl {
        min-height: 56.25rem;
      }
      input.ht-90-xl {
        height: 56.25rem;
      }
      .ht-95-xl {
        height: 59.375rem;
      }
      .ht-mx-95-xl {
        max-height: 59.375rem;
      }
      .ht-mn-95-xl {
        min-height: 59.375rem;
      }
      input.ht-95-xl {
        height: 59.375rem;
      }
      .ht-96-xl {
        height: 60rem;
      }
      .ht-mx-96-xl {
        max-height: 60rem;
      }
      .ht-mn-96-xl {
        min-height: 60rem;
      }
      input.ht-96-xl {
        height: 60rem;
      }
      .ht-97-xl {
        height: 60.625rem;
      }
      .ht-mx-97-xl {
        max-height: 60.625rem;
      }
      .ht-mn-97-xl {
        min-height: 60.625rem;
      }
      input.ht-97-xl {
        height: 60.625rem;
      }
      .ht-98-xl {
        height: 61.25rem;
      }
      .ht-mx-98-xl {
        max-height: 61.25rem;
      }
      .ht-mn-98-xl {
        min-height: 61.25rem;
      }
      input.ht-98-xl {
        height: 61.25rem;
      }
      .ht-99-xl {
        height: 61.875rem;
      }
      .ht-mx-99-xl {
        max-height: 61.875rem;
      }
      .ht-mn-99-xl {
        min-height: 61.875rem;
      }
      input.ht-99-xl {
        height: 61.875rem;
      }
      .ht-100-xl {
        height: 62.5rem;
      }
      .ht-mx-100-xl {
        max-height: 62.5rem;
      }
      .ht-mn-100-xl {
        min-height: 62.5rem;
      }
      input.ht-100-xl {
        height: 62.5rem;
      }
      .ht-105-xl {
        height: 65.625rem;
      }
      .ht-mx-105-xl {
        max-height: 65.625rem;
      }
      .ht-mn-105-xl {
        min-height: 65.625rem;
      }
      input.ht-105-xl {
        height: 65.625rem;
      }
      .ht-110-xl {
        height: 68.75rem;
      }
      .ht-mx-110-xl {
        max-height: 68.75rem;
      }
      .ht-mn-110-xl {
        min-height: 68.75rem;
      }
      input.ht-110-xl {
        height: 68.75rem;
      }
      .ht-120-xl {
        height: 75rem;
      }
      .ht-mx-120-xl {
        max-height: 75rem;
      }
      .ht-mn-120-xl {
        min-height: 75rem;
      }
      input.ht-120-xl {
        height: 75rem;
      }
      .ht-130-xl {
        height: 81.25rem;
      }
      .ht-mx-130-xl {
        max-height: 81.25rem;
      }
      .ht-mn-130-xl {
        min-height: 81.25rem;
      }
      input.ht-130-xl {
        height: 81.25rem;
      }
      .ht-140-xl {
        height: 87.5rem;
      }
      .ht-mx-140-xl {
        max-height: 87.5rem;
      }
      .ht-mn-140-xl {
        min-height: 87.5rem;
      }
      input.ht-140-xl {
        height: 87.5rem;
      }
      .ht-150-xl {
        height: 93.75rem;
      }
      .ht-mx-150-xl {
        max-height: 93.75rem;
      }
      .ht-mn-150-xl {
        min-height: 93.75rem;
      }
      input.ht-150-xl {
        height: 93.75rem;
      }
      .ht-160-xl {
        height: 100rem;
      }
      .ht-mx-160-xl {
        max-height: 100rem;
      }
      .ht-mn-160-xl {
        min-height: 100rem;
      }
      input.ht-160-xl {
        height: 100rem;
      }
      .ht-1000-xl {
        height: 625rem;
      }
      .ht-mx-1000-xl {
        max-height: 625rem;
      }
      .ht-mn-1000-xl {
        min-height: 625rem;
      }
      input.ht-1000-xl {
        height: 625rem;
      }
      .hs-1-xl {
        height: 0.625rem;
      }
      .hs-2-xl {
        height: 1.25rem;
      }
      .hs-3-xl {
        height: 2.5rem;
      }
      .hs-4-xl {
        height: 5rem;
      }
      .hs-5-xl {
        height: 10rem;
      }
      .hs-6-xl {
        height: 20rem;
      }
      .hp-1-xl {
        height: 1%;
      }
      .min-h-1-xl {
        min-height: 1%;
      }
      .mh-1-xl {
        max-height: 1%;
      }
      .hp-2-xl {
        height: 2%;
      }
      .min-h-2-xl {
        min-height: 2%;
      }
      .mh-2-xl {
        max-height: 2%;
      }
      .hp-3-xl {
        height: 3%;
      }
      .min-h-3-xl {
        min-height: 3%;
      }
      .mh-3-xl {
        max-height: 3%;
      }
      .hp-4-xl {
        height: 4%;
      }
      .min-h-4-xl {
        min-height: 4%;
      }
      .mh-4-xl {
        max-height: 4%;
      }
      .hp-5-xl {
        height: 5%;
      }
      .min-h-5-xl {
        min-height: 5%;
      }
      .mh-5-xl {
        max-height: 5%;
      }
      .hp-6-xl {
        height: 6%;
      }
      .min-h-6-xl {
        min-height: 6%;
      }
      .mh-6-xl {
        max-height: 6%;
      }
      .hp-7-xl {
        height: 7%;
      }
      .min-h-7-xl {
        min-height: 7%;
      }
      .mh-7-xl {
        max-height: 7%;
      }
      .hp-8-xl {
        height: 8%;
      }
      .min-h-8-xl {
        min-height: 8%;
      }
      .mh-8-xl {
        max-height: 8%;
      }
      .hp-9-xl {
        height: 9%;
      }
      .min-h-9-xl {
        min-height: 9%;
      }
      .mh-9-xl {
        max-height: 9%;
      }
      .hp-10-xl {
        height: 10%;
      }
      .min-h-10-xl {
        min-height: 10%;
      }
      .mh-10-xl {
        max-height: 10%;
      }
      .hp-11-xl {
        height: 11%;
      }
      .min-h-11-xl {
        min-height: 11%;
      }
      .mh-11-xl {
        max-height: 11%;
      }
      .hp-12-xl {
        height: 12%;
      }
      .min-h-12-xl {
        min-height: 12%;
      }
      .mh-12-xl {
        max-height: 12%;
      }
      .hp-13-xl {
        height: 13%;
      }
      .min-h-13-xl {
        min-height: 13%;
      }
      .mh-13-xl {
        max-height: 13%;
      }
      .hp-14-xl {
        height: 14%;
      }
      .min-h-14-xl {
        min-height: 14%;
      }
      .mh-14-xl {
        max-height: 14%;
      }
      .hp-15-xl {
        height: 15%;
      }
      .min-h-15-xl {
        min-height: 15%;
      }
      .mh-15-xl {
        max-height: 15%;
      }
      .hp-16-xl {
        height: 16%;
      }
      .min-h-16-xl {
        min-height: 16%;
      }
      .mh-16-xl {
        max-height: 16%;
      }
      .hp-17-xl {
        height: 17%;
      }
      .min-h-17-xl {
        min-height: 17%;
      }
      .mh-17-xl {
        max-height: 17%;
      }
      .hp-18-xl {
        height: 18%;
      }
      .min-h-18-xl {
        min-height: 18%;
      }
      .mh-18-xl {
        max-height: 18%;
      }
      .hp-19-xl {
        height: 19%;
      }
      .min-h-19-xl {
        min-height: 19%;
      }
      .mh-19-xl {
        max-height: 19%;
      }
      .hp-20-xl {
        height: 20%;
      }
      .min-h-20-xl {
        min-height: 20%;
      }
      .mh-20-xl {
        max-height: 20%;
      }
      .hp-21-xl {
        height: 21%;
      }
      .min-h-21-xl {
        min-height: 21%;
      }
      .mh-21-xl {
        max-height: 21%;
      }
      .hp-22-xl {
        height: 22%;
      }
      .min-h-22-xl {
        min-height: 22%;
      }
      .mh-22-xl {
        max-height: 22%;
      }
      .hp-23-xl {
        height: 23%;
      }
      .min-h-23-xl {
        min-height: 23%;
      }
      .mh-23-xl {
        max-height: 23%;
      }
      .hp-24-xl {
        height: 24%;
      }
      .min-h-24-xl {
        min-height: 24%;
      }
      .mh-24-xl {
        max-height: 24%;
      }
      .hp-25-xl {
        height: 25%;
      }
      .min-h-25-xl {
        min-height: 25%;
      }
      .mh-25-xl {
        max-height: 25%;
      }
      .hp-26-xl {
        height: 26%;
      }
      .min-h-26-xl {
        min-height: 26%;
      }
      .mh-26-xl {
        max-height: 26%;
      }
      .hp-27-xl {
        height: 27%;
      }
      .min-h-27-xl {
        min-height: 27%;
      }
      .mh-27-xl {
        max-height: 27%;
      }
      .hp-28-xl {
        height: 28%;
      }
      .min-h-28-xl {
        min-height: 28%;
      }
      .mh-28-xl {
        max-height: 28%;
      }
      .hp-29-xl {
        height: 29%;
      }
      .min-h-29-xl {
        min-height: 29%;
      }
      .mh-29-xl {
        max-height: 29%;
      }
      .hp-30-xl {
        height: 30%;
      }
      .min-h-30-xl {
        min-height: 30%;
      }
      .mh-30-xl {
        max-height: 30%;
      }
      .hp-31-xl {
        height: 31%;
      }
      .min-h-31-xl {
        min-height: 31%;
      }
      .mh-31-xl {
        max-height: 31%;
      }
      .hp-32-xl {
        height: 32%;
      }
      .min-h-32-xl {
        min-height: 32%;
      }
      .mh-32-xl {
        max-height: 32%;
      }
      .hp-33-xl {
        height: 33%;
      }
      .min-h-33-xl {
        min-height: 33%;
      }
      .mh-33-xl {
        max-height: 33%;
      }
      .hp-34-xl {
        height: 34%;
      }
      .min-h-34-xl {
        min-height: 34%;
      }
      .mh-34-xl {
        max-height: 34%;
      }
      .hp-35-xl {
        height: 35%;
      }
      .min-h-35-xl {
        min-height: 35%;
      }
      .mh-35-xl {
        max-height: 35%;
      }
      .hp-36-xl {
        height: 36%;
      }
      .min-h-36-xl {
        min-height: 36%;
      }
      .mh-36-xl {
        max-height: 36%;
      }
      .hp-37-xl {
        height: 37%;
      }
      .min-h-37-xl {
        min-height: 37%;
      }
      .mh-37-xl {
        max-height: 37%;
      }
      .hp-38-xl {
        height: 38%;
      }
      .min-h-38-xl {
        min-height: 38%;
      }
      .mh-38-xl {
        max-height: 38%;
      }
      .hp-39-xl {
        height: 39%;
      }
      .min-h-39-xl {
        min-height: 39%;
      }
      .mh-39-xl {
        max-height: 39%;
      }
      .hp-40-xl {
        height: 40%;
      }
      .min-h-40-xl {
        min-height: 40%;
      }
      .mh-40-xl {
        max-height: 40%;
      }
      .hp-41-xl {
        height: 41%;
      }
      .min-h-41-xl {
        min-height: 41%;
      }
      .mh-41-xl {
        max-height: 41%;
      }
      .hp-42-xl {
        height: 42%;
      }
      .min-h-42-xl {
        min-height: 42%;
      }
      .mh-42-xl {
        max-height: 42%;
      }
      .hp-43-xl {
        height: 43%;
      }
      .min-h-43-xl {
        min-height: 43%;
      }
      .mh-43-xl {
        max-height: 43%;
      }
      .hp-44-xl {
        height: 44%;
      }
      .min-h-44-xl {
        min-height: 44%;
      }
      .mh-44-xl {
        max-height: 44%;
      }
      .hp-45-xl {
        height: 45%;
      }
      .min-h-45-xl {
        min-height: 45%;
      }
      .mh-45-xl {
        max-height: 45%;
      }
      .hp-46-xl {
        height: 46%;
      }
      .min-h-46-xl {
        min-height: 46%;
      }
      .mh-46-xl {
        max-height: 46%;
      }
      .hp-47-xl {
        height: 47%;
      }
      .min-h-47-xl {
        min-height: 47%;
      }
      .mh-47-xl {
        max-height: 47%;
      }
      .hp-48-xl {
        height: 48%;
      }
      .min-h-48-xl {
        min-height: 48%;
      }
      .mh-48-xl {
        max-height: 48%;
      }
      .hp-49-xl {
        height: 49%;
      }
      .min-h-49-xl {
        min-height: 49%;
      }
      .mh-49-xl {
        max-height: 49%;
      }
      .hp-50-xl {
        height: 50%;
      }
      .min-h-50-xl {
        min-height: 50%;
      }
      .mh-50-xl {
        max-height: 50%;
      }
      .hp-51-xl {
        height: 51%;
      }
      .min-h-51-xl {
        min-height: 51%;
      }
      .mh-51-xl {
        max-height: 51%;
      }
      .hp-52-xl {
        height: 52%;
      }
      .min-h-52-xl {
        min-height: 52%;
      }
      .mh-52-xl {
        max-height: 52%;
      }
      .hp-53-xl {
        height: 53%;
      }
      .min-h-53-xl {
        min-height: 53%;
      }
      .mh-53-xl {
        max-height: 53%;
      }
      .hp-54-xl {
        height: 54%;
      }
      .min-h-54-xl {
        min-height: 54%;
      }
      .mh-54-xl {
        max-height: 54%;
      }
      .hp-55-xl {
        height: 55%;
      }
      .min-h-55-xl {
        min-height: 55%;
      }
      .mh-55-xl {
        max-height: 55%;
      }
      .hp-56-xl {
        height: 56%;
      }
      .min-h-56-xl {
        min-height: 56%;
      }
      .mh-56-xl {
        max-height: 56%;
      }
      .hp-57-xl {
        height: 57%;
      }
      .min-h-57-xl {
        min-height: 57%;
      }
      .mh-57-xl {
        max-height: 57%;
      }
      .hp-58-xl {
        height: 58%;
      }
      .min-h-58-xl {
        min-height: 58%;
      }
      .mh-58-xl {
        max-height: 58%;
      }
      .hp-59-xl {
        height: 59%;
      }
      .min-h-59-xl {
        min-height: 59%;
      }
      .mh-59-xl {
        max-height: 59%;
      }
      .hp-60-xl {
        height: 60%;
      }
      .min-h-60-xl {
        min-height: 60%;
      }
      .mh-60-xl {
        max-height: 60%;
      }
      .hp-61-xl {
        height: 61%;
      }
      .min-h-61-xl {
        min-height: 61%;
      }
      .mh-61-xl {
        max-height: 61%;
      }
      .hp-62-xl {
        height: 62%;
      }
      .min-h-62-xl {
        min-height: 62%;
      }
      .mh-62-xl {
        max-height: 62%;
      }
      .hp-63-xl {
        height: 63%;
      }
      .min-h-63-xl {
        min-height: 63%;
      }
      .mh-63-xl {
        max-height: 63%;
      }
      .hp-64-xl {
        height: 64%;
      }
      .min-h-64-xl {
        min-height: 64%;
      }
      .mh-64-xl {
        max-height: 64%;
      }
      .hp-65-xl {
        height: 65%;
      }
      .min-h-65-xl {
        min-height: 65%;
      }
      .mh-65-xl {
        max-height: 65%;
      }
      .hp-66-xl {
        height: 66%;
      }
      .min-h-66-xl {
        min-height: 66%;
      }
      .mh-66-xl {
        max-height: 66%;
      }
      .hp-67-xl {
        height: 67%;
      }
      .min-h-67-xl {
        min-height: 67%;
      }
      .mh-67-xl {
        max-height: 67%;
      }
      .hp-68-xl {
        height: 68%;
      }
      .min-h-68-xl {
        min-height: 68%;
      }
      .mh-68-xl {
        max-height: 68%;
      }
      .hp-69-xl {
        height: 69%;
      }
      .min-h-69-xl {
        min-height: 69%;
      }
      .mh-69-xl {
        max-height: 69%;
      }
      .hp-70-xl {
        height: 70%;
      }
      .min-h-70-xl {
        min-height: 70%;
      }
      .mh-70-xl {
        max-height: 70%;
      }
      .hp-71-xl {
        height: 71%;
      }
      .min-h-71-xl {
        min-height: 71%;
      }
      .mh-71-xl {
        max-height: 71%;
      }
      .hp-72-xl {
        height: 72%;
      }
      .min-h-72-xl {
        min-height: 72%;
      }
      .mh-72-xl {
        max-height: 72%;
      }
      .hp-73-xl {
        height: 73%;
      }
      .min-h-73-xl {
        min-height: 73%;
      }
      .mh-73-xl {
        max-height: 73%;
      }
      .hp-74-xl {
        height: 74%;
      }
      .min-h-74-xl {
        min-height: 74%;
      }
      .mh-74-xl {
        max-height: 74%;
      }
      .hp-75-xl {
        height: 75%;
      }
      .min-h-75-xl {
        min-height: 75%;
      }
      .mh-75-xl {
        max-height: 75%;
      }
      .hp-76-xl {
        height: 76%;
      }
      .min-h-76-xl {
        min-height: 76%;
      }
      .mh-76-xl {
        max-height: 76%;
      }
      .hp-77-xl {
        height: 77%;
      }
      .min-h-77-xl {
        min-height: 77%;
      }
      .mh-77-xl {
        max-height: 77%;
      }
      .hp-78-xl {
        height: 78%;
      }
      .min-h-78-xl {
        min-height: 78%;
      }
      .mh-78-xl {
        max-height: 78%;
      }
      .hp-79-xl {
        height: 79%;
      }
      .min-h-79-xl {
        min-height: 79%;
      }
      .mh-79-xl {
        max-height: 79%;
      }
      .hp-80-xl {
        height: 80%;
      }
      .min-h-80-xl {
        min-height: 80%;
      }
      .mh-80-xl {
        max-height: 80%;
      }
      .hp-81-xl {
        height: 81%;
      }
      .min-h-81-xl {
        min-height: 81%;
      }
      .mh-81-xl {
        max-height: 81%;
      }
      .hp-82-xl {
        height: 82%;
      }
      .min-h-82-xl {
        min-height: 82%;
      }
      .mh-82-xl {
        max-height: 82%;
      }
      .hp-83-xl {
        height: 83%;
      }
      .min-h-83-xl {
        min-height: 83%;
      }
      .mh-83-xl {
        max-height: 83%;
      }
      .hp-84-xl {
        height: 84%;
      }
      .min-h-84-xl {
        min-height: 84%;
      }
      .mh-84-xl {
        max-height: 84%;
      }
      .hp-85-xl {
        height: 85%;
      }
      .min-h-85-xl {
        min-height: 85%;
      }
      .mh-85-xl {
        max-height: 85%;
      }
      .hp-86-xl {
        height: 86%;
      }
      .min-h-86-xl {
        min-height: 86%;
      }
      .mh-86-xl {
        max-height: 86%;
      }
      .hp-87-xl {
        height: 87%;
      }
      .min-h-87-xl {
        min-height: 87%;
      }
      .mh-87-xl {
        max-height: 87%;
      }
      .hp-88-xl {
        height: 88%;
      }
      .min-h-88-xl {
        min-height: 88%;
      }
      .mh-88-xl {
        max-height: 88%;
      }
      .hp-89-xl {
        height: 89%;
      }
      .min-h-89-xl {
        min-height: 89%;
      }
      .mh-89-xl {
        max-height: 89%;
      }
      .hp-90-xl {
        height: 90%;
      }
      .min-h-90-xl {
        min-height: 90%;
      }
      .mh-90-xl {
        max-height: 90%;
      }
      .hp-91-xl {
        height: 91%;
      }
      .min-h-91-xl {
        min-height: 91%;
      }
      .mh-91-xl {
        max-height: 91%;
      }
      .hp-92-xl {
        height: 92%;
      }
      .min-h-92-xl {
        min-height: 92%;
      }
      .mh-92-xl {
        max-height: 92%;
      }
      .hp-93-xl {
        height: 93%;
      }
      .min-h-93-xl {
        min-height: 93%;
      }
      .mh-93-xl {
        max-height: 93%;
      }
      .hp-94-xl {
        height: 94%;
      }
      .min-h-94-xl {
        min-height: 94%;
      }
      .mh-94-xl {
        max-height: 94%;
      }
      .hp-95-xl {
        height: 95%;
      }
      .min-h-95-xl {
        min-height: 95%;
      }
      .mh-95-xl {
        max-height: 95%;
      }
      .hp-96-xl {
        height: 96%;
      }
      .min-h-96-xl {
        min-height: 96%;
      }
      .mh-96-xl {
        max-height: 96%;
      }
      .hp-97-xl {
        height: 97%;
      }
      .min-h-97-xl {
        min-height: 97%;
      }
      .mh-97-xl {
        max-height: 97%;
      }
      .hp-98-xl {
        height: 98%;
      }
      .min-h-98-xl {
        min-height: 98%;
      }
      .mh-98-xl {
        max-height: 98%;
      }
      .hp-99-xl {
        height: 99%;
      }
      .min-h-99-xl {
        min-height: 99%;
      }
      .mh-99-xl {
        max-height: 99%;
      }
      .hp-100-xl {
        height: 100%;
      }
      .min-h-100-xl {
        min-height: 100%;
      }
      .mh-100-xl {
        max-height: 100%;
      }
      .hp-33-xl, .min-h-33-xl, .mh-33-xl {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-xl, .min-h-66-xl, .mh-66-xl {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-xl {
        height: 25vh;
      }
      .vhp-50-xl {
        height: 50vh;
      }
      .vhp-75-xl {
        height: 75vh;
      }
      .vhp-100-xl {
        height: 100vh;
      }
      .vh-1-xl {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-xl {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-xl {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-xl {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-xl {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-xl {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-xl {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-xl {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-xl {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-xl {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-xl {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-xl {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-xl {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-xl {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-xl {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-xl {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-xl {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-xl {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-xl {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-xl {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-xl {
        height: calc(100% - 0rem);
      }
      .wph-1-xl {
        height: calc(100% - 0.625rem);
      }
      .wph-2-xl {
        height: calc(100% - 1.25rem);
      }
      .wph-3-xl {
        height: calc(100% - 1.875rem);
      }
      .wph-4-xl {
        height: calc(100% - 2.5rem);
      }
      .wph-5-xl {
        height: calc(100% - 3.125rem);
      }
      .wph-6-xl {
        height: calc(100% - 3.75rem);
      }
      .wph-7-xl {
        height: calc(100% - 4.375rem);
      }
      .wph-8-xl {
        height: calc(100% - 5rem);
      }
      .wph-9-xl {
        height: calc(100% - 5.625rem);
      }
      .wph-10-xl {
        height: calc(100% - 6.25rem);
      }
      .hfill-xl, .h-fill-xl {
        height: 100%;
      }
      .h-min-100-xl {
        min-height: 100%;
      }
      .vh-fill-xl {
        height: var(--window-height);
      }
      .vh-min-fill-xl {
        min-height: var(--window-height);
      }
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .ht-inherit-tab-horz {
        height: inherit;
      }
      .ht-1-tab-horz {
        height: 0.625rem;
      }
      .ht-mx-1-tab-horz {
        max-height: 0.625rem;
      }
      .ht-mn-1-tab-horz {
        min-height: 0.625rem;
      }
      input.ht-1-tab-horz {
        height: 0.625rem;
      }
      .ht-2-tab-horz {
        height: 1.25rem;
      }
      .ht-mx-2-tab-horz {
        max-height: 1.25rem;
      }
      .ht-mn-2-tab-horz {
        min-height: 1.25rem;
      }
      input.ht-2-tab-horz {
        height: 1.25rem;
      }
      .ht-3-tab-horz {
        height: 1.875rem;
      }
      .ht-mx-3-tab-horz {
        max-height: 1.875rem;
      }
      .ht-mn-3-tab-horz {
        min-height: 1.875rem;
      }
      input.ht-3-tab-horz {
        height: 1.875rem;
      }
      .ht-4-tab-horz {
        height: 2.5rem;
      }
      .ht-mx-4-tab-horz {
        max-height: 2.5rem;
      }
      .ht-mn-4-tab-horz {
        min-height: 2.5rem;
      }
      input.ht-4-tab-horz {
        height: 2.5rem;
      }
      .ht-5-tab-horz {
        height: 3.125rem;
      }
      .ht-mx-5-tab-horz {
        max-height: 3.125rem;
      }
      .ht-mn-5-tab-horz {
        min-height: 3.125rem;
      }
      input.ht-5-tab-horz {
        height: 3.125rem;
      }
      .ht-6-tab-horz {
        height: 3.75rem;
      }
      .ht-mx-6-tab-horz {
        max-height: 3.75rem;
      }
      .ht-mn-6-tab-horz {
        min-height: 3.75rem;
      }
      input.ht-6-tab-horz {
        height: 3.75rem;
      }
      .ht-7-tab-horz {
        height: 4.375rem;
      }
      .ht-mx-7-tab-horz {
        max-height: 4.375rem;
      }
      .ht-mn-7-tab-horz {
        min-height: 4.375rem;
      }
      input.ht-7-tab-horz {
        height: 4.375rem;
      }
      .ht-8-tab-horz {
        height: 5rem;
      }
      .ht-mx-8-tab-horz {
        max-height: 5rem;
      }
      .ht-mn-8-tab-horz {
        min-height: 5rem;
      }
      input.ht-8-tab-horz {
        height: 5rem;
      }
      .ht-9-tab-horz {
        height: 5.625rem;
      }
      .ht-mx-9-tab-horz {
        max-height: 5.625rem;
      }
      .ht-mn-9-tab-horz {
        min-height: 5.625rem;
      }
      input.ht-9-tab-horz {
        height: 5.625rem;
      }
      .ht-10-tab-horz {
        height: 6.25rem;
      }
      .ht-mx-10-tab-horz {
        max-height: 6.25rem;
      }
      .ht-mn-10-tab-horz {
        min-height: 6.25rem;
      }
      input.ht-10-tab-horz {
        height: 6.25rem;
      }
      .ht-11-tab-horz {
        height: 6.875rem;
      }
      .ht-mx-11-tab-horz {
        max-height: 6.875rem;
      }
      .ht-mn-11-tab-horz {
        min-height: 6.875rem;
      }
      input.ht-11-tab-horz {
        height: 6.875rem;
      }
      .ht-12-tab-horz {
        height: 7.5rem;
      }
      .ht-mx-12-tab-horz {
        max-height: 7.5rem;
      }
      .ht-mn-12-tab-horz {
        min-height: 7.5rem;
      }
      input.ht-12-tab-horz {
        height: 7.5rem;
      }
      .ht-13-tab-horz {
        height: 8.125rem;
      }
      .ht-mx-13-tab-horz {
        max-height: 8.125rem;
      }
      .ht-mn-13-tab-horz {
        min-height: 8.125rem;
      }
      input.ht-13-tab-horz {
        height: 8.125rem;
      }
      .ht-14-tab-horz {
        height: 8.75rem;
      }
      .ht-mx-14-tab-horz {
        max-height: 8.75rem;
      }
      .ht-mn-14-tab-horz {
        min-height: 8.75rem;
      }
      input.ht-14-tab-horz {
        height: 8.75rem;
      }
      .ht-15-tab-horz {
        height: 9.375rem;
      }
      .ht-mx-15-tab-horz {
        max-height: 9.375rem;
      }
      .ht-mn-15-tab-horz {
        min-height: 9.375rem;
      }
      input.ht-15-tab-horz {
        height: 9.375rem;
      }
      .ht-16-tab-horz {
        height: 10rem;
      }
      .ht-mx-16-tab-horz {
        max-height: 10rem;
      }
      .ht-mn-16-tab-horz {
        min-height: 10rem;
      }
      input.ht-16-tab-horz {
        height: 10rem;
      }
      .ht-17-tab-horz {
        height: 10.625rem;
      }
      .ht-mx-17-tab-horz {
        max-height: 10.625rem;
      }
      .ht-mn-17-tab-horz {
        min-height: 10.625rem;
      }
      input.ht-17-tab-horz {
        height: 10.625rem;
      }
      .ht-18-tab-horz {
        height: 11.25rem;
      }
      .ht-mx-18-tab-horz {
        max-height: 11.25rem;
      }
      .ht-mn-18-tab-horz {
        min-height: 11.25rem;
      }
      input.ht-18-tab-horz {
        height: 11.25rem;
      }
      .ht-19-tab-horz {
        height: 11.875rem;
      }
      .ht-mx-19-tab-horz {
        max-height: 11.875rem;
      }
      .ht-mn-19-tab-horz {
        min-height: 11.875rem;
      }
      input.ht-19-tab-horz {
        height: 11.875rem;
      }
      .ht-20-tab-horz {
        height: 12.5rem;
      }
      .ht-mx-20-tab-horz {
        max-height: 12.5rem;
      }
      .ht-mn-20-tab-horz {
        min-height: 12.5rem;
      }
      input.ht-20-tab-horz {
        height: 12.5rem;
      }
      .ht-30-tab-horz {
        height: 18.75rem;
      }
      .ht-mx-30-tab-horz {
        max-height: 18.75rem;
      }
      .ht-mn-30-tab-horz {
        min-height: 18.75rem;
      }
      input.ht-30-tab-horz {
        height: 18.75rem;
      }
      .ht-33-tab-horz {
        height: 20.625rem;
      }
      .ht-mx-33-tab-horz {
        max-height: 20.625rem;
      }
      .ht-mn-33-tab-horz {
        min-height: 20.625rem;
      }
      input.ht-33-tab-horz {
        height: 20.625rem;
      }
      .ht-40-tab-horz {
        height: 25rem;
      }
      .ht-mx-40-tab-horz {
        max-height: 25rem;
      }
      .ht-mn-40-tab-horz {
        min-height: 25rem;
      }
      input.ht-40-tab-horz {
        height: 25rem;
      }
      .ht-50-tab-horz {
        height: 31.25rem;
      }
      .ht-mx-50-tab-horz {
        max-height: 31.25rem;
      }
      .ht-mn-50-tab-horz {
        min-height: 31.25rem;
      }
      input.ht-50-tab-horz {
        height: 31.25rem;
      }
      .ht-60-tab-horz {
        height: 37.5rem;
      }
      .ht-mx-60-tab-horz {
        max-height: 37.5rem;
      }
      .ht-mn-60-tab-horz {
        min-height: 37.5rem;
      }
      input.ht-60-tab-horz {
        height: 37.5rem;
      }
      .ht-66-tab-horz {
        height: 41.25rem;
      }
      .ht-mx-66-tab-horz {
        max-height: 41.25rem;
      }
      .ht-mn-66-tab-horz {
        min-height: 41.25rem;
      }
      input.ht-66-tab-horz {
        height: 41.25rem;
      }
      .ht-70-tab-horz {
        height: 43.75rem;
      }
      .ht-mx-70-tab-horz {
        max-height: 43.75rem;
      }
      .ht-mn-70-tab-horz {
        min-height: 43.75rem;
      }
      input.ht-70-tab-horz {
        height: 43.75rem;
      }
      .ht-75-tab-horz {
        height: 46.875rem;
      }
      .ht-mx-75-tab-horz {
        max-height: 46.875rem;
      }
      .ht-mn-75-tab-horz {
        min-height: 46.875rem;
      }
      input.ht-75-tab-horz {
        height: 46.875rem;
      }
      .ht-80-tab-horz {
        height: 50rem;
      }
      .ht-mx-80-tab-horz {
        max-height: 50rem;
      }
      .ht-mn-80-tab-horz {
        min-height: 50rem;
      }
      input.ht-80-tab-horz {
        height: 50rem;
      }
      .ht-85-tab-horz {
        height: 53.125rem;
      }
      .ht-mx-85-tab-horz {
        max-height: 53.125rem;
      }
      .ht-mn-85-tab-horz {
        min-height: 53.125rem;
      }
      input.ht-85-tab-horz {
        height: 53.125rem;
      }
      .ht-90-tab-horz {
        height: 56.25rem;
      }
      .ht-mx-90-tab-horz {
        max-height: 56.25rem;
      }
      .ht-mn-90-tab-horz {
        min-height: 56.25rem;
      }
      input.ht-90-tab-horz {
        height: 56.25rem;
      }
      .ht-95-tab-horz {
        height: 59.375rem;
      }
      .ht-mx-95-tab-horz {
        max-height: 59.375rem;
      }
      .ht-mn-95-tab-horz {
        min-height: 59.375rem;
      }
      input.ht-95-tab-horz {
        height: 59.375rem;
      }
      .ht-96-tab-horz {
        height: 60rem;
      }
      .ht-mx-96-tab-horz {
        max-height: 60rem;
      }
      .ht-mn-96-tab-horz {
        min-height: 60rem;
      }
      input.ht-96-tab-horz {
        height: 60rem;
      }
      .ht-97-tab-horz {
        height: 60.625rem;
      }
      .ht-mx-97-tab-horz {
        max-height: 60.625rem;
      }
      .ht-mn-97-tab-horz {
        min-height: 60.625rem;
      }
      input.ht-97-tab-horz {
        height: 60.625rem;
      }
      .ht-98-tab-horz {
        height: 61.25rem;
      }
      .ht-mx-98-tab-horz {
        max-height: 61.25rem;
      }
      .ht-mn-98-tab-horz {
        min-height: 61.25rem;
      }
      input.ht-98-tab-horz {
        height: 61.25rem;
      }
      .ht-99-tab-horz {
        height: 61.875rem;
      }
      .ht-mx-99-tab-horz {
        max-height: 61.875rem;
      }
      .ht-mn-99-tab-horz {
        min-height: 61.875rem;
      }
      input.ht-99-tab-horz {
        height: 61.875rem;
      }
      .ht-100-tab-horz {
        height: 62.5rem;
      }
      .ht-mx-100-tab-horz {
        max-height: 62.5rem;
      }
      .ht-mn-100-tab-horz {
        min-height: 62.5rem;
      }
      input.ht-100-tab-horz {
        height: 62.5rem;
      }
      .ht-105-tab-horz {
        height: 65.625rem;
      }
      .ht-mx-105-tab-horz {
        max-height: 65.625rem;
      }
      .ht-mn-105-tab-horz {
        min-height: 65.625rem;
      }
      input.ht-105-tab-horz {
        height: 65.625rem;
      }
      .ht-110-tab-horz {
        height: 68.75rem;
      }
      .ht-mx-110-tab-horz {
        max-height: 68.75rem;
      }
      .ht-mn-110-tab-horz {
        min-height: 68.75rem;
      }
      input.ht-110-tab-horz {
        height: 68.75rem;
      }
      .ht-120-tab-horz {
        height: 75rem;
      }
      .ht-mx-120-tab-horz {
        max-height: 75rem;
      }
      .ht-mn-120-tab-horz {
        min-height: 75rem;
      }
      input.ht-120-tab-horz {
        height: 75rem;
      }
      .ht-130-tab-horz {
        height: 81.25rem;
      }
      .ht-mx-130-tab-horz {
        max-height: 81.25rem;
      }
      .ht-mn-130-tab-horz {
        min-height: 81.25rem;
      }
      input.ht-130-tab-horz {
        height: 81.25rem;
      }
      .ht-140-tab-horz {
        height: 87.5rem;
      }
      .ht-mx-140-tab-horz {
        max-height: 87.5rem;
      }
      .ht-mn-140-tab-horz {
        min-height: 87.5rem;
      }
      input.ht-140-tab-horz {
        height: 87.5rem;
      }
      .ht-150-tab-horz {
        height: 93.75rem;
      }
      .ht-mx-150-tab-horz {
        max-height: 93.75rem;
      }
      .ht-mn-150-tab-horz {
        min-height: 93.75rem;
      }
      input.ht-150-tab-horz {
        height: 93.75rem;
      }
      .ht-160-tab-horz {
        height: 100rem;
      }
      .ht-mx-160-tab-horz {
        max-height: 100rem;
      }
      .ht-mn-160-tab-horz {
        min-height: 100rem;
      }
      input.ht-160-tab-horz {
        height: 100rem;
      }
      .ht-1000-tab-horz {
        height: 625rem;
      }
      .ht-mx-1000-tab-horz {
        max-height: 625rem;
      }
      .ht-mn-1000-tab-horz {
        min-height: 625rem;
      }
      input.ht-1000-tab-horz {
        height: 625rem;
      }
      .hs-1-tab-horz {
        height: 0.625rem;
      }
      .hs-2-tab-horz {
        height: 1.25rem;
      }
      .hs-3-tab-horz {
        height: 2.5rem;
      }
      .hs-4-tab-horz {
        height: 5rem;
      }
      .hs-5-tab-horz {
        height: 10rem;
      }
      .hs-6-tab-horz {
        height: 20rem;
      }
      .hp-1-tab-horz {
        height: 1%;
      }
      .min-h-1-tab-horz {
        min-height: 1%;
      }
      .mh-1-tab-horz {
        max-height: 1%;
      }
      .hp-2-tab-horz {
        height: 2%;
      }
      .min-h-2-tab-horz {
        min-height: 2%;
      }
      .mh-2-tab-horz {
        max-height: 2%;
      }
      .hp-3-tab-horz {
        height: 3%;
      }
      .min-h-3-tab-horz {
        min-height: 3%;
      }
      .mh-3-tab-horz {
        max-height: 3%;
      }
      .hp-4-tab-horz {
        height: 4%;
      }
      .min-h-4-tab-horz {
        min-height: 4%;
      }
      .mh-4-tab-horz {
        max-height: 4%;
      }
      .hp-5-tab-horz {
        height: 5%;
      }
      .min-h-5-tab-horz {
        min-height: 5%;
      }
      .mh-5-tab-horz {
        max-height: 5%;
      }
      .hp-6-tab-horz {
        height: 6%;
      }
      .min-h-6-tab-horz {
        min-height: 6%;
      }
      .mh-6-tab-horz {
        max-height: 6%;
      }
      .hp-7-tab-horz {
        height: 7%;
      }
      .min-h-7-tab-horz {
        min-height: 7%;
      }
      .mh-7-tab-horz {
        max-height: 7%;
      }
      .hp-8-tab-horz {
        height: 8%;
      }
      .min-h-8-tab-horz {
        min-height: 8%;
      }
      .mh-8-tab-horz {
        max-height: 8%;
      }
      .hp-9-tab-horz {
        height: 9%;
      }
      .min-h-9-tab-horz {
        min-height: 9%;
      }
      .mh-9-tab-horz {
        max-height: 9%;
      }
      .hp-10-tab-horz {
        height: 10%;
      }
      .min-h-10-tab-horz {
        min-height: 10%;
      }
      .mh-10-tab-horz {
        max-height: 10%;
      }
      .hp-11-tab-horz {
        height: 11%;
      }
      .min-h-11-tab-horz {
        min-height: 11%;
      }
      .mh-11-tab-horz {
        max-height: 11%;
      }
      .hp-12-tab-horz {
        height: 12%;
      }
      .min-h-12-tab-horz {
        min-height: 12%;
      }
      .mh-12-tab-horz {
        max-height: 12%;
      }
      .hp-13-tab-horz {
        height: 13%;
      }
      .min-h-13-tab-horz {
        min-height: 13%;
      }
      .mh-13-tab-horz {
        max-height: 13%;
      }
      .hp-14-tab-horz {
        height: 14%;
      }
      .min-h-14-tab-horz {
        min-height: 14%;
      }
      .mh-14-tab-horz {
        max-height: 14%;
      }
      .hp-15-tab-horz {
        height: 15%;
      }
      .min-h-15-tab-horz {
        min-height: 15%;
      }
      .mh-15-tab-horz {
        max-height: 15%;
      }
      .hp-16-tab-horz {
        height: 16%;
      }
      .min-h-16-tab-horz {
        min-height: 16%;
      }
      .mh-16-tab-horz {
        max-height: 16%;
      }
      .hp-17-tab-horz {
        height: 17%;
      }
      .min-h-17-tab-horz {
        min-height: 17%;
      }
      .mh-17-tab-horz {
        max-height: 17%;
      }
      .hp-18-tab-horz {
        height: 18%;
      }
      .min-h-18-tab-horz {
        min-height: 18%;
      }
      .mh-18-tab-horz {
        max-height: 18%;
      }
      .hp-19-tab-horz {
        height: 19%;
      }
      .min-h-19-tab-horz {
        min-height: 19%;
      }
      .mh-19-tab-horz {
        max-height: 19%;
      }
      .hp-20-tab-horz {
        height: 20%;
      }
      .min-h-20-tab-horz {
        min-height: 20%;
      }
      .mh-20-tab-horz {
        max-height: 20%;
      }
      .hp-21-tab-horz {
        height: 21%;
      }
      .min-h-21-tab-horz {
        min-height: 21%;
      }
      .mh-21-tab-horz {
        max-height: 21%;
      }
      .hp-22-tab-horz {
        height: 22%;
      }
      .min-h-22-tab-horz {
        min-height: 22%;
      }
      .mh-22-tab-horz {
        max-height: 22%;
      }
      .hp-23-tab-horz {
        height: 23%;
      }
      .min-h-23-tab-horz {
        min-height: 23%;
      }
      .mh-23-tab-horz {
        max-height: 23%;
      }
      .hp-24-tab-horz {
        height: 24%;
      }
      .min-h-24-tab-horz {
        min-height: 24%;
      }
      .mh-24-tab-horz {
        max-height: 24%;
      }
      .hp-25-tab-horz {
        height: 25%;
      }
      .min-h-25-tab-horz {
        min-height: 25%;
      }
      .mh-25-tab-horz {
        max-height: 25%;
      }
      .hp-26-tab-horz {
        height: 26%;
      }
      .min-h-26-tab-horz {
        min-height: 26%;
      }
      .mh-26-tab-horz {
        max-height: 26%;
      }
      .hp-27-tab-horz {
        height: 27%;
      }
      .min-h-27-tab-horz {
        min-height: 27%;
      }
      .mh-27-tab-horz {
        max-height: 27%;
      }
      .hp-28-tab-horz {
        height: 28%;
      }
      .min-h-28-tab-horz {
        min-height: 28%;
      }
      .mh-28-tab-horz {
        max-height: 28%;
      }
      .hp-29-tab-horz {
        height: 29%;
      }
      .min-h-29-tab-horz {
        min-height: 29%;
      }
      .mh-29-tab-horz {
        max-height: 29%;
      }
      .hp-30-tab-horz {
        height: 30%;
      }
      .min-h-30-tab-horz {
        min-height: 30%;
      }
      .mh-30-tab-horz {
        max-height: 30%;
      }
      .hp-31-tab-horz {
        height: 31%;
      }
      .min-h-31-tab-horz {
        min-height: 31%;
      }
      .mh-31-tab-horz {
        max-height: 31%;
      }
      .hp-32-tab-horz {
        height: 32%;
      }
      .min-h-32-tab-horz {
        min-height: 32%;
      }
      .mh-32-tab-horz {
        max-height: 32%;
      }
      .hp-33-tab-horz {
        height: 33%;
      }
      .min-h-33-tab-horz {
        min-height: 33%;
      }
      .mh-33-tab-horz {
        max-height: 33%;
      }
      .hp-34-tab-horz {
        height: 34%;
      }
      .min-h-34-tab-horz {
        min-height: 34%;
      }
      .mh-34-tab-horz {
        max-height: 34%;
      }
      .hp-35-tab-horz {
        height: 35%;
      }
      .min-h-35-tab-horz {
        min-height: 35%;
      }
      .mh-35-tab-horz {
        max-height: 35%;
      }
      .hp-36-tab-horz {
        height: 36%;
      }
      .min-h-36-tab-horz {
        min-height: 36%;
      }
      .mh-36-tab-horz {
        max-height: 36%;
      }
      .hp-37-tab-horz {
        height: 37%;
      }
      .min-h-37-tab-horz {
        min-height: 37%;
      }
      .mh-37-tab-horz {
        max-height: 37%;
      }
      .hp-38-tab-horz {
        height: 38%;
      }
      .min-h-38-tab-horz {
        min-height: 38%;
      }
      .mh-38-tab-horz {
        max-height: 38%;
      }
      .hp-39-tab-horz {
        height: 39%;
      }
      .min-h-39-tab-horz {
        min-height: 39%;
      }
      .mh-39-tab-horz {
        max-height: 39%;
      }
      .hp-40-tab-horz {
        height: 40%;
      }
      .min-h-40-tab-horz {
        min-height: 40%;
      }
      .mh-40-tab-horz {
        max-height: 40%;
      }
      .hp-41-tab-horz {
        height: 41%;
      }
      .min-h-41-tab-horz {
        min-height: 41%;
      }
      .mh-41-tab-horz {
        max-height: 41%;
      }
      .hp-42-tab-horz {
        height: 42%;
      }
      .min-h-42-tab-horz {
        min-height: 42%;
      }
      .mh-42-tab-horz {
        max-height: 42%;
      }
      .hp-43-tab-horz {
        height: 43%;
      }
      .min-h-43-tab-horz {
        min-height: 43%;
      }
      .mh-43-tab-horz {
        max-height: 43%;
      }
      .hp-44-tab-horz {
        height: 44%;
      }
      .min-h-44-tab-horz {
        min-height: 44%;
      }
      .mh-44-tab-horz {
        max-height: 44%;
      }
      .hp-45-tab-horz {
        height: 45%;
      }
      .min-h-45-tab-horz {
        min-height: 45%;
      }
      .mh-45-tab-horz {
        max-height: 45%;
      }
      .hp-46-tab-horz {
        height: 46%;
      }
      .min-h-46-tab-horz {
        min-height: 46%;
      }
      .mh-46-tab-horz {
        max-height: 46%;
      }
      .hp-47-tab-horz {
        height: 47%;
      }
      .min-h-47-tab-horz {
        min-height: 47%;
      }
      .mh-47-tab-horz {
        max-height: 47%;
      }
      .hp-48-tab-horz {
        height: 48%;
      }
      .min-h-48-tab-horz {
        min-height: 48%;
      }
      .mh-48-tab-horz {
        max-height: 48%;
      }
      .hp-49-tab-horz {
        height: 49%;
      }
      .min-h-49-tab-horz {
        min-height: 49%;
      }
      .mh-49-tab-horz {
        max-height: 49%;
      }
      .hp-50-tab-horz {
        height: 50%;
      }
      .min-h-50-tab-horz {
        min-height: 50%;
      }
      .mh-50-tab-horz {
        max-height: 50%;
      }
      .hp-51-tab-horz {
        height: 51%;
      }
      .min-h-51-tab-horz {
        min-height: 51%;
      }
      .mh-51-tab-horz {
        max-height: 51%;
      }
      .hp-52-tab-horz {
        height: 52%;
      }
      .min-h-52-tab-horz {
        min-height: 52%;
      }
      .mh-52-tab-horz {
        max-height: 52%;
      }
      .hp-53-tab-horz {
        height: 53%;
      }
      .min-h-53-tab-horz {
        min-height: 53%;
      }
      .mh-53-tab-horz {
        max-height: 53%;
      }
      .hp-54-tab-horz {
        height: 54%;
      }
      .min-h-54-tab-horz {
        min-height: 54%;
      }
      .mh-54-tab-horz {
        max-height: 54%;
      }
      .hp-55-tab-horz {
        height: 55%;
      }
      .min-h-55-tab-horz {
        min-height: 55%;
      }
      .mh-55-tab-horz {
        max-height: 55%;
      }
      .hp-56-tab-horz {
        height: 56%;
      }
      .min-h-56-tab-horz {
        min-height: 56%;
      }
      .mh-56-tab-horz {
        max-height: 56%;
      }
      .hp-57-tab-horz {
        height: 57%;
      }
      .min-h-57-tab-horz {
        min-height: 57%;
      }
      .mh-57-tab-horz {
        max-height: 57%;
      }
      .hp-58-tab-horz {
        height: 58%;
      }
      .min-h-58-tab-horz {
        min-height: 58%;
      }
      .mh-58-tab-horz {
        max-height: 58%;
      }
      .hp-59-tab-horz {
        height: 59%;
      }
      .min-h-59-tab-horz {
        min-height: 59%;
      }
      .mh-59-tab-horz {
        max-height: 59%;
      }
      .hp-60-tab-horz {
        height: 60%;
      }
      .min-h-60-tab-horz {
        min-height: 60%;
      }
      .mh-60-tab-horz {
        max-height: 60%;
      }
      .hp-61-tab-horz {
        height: 61%;
      }
      .min-h-61-tab-horz {
        min-height: 61%;
      }
      .mh-61-tab-horz {
        max-height: 61%;
      }
      .hp-62-tab-horz {
        height: 62%;
      }
      .min-h-62-tab-horz {
        min-height: 62%;
      }
      .mh-62-tab-horz {
        max-height: 62%;
      }
      .hp-63-tab-horz {
        height: 63%;
      }
      .min-h-63-tab-horz {
        min-height: 63%;
      }
      .mh-63-tab-horz {
        max-height: 63%;
      }
      .hp-64-tab-horz {
        height: 64%;
      }
      .min-h-64-tab-horz {
        min-height: 64%;
      }
      .mh-64-tab-horz {
        max-height: 64%;
      }
      .hp-65-tab-horz {
        height: 65%;
      }
      .min-h-65-tab-horz {
        min-height: 65%;
      }
      .mh-65-tab-horz {
        max-height: 65%;
      }
      .hp-66-tab-horz {
        height: 66%;
      }
      .min-h-66-tab-horz {
        min-height: 66%;
      }
      .mh-66-tab-horz {
        max-height: 66%;
      }
      .hp-67-tab-horz {
        height: 67%;
      }
      .min-h-67-tab-horz {
        min-height: 67%;
      }
      .mh-67-tab-horz {
        max-height: 67%;
      }
      .hp-68-tab-horz {
        height: 68%;
      }
      .min-h-68-tab-horz {
        min-height: 68%;
      }
      .mh-68-tab-horz {
        max-height: 68%;
      }
      .hp-69-tab-horz {
        height: 69%;
      }
      .min-h-69-tab-horz {
        min-height: 69%;
      }
      .mh-69-tab-horz {
        max-height: 69%;
      }
      .hp-70-tab-horz {
        height: 70%;
      }
      .min-h-70-tab-horz {
        min-height: 70%;
      }
      .mh-70-tab-horz {
        max-height: 70%;
      }
      .hp-71-tab-horz {
        height: 71%;
      }
      .min-h-71-tab-horz {
        min-height: 71%;
      }
      .mh-71-tab-horz {
        max-height: 71%;
      }
      .hp-72-tab-horz {
        height: 72%;
      }
      .min-h-72-tab-horz {
        min-height: 72%;
      }
      .mh-72-tab-horz {
        max-height: 72%;
      }
      .hp-73-tab-horz {
        height: 73%;
      }
      .min-h-73-tab-horz {
        min-height: 73%;
      }
      .mh-73-tab-horz {
        max-height: 73%;
      }
      .hp-74-tab-horz {
        height: 74%;
      }
      .min-h-74-tab-horz {
        min-height: 74%;
      }
      .mh-74-tab-horz {
        max-height: 74%;
      }
      .hp-75-tab-horz {
        height: 75%;
      }
      .min-h-75-tab-horz {
        min-height: 75%;
      }
      .mh-75-tab-horz {
        max-height: 75%;
      }
      .hp-76-tab-horz {
        height: 76%;
      }
      .min-h-76-tab-horz {
        min-height: 76%;
      }
      .mh-76-tab-horz {
        max-height: 76%;
      }
      .hp-77-tab-horz {
        height: 77%;
      }
      .min-h-77-tab-horz {
        min-height: 77%;
      }
      .mh-77-tab-horz {
        max-height: 77%;
      }
      .hp-78-tab-horz {
        height: 78%;
      }
      .min-h-78-tab-horz {
        min-height: 78%;
      }
      .mh-78-tab-horz {
        max-height: 78%;
      }
      .hp-79-tab-horz {
        height: 79%;
      }
      .min-h-79-tab-horz {
        min-height: 79%;
      }
      .mh-79-tab-horz {
        max-height: 79%;
      }
      .hp-80-tab-horz {
        height: 80%;
      }
      .min-h-80-tab-horz {
        min-height: 80%;
      }
      .mh-80-tab-horz {
        max-height: 80%;
      }
      .hp-81-tab-horz {
        height: 81%;
      }
      .min-h-81-tab-horz {
        min-height: 81%;
      }
      .mh-81-tab-horz {
        max-height: 81%;
      }
      .hp-82-tab-horz {
        height: 82%;
      }
      .min-h-82-tab-horz {
        min-height: 82%;
      }
      .mh-82-tab-horz {
        max-height: 82%;
      }
      .hp-83-tab-horz {
        height: 83%;
      }
      .min-h-83-tab-horz {
        min-height: 83%;
      }
      .mh-83-tab-horz {
        max-height: 83%;
      }
      .hp-84-tab-horz {
        height: 84%;
      }
      .min-h-84-tab-horz {
        min-height: 84%;
      }
      .mh-84-tab-horz {
        max-height: 84%;
      }
      .hp-85-tab-horz {
        height: 85%;
      }
      .min-h-85-tab-horz {
        min-height: 85%;
      }
      .mh-85-tab-horz {
        max-height: 85%;
      }
      .hp-86-tab-horz {
        height: 86%;
      }
      .min-h-86-tab-horz {
        min-height: 86%;
      }
      .mh-86-tab-horz {
        max-height: 86%;
      }
      .hp-87-tab-horz {
        height: 87%;
      }
      .min-h-87-tab-horz {
        min-height: 87%;
      }
      .mh-87-tab-horz {
        max-height: 87%;
      }
      .hp-88-tab-horz {
        height: 88%;
      }
      .min-h-88-tab-horz {
        min-height: 88%;
      }
      .mh-88-tab-horz {
        max-height: 88%;
      }
      .hp-89-tab-horz {
        height: 89%;
      }
      .min-h-89-tab-horz {
        min-height: 89%;
      }
      .mh-89-tab-horz {
        max-height: 89%;
      }
      .hp-90-tab-horz {
        height: 90%;
      }
      .min-h-90-tab-horz {
        min-height: 90%;
      }
      .mh-90-tab-horz {
        max-height: 90%;
      }
      .hp-91-tab-horz {
        height: 91%;
      }
      .min-h-91-tab-horz {
        min-height: 91%;
      }
      .mh-91-tab-horz {
        max-height: 91%;
      }
      .hp-92-tab-horz {
        height: 92%;
      }
      .min-h-92-tab-horz {
        min-height: 92%;
      }
      .mh-92-tab-horz {
        max-height: 92%;
      }
      .hp-93-tab-horz {
        height: 93%;
      }
      .min-h-93-tab-horz {
        min-height: 93%;
      }
      .mh-93-tab-horz {
        max-height: 93%;
      }
      .hp-94-tab-horz {
        height: 94%;
      }
      .min-h-94-tab-horz {
        min-height: 94%;
      }
      .mh-94-tab-horz {
        max-height: 94%;
      }
      .hp-95-tab-horz {
        height: 95%;
      }
      .min-h-95-tab-horz {
        min-height: 95%;
      }
      .mh-95-tab-horz {
        max-height: 95%;
      }
      .hp-96-tab-horz {
        height: 96%;
      }
      .min-h-96-tab-horz {
        min-height: 96%;
      }
      .mh-96-tab-horz {
        max-height: 96%;
      }
      .hp-97-tab-horz {
        height: 97%;
      }
      .min-h-97-tab-horz {
        min-height: 97%;
      }
      .mh-97-tab-horz {
        max-height: 97%;
      }
      .hp-98-tab-horz {
        height: 98%;
      }
      .min-h-98-tab-horz {
        min-height: 98%;
      }
      .mh-98-tab-horz {
        max-height: 98%;
      }
      .hp-99-tab-horz {
        height: 99%;
      }
      .min-h-99-tab-horz {
        min-height: 99%;
      }
      .mh-99-tab-horz {
        max-height: 99%;
      }
      .hp-100-tab-horz {
        height: 100%;
      }
      .min-h-100-tab-horz {
        min-height: 100%;
      }
      .mh-100-tab-horz {
        max-height: 100%;
      }
      .hp-33-tab-horz, .min-h-33-tab-horz, .mh-33-tab-horz {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-tab-horz, .min-h-66-tab-horz, .mh-66-tab-horz {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-tab-horz {
        height: 25vh;
      }
      .vhp-50-tab-horz {
        height: 50vh;
      }
      .vhp-75-tab-horz {
        height: 75vh;
      }
      .vhp-100-tab-horz {
        height: 100vh;
      }
      .vh-1-tab-horz {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-tab-horz {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-tab-horz {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-tab-horz {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-tab-horz {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-tab-horz {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-tab-horz {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-tab-horz {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-tab-horz {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-tab-horz {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-tab-horz {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-tab-horz {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-tab-horz {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-tab-horz {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-tab-horz {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-tab-horz {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-tab-horz {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-tab-horz {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-tab-horz {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-tab-horz {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-tab-horz {
        height: calc(100% - 0rem);
      }
      .wph-1-tab-horz {
        height: calc(100% - 0.625rem);
      }
      .wph-2-tab-horz {
        height: calc(100% - 1.25rem);
      }
      .wph-3-tab-horz {
        height: calc(100% - 1.875rem);
      }
      .wph-4-tab-horz {
        height: calc(100% - 2.5rem);
      }
      .wph-5-tab-horz {
        height: calc(100% - 3.125rem);
      }
      .wph-6-tab-horz {
        height: calc(100% - 3.75rem);
      }
      .wph-7-tab-horz {
        height: calc(100% - 4.375rem);
      }
      .wph-8-tab-horz {
        height: calc(100% - 5rem);
      }
      .wph-9-tab-horz {
        height: calc(100% - 5.625rem);
      }
      .wph-10-tab-horz {
        height: calc(100% - 6.25rem);
      }
      .hfill-tab-horz, .h-fill-tab-horz {
        height: 100%;
      }
      .h-min-100-tab-horz {
        min-height: 100%;
      }
      .vh-fill-tab-horz {
        height: var(--window-height);
      }
      .vh-min-fill-tab-horz {
        min-height: var(--window-height);
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .ht-inherit-tab {
        height: inherit;
      }
      .ht-1-tab {
        height: 0.625rem;
      }
      .ht-mx-1-tab {
        max-height: 0.625rem;
      }
      .ht-mn-1-tab {
        min-height: 0.625rem;
      }
      input.ht-1-tab {
        height: 0.625rem;
      }
      .ht-2-tab {
        height: 1.25rem;
      }
      .ht-mx-2-tab {
        max-height: 1.25rem;
      }
      .ht-mn-2-tab {
        min-height: 1.25rem;
      }
      input.ht-2-tab {
        height: 1.25rem;
      }
      .ht-3-tab {
        height: 1.875rem;
      }
      .ht-mx-3-tab {
        max-height: 1.875rem;
      }
      .ht-mn-3-tab {
        min-height: 1.875rem;
      }
      input.ht-3-tab {
        height: 1.875rem;
      }
      .ht-4-tab {
        height: 2.5rem;
      }
      .ht-mx-4-tab {
        max-height: 2.5rem;
      }
      .ht-mn-4-tab {
        min-height: 2.5rem;
      }
      input.ht-4-tab {
        height: 2.5rem;
      }
      .ht-5-tab {
        height: 3.125rem;
      }
      .ht-mx-5-tab {
        max-height: 3.125rem;
      }
      .ht-mn-5-tab {
        min-height: 3.125rem;
      }
      input.ht-5-tab {
        height: 3.125rem;
      }
      .ht-6-tab {
        height: 3.75rem;
      }
      .ht-mx-6-tab {
        max-height: 3.75rem;
      }
      .ht-mn-6-tab {
        min-height: 3.75rem;
      }
      input.ht-6-tab {
        height: 3.75rem;
      }
      .ht-7-tab {
        height: 4.375rem;
      }
      .ht-mx-7-tab {
        max-height: 4.375rem;
      }
      .ht-mn-7-tab {
        min-height: 4.375rem;
      }
      input.ht-7-tab {
        height: 4.375rem;
      }
      .ht-8-tab {
        height: 5rem;
      }
      .ht-mx-8-tab {
        max-height: 5rem;
      }
      .ht-mn-8-tab {
        min-height: 5rem;
      }
      input.ht-8-tab {
        height: 5rem;
      }
      .ht-9-tab {
        height: 5.625rem;
      }
      .ht-mx-9-tab {
        max-height: 5.625rem;
      }
      .ht-mn-9-tab {
        min-height: 5.625rem;
      }
      input.ht-9-tab {
        height: 5.625rem;
      }
      .ht-10-tab {
        height: 6.25rem;
      }
      .ht-mx-10-tab {
        max-height: 6.25rem;
      }
      .ht-mn-10-tab {
        min-height: 6.25rem;
      }
      input.ht-10-tab {
        height: 6.25rem;
      }
      .ht-11-tab {
        height: 6.875rem;
      }
      .ht-mx-11-tab {
        max-height: 6.875rem;
      }
      .ht-mn-11-tab {
        min-height: 6.875rem;
      }
      input.ht-11-tab {
        height: 6.875rem;
      }
      .ht-12-tab {
        height: 7.5rem;
      }
      .ht-mx-12-tab {
        max-height: 7.5rem;
      }
      .ht-mn-12-tab {
        min-height: 7.5rem;
      }
      input.ht-12-tab {
        height: 7.5rem;
      }
      .ht-13-tab {
        height: 8.125rem;
      }
      .ht-mx-13-tab {
        max-height: 8.125rem;
      }
      .ht-mn-13-tab {
        min-height: 8.125rem;
      }
      input.ht-13-tab {
        height: 8.125rem;
      }
      .ht-14-tab {
        height: 8.75rem;
      }
      .ht-mx-14-tab {
        max-height: 8.75rem;
      }
      .ht-mn-14-tab {
        min-height: 8.75rem;
      }
      input.ht-14-tab {
        height: 8.75rem;
      }
      .ht-15-tab {
        height: 9.375rem;
      }
      .ht-mx-15-tab {
        max-height: 9.375rem;
      }
      .ht-mn-15-tab {
        min-height: 9.375rem;
      }
      input.ht-15-tab {
        height: 9.375rem;
      }
      .ht-16-tab {
        height: 10rem;
      }
      .ht-mx-16-tab {
        max-height: 10rem;
      }
      .ht-mn-16-tab {
        min-height: 10rem;
      }
      input.ht-16-tab {
        height: 10rem;
      }
      .ht-17-tab {
        height: 10.625rem;
      }
      .ht-mx-17-tab {
        max-height: 10.625rem;
      }
      .ht-mn-17-tab {
        min-height: 10.625rem;
      }
      input.ht-17-tab {
        height: 10.625rem;
      }
      .ht-18-tab {
        height: 11.25rem;
      }
      .ht-mx-18-tab {
        max-height: 11.25rem;
      }
      .ht-mn-18-tab {
        min-height: 11.25rem;
      }
      input.ht-18-tab {
        height: 11.25rem;
      }
      .ht-19-tab {
        height: 11.875rem;
      }
      .ht-mx-19-tab {
        max-height: 11.875rem;
      }
      .ht-mn-19-tab {
        min-height: 11.875rem;
      }
      input.ht-19-tab {
        height: 11.875rem;
      }
      .ht-20-tab {
        height: 12.5rem;
      }
      .ht-mx-20-tab {
        max-height: 12.5rem;
      }
      .ht-mn-20-tab {
        min-height: 12.5rem;
      }
      input.ht-20-tab {
        height: 12.5rem;
      }
      .ht-30-tab {
        height: 18.75rem;
      }
      .ht-mx-30-tab {
        max-height: 18.75rem;
      }
      .ht-mn-30-tab {
        min-height: 18.75rem;
      }
      input.ht-30-tab {
        height: 18.75rem;
      }
      .ht-33-tab {
        height: 20.625rem;
      }
      .ht-mx-33-tab {
        max-height: 20.625rem;
      }
      .ht-mn-33-tab {
        min-height: 20.625rem;
      }
      input.ht-33-tab {
        height: 20.625rem;
      }
      .ht-40-tab {
        height: 25rem;
      }
      .ht-mx-40-tab {
        max-height: 25rem;
      }
      .ht-mn-40-tab {
        min-height: 25rem;
      }
      input.ht-40-tab {
        height: 25rem;
      }
      .ht-50-tab {
        height: 31.25rem;
      }
      .ht-mx-50-tab {
        max-height: 31.25rem;
      }
      .ht-mn-50-tab {
        min-height: 31.25rem;
      }
      input.ht-50-tab {
        height: 31.25rem;
      }
      .ht-60-tab {
        height: 37.5rem;
      }
      .ht-mx-60-tab {
        max-height: 37.5rem;
      }
      .ht-mn-60-tab {
        min-height: 37.5rem;
      }
      input.ht-60-tab {
        height: 37.5rem;
      }
      .ht-66-tab {
        height: 41.25rem;
      }
      .ht-mx-66-tab {
        max-height: 41.25rem;
      }
      .ht-mn-66-tab {
        min-height: 41.25rem;
      }
      input.ht-66-tab {
        height: 41.25rem;
      }
      .ht-70-tab {
        height: 43.75rem;
      }
      .ht-mx-70-tab {
        max-height: 43.75rem;
      }
      .ht-mn-70-tab {
        min-height: 43.75rem;
      }
      input.ht-70-tab {
        height: 43.75rem;
      }
      .ht-75-tab {
        height: 46.875rem;
      }
      .ht-mx-75-tab {
        max-height: 46.875rem;
      }
      .ht-mn-75-tab {
        min-height: 46.875rem;
      }
      input.ht-75-tab {
        height: 46.875rem;
      }
      .ht-80-tab {
        height: 50rem;
      }
      .ht-mx-80-tab {
        max-height: 50rem;
      }
      .ht-mn-80-tab {
        min-height: 50rem;
      }
      input.ht-80-tab {
        height: 50rem;
      }
      .ht-85-tab {
        height: 53.125rem;
      }
      .ht-mx-85-tab {
        max-height: 53.125rem;
      }
      .ht-mn-85-tab {
        min-height: 53.125rem;
      }
      input.ht-85-tab {
        height: 53.125rem;
      }
      .ht-90-tab {
        height: 56.25rem;
      }
      .ht-mx-90-tab {
        max-height: 56.25rem;
      }
      .ht-mn-90-tab {
        min-height: 56.25rem;
      }
      input.ht-90-tab {
        height: 56.25rem;
      }
      .ht-95-tab {
        height: 59.375rem;
      }
      .ht-mx-95-tab {
        max-height: 59.375rem;
      }
      .ht-mn-95-tab {
        min-height: 59.375rem;
      }
      input.ht-95-tab {
        height: 59.375rem;
      }
      .ht-96-tab {
        height: 60rem;
      }
      .ht-mx-96-tab {
        max-height: 60rem;
      }
      .ht-mn-96-tab {
        min-height: 60rem;
      }
      input.ht-96-tab {
        height: 60rem;
      }
      .ht-97-tab {
        height: 60.625rem;
      }
      .ht-mx-97-tab {
        max-height: 60.625rem;
      }
      .ht-mn-97-tab {
        min-height: 60.625rem;
      }
      input.ht-97-tab {
        height: 60.625rem;
      }
      .ht-98-tab {
        height: 61.25rem;
      }
      .ht-mx-98-tab {
        max-height: 61.25rem;
      }
      .ht-mn-98-tab {
        min-height: 61.25rem;
      }
      input.ht-98-tab {
        height: 61.25rem;
      }
      .ht-99-tab {
        height: 61.875rem;
      }
      .ht-mx-99-tab {
        max-height: 61.875rem;
      }
      .ht-mn-99-tab {
        min-height: 61.875rem;
      }
      input.ht-99-tab {
        height: 61.875rem;
      }
      .ht-100-tab {
        height: 62.5rem;
      }
      .ht-mx-100-tab {
        max-height: 62.5rem;
      }
      .ht-mn-100-tab {
        min-height: 62.5rem;
      }
      input.ht-100-tab {
        height: 62.5rem;
      }
      .ht-105-tab {
        height: 65.625rem;
      }
      .ht-mx-105-tab {
        max-height: 65.625rem;
      }
      .ht-mn-105-tab {
        min-height: 65.625rem;
      }
      input.ht-105-tab {
        height: 65.625rem;
      }
      .ht-110-tab {
        height: 68.75rem;
      }
      .ht-mx-110-tab {
        max-height: 68.75rem;
      }
      .ht-mn-110-tab {
        min-height: 68.75rem;
      }
      input.ht-110-tab {
        height: 68.75rem;
      }
      .ht-120-tab {
        height: 75rem;
      }
      .ht-mx-120-tab {
        max-height: 75rem;
      }
      .ht-mn-120-tab {
        min-height: 75rem;
      }
      input.ht-120-tab {
        height: 75rem;
      }
      .ht-130-tab {
        height: 81.25rem;
      }
      .ht-mx-130-tab {
        max-height: 81.25rem;
      }
      .ht-mn-130-tab {
        min-height: 81.25rem;
      }
      input.ht-130-tab {
        height: 81.25rem;
      }
      .ht-140-tab {
        height: 87.5rem;
      }
      .ht-mx-140-tab {
        max-height: 87.5rem;
      }
      .ht-mn-140-tab {
        min-height: 87.5rem;
      }
      input.ht-140-tab {
        height: 87.5rem;
      }
      .ht-150-tab {
        height: 93.75rem;
      }
      .ht-mx-150-tab {
        max-height: 93.75rem;
      }
      .ht-mn-150-tab {
        min-height: 93.75rem;
      }
      input.ht-150-tab {
        height: 93.75rem;
      }
      .ht-160-tab {
        height: 100rem;
      }
      .ht-mx-160-tab {
        max-height: 100rem;
      }
      .ht-mn-160-tab {
        min-height: 100rem;
      }
      input.ht-160-tab {
        height: 100rem;
      }
      .ht-1000-tab {
        height: 625rem;
      }
      .ht-mx-1000-tab {
        max-height: 625rem;
      }
      .ht-mn-1000-tab {
        min-height: 625rem;
      }
      input.ht-1000-tab {
        height: 625rem;
      }
      .hs-1-tab {
        height: 0.625rem;
      }
      .hs-2-tab {
        height: 1.25rem;
      }
      .hs-3-tab {
        height: 2.5rem;
      }
      .hs-4-tab {
        height: 5rem;
      }
      .hs-5-tab {
        height: 10rem;
      }
      .hs-6-tab {
        height: 20rem;
      }
      .hp-1-tab {
        height: 1%;
      }
      .min-h-1-tab {
        min-height: 1%;
      }
      .mh-1-tab {
        max-height: 1%;
      }
      .hp-2-tab {
        height: 2%;
      }
      .min-h-2-tab {
        min-height: 2%;
      }
      .mh-2-tab {
        max-height: 2%;
      }
      .hp-3-tab {
        height: 3%;
      }
      .min-h-3-tab {
        min-height: 3%;
      }
      .mh-3-tab {
        max-height: 3%;
      }
      .hp-4-tab {
        height: 4%;
      }
      .min-h-4-tab {
        min-height: 4%;
      }
      .mh-4-tab {
        max-height: 4%;
      }
      .hp-5-tab {
        height: 5%;
      }
      .min-h-5-tab {
        min-height: 5%;
      }
      .mh-5-tab {
        max-height: 5%;
      }
      .hp-6-tab {
        height: 6%;
      }
      .min-h-6-tab {
        min-height: 6%;
      }
      .mh-6-tab {
        max-height: 6%;
      }
      .hp-7-tab {
        height: 7%;
      }
      .min-h-7-tab {
        min-height: 7%;
      }
      .mh-7-tab {
        max-height: 7%;
      }
      .hp-8-tab {
        height: 8%;
      }
      .min-h-8-tab {
        min-height: 8%;
      }
      .mh-8-tab {
        max-height: 8%;
      }
      .hp-9-tab {
        height: 9%;
      }
      .min-h-9-tab {
        min-height: 9%;
      }
      .mh-9-tab {
        max-height: 9%;
      }
      .hp-10-tab {
        height: 10%;
      }
      .min-h-10-tab {
        min-height: 10%;
      }
      .mh-10-tab {
        max-height: 10%;
      }
      .hp-11-tab {
        height: 11%;
      }
      .min-h-11-tab {
        min-height: 11%;
      }
      .mh-11-tab {
        max-height: 11%;
      }
      .hp-12-tab {
        height: 12%;
      }
      .min-h-12-tab {
        min-height: 12%;
      }
      .mh-12-tab {
        max-height: 12%;
      }
      .hp-13-tab {
        height: 13%;
      }
      .min-h-13-tab {
        min-height: 13%;
      }
      .mh-13-tab {
        max-height: 13%;
      }
      .hp-14-tab {
        height: 14%;
      }
      .min-h-14-tab {
        min-height: 14%;
      }
      .mh-14-tab {
        max-height: 14%;
      }
      .hp-15-tab {
        height: 15%;
      }
      .min-h-15-tab {
        min-height: 15%;
      }
      .mh-15-tab {
        max-height: 15%;
      }
      .hp-16-tab {
        height: 16%;
      }
      .min-h-16-tab {
        min-height: 16%;
      }
      .mh-16-tab {
        max-height: 16%;
      }
      .hp-17-tab {
        height: 17%;
      }
      .min-h-17-tab {
        min-height: 17%;
      }
      .mh-17-tab {
        max-height: 17%;
      }
      .hp-18-tab {
        height: 18%;
      }
      .min-h-18-tab {
        min-height: 18%;
      }
      .mh-18-tab {
        max-height: 18%;
      }
      .hp-19-tab {
        height: 19%;
      }
      .min-h-19-tab {
        min-height: 19%;
      }
      .mh-19-tab {
        max-height: 19%;
      }
      .hp-20-tab {
        height: 20%;
      }
      .min-h-20-tab {
        min-height: 20%;
      }
      .mh-20-tab {
        max-height: 20%;
      }
      .hp-21-tab {
        height: 21%;
      }
      .min-h-21-tab {
        min-height: 21%;
      }
      .mh-21-tab {
        max-height: 21%;
      }
      .hp-22-tab {
        height: 22%;
      }
      .min-h-22-tab {
        min-height: 22%;
      }
      .mh-22-tab {
        max-height: 22%;
      }
      .hp-23-tab {
        height: 23%;
      }
      .min-h-23-tab {
        min-height: 23%;
      }
      .mh-23-tab {
        max-height: 23%;
      }
      .hp-24-tab {
        height: 24%;
      }
      .min-h-24-tab {
        min-height: 24%;
      }
      .mh-24-tab {
        max-height: 24%;
      }
      .hp-25-tab {
        height: 25%;
      }
      .min-h-25-tab {
        min-height: 25%;
      }
      .mh-25-tab {
        max-height: 25%;
      }
      .hp-26-tab {
        height: 26%;
      }
      .min-h-26-tab {
        min-height: 26%;
      }
      .mh-26-tab {
        max-height: 26%;
      }
      .hp-27-tab {
        height: 27%;
      }
      .min-h-27-tab {
        min-height: 27%;
      }
      .mh-27-tab {
        max-height: 27%;
      }
      .hp-28-tab {
        height: 28%;
      }
      .min-h-28-tab {
        min-height: 28%;
      }
      .mh-28-tab {
        max-height: 28%;
      }
      .hp-29-tab {
        height: 29%;
      }
      .min-h-29-tab {
        min-height: 29%;
      }
      .mh-29-tab {
        max-height: 29%;
      }
      .hp-30-tab {
        height: 30%;
      }
      .min-h-30-tab {
        min-height: 30%;
      }
      .mh-30-tab {
        max-height: 30%;
      }
      .hp-31-tab {
        height: 31%;
      }
      .min-h-31-tab {
        min-height: 31%;
      }
      .mh-31-tab {
        max-height: 31%;
      }
      .hp-32-tab {
        height: 32%;
      }
      .min-h-32-tab {
        min-height: 32%;
      }
      .mh-32-tab {
        max-height: 32%;
      }
      .hp-33-tab {
        height: 33%;
      }
      .min-h-33-tab {
        min-height: 33%;
      }
      .mh-33-tab {
        max-height: 33%;
      }
      .hp-34-tab {
        height: 34%;
      }
      .min-h-34-tab {
        min-height: 34%;
      }
      .mh-34-tab {
        max-height: 34%;
      }
      .hp-35-tab {
        height: 35%;
      }
      .min-h-35-tab {
        min-height: 35%;
      }
      .mh-35-tab {
        max-height: 35%;
      }
      .hp-36-tab {
        height: 36%;
      }
      .min-h-36-tab {
        min-height: 36%;
      }
      .mh-36-tab {
        max-height: 36%;
      }
      .hp-37-tab {
        height: 37%;
      }
      .min-h-37-tab {
        min-height: 37%;
      }
      .mh-37-tab {
        max-height: 37%;
      }
      .hp-38-tab {
        height: 38%;
      }
      .min-h-38-tab {
        min-height: 38%;
      }
      .mh-38-tab {
        max-height: 38%;
      }
      .hp-39-tab {
        height: 39%;
      }
      .min-h-39-tab {
        min-height: 39%;
      }
      .mh-39-tab {
        max-height: 39%;
      }
      .hp-40-tab {
        height: 40%;
      }
      .min-h-40-tab {
        min-height: 40%;
      }
      .mh-40-tab {
        max-height: 40%;
      }
      .hp-41-tab {
        height: 41%;
      }
      .min-h-41-tab {
        min-height: 41%;
      }
      .mh-41-tab {
        max-height: 41%;
      }
      .hp-42-tab {
        height: 42%;
      }
      .min-h-42-tab {
        min-height: 42%;
      }
      .mh-42-tab {
        max-height: 42%;
      }
      .hp-43-tab {
        height: 43%;
      }
      .min-h-43-tab {
        min-height: 43%;
      }
      .mh-43-tab {
        max-height: 43%;
      }
      .hp-44-tab {
        height: 44%;
      }
      .min-h-44-tab {
        min-height: 44%;
      }
      .mh-44-tab {
        max-height: 44%;
      }
      .hp-45-tab {
        height: 45%;
      }
      .min-h-45-tab {
        min-height: 45%;
      }
      .mh-45-tab {
        max-height: 45%;
      }
      .hp-46-tab {
        height: 46%;
      }
      .min-h-46-tab {
        min-height: 46%;
      }
      .mh-46-tab {
        max-height: 46%;
      }
      .hp-47-tab {
        height: 47%;
      }
      .min-h-47-tab {
        min-height: 47%;
      }
      .mh-47-tab {
        max-height: 47%;
      }
      .hp-48-tab {
        height: 48%;
      }
      .min-h-48-tab {
        min-height: 48%;
      }
      .mh-48-tab {
        max-height: 48%;
      }
      .hp-49-tab {
        height: 49%;
      }
      .min-h-49-tab {
        min-height: 49%;
      }
      .mh-49-tab {
        max-height: 49%;
      }
      .hp-50-tab {
        height: 50%;
      }
      .min-h-50-tab {
        min-height: 50%;
      }
      .mh-50-tab {
        max-height: 50%;
      }
      .hp-51-tab {
        height: 51%;
      }
      .min-h-51-tab {
        min-height: 51%;
      }
      .mh-51-tab {
        max-height: 51%;
      }
      .hp-52-tab {
        height: 52%;
      }
      .min-h-52-tab {
        min-height: 52%;
      }
      .mh-52-tab {
        max-height: 52%;
      }
      .hp-53-tab {
        height: 53%;
      }
      .min-h-53-tab {
        min-height: 53%;
      }
      .mh-53-tab {
        max-height: 53%;
      }
      .hp-54-tab {
        height: 54%;
      }
      .min-h-54-tab {
        min-height: 54%;
      }
      .mh-54-tab {
        max-height: 54%;
      }
      .hp-55-tab {
        height: 55%;
      }
      .min-h-55-tab {
        min-height: 55%;
      }
      .mh-55-tab {
        max-height: 55%;
      }
      .hp-56-tab {
        height: 56%;
      }
      .min-h-56-tab {
        min-height: 56%;
      }
      .mh-56-tab {
        max-height: 56%;
      }
      .hp-57-tab {
        height: 57%;
      }
      .min-h-57-tab {
        min-height: 57%;
      }
      .mh-57-tab {
        max-height: 57%;
      }
      .hp-58-tab {
        height: 58%;
      }
      .min-h-58-tab {
        min-height: 58%;
      }
      .mh-58-tab {
        max-height: 58%;
      }
      .hp-59-tab {
        height: 59%;
      }
      .min-h-59-tab {
        min-height: 59%;
      }
      .mh-59-tab {
        max-height: 59%;
      }
      .hp-60-tab {
        height: 60%;
      }
      .min-h-60-tab {
        min-height: 60%;
      }
      .mh-60-tab {
        max-height: 60%;
      }
      .hp-61-tab {
        height: 61%;
      }
      .min-h-61-tab {
        min-height: 61%;
      }
      .mh-61-tab {
        max-height: 61%;
      }
      .hp-62-tab {
        height: 62%;
      }
      .min-h-62-tab {
        min-height: 62%;
      }
      .mh-62-tab {
        max-height: 62%;
      }
      .hp-63-tab {
        height: 63%;
      }
      .min-h-63-tab {
        min-height: 63%;
      }
      .mh-63-tab {
        max-height: 63%;
      }
      .hp-64-tab {
        height: 64%;
      }
      .min-h-64-tab {
        min-height: 64%;
      }
      .mh-64-tab {
        max-height: 64%;
      }
      .hp-65-tab {
        height: 65%;
      }
      .min-h-65-tab {
        min-height: 65%;
      }
      .mh-65-tab {
        max-height: 65%;
      }
      .hp-66-tab {
        height: 66%;
      }
      .min-h-66-tab {
        min-height: 66%;
      }
      .mh-66-tab {
        max-height: 66%;
      }
      .hp-67-tab {
        height: 67%;
      }
      .min-h-67-tab {
        min-height: 67%;
      }
      .mh-67-tab {
        max-height: 67%;
      }
      .hp-68-tab {
        height: 68%;
      }
      .min-h-68-tab {
        min-height: 68%;
      }
      .mh-68-tab {
        max-height: 68%;
      }
      .hp-69-tab {
        height: 69%;
      }
      .min-h-69-tab {
        min-height: 69%;
      }
      .mh-69-tab {
        max-height: 69%;
      }
      .hp-70-tab {
        height: 70%;
      }
      .min-h-70-tab {
        min-height: 70%;
      }
      .mh-70-tab {
        max-height: 70%;
      }
      .hp-71-tab {
        height: 71%;
      }
      .min-h-71-tab {
        min-height: 71%;
      }
      .mh-71-tab {
        max-height: 71%;
      }
      .hp-72-tab {
        height: 72%;
      }
      .min-h-72-tab {
        min-height: 72%;
      }
      .mh-72-tab {
        max-height: 72%;
      }
      .hp-73-tab {
        height: 73%;
      }
      .min-h-73-tab {
        min-height: 73%;
      }
      .mh-73-tab {
        max-height: 73%;
      }
      .hp-74-tab {
        height: 74%;
      }
      .min-h-74-tab {
        min-height: 74%;
      }
      .mh-74-tab {
        max-height: 74%;
      }
      .hp-75-tab {
        height: 75%;
      }
      .min-h-75-tab {
        min-height: 75%;
      }
      .mh-75-tab {
        max-height: 75%;
      }
      .hp-76-tab {
        height: 76%;
      }
      .min-h-76-tab {
        min-height: 76%;
      }
      .mh-76-tab {
        max-height: 76%;
      }
      .hp-77-tab {
        height: 77%;
      }
      .min-h-77-tab {
        min-height: 77%;
      }
      .mh-77-tab {
        max-height: 77%;
      }
      .hp-78-tab {
        height: 78%;
      }
      .min-h-78-tab {
        min-height: 78%;
      }
      .mh-78-tab {
        max-height: 78%;
      }
      .hp-79-tab {
        height: 79%;
      }
      .min-h-79-tab {
        min-height: 79%;
      }
      .mh-79-tab {
        max-height: 79%;
      }
      .hp-80-tab {
        height: 80%;
      }
      .min-h-80-tab {
        min-height: 80%;
      }
      .mh-80-tab {
        max-height: 80%;
      }
      .hp-81-tab {
        height: 81%;
      }
      .min-h-81-tab {
        min-height: 81%;
      }
      .mh-81-tab {
        max-height: 81%;
      }
      .hp-82-tab {
        height: 82%;
      }
      .min-h-82-tab {
        min-height: 82%;
      }
      .mh-82-tab {
        max-height: 82%;
      }
      .hp-83-tab {
        height: 83%;
      }
      .min-h-83-tab {
        min-height: 83%;
      }
      .mh-83-tab {
        max-height: 83%;
      }
      .hp-84-tab {
        height: 84%;
      }
      .min-h-84-tab {
        min-height: 84%;
      }
      .mh-84-tab {
        max-height: 84%;
      }
      .hp-85-tab {
        height: 85%;
      }
      .min-h-85-tab {
        min-height: 85%;
      }
      .mh-85-tab {
        max-height: 85%;
      }
      .hp-86-tab {
        height: 86%;
      }
      .min-h-86-tab {
        min-height: 86%;
      }
      .mh-86-tab {
        max-height: 86%;
      }
      .hp-87-tab {
        height: 87%;
      }
      .min-h-87-tab {
        min-height: 87%;
      }
      .mh-87-tab {
        max-height: 87%;
      }
      .hp-88-tab {
        height: 88%;
      }
      .min-h-88-tab {
        min-height: 88%;
      }
      .mh-88-tab {
        max-height: 88%;
      }
      .hp-89-tab {
        height: 89%;
      }
      .min-h-89-tab {
        min-height: 89%;
      }
      .mh-89-tab {
        max-height: 89%;
      }
      .hp-90-tab {
        height: 90%;
      }
      .min-h-90-tab {
        min-height: 90%;
      }
      .mh-90-tab {
        max-height: 90%;
      }
      .hp-91-tab {
        height: 91%;
      }
      .min-h-91-tab {
        min-height: 91%;
      }
      .mh-91-tab {
        max-height: 91%;
      }
      .hp-92-tab {
        height: 92%;
      }
      .min-h-92-tab {
        min-height: 92%;
      }
      .mh-92-tab {
        max-height: 92%;
      }
      .hp-93-tab {
        height: 93%;
      }
      .min-h-93-tab {
        min-height: 93%;
      }
      .mh-93-tab {
        max-height: 93%;
      }
      .hp-94-tab {
        height: 94%;
      }
      .min-h-94-tab {
        min-height: 94%;
      }
      .mh-94-tab {
        max-height: 94%;
      }
      .hp-95-tab {
        height: 95%;
      }
      .min-h-95-tab {
        min-height: 95%;
      }
      .mh-95-tab {
        max-height: 95%;
      }
      .hp-96-tab {
        height: 96%;
      }
      .min-h-96-tab {
        min-height: 96%;
      }
      .mh-96-tab {
        max-height: 96%;
      }
      .hp-97-tab {
        height: 97%;
      }
      .min-h-97-tab {
        min-height: 97%;
      }
      .mh-97-tab {
        max-height: 97%;
      }
      .hp-98-tab {
        height: 98%;
      }
      .min-h-98-tab {
        min-height: 98%;
      }
      .mh-98-tab {
        max-height: 98%;
      }
      .hp-99-tab {
        height: 99%;
      }
      .min-h-99-tab {
        min-height: 99%;
      }
      .mh-99-tab {
        max-height: 99%;
      }
      .hp-100-tab {
        height: 100%;
      }
      .min-h-100-tab {
        min-height: 100%;
      }
      .mh-100-tab {
        max-height: 100%;
      }
      .hp-33-tab, .min-h-33-tab, .mh-33-tab {
        height: 33.333%;
        min-height: 33.333%;
        max-height: 33.333%;
      }
      .hp-66-tab, .min-h-66-tab, .mh-66-tab {
        height: 66%;
        min-height: 66%;
        max-height: 66%;
      }
      .vhp-25-tab {
        height: 25vh;
      }
      .vhp-50-tab {
        height: 50vh;
      }
      .vhp-75-tab {
        height: 75vh;
      }
      .vhp-100-tab {
        height: 100vh;
      }
      .vh-1-tab {
        height: calc(var(--window-height) - 0.625rem);
      }
      .vh-min-1-tab {
        min-height: calc(var(--window-height) - 0.625rem);
      }
      .vh-2-tab {
        height: calc(var(--window-height) - 1.25rem);
      }
      .vh-min-2-tab {
        min-height: calc(var(--window-height) - 1.25rem);
      }
      .vh-3-tab {
        height: calc(var(--window-height) - 1.875rem);
      }
      .vh-min-3-tab {
        min-height: calc(var(--window-height) - 1.875rem);
      }
      .vh-4-tab {
        height: calc(var(--window-height) - 2.5rem);
      }
      .vh-min-4-tab {
        min-height: calc(var(--window-height) - 2.5rem);
      }
      .vh-5-tab {
        height: calc(var(--window-height) - 3.125rem);
      }
      .vh-min-5-tab {
        min-height: calc(var(--window-height) - 3.125rem);
      }
      .vh-6-tab {
        height: calc(var(--window-height) - 3.75rem);
      }
      .vh-min-6-tab {
        min-height: calc(var(--window-height) - 3.75rem);
      }
      .vh-7-tab {
        height: calc(var(--window-height) - 4.375rem);
      }
      .vh-min-7-tab {
        min-height: calc(var(--window-height) - 4.375rem);
      }
      .vh-8-tab {
        height: calc(var(--window-height) - 5rem);
      }
      .vh-min-8-tab {
        min-height: calc(var(--window-height) - 5rem);
      }
      .vh-9-tab {
        height: calc(var(--window-height) - 5.625rem);
      }
      .vh-min-9-tab {
        min-height: calc(var(--window-height) - 5.625rem);
      }
      .vh-10-tab {
        height: calc(var(--window-height) - 6.25rem);
      }
      .vh-min-10-tab {
        min-height: calc(var(--window-height) - 6.25rem);
      }
      .wph-0-tab {
        height: calc(100% - 0rem);
      }
      .wph-1-tab {
        height: calc(100% - 0.625rem);
      }
      .wph-2-tab {
        height: calc(100% - 1.25rem);
      }
      .wph-3-tab {
        height: calc(100% - 1.875rem);
      }
      .wph-4-tab {
        height: calc(100% - 2.5rem);
      }
      .wph-5-tab {
        height: calc(100% - 3.125rem);
      }
      .wph-6-tab {
        height: calc(100% - 3.75rem);
      }
      .wph-7-tab {
        height: calc(100% - 4.375rem);
      }
      .wph-8-tab {
        height: calc(100% - 5rem);
      }
      .wph-9-tab {
        height: calc(100% - 5.625rem);
      }
      .wph-10-tab {
        height: calc(100% - 6.25rem);
      }
      .hfill-tab, .h-fill-tab {
        height: 100%;
      }
      .h-min-100-tab {
        min-height: 100%;
      }
      .vh-fill-tab {
        height: var(--window-height);
      }
      .vh-min-fill-tab {
        min-height: var(--window-height);
      }
    }
    .hidden {
      display: none;
      visibility: hidden;
    }
    .borderless {
      border: none !important;
    }
    .i-cover {
      object-fit: cover;
    }
    .i-contain {
      object-fit: contain;
    }
    .i-fill {
      object-fit: fill;
    }
    .i-none {
      object-fit: none;
    }
    .i-scale {
      object-fit: scale-down;
    }
    .i-top {
      object-position: 0% 0%;
    }
    .i-center {
      object-position: 50% 50%;
    }
    .i-bottom {
      object-position: 100% 100%;
    }
    @media screen and (min-width: 768px) {
      .i-cover-ns {
        object-fit: cover;
      }
      .i-contain-ns {
        object-fit: contain;
      }
      .i-fill-ns {
        object-fit: fill;
      }
      .i-none-ns {
        object-fit: none;
      }
      .i-scale-ns {
        object-fit: scale-down;
      }
      .i-top-ns {
        object-position: 0% 0%;
      }
      .i-center-ns {
        object-position: 50% 50%;
      }
      .i-bottom-ns {
        object-position: 100% 100%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .i-cover-md {
        object-fit: cover;
      }
      .i-contain-md {
        object-fit: contain;
      }
      .i-fill-md {
        object-fit: fill;
      }
      .i-none-md {
        object-fit: none;
      }
      .i-scale-md {
        object-fit: scale-down;
      }
      .i-top-md {
        object-position: 0% 0%;
      }
      .i-center-md {
        object-position: 50% 50%;
      }
      .i-bottom-md {
        object-position: 100% 100%;
      }
    }
    @media screen and (min-width: 1200px) {
      .i-cover-lg {
        object-fit: cover;
      }
      .i-contain-lg {
        object-fit: contain;
      }
      .i-fill-lg {
        object-fit: fill;
      }
      .i-none-lg {
        object-fit: none;
      }
      .i-scale-lg {
        object-fit: scale-down;
      }
      .i-top-lg {
        object-position: 0% 0%;
      }
      .i-center-lg {
        object-position: 50% 50%;
      }
      .i-bottom-lg {
        object-position: 100% 100%;
      }
    }
    .link {
      text-decoration: none;
      transition: color 0.15s ease-in;
    }
    .link:link, .link:visited {
      transition: color 0.15s ease-in;
    }
    .link:hover {
      transition: color 0.15s ease-in;
    }
    .link:active {
      transition: color 0.15s ease-in;
    }
    .link:focus {
      transition: color 0.15s ease-in;
      outline: 1px dotted currentColor;
    }
    .list li {
      display: list-item;
    }
    .ls-none {
      list-style-type: none;
    }
    .ls-circle, .ls-circle-hover:hover, .ls-circle-hv:hover {
      list-style-type: circle;
    }
    .ls-li-circle-hv li:hover {
      list-style-type: disc;
    }
    .ls-disc, .ls-disc-hover:hover, .ls-disc-hv:hover {
      list-style-type: disc;
    }
    .ls-li-disc-hv li:hover {
      list-style-type: disc;
    }
    .ls-decimal {
      list-style-type: decimal;
    }
    .ls-hyphen {
      list-style-type: "-";
    }
    .ls-inherit {
      list-style-type: inherit;
    }
    .ls-initial {
      list-style-type: initial;
    }
    .ls-unset {
      list-style-type: unset;
    }
    .ls-inside {
      list-style-position: inside;
    }
    .ls-cols-1 {
      column-count: 1;
    }
    .ls-cols-2 {
      column-count: 2;
    }
    .ls-cols-3 {
      column-count: 3;
    }
    .ls-cols-4 {
      column-count: 4;
    }
    .ls-cols-5 {
      column-count: 5;
    }
    .ls-cols-6 {
      column-count: 6;
    }
    .ls-cols-7 {
      column-count: 7;
    }
    .ls-cols-8 {
      column-count: 8;
    }
    .ls-cols-9 {
      column-count: 9;
    }
    .ls-cols-10 {
      column-count: 10;
    }
    @media screen and (max-width: 432px) {
      .ls-cols-1-xs {
        column-count: 1;
      }
      .ls-cols-2-xs {
        column-count: 2;
      }
      .ls-cols-3-xs {
        column-count: 3;
      }
      .ls-cols-4-xs {
        column-count: 4;
      }
      .ls-cols-5-xs {
        column-count: 5;
      }
      .ls-cols-6-xs {
        column-count: 6;
      }
      .ls-cols-7-xs {
        column-count: 7;
      }
      .ls-cols-8-xs {
        column-count: 8;
      }
      .ls-cols-9-xs {
        column-count: 9;
      }
      .ls-cols-10-xs {
        column-count: 10;
      }
    }
    @media screen and (min-width: 433px) and (max-width: 767px) {
      .ls-cols-1-s {
        column-count: 1;
      }
      .ls-cols-2-s {
        column-count: 2;
      }
      .ls-cols-3-s {
        column-count: 3;
      }
      .ls-cols-4-s {
        column-count: 4;
      }
      .ls-cols-5-s {
        column-count: 5;
      }
      .ls-cols-6-s {
        column-count: 6;
      }
      .ls-cols-7-s {
        column-count: 7;
      }
      .ls-cols-8-s {
        column-count: 8;
      }
      .ls-cols-9-s {
        column-count: 9;
      }
      .ls-cols-10-s {
        column-count: 10;
      }
    }
    @media screen and (min-width: 768px) {
      .ls-cols-1-ns {
        column-count: 1;
      }
      .ls-cols-2-ns {
        column-count: 2;
      }
      .ls-cols-3-ns {
        column-count: 3;
      }
      .ls-cols-4-ns {
        column-count: 4;
      }
      .ls-cols-5-ns {
        column-count: 5;
      }
      .ls-cols-6-ns {
        column-count: 6;
      }
      .ls-cols-7-ns {
        column-count: 7;
      }
      .ls-cols-8-ns {
        column-count: 8;
      }
      .ls-cols-9-ns {
        column-count: 9;
      }
      .ls-cols-10-ns {
        column-count: 10;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .ls-cols-1-md {
        column-count: 1;
      }
      .ls-cols-2-md {
        column-count: 2;
      }
      .ls-cols-3-md {
        column-count: 3;
      }
      .ls-cols-4-md {
        column-count: 4;
      }
      .ls-cols-5-md {
        column-count: 5;
      }
      .ls-cols-6-md {
        column-count: 6;
      }
      .ls-cols-7-md {
        column-count: 7;
      }
      .ls-cols-8-md {
        column-count: 8;
      }
      .ls-cols-9-md {
        column-count: 9;
      }
      .ls-cols-10-md {
        column-count: 10;
      }
    }
    @media screen and (min-width: 1200px) {
      .ls-cols-1-lg {
        column-count: 1;
      }
      .ls-cols-2-lg {
        column-count: 2;
      }
      .ls-cols-3-lg {
        column-count: 3;
      }
      .ls-cols-4-lg {
        column-count: 4;
      }
      .ls-cols-5-lg {
        column-count: 5;
      }
      .ls-cols-6-lg {
        column-count: 6;
      }
      .ls-cols-7-lg {
        column-count: 7;
      }
      .ls-cols-8-lg {
        column-count: 8;
      }
      .ls-cols-9-lg {
        column-count: 9;
      }
      .ls-cols-10-lg {
        column-count: 10;
      }
    }
    .pinch-top {
      margin-top: calc(var(--space-normal) * -1);
    }
    .m-a, .margin-auto {
      margin: auto;
    }
    .m-n, .m-0, .no-margin {
      margin: var(--space-none);
    }
    .m, .margin {
      margin: var(--space-normal);
    }
    .m.thin, .margin.thin {
      margin: var(--space-thin);
    }
    .m.thick, .margin.thick {
      margin: var(--space-thick);
    }
    .m-l {
      margin: var(--space-thick);
    }
    .m-xl {
      margin: var(--space-extra-thick);
    }
    .m-xxl {
      margin: var(--space-extra-extra-thick);
    }
    .m-s {
      margin: var(--space-thin);
    }
    .m-xs {
      margin: var(--space-extra-thin);
    }
    .mt, .margin-top {
      margin-top: var(--space-normal);
    }
    .mt.thin, .margin-top.thin {
      margin-top: var(--space-thin);
    }
    .mt.thick, .margin-top.thick {
      margin-top: var(--space-thick);
    }
    .mt-n {
      margin-top: 0;
    }
    .mt-s {
      margin-top: var(--space-thin);
    }
    .mt-xs {
      margin-top: var(--space-extra-thin);
    }
    .mt-l {
      margin-top: var(--space-thick);
    }
    .mt-xl {
      margin-top: var(--space-extra-thick);
    }
    .mt-xxl {
      margin-top: var(--space-extra-extra-thick);
    }
    .n-mt {
      margin-top: calc(var(--space-normal) * -1);
    }
    .n-mt-s {
      margin-top: calc(var(--space-thin) * -1);
    }
    .n-mt-xs {
      margin-top: calc(var(--space-extra-thin) * -1);
    }
    .n-mt-l {
      margin-top: calc(var(--space-thick) * -1);
    }
    .n-mt-xl {
      margin-top: calc(var(--space-extra-thick) * -1);
    }
    .n-mt-xxl {
      margin-top: calc(var(--space-extra-extra-thick) * -1);
    }
    .n-mr {
      margin-right: calc(var(--space-normal) * -1);
    }
    .n-mr-s {
      margin-right: calc(var(--space-thin) * -1);
    }
    .n-mr-xs {
      margin-right: calc(var(--space-extra-thin) * -1);
    }
    .n-mr-l {
      margin-right: calc(var(--space-thick) * -1);
    }
    .n-mr-xl {
      margin-right: calc(var(--space-extra-thick) * -1);
    }
    .n-mr-xxl {
      margin-right: calc(var(--space-extra-extra-thick) * -1);
    }
    .mb, .margin-bottom {
      margin-bottom: var(--space-normal);
    }
    .mb.thin, .margin-bottom.thin {
      margin-bottom: var(--space-thin);
    }
    .mb-n {
      margin-bottom: 0;
    }
    .mb-s {
      margin-bottom: var(--space-thin);
    }
    .mb-xs {
      margin-bottom: var(--space-extra-thin);
    }
    .mb-l {
      margin-bottom: var(--space-thick);
    }
    .mb-xl {
      margin-bottom: var(--space-extra-thick);
    }
    .mb-xxl {
      margin-bottom: var(--space-extra-extra-thick);
    }
    .mb-1_0 {
      margin-bottom: var(--space-1);
    }
    .mb-1_25 {
      margin-bottom: var(--space-1_25);
    }
    .mb-1_5 {
      margin-bottom: var(--space-1_5);
    }
    .mb-1_75 {
      margin-bottom: var(--space-1_75);
    }
    .mb-2_0 {
      margin-bottom: var(--space-2);
    }
    .mb-2_125 {
      margin-bottom: var(--space-2_125);
    }
    .mb-2_25 {
      margin-bottom: var(--space-2_25);
    }
    .mb-2_5 {
      margin-bottom: var(--space-2_5);
    }
    .mb-2_625 {
      margin-bottom: var(--space-2_625);
    }
    .mb-2_75 {
      margin-bottom: var(--space-2_75);
    }
    .mb-3_0 {
      margin-bottom: var(--space-3);
    }
    .mb-3_5 {
      margin-bottom: var(--space-3_5);
    }
    .mb-4_0 {
      margin-bottom: var(--space-4);
    }
    .mb-5_0 {
      margin-bottom: var(--space-5);
    }
    .ml, .margin-left {
      margin-left: var(--space-normal);
    }
    .ml.thin, .margin-left.thin {
      margin-left: var(--space-thin);
    }
    .ml-n {
      margin-left: 0;
    }
    .ml-s {
      margin-left: var(--space-thin);
    }
    .ml-xs {
      margin-left: var(--space-extra-thin);
    }
    .ml-l {
      margin-left: var(--space-thick);
    }
    .ml-xl {
      margin-left: var(--space-extra-thick);
    }
    .ml-xxl {
      margin-left: var(--space-extra-extra-thick);
    }
    .mr, .margin-right {
      margin-right: var(--space-normal);
    }
    .mr.thin, .margin-right.thin {
      margin-right: var(--space-thin);
    }
    .mr-n {
      margin-right: 0;
    }
    .mr-l {
      margin-right: var(--space-thick);
    }
    .mr-xl {
      margin-right: var(--space-extra-thick);
    }
    .mr-xxl {
      margin-right: var(--space-extra-extra-thick);
    }
    .mr-s {
      margin-right: var(--space-thin);
    }
    .mr-xs {
      margin-right: var(--space-extra-thin);
    }
    .m-nh, .no_h_margin {
      margin-right: var(--space-none);
      margin-left: var(--space-none);
    }
    .m-nv, .no_v_margin {
      margin-top: var(--space-none);
      margin-bottom: var(--space-none);
    }
    @media screen and (min-width: 433px) and (max-width: 767px) {
      .pinch-top-sm {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-sm, .margin-auto-sm {
        margin: auto;
      }
      .m-n-sm, .m-0-sm, .no-margin-sm {
        margin: var(--space-none);
      }
      .m-sm, .margin-sm {
        margin: var(--space-normal);
      }
      .m-sm.thin, .margin-sm.thin {
        margin: var(--space-thin);
      }
      .m-sm.thick, .margin-sm.thick {
        margin: var(--space-thick);
      }
      .m-l-sm {
        margin: var(--space-thick);
      }
      .m-xl-sm {
        margin: var(--space-extra-thick);
      }
      .m-xxl-sm {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-sm {
        margin: var(--space-thin);
      }
      .m-xs-sm {
        margin: var(--space-extra-thin);
      }
      .mt-sm, .margin-top-sm {
        margin-top: var(--space-normal);
      }
      .mt-sm.thin-sm, .margin-top-sm.thin-sm {
        margin-top: var(--space-thin);
      }
      .mt-sm.thick-sm, .margin-top-sm.thick-sm {
        margin-top: var(--space-thick);
      }
      .mt-n-sm {
        margin-top: 0;
      }
      .mt-s-sm {
        margin-top: var(--space-thin);
      }
      .mt-xs-sm {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-sm {
        margin-top: var(--space-thick);
      }
      .mt-xl-sm {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-sm {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-sm {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-sm {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-sm {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-sm {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-sm {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-sm {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-sm {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-sm {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-sm {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-sm {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-sm {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-sm {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-sm, .margin-bottom-sm {
        margin-bottom: var(--space-normal);
      }
      .mb-sm.thin, .margin-bottom-sm.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-sm {
        margin-bottom: 0;
      }
      .mb-s-sm {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-sm {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-sm {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-sm {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-sm {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-sm {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-sm {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-sm {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-sm {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-sm {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-sm {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-sm {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-sm {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-sm {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-sm {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-sm {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-sm {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-sm {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-sm {
        margin-bottom: var(--space-5);
      }
      .ml-sm, .margin-left-sm {
        margin-left: var(--space-normal);
      }
      .ml-sm.thin, .margin-left-sm.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-sm {
        margin-left: 0;
      }
      .ml-s-sm {
        margin-left: var(--space-thin);
      }
      .ml-xs-sm {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-sm {
        margin-left: var(--space-thick);
      }
      .ml-xl-sm {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-sm {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-sm, .margin-right-sm {
        margin-right: var(--space-normal);
      }
      .mr-sm.thin, .margin-right-sm.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-sm {
        margin-right: 0;
      }
      .mr-l-sm {
        margin-right: var(--space-thick);
      }
      .mr-xl-sm {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-sm {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-sm {
        margin-right: var(--space-thin);
      }
      .mr-xs-sm {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-sm, .no_h_margin-sm {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-sm, .no_v_margin-sm {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    @media screen and (min-width: 768px) {
      .pinch-top-ns {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-ns, .margin-auto-ns {
        margin: auto;
      }
      .m-n-ns, .m-0-ns, .no-margin-ns {
        margin: var(--space-none);
      }
      .m-ns, .margin-ns {
        margin: var(--space-normal);
      }
      .m-ns.thin, .margin-ns.thin {
        margin: var(--space-thin);
      }
      .m-ns.thick, .margin-ns.thick {
        margin: var(--space-thick);
      }
      .m-l-ns {
        margin: var(--space-thick);
      }
      .m-xl-ns {
        margin: var(--space-extra-thick);
      }
      .m-xxl-ns {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-ns {
        margin: var(--space-thin);
      }
      .m-xs-ns {
        margin: var(--space-extra-thin);
      }
      .mt-ns, .margin-top-ns {
        margin-top: var(--space-normal);
      }
      .mt-ns.thin-ns, .margin-top-ns.thin-ns {
        margin-top: var(--space-thin);
      }
      .mt-ns.thick-ns, .margin-top-ns.thick-ns {
        margin-top: var(--space-thick);
      }
      .mt-n-ns {
        margin-top: 0;
      }
      .mt-s-ns {
        margin-top: var(--space-thin);
      }
      .mt-xs-ns {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-ns {
        margin-top: var(--space-thick);
      }
      .mt-xl-ns {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-ns {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-ns {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-ns {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-ns {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-ns {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-ns {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-ns {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-ns {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-ns {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-ns {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-ns {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-ns {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-ns {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-ns, .margin-bottom-ns {
        margin-bottom: var(--space-normal);
      }
      .mb-ns.thin, .margin-bottom-ns.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-ns {
        margin-bottom: 0;
      }
      .mb-s-ns {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-ns {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-ns {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-ns {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-ns {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-ns {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-ns {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-ns {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-ns {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-ns {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-ns {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-ns {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-ns {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-ns {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-ns {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-ns {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-ns {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-ns {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-ns {
        margin-bottom: var(--space-5);
      }
      .ml-ns, .margin-left-ns {
        margin-left: var(--space-normal);
      }
      .ml-ns.thin, .margin-left-ns.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-ns {
        margin-left: 0;
      }
      .ml-s-ns {
        margin-left: var(--space-thin);
      }
      .ml-xs-ns {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-ns {
        margin-left: var(--space-thick);
      }
      .ml-xl-ns {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-ns {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-ns, .margin-right-ns {
        margin-right: var(--space-normal);
      }
      .mr-ns.thin, .margin-right-ns.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-ns {
        margin-right: 0;
      }
      .mr-l-ns {
        margin-right: var(--space-thick);
      }
      .mr-xl-ns {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-ns {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-ns {
        margin-right: var(--space-thin);
      }
      .mr-xs-ns {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-ns, .no_h_margin-ns {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-ns, .no_v_margin-ns {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .pinch-top-md {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-md, .margin-auto-md {
        margin: auto;
      }
      .m-n-md, .m-0-md, .no-margin-md {
        margin: var(--space-none);
      }
      .m-md, .margin-md {
        margin: var(--space-normal);
      }
      .m-md.thin, .margin-md.thin {
        margin: var(--space-thin);
      }
      .m-md.thick, .margin-md.thick {
        margin: var(--space-thick);
      }
      .m-l-md {
        margin: var(--space-thick);
      }
      .m-xl-md {
        margin: var(--space-extra-thick);
      }
      .m-xxl-md {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-md {
        margin: var(--space-thin);
      }
      .m-xs-md {
        margin: var(--space-extra-thin);
      }
      .mt-md, .margin-top-md {
        margin-top: var(--space-normal);
      }
      .mt-md.thin-md, .margin-top-md.thin-md {
        margin-top: var(--space-thin);
      }
      .mt-md.thick-md, .margin-top-md.thick-md {
        margin-top: var(--space-thick);
      }
      .mt-n-md {
        margin-top: 0;
      }
      .mt-s-md {
        margin-top: var(--space-thin);
      }
      .mt-xs-md {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-md {
        margin-top: var(--space-thick);
      }
      .mt-xl-md {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-md {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-md {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-md {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-md {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-md {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-md {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-md {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-md {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-md {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-md {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-md {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-md {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-md {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-md, .margin-bottom-md {
        margin-bottom: var(--space-normal);
      }
      .mb-md.thin, .margin-bottom-md.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-md {
        margin-bottom: 0;
      }
      .mb-s-md {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-md {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-md {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-md {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-md {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-md {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-md {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-md {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-md {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-md {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-md {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-md {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-md {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-md {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-md {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-md {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-md {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-md {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-md {
        margin-bottom: var(--space-5);
      }
      .ml-md, .margin-left-md {
        margin-left: var(--space-normal);
      }
      .ml-md.thin, .margin-left-md.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-md {
        margin-left: 0;
      }
      .ml-s-md {
        margin-left: var(--space-thin);
      }
      .ml-xs-md {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-md {
        margin-left: var(--space-thick);
      }
      .ml-xl-md {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-md {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-md, .margin-right-md {
        margin-right: var(--space-normal);
      }
      .mr-md.thin, .margin-right-md.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-md {
        margin-right: 0;
      }
      .mr-l-md {
        margin-right: var(--space-thick);
      }
      .mr-xl-md {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-md {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-md {
        margin-right: var(--space-thin);
      }
      .mr-xs-md {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-md, .no_h_margin-md {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-md, .no_v_margin-md {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    @media screen and (min-width: 1200px) {
      .pinch-top-lg {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-lg, .margin-auto-lg {
        margin: auto;
      }
      .m-n-lg, .m-0-lg, .no-margin-lg {
        margin: var(--space-none);
      }
      .m-lg, .margin-lg {
        margin: var(--space-normal);
      }
      .m-lg.thin, .margin-lg.thin {
        margin: var(--space-thin);
      }
      .m-lg.thick, .margin-lg.thick {
        margin: var(--space-thick);
      }
      .m-l-lg {
        margin: var(--space-thick);
      }
      .m-xl-lg {
        margin: var(--space-extra-thick);
      }
      .m-xxl-lg {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-lg {
        margin: var(--space-thin);
      }
      .m-xs-lg {
        margin: var(--space-extra-thin);
      }
      .mt-lg, .margin-top-lg {
        margin-top: var(--space-normal);
      }
      .mt-lg.thin-lg, .margin-top-lg.thin-lg {
        margin-top: var(--space-thin);
      }
      .mt-lg.thick-lg, .margin-top-lg.thick-lg {
        margin-top: var(--space-thick);
      }
      .mt-n-lg {
        margin-top: 0;
      }
      .mt-s-lg {
        margin-top: var(--space-thin);
      }
      .mt-xs-lg {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-lg {
        margin-top: var(--space-thick);
      }
      .mt-xl-lg {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-lg {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-lg {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-lg {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-lg {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-lg {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-lg {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-lg {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-lg {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-lg {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-lg {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-lg {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-lg {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-lg {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-lg, .margin-bottom-lg {
        margin-bottom: var(--space-normal);
      }
      .mb-lg.thin, .margin-bottom-lg.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-lg {
        margin-bottom: 0;
      }
      .mb-s-lg {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-lg {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-lg {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-lg {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-lg {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-lg {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-lg {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-lg {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-lg {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-lg {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-lg {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-lg {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-lg {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-lg {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-lg {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-lg {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-lg {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-lg {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-lg {
        margin-bottom: var(--space-5);
      }
      .ml-lg, .margin-left-lg {
        margin-left: var(--space-normal);
      }
      .ml-lg.thin, .margin-left-lg.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-lg {
        margin-left: 0;
      }
      .ml-s-lg {
        margin-left: var(--space-thin);
      }
      .ml-xs-lg {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-lg {
        margin-left: var(--space-thick);
      }
      .ml-xl-lg {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-lg {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-lg, .margin-right-lg {
        margin-right: var(--space-normal);
      }
      .mr-lg.thin, .margin-right-lg.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-lg {
        margin-right: 0;
      }
      .mr-l-lg {
        margin-right: var(--space-thick);
      }
      .mr-xl-lg {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-lg {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-lg {
        margin-right: var(--space-thin);
      }
      .mr-xs-lg {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-lg, .no_h_margin-lg {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-lg, .no_v_margin-lg {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .pinch-top-tab-horz {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-tab-horz, .margin-auto-tab-horz {
        margin: auto;
      }
      .m-n-tab-horz, .m-0-tab-horz, .no-margin-tab-horz {
        margin: var(--space-none);
      }
      .m-tab-horz, .margin-tab-horz {
        margin: var(--space-normal);
      }
      .m-tab-horz.thin, .margin-tab-horz.thin {
        margin: var(--space-thin);
      }
      .m-tab-horz.thick, .margin-tab-horz.thick {
        margin: var(--space-thick);
      }
      .m-l-tab-horz {
        margin: var(--space-thick);
      }
      .m-xl-tab-horz {
        margin: var(--space-extra-thick);
      }
      .m-xxl-tab-horz {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-tab-horz {
        margin: var(--space-thin);
      }
      .m-xs-tab-horz {
        margin: var(--space-extra-thin);
      }
      .mt-tab-horz, .margin-top-tab-horz {
        margin-top: var(--space-normal);
      }
      .mt-tab-horz.thin-tab-horz, .margin-top-tab-horz.thin-tab-horz {
        margin-top: var(--space-thin);
      }
      .mt-tab-horz.thick-tab-horz, .margin-top-tab-horz.thick-tab-horz {
        margin-top: var(--space-thick);
      }
      .mt-n-tab-horz {
        margin-top: 0;
      }
      .mt-s-tab-horz {
        margin-top: var(--space-thin);
      }
      .mt-xs-tab-horz {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-tab-horz {
        margin-top: var(--space-thick);
      }
      .mt-xl-tab-horz {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-tab-horz {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-tab-horz {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-tab-horz {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-tab-horz {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-tab-horz {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-tab-horz {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-tab-horz {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-tab-horz {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-tab-horz {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-tab-horz {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-tab-horz {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-tab-horz {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-tab-horz {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-tab-horz, .margin-bottom-tab-horz {
        margin-bottom: var(--space-normal);
      }
      .mb-tab-horz.thin, .margin-bottom-tab-horz.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-tab-horz {
        margin-bottom: 0;
      }
      .mb-s-tab-horz {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-tab-horz {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-tab-horz {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-tab-horz {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-tab-horz {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-tab-horz {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-tab-horz {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-tab-horz {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-tab-horz {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-tab-horz {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-tab-horz {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-tab-horz {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-tab-horz {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-tab-horz {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-tab-horz {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-tab-horz {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-tab-horz {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-tab-horz {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-tab-horz {
        margin-bottom: var(--space-5);
      }
      .ml-tab-horz, .margin-left-tab-horz {
        margin-left: var(--space-normal);
      }
      .ml-tab-horz.thin, .margin-left-tab-horz.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-tab-horz {
        margin-left: 0;
      }
      .ml-s-tab-horz {
        margin-left: var(--space-thin);
      }
      .ml-xs-tab-horz {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-tab-horz {
        margin-left: var(--space-thick);
      }
      .ml-xl-tab-horz {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-tab-horz {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-tab-horz, .margin-right-tab-horz {
        margin-right: var(--space-normal);
      }
      .mr-tab-horz.thin, .margin-right-tab-horz.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-tab-horz {
        margin-right: 0;
      }
      .mr-l-tab-horz {
        margin-right: var(--space-thick);
      }
      .mr-xl-tab-horz {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-tab-horz {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-tab-horz {
        margin-right: var(--space-thin);
      }
      .mr-xs-tab-horz {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-tab-horz, .no_h_margin-tab-horz {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-tab-horz, .no_v_margin-tab-horz {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .pinch-top-tab {
        margin-top: calc(var(--space-normal) * -1);
      }
      .m-a-tab, .margin-auto-tab {
        margin: auto;
      }
      .m-n-tab, .m-0-tab, .no-margin-tab {
        margin: var(--space-none);
      }
      .m-tab, .margin-tab {
        margin: var(--space-normal);
      }
      .m-tab.thin, .margin-tab.thin {
        margin: var(--space-thin);
      }
      .m-tab.thick, .margin-tab.thick {
        margin: var(--space-thick);
      }
      .m-l-tab {
        margin: var(--space-thick);
      }
      .m-xl-tab {
        margin: var(--space-extra-thick);
      }
      .m-xxl-tab {
        margin: var(--space-extra-extra-thick);
      }
      .m-s-tab {
        margin: var(--space-thin);
      }
      .m-xs-tab {
        margin: var(--space-extra-thin);
      }
      .mt-tab, .margin-top-tab {
        margin-top: var(--space-normal);
      }
      .mt-tab.thin-tab, .margin-top-tab.thin-tab {
        margin-top: var(--space-thin);
      }
      .mt-tab.thick-tab, .margin-top-tab.thick-tab {
        margin-top: var(--space-thick);
      }
      .mt-n-tab {
        margin-top: 0;
      }
      .mt-s-tab {
        margin-top: var(--space-thin);
      }
      .mt-xs-tab {
        margin-top: var(--space-extra-thin);
      }
      .mt-l-tab {
        margin-top: var(--space-thick);
      }
      .mt-xl-tab {
        margin-top: var(--space-extra-thick);
      }
      .mt-xxl-tab {
        margin-top: var(--space-extra-extra-thick);
      }
      .n-mt-tab {
        margin-top: calc(var(--space-normal) * -1);
      }
      .n-mt-s-tab {
        margin-top: calc(var(--space-thin) * -1);
      }
      .n-mt-xs-tab {
        margin-top: calc(var(--space-extra-thin) * -1);
      }
      .n-mt-l-tab {
        margin-top: calc(var(--space-thick) * -1);
      }
      .n-mt-xl-tab {
        margin-top: calc(var(--space-extra-thick) * -1);
      }
      .n-mt-xxl-tab {
        margin-top: calc(var(--space-extra-extra-thick) * -1);
      }
      .n-mr-tab {
        margin-right: calc(var(--space-normal) * -1);
      }
      .n-mr-s-tab {
        margin-right: calc(var(--space-thin) * -1);
      }
      .n-mr-xs-tab {
        margin-right: calc(var(--space-extra-thin) * -1);
      }
      .n-mr-l-tab {
        margin-right: calc(var(--space-thick) * -1);
      }
      .n-mr-xl-tab {
        margin-right: calc(var(--space-extra-thick) * -1);
      }
      .n-mr-xxl-tab {
        margin-right: calc(var(--space-extra-extra-thick) * -1);
      }
      .mb-tab, .margin-bottom-tab {
        margin-bottom: var(--space-normal);
      }
      .mb-tab.thin, .margin-bottom-tab.thin {
        margin-bottom: var(--space-thin);
      }
      .mb-n-tab {
        margin-bottom: 0;
      }
      .mb-s-tab {
        margin-bottom: var(--space-thin);
      }
      .mb-xs-tab {
        margin-bottom: var(--space-extra-thin);
      }
      .mb-l-tab {
        margin-bottom: var(--space-thick);
      }
      .mb-xl-tab {
        margin-bottom: var(--space-extra-thick);
      }
      .mb-xxl-tab {
        margin-bottom: var(--space-extra-extra-thick);
      }
      .mb-1_0-tab {
        margin-bottom: var(--space-1);
      }
      .mb-1_25-tab {
        margin-bottom: var(--space-1_25);
      }
      .mb-1_5-tab {
        margin-bottom: var(--space-1_5);
      }
      .mb-1_75-tab {
        margin-bottom: var(--space-1_75);
      }
      .mb-2_0-tab {
        margin-bottom: var(--space-2);
      }
      .mb-2_125-tab {
        margin-bottom: var(--space-2_125);
      }
      .mb-2_25-tab {
        margin-bottom: var(--space-2_25);
      }
      .mb-2_5-tab {
        margin-bottom: var(--space-2_5);
      }
      .mb-2_625-tab {
        margin-bottom: var(--space-2_625);
      }
      .mb-2_75-tab {
        margin-bottom: var(--space-2_75);
      }
      .mb-3_0-tab {
        margin-bottom: var(--space-3);
      }
      .mb-3_5-tab {
        margin-bottom: var(--space-3_5);
      }
      .mb-4_0-tab {
        margin-bottom: var(--space-4);
      }
      .mb-5_0-tab {
        margin-bottom: var(--space-5);
      }
      .ml-tab, .margin-left-tab {
        margin-left: var(--space-normal);
      }
      .ml-tab.thin, .margin-left-tab.thin {
        margin-left: var(--space-thin);
      }
      .ml-n-tab {
        margin-left: 0;
      }
      .ml-s-tab {
        margin-left: var(--space-thin);
      }
      .ml-xs-tab {
        margin-left: var(--space-extra-thin);
      }
      .ml-l-tab {
        margin-left: var(--space-thick);
      }
      .ml-xl-tab {
        margin-left: var(--space-extra-thick);
      }
      .ml-xxl-tab {
        margin-left: var(--space-extra-extra-thick);
      }
      .mr-tab, .margin-right-tab {
        margin-right: var(--space-normal);
      }
      .mr-tab.thin, .margin-right-tab.thin {
        margin-right: var(--space-thin);
      }
      .mr-n-tab {
        margin-right: 0;
      }
      .mr-l-tab {
        margin-right: var(--space-thick);
      }
      .mr-xl-tab {
        margin-right: var(--space-extra-thick);
      }
      .mr-xxl-tab {
        margin-right: var(--space-extra-extra-thick);
      }
      .mr-s-tab {
        margin-right: var(--space-thin);
      }
      .mr-xs-tab {
        margin-right: var(--space-extra-thin);
      }
      .m-nh-tab, .no_h_margin-tab {
        margin-right: var(--space-none);
        margin-left: var(--space-none);
      }
      .m-nv-tab, .no_v_margin-tab {
        margin-top: var(--space-none);
        margin-bottom: var(--space-none);
      }
    }
    .o-1 {
      opacity: 0.1;
    }
    .o-2 {
      opacity: 0.2;
    }
    .o-3 {
      opacity: 0.3;
    }
    .o-4 {
      opacity: 0.4;
    }
    .o-5 {
      opacity: 0.5;
    }
    .o-6 {
      opacity: 0.6;
    }
    .o-7 {
      opacity: 0.7;
    }
    .o-8 {
      opacity: 0.8;
    }
    .o-9 {
      opacity: 0.9;
    }
    .o-10 {
      opacity: 1;
    }
    .o-h-1:hover {
      opacity: 0.1;
    }
    .o-h-2:hover {
      opacity: 0.2;
    }
    .o-h-3:hover {
      opacity: 0.3;
    }
    .o-h-4:hover {
      opacity: 0.4;
    }
    .o-h-5:hover {
      opacity: 0.5;
    }
    .o-h-6:hover {
      opacity: 0.6;
    }
    .o-h-7:hover {
      opacity: 0.7;
    }
    .o-h-8:hover {
      opacity: 0.8;
    }
    .o-h-9:hover {
      opacity: 0.9;
    }
    .o-h-10:hover {
      opacity: 1;
    }
    @media screen and (min-width: 768px) {
      .o-1-ns {
        opacity: 0.1;
      }
      .o-2-ns {
        opacity: 0.2;
      }
      .o-3-ns {
        opacity: 0.3;
      }
      .o-4-ns {
        opacity: 0.4;
      }
      .o-5-ns {
        opacity: 0.5;
      }
      .o-6-ns {
        opacity: 0.6;
      }
      .o-7-ns {
        opacity: 0.7;
      }
      .o-8-ns {
        opacity: 0.8;
      }
      .o-9-ns {
        opacity: 0.9;
      }
      .o-10-ns {
        opacity: 1;
      }
      .o-h-1-ns:hover {
        opacity: 0.1;
      }
      .o-h-2-ns:hover {
        opacity: 0.2;
      }
      .o-h-3-ns:hover {
        opacity: 0.3;
      }
      .o-h-4-ns:hover {
        opacity: 0.4;
      }
      .o-h-5-ns:hover {
        opacity: 0.5;
      }
      .o-h-6-ns:hover {
        opacity: 0.6;
      }
      .o-h-7-ns:hover {
        opacity: 0.7;
      }
      .o-h-8-ns:hover {
        opacity: 0.8;
      }
      .o-h-9-ns:hover {
        opacity: 0.9;
      }
      .o-h-10-ns:hover {
        opacity: 1;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .o-1-md {
        opacity: 0.1;
      }
      .o-2-md {
        opacity: 0.2;
      }
      .o-3-md {
        opacity: 0.3;
      }
      .o-4-md {
        opacity: 0.4;
      }
      .o-5-md {
        opacity: 0.5;
      }
      .o-6-md {
        opacity: 0.6;
      }
      .o-7-md {
        opacity: 0.7;
      }
      .o-8-md {
        opacity: 0.8;
      }
      .o-9-md {
        opacity: 0.9;
      }
      .o-10-md {
        opacity: 1;
      }
      .o-h-1-md:hover {
        opacity: 0.1;
      }
      .o-h-2-md:hover {
        opacity: 0.2;
      }
      .o-h-3-md:hover {
        opacity: 0.3;
      }
      .o-h-4-md:hover {
        opacity: 0.4;
      }
      .o-h-5-md:hover {
        opacity: 0.5;
      }
      .o-h-6-md:hover {
        opacity: 0.6;
      }
      .o-h-7-md:hover {
        opacity: 0.7;
      }
      .o-h-8-md:hover {
        opacity: 0.8;
      }
      .o-h-9-md:hover {
        opacity: 0.9;
      }
      .o-h-10-md:hover {
        opacity: 1;
      }
    }
    @media screen and (min-width: 1200px) {
      .o-1-lg {
        opacity: 0.1;
      }
      .o-2-lg {
        opacity: 0.2;
      }
      .o-3-lg {
        opacity: 0.3;
      }
      .o-4-lg {
        opacity: 0.4;
      }
      .o-5-lg {
        opacity: 0.5;
      }
      .o-6-lg {
        opacity: 0.6;
      }
      .o-7-lg {
        opacity: 0.7;
      }
      .o-8-lg {
        opacity: 0.8;
      }
      .o-9-lg {
        opacity: 0.9;
      }
      .o-10-lg {
        opacity: 1;
      }
      .o-h-1-lg:hover {
        opacity: 0.1;
      }
      .o-h-2-lg:hover {
        opacity: 0.2;
      }
      .o-h-3-lg:hover {
        opacity: 0.3;
      }
      .o-h-4-lg:hover {
        opacity: 0.4;
      }
      .o-h-5-lg:hover {
        opacity: 0.5;
      }
      .o-h-6-lg:hover {
        opacity: 0.6;
      }
      .o-h-7-lg:hover {
        opacity: 0.7;
      }
      .o-h-8-lg:hover {
        opacity: 0.8;
      }
      .o-h-9-lg:hover {
        opacity: 0.9;
      }
      .o-h-10-lg:hover {
        opacity: 1;
      }
    }
    .p-n, .p-0, .no-padding {
      padding: var(--space-none);
    }
    .p-a, .padded-auto, .padding-auto {
      padding: auto;
    }
    .p-nh, .no_h_padding {
      padding-right: var(--space-none);
      padding-left: var(--space-none);
    }
    .p-nv, .no_v_padding {
      padding-top: var(--space-none);
      padding-bottom: var(--space-none);
    }
    .padded, .padding {
      padding: var(--space-normal);
    }
    .padded.thin, .padding.thin {
      padding: var(--space-thin);
    }
    .padded.thick, .padding.thick {
      padding: var(--space-thick);
    }
    .p-l {
      padding: var(--space-thick);
    }
    .p-xl {
      padding: var(--space-extra-thick);
    }
    .p-xxl {
      padding: var(--space-extra-extra-thick);
    }
    .p-s {
      padding: var(--space-thin);
    }
    .p-xs {
      padding: var(--space-extra-thin);
    }
    .p-v, .pad-vertical {
      padding-top: var(--space-normal);
      padding-bottom: var(--space-normal);
    }
    .p-v.thin, .pad-vertical.thin {
      padding-top: var(--space-thin);
      padding-bottom: var(--space-thin);
    }
    .pt, .padded-top, .padding-top {
      padding-top: var(--space-normal);
    }
    .pt.thin, .padded-top.thin, .padding-top.thin {
      padding-top: var(--space-thin);
    }
    .pt-n {
      padding-top: 0;
    }
    .pt-l {
      padding-top: var(--space-thick);
    }
    .pt-xl {
      padding-top: var(--space-extra-thick);
    }
    .pt-xxl {
      padding-top: var(--space-extra-extra-thick);
    }
    .pt-s {
      padding-top: var(--space-thin);
    }
    .pt-xs {
      padding-top: var(--space-extra-thin);
    }
    .pb, .padded-bottom, .padding-bottom {
      padding-bottom: var(--space-normal);
    }
    .pb.thin, .padded-bottom.thin, .padding-bottom.thin {
      padding-bottom: var(--space-thin);
    }
    .pb-n {
      padding-bottom: 0;
    }
    .pb-xs {
      padding-bottom: var(--space-extra-thin);
    }
    .pb-s {
      padding-bottom: var(--space-thin);
    }
    .pb-l {
      padding-bottom: var(--space-thick);
    }
    .pb-xl {
      padding-bottom: var(--space-extra-thick);
    }
    .pb-xxl {
      padding-bottom: var(--space-extra-extra-thick);
    }
    .pb-xxxl {
      padding-bottom: var(--space-extra-extra-extra-thick);
    }
    .pl, .padded-left, .padding-left {
      padding-left: var(--space-normal);
    }
    .pl.thin, .padded-left.thin, .padding-left.thin {
      padding-left: var(--space-thin);
    }
    .pl-n {
      padding-left: 0;
    }
    .pl-l {
      padding-left: var(--space-thick);
    }
    .pl-xl {
      padding-left: var(--space-extra-thick);
    }
    .pl-xxl {
      padding-left: var(--space-extra-extra-thick);
    }
    .pl-s {
      padding-left: var(--space-thin);
    }
    .pl-xs {
      padding-left: var(--space-extra-thin);
    }
    .pr, .padded-right, .padding-right {
      padding-right: var(--space-normal);
    }
    .pr.thin, .padded-right.thin, .padding-right.thin {
      padding-right: var(--space-thin);
    }
    .pr, .padded-right, .padding-right {
      padding-right: var(--space-normal);
    }
    .pr.thin, .padded-right.thin, .padding-right.thin {
      padding-right: var(--space-thin);
    }
    .pr-n {
      padding-right: 0;
    }
    .pr-l {
      padding-right: var(--space-thick);
    }
    .pr-xl {
      padding-right: var(--space-extra-thick);
    }
    .pr-xxl {
      padding-right: var(--space-extra-extra-thick);
    }
    .pr-s {
      padding-right: var(--space-thin);
    }
    .pr-xs {
      padding-right: var(--space-extra-thin);
    }
    @media screen and (min-width: 768px) {
      .p-n-ns, .p-0-ns, .no-padding-ns {
        padding: var(--space-none);
      }
      .p-a-ns, .padded-auto-ns, .padding-auto-ns {
        padding: auto;
      }
      .p-nh-ns, .no_h_padding-ns {
        padding-right: var(--space-none);
        padding-left: var(--space-none);
      }
      .p-nv-ns, .no_v_padding-ns {
        padding-top: var(--space-none);
        padding-bottom: var(--space-none);
      }
      .padded-ns, .padding-ns {
        padding: var(--space-normal);
      }
      .padded-ns.thin, .padding-ns.thin {
        padding: var(--space-thin);
      }
      .padded-ns.thick, .padding-ns.thick {
        padding: var(--space-thick);
      }
      .p-l-ns {
        padding: var(--space-thick);
      }
      .p-xl-ns {
        padding: var(--space-extra-thick);
      }
      .p-xxl-ns {
        padding: var(--space-extra-extra-thick);
      }
      .p-s-ns {
        padding: var(--space-thin);
      }
      .p-xs-ns {
        padding: var(--space-extra-thin);
      }
      .p-v, .pad-vertical {
        padding-top: var(--space-normal);
        padding-bottom: var(--space-normal);
      }
      .p-v.thin, .pad-vertical.thin {
        padding-top: var(--space-thin);
        padding-bottom: var(--space-thin);
      }
      .pt-ns, .padded-top-ns, .padding-top-ns {
        padding-top: var(--space-normal);
      }
      .pt-ns.thin, .padded-top-ns.thin, .padding-top-ns.thin {
        padding-top: var(--space-thin);
      }
      .pt-n-ns {
        padding-top: 0;
      }
      .pt-l-ns {
        padding-top: var(--space-thick);
      }
      .pt-xl-ns {
        padding-top: var(--space-extra-thick);
      }
      .pt-xxl-ns {
        padding-top: var(--space-extra-extra-thick);
      }
      .pt-s-ns {
        padding-top: var(--space-thin);
      }
      .pt-xs-ns {
        padding-top: var(--space-extra-thin);
      }
      .pb-ns, .padded-bottom-ns, .padding-bottom-ns {
        padding-bottom: var(--space-normal);
      }
      .pb-ns.thin, .padded-bottom-ns.thin, .padding-bottom-ns.thin {
        padding-bottom: var(--space-thin);
      }
      .pb-n-ns {
        padding-bottom: 0;
      }
      .pb-xs-ns {
        padding-bottom: var(--space-extra-thin);
      }
      .pb-s-ns {
        padding-bottom: var(--space-thin);
      }
      .pb-l-ns {
        padding-bottom: var(--space-thick);
      }
      .pb-xl-ns {
        padding-bottom: var(--space-extra-thick);
      }
      .pb-xxl-ns {
        padding-bottom: var(--space-extra-extra-thick);
      }
      .pb-xxxl-ns {
        padding-bottom: var(--space-extra-extra-extra-thick);
      }
      .pl-ns, .padded-left-ns, .padding-left-ns {
        padding-left: var(--space-normal);
      }
      .pl-ns.thin, .padded-left-ns.thin, .padding-left-ns.thin {
        padding-left: var(--space-thin);
      }
      .pl-n-ns {
        padding-left: 0;
      }
      .pl-l-ns {
        padding-left: var(--space-thick);
      }
      .pl-xl-ns {
        padding-left: var(--space-extra-thick);
      }
      .pl-xxl-ns {
        padding-left: var(--space-extra-extra-thick);
      }
      .pl-s-ns {
        padding-left: var(--space-thin);
      }
      .pl-xs-ns {
        padding-left: var(--space-extra-thin);
      }
      .pr-ns, .padded-right-ns, .padding-right-ns {
        padding-right: var(--space-normal);
      }
      .pr-ns.thin, .padded-right-ns.thin, .padding-right-ns.thin {
        padding-right: var(--space-thin);
      }
      .pr-ns, .padded-right-ns, .padding-right-ns {
        padding-right: var(--space-normal);
      }
      .pr-ns.thin, .padded-right-ns.thin, .padding-right-ns.thin {
        padding-right: var(--space-thin);
      }
      .pr-n-ns {
        padding-right: 0;
      }
      .pr-l-ns {
        padding-right: var(--space-thick);
      }
      .pr-xl-ns {
        padding-right: var(--space-extra-thick);
      }
      .pr-xxl-ns {
        padding-right: var(--space-extra-extra-thick);
      }
      .pr-s-ns {
        padding-right: var(--space-thin);
      }
      .pr-xs-ns {
        padding-right: var(--space-extra-thin);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .p-n-md, .p-0-md, .no-padding-md {
        padding: var(--space-none);
      }
      .p-a-md, .padded-auto-md, .padding-auto-md {
        padding: auto;
      }
      .p-nh-md, .no_h_padding-md {
        padding-right: var(--space-none);
        padding-left: var(--space-none);
      }
      .p-nv-md, .no_v_padding-md {
        padding-top: var(--space-none);
        padding-bottom: var(--space-none);
      }
      .padded-md, .padding-md {
        padding: var(--space-normal);
      }
      .padded-md.thin, .padding-md.thin {
        padding: var(--space-thin);
      }
      .padded-md.thick, .padding-md.thick {
        padding: var(--space-thick);
      }
      .p-l-md {
        padding: var(--space-thick);
      }
      .p-xl-md {
        padding: var(--space-extra-thick);
      }
      .p-xxl-md {
        padding: var(--space-extra-extra-thick);
      }
      .p-s-md {
        padding: var(--space-thin);
      }
      .p-xs-md {
        padding: var(--space-extra-thin);
      }
      .p-v, .pad-vertical {
        padding-top: var(--space-normal);
        padding-bottom: var(--space-normal);
      }
      .p-v.thin, .pad-vertical.thin {
        padding-top: var(--space-thin);
        padding-bottom: var(--space-thin);
      }
      .pt-md, .padded-top-md, .padding-top-md {
        padding-top: var(--space-normal);
      }
      .pt-md.thin, .padded-top-md.thin, .padding-top-md.thin {
        padding-top: var(--space-thin);
      }
      .pt-n-md {
        padding-top: 0;
      }
      .pt-l-md {
        padding-top: var(--space-thick);
      }
      .pt-xl-md {
        padding-top: var(--space-extra-thick);
      }
      .pt-xxl-md {
        padding-top: var(--space-extra-extra-thick);
      }
      .pt-s-md {
        padding-top: var(--space-thin);
      }
      .pt-xs-md {
        padding-top: var(--space-extra-thin);
      }
      .pb-md, .padded-bottom-md, .padding-bottom-md {
        padding-bottom: var(--space-normal);
      }
      .pb-md.thin, .padded-bottom-md.thin, .padding-bottom-md.thin {
        padding-bottom: var(--space-thin);
      }
      .pb-n-md {
        padding-bottom: 0;
      }
      .pb-xs-md {
        padding-bottom: var(--space-extra-thin);
      }
      .pb-s-md {
        padding-bottom: var(--space-thin);
      }
      .pb-l-md {
        padding-bottom: var(--space-thick);
      }
      .pb-xl-md {
        padding-bottom: var(--space-extra-thick);
      }
      .pb-xxl-md {
        padding-bottom: var(--space-extra-extra-thick);
      }
      .pb-xxxl-md {
        padding-bottom: var(--space-extra-extra-extra-thick);
      }
      .pl-md, .padded-left-md, .padding-left-md {
        padding-left: var(--space-normal);
      }
      .pl-md.thin, .padded-left-md.thin, .padding-left-md.thin {
        padding-left: var(--space-thin);
      }
      .pl-n-md {
        padding-left: 0;
      }
      .pl-l-md {
        padding-left: var(--space-thick);
      }
      .pl-xl-md {
        padding-left: var(--space-extra-thick);
      }
      .pl-xxl-md {
        padding-left: var(--space-extra-extra-thick);
      }
      .pl-s-md {
        padding-left: var(--space-thin);
      }
      .pl-xs-md {
        padding-left: var(--space-extra-thin);
      }
      .pr-md, .padded-right-md, .padding-right-md {
        padding-right: var(--space-normal);
      }
      .pr-md.thin, .padded-right-md.thin, .padding-right-md.thin {
        padding-right: var(--space-thin);
      }
      .pr-md, .padded-right-md, .padding-right-md {
        padding-right: var(--space-normal);
      }
      .pr-md.thin, .padded-right-md.thin, .padding-right-md.thin {
        padding-right: var(--space-thin);
      }
      .pr-n-md {
        padding-right: 0;
      }
      .pr-l-md {
        padding-right: var(--space-thick);
      }
      .pr-xl-md {
        padding-right: var(--space-extra-thick);
      }
      .pr-xxl-md {
        padding-right: var(--space-extra-extra-thick);
      }
      .pr-s-md {
        padding-right: var(--space-thin);
      }
      .pr-xs-md {
        padding-right: var(--space-extra-thin);
      }
    }
    @media screen and (min-width: 1200px) {
      .p-n-lg, .p-0-lg, .no-padding-lg {
        padding: var(--space-none);
      }
      .p-a-lg, .padded-auto-lg, .padding-auto-lg {
        padding: auto;
      }
      .p-nh-lg, .no_h_padding-lg {
        padding-right: var(--space-none);
        padding-left: var(--space-none);
      }
      .p-nv-lg, .no_v_padding-lg {
        padding-top: var(--space-none);
        padding-bottom: var(--space-none);
      }
      .padded-lg, .padding-lg {
        padding: var(--space-normal);
      }
      .padded-lg.thin, .padding-lg.thin {
        padding: var(--space-thin);
      }
      .padded-lg.thick, .padding-lg.thick {
        padding: var(--space-thick);
      }
      .p-l-lg {
        padding: var(--space-thick);
      }
      .p-xl-lg {
        padding: var(--space-extra-thick);
      }
      .p-xxl-lg {
        padding: var(--space-extra-extra-thick);
      }
      .p-s-lg {
        padding: var(--space-thin);
      }
      .p-xs-lg {
        padding: var(--space-extra-thin);
      }
      .p-v, .pad-vertical {
        padding-top: var(--space-normal);
        padding-bottom: var(--space-normal);
      }
      .p-v.thin, .pad-vertical.thin {
        padding-top: var(--space-thin);
        padding-bottom: var(--space-thin);
      }
      .pt-lg, .padded-top-lg, .padding-top-lg {
        padding-top: var(--space-normal);
      }
      .pt-lg.thin, .padded-top-lg.thin, .padding-top-lg.thin {
        padding-top: var(--space-thin);
      }
      .pt-n-lg {
        padding-top: 0;
      }
      .pt-l-lg {
        padding-top: var(--space-thick);
      }
      .pt-xl-lg {
        padding-top: var(--space-extra-thick);
      }
      .pt-xxl-lg {
        padding-top: var(--space-extra-extra-thick);
      }
      .pt-s-lg {
        padding-top: var(--space-thin);
      }
      .pt-xs-lg {
        padding-top: var(--space-extra-thin);
      }
      .pb-lg, .padded-bottom-lg, .padding-bottom-lg {
        padding-bottom: var(--space-normal);
      }
      .pb-lg.thin, .padded-bottom-lg.thin, .padding-bottom-lg.thin {
        padding-bottom: var(--space-thin);
      }
      .pb-n-lg {
        padding-bottom: 0;
      }
      .pb-xs-lg {
        padding-bottom: var(--space-extra-thin);
      }
      .pb-s-lg {
        padding-bottom: var(--space-thin);
      }
      .pb-l-lg {
        padding-bottom: var(--space-thick);
      }
      .pb-xl-lg {
        padding-bottom: var(--space-extra-thick);
      }
      .pb-xxl-lg {
        padding-bottom: var(--space-extra-extra-thick);
      }
      .pb-xxxl-lg {
        padding-bottom: var(--space-extra-extra-extra-thick);
      }
      .pl-lg, .padded-left-lg, .padding-left-lg {
        padding-left: var(--space-normal);
      }
      .pl-lg.thin, .padded-left-lg.thin, .padding-left-lg.thin {
        padding-left: var(--space-thin);
      }
      .pl-n-lg {
        padding-left: 0;
      }
      .pl-l-lg {
        padding-left: var(--space-thick);
      }
      .pl-xl-lg {
        padding-left: var(--space-extra-thick);
      }
      .pl-xxl-lg {
        padding-left: var(--space-extra-extra-thick);
      }
      .pl-s-lg {
        padding-left: var(--space-thin);
      }
      .pl-xs-lg {
        padding-left: var(--space-extra-thin);
      }
      .pr-lg, .padded-right-lg, .padding-right-lg {
        padding-right: var(--space-normal);
      }
      .pr-lg.thin, .padded-right-lg.thin, .padding-right-lg.thin {
        padding-right: var(--space-thin);
      }
      .pr-lg, .padded-right-lg, .padding-right-lg {
        padding-right: var(--space-normal);
      }
      .pr-lg.thin, .padded-right-lg.thin, .padding-right-lg.thin {
        padding-right: var(--space-thin);
      }
      .pr-n-lg {
        padding-right: 0;
      }
      .pr-l-lg {
        padding-right: var(--space-thick);
      }
      .pr-xl-lg {
        padding-right: var(--space-extra-thick);
      }
      .pr-xxl-lg {
        padding-right: var(--space-extra-extra-thick);
      }
      .pr-s-lg {
        padding-right: var(--space-thin);
      }
      .pr-xs-lg {
        padding-right: var(--space-extra-thin);
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .p-n-tab, .p-0-tab, .no-padding-tab {
        padding: var(--space-none);
      }
      .p-a-tab, .padded-auto-tab, .padding-auto-tab {
        padding: auto;
      }
      .p-nh-tab, .no_h_padding-tab {
        padding-right: var(--space-none);
        padding-left: var(--space-none);
      }
      .p-nv-tab, .no_v_padding-tab {
        padding-top: var(--space-none);
        padding-bottom: var(--space-none);
      }
      .padded-tab, .padding-tab {
        padding: var(--space-normal);
      }
      .padded-tab.thin, .padding-tab.thin {
        padding: var(--space-thin);
      }
      .padded-tab.thick, .padding-tab.thick {
        padding: var(--space-thick);
      }
      .p-l-tab {
        padding: var(--space-thick);
      }
      .p-xl-tab {
        padding: var(--space-extra-thick);
      }
      .p-xxl-tab {
        padding: var(--space-extra-extra-thick);
      }
      .p-s-tab {
        padding: var(--space-thin);
      }
      .p-xs-tab {
        padding: var(--space-extra-thin);
      }
      .p-v, .pad-vertical {
        padding-top: var(--space-normal);
        padding-bottom: var(--space-normal);
      }
      .p-v.thin, .pad-vertical.thin {
        padding-top: var(--space-thin);
        padding-bottom: var(--space-thin);
      }
      .pt-tab, .padded-top-tab, .padding-top-tab {
        padding-top: var(--space-normal);
      }
      .pt-tab.thin, .padded-top-tab.thin, .padding-top-tab.thin {
        padding-top: var(--space-thin);
      }
      .pt-n-tab {
        padding-top: 0;
      }
      .pt-l-tab {
        padding-top: var(--space-thick);
      }
      .pt-xl-tab {
        padding-top: var(--space-extra-thick);
      }
      .pt-xxl-tab {
        padding-top: var(--space-extra-extra-thick);
      }
      .pt-s-tab {
        padding-top: var(--space-thin);
      }
      .pt-xs-tab {
        padding-top: var(--space-extra-thin);
      }
      .pb-tab, .padded-bottom-tab, .padding-bottom-tab {
        padding-bottom: var(--space-normal);
      }
      .pb-tab.thin, .padded-bottom-tab.thin, .padding-bottom-tab.thin {
        padding-bottom: var(--space-thin);
      }
      .pb-n-tab {
        padding-bottom: 0;
      }
      .pb-xs-tab {
        padding-bottom: var(--space-extra-thin);
      }
      .pb-s-tab {
        padding-bottom: var(--space-thin);
      }
      .pb-l-tab {
        padding-bottom: var(--space-thick);
      }
      .pb-xl-tab {
        padding-bottom: var(--space-extra-thick);
      }
      .pb-xxl-tab {
        padding-bottom: var(--space-extra-extra-thick);
      }
      .pb-xxxl-tab {
        padding-bottom: var(--space-extra-extra-extra-thick);
      }
      .pl-tab, .padded-left-tab, .padding-left-tab {
        padding-left: var(--space-normal);
      }
      .pl-tab.thin, .padded-left-tab.thin, .padding-left-tab.thin {
        padding-left: var(--space-thin);
      }
      .pl-n-tab {
        padding-left: 0;
      }
      .pl-l-tab {
        padding-left: var(--space-thick);
      }
      .pl-xl-tab {
        padding-left: var(--space-extra-thick);
      }
      .pl-xxl-tab {
        padding-left: var(--space-extra-extra-thick);
      }
      .pl-s-tab {
        padding-left: var(--space-thin);
      }
      .pl-xs-tab {
        padding-left: var(--space-extra-thin);
      }
      .pr-tab, .padded-right-tab, .padding-right-tab {
        padding-right: var(--space-normal);
      }
      .pr-tab.thin, .padded-right-tab.thin, .padding-right-tab.thin {
        padding-right: var(--space-thin);
      }
      .pr-tab, .padded-right-tab, .padding-right-tab {
        padding-right: var(--space-normal);
      }
      .pr-tab.thin, .padded-right-tab.thin, .padding-right-tab.thin {
        padding-right: var(--space-thin);
      }
      .pr-n-tab {
        padding-right: 0;
      }
      .pr-l-tab {
        padding-right: var(--space-thick);
      }
      .pr-xl-tab {
        padding-right: var(--space-extra-thick);
      }
      .pr-xxl-tab {
        padding-right: var(--space-extra-extra-thick);
      }
      .pr-s-tab {
        padding-right: var(--space-thin);
      }
      .pr-xs-tab {
        padding-right: var(--space-extra-thin);
      }
    }
    .relative, .searchresults, .offset-parent {
      position: relative;
    }
    .absolute {
      position: absolute;
    }
    .absolute-top {
      position: absolute;
      top: 0;
    }
    .absolute-middle {
      position: absolute;
      top: 50%;
    }
    .fixed {
      position: fixed;
    }
    .fixed-middle {
      position: fixed;
      top: 50%;
    }
    .static {
      position: static;
    }
    .sticky {
      position: sticky;
    }
    .abs-center {
      left: 50%;
      transform: translateX(-50%);
    }
    .hv-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .right {
      right: 0;
    }
    .left {
      left: 0;
    }
    .top {
      top: 0;
    }
    .top_10 {
      top: 10%;
    }
    .top_20 {
      top: 20%;
    }
    .top_25 {
      top: 25%;
    }
    .top_30 {
      top: 30%;
    }
    .top_40 {
      top: 40%;
    }
    .top_50 {
      top: 50%;
    }
    .top_60 {
      top: 60%;
    }
    .top_75 {
      top: 75%;
    }
    .top_80 {
      top: 80%;
    }
    .top_90 {
      top: 90%;
    }
    .bottom {
      bottom: 0;
    }
    .tp_10 {
      top: 10rem;
    }
    .top_0_f {
      top: 0rem;
    }
    .top_1_f {
      top: 1rem;
    }
    .top_2_f {
      top: 2rem;
    }
    .top_3_f {
      top: 3rem;
    }
    .top_4_f {
      top: 4rem;
    }
    .top_5_f {
      top: 5rem;
    }
    .top_6_f {
      top: 6rem;
    }
    .top_7_f {
      top: 7rem;
    }
    .top_8_f {
      top: 8rem;
    }
    .top_9_f {
      top: 9rem;
    }
    .top_10_f {
      top: 10rem;
    }
    .no-scrolling {
      overflow: hidden;
      height: 100%;
    }
    .center-content, .center-contents {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin: auto;
    }
    .top-left, .corner-top-left {
      position: absolute;
      top: 0;
      left: 0;
    }
    .top-right, .corner-top-right {
      position: absolute;
      top: 0;
      right: 0;
    }
    .top-middle-right {
      position: absolute;
      top: 0;
      right: 50%;
    }
    .bottom-left, .slideshow .slide-content .slide-content-title, .corner-bottom-left {
      position: absolute;
      left: 0;
      bottom: 0;
    }
    .bottom-right, .corner-bottom-right {
      position: absolute;
      right: 0;
      bottom: 0;
    }
    .middle-top-left {
      position: absolute;
      right: 50%;
      bottom: 50%;
    }
    .middle-top-right {
      position: absolute;
      left: 50%;
      bottom: 50%;
    }
    .middle-bottom-left {
      position: absolute;
      top: 50%;
      right: 50%;
    }
    .middle-bottom-right {
      position: absolute;
      top: 50%;
      left: 50%;
    }
    .middle-left {
      position: absolute;
      top: 50%;
      left: 0;
    }
    .middle-right {
      position: absolute;
      top: 50%;
      right: 0;
    }
    .center-right {
      position: relative;
      left: 50%;
    }
    .bottom-center {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
    }
    .bottom-center-left {
      right: 50%;
      bottom: 0;
    }
    .bottom-center-right {
      left: 50%;
      bottom: 0;
    }
    .middle-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
    }
    .mid-l, .middle-left-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
      left: 0;
    }
    .middle-right-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
      right: 0;
    }
    .middle-center {
      position: absolute;
      top: 50%;
      left: 50%;
    }
    .left {
      position: absolute;
      left: 0;
    }
    .right {
      position: absolute;
      right: 0;
    }
    .vertical-align, .vertical-center {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    .vertical-horizontal-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
    }
    .vertical-horizontal-center-vp {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
    }
    @media screen and (min-width: 768px) {
      .relative-ns, .offset-parent-ns {
        position: relative;
      }
      .absolute-ns {
        position: absolute;
      }
      .absolute-top-ns {
        position: absolute;
        top: 0;
      }
      .absolute-middle-ns {
        position: absolute;
        top: 50%;
      }
      .fixed-ns {
        position: fixed;
      }
      .fixed-middle-ns {
        position: fixed;
        top: 50%;
      }
      .static-ns {
        position: static;
      }
      .sticky-ns {
        position: sticky;
      }
      .abs-center-ns {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-ns {
        right: 0;
      }
      .left-ns {
        left: 0;
      }
      .top-ns {
        top: 0;
      }
      .top_10-ns {
        top: 10%;
      }
      .top_20-ns {
        top: 20%;
      }
      .top_25-ns {
        top: 25%;
      }
      .top_30-ns {
        top: 30%;
      }
      .top_40-ns {
        top: 40%;
      }
      .top_50-ns {
        top: 50%;
      }
      .top_60-ns {
        top: 60%;
      }
      .top_75-ns {
        top: 75%;
      }
      .top_80-ns {
        top: 80%;
      }
      .top_90-ns {
        top: 90%;
      }
      .bottom-ns {
        bottom: 0;
      }
      .tp_10-ns {
        top: 10rem;
      }
      .top_0_f-ns {
        top: 0rem;
      }
      .top_1_f-ns {
        top: 1rem;
      }
      .top_2_f-ns {
        top: 2rem;
      }
      .top_3_f-ns {
        top: 3rem;
      }
      .top_4_f-ns {
        top: 4rem;
      }
      .top_5_f-ns {
        top: 5rem;
      }
      .top_6_f-ns {
        top: 6rem;
      }
      .top_7_f-ns {
        top: 7rem;
      }
      .top_8_f-ns {
        top: 8rem;
      }
      .top_9_f-ns {
        top: 9rem;
      }
      .top_10_f-ns {
        top: 10rem;
      }
      .no-scrolling-ns {
        overflow: hidden;
        height: 100%;
      }
      .center-content-ns, .center-contents-ns {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-ns, .corner-top-left-ns {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-ns, .corner-top-right-ns {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-ns {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-ns, .corner-bottom-left-ns {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-ns, .corner-bottom-right-ns {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-ns {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-ns {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-ns {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-ns {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-ns {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-ns {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-ns {
        position: relative;
        left: 50%;
      }
      .bottom-center-ns {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-ns {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-ns {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-ns, .middle-left-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-ns {
        position: absolute;
        left: 0;
      }
      .right-ns {
        position: absolute;
        right: 0;
      }
      .vertical-align-ns, .vertical-center-ns {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-ns {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .relative-md, .offset-parent-md {
        position: relative;
      }
      .absolute-md {
        position: absolute;
      }
      .absolute-top-md {
        position: absolute;
        top: 0;
      }
      .absolute-middle-md {
        position: absolute;
        top: 50%;
      }
      .fixed-md {
        position: fixed;
      }
      .fixed-middle-md {
        position: fixed;
        top: 50%;
      }
      .static-md {
        position: static;
      }
      .sticky-md {
        position: sticky;
      }
      .abs-center-md {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-md {
        right: 0;
      }
      .left-md {
        left: 0;
      }
      .top-md {
        top: 0;
      }
      .top_10-md {
        top: 10%;
      }
      .top_20-md {
        top: 20%;
      }
      .top_25-md {
        top: 25%;
      }
      .top_30-md {
        top: 30%;
      }
      .top_40-md {
        top: 40%;
      }
      .top_50-md {
        top: 50%;
      }
      .top_60-md {
        top: 60%;
      }
      .top_75-md {
        top: 75%;
      }
      .top_80-md {
        top: 80%;
      }
      .top_90-md {
        top: 90%;
      }
      .bottom-md {
        bottom: 0;
      }
      .tp_10-md {
        top: 10rem;
      }
      .top_0_f-md {
        top: 0rem;
      }
      .top_1_f-md {
        top: 1rem;
      }
      .top_2_f-md {
        top: 2rem;
      }
      .top_3_f-md {
        top: 3rem;
      }
      .top_4_f-md {
        top: 4rem;
      }
      .top_5_f-md {
        top: 5rem;
      }
      .top_6_f-md {
        top: 6rem;
      }
      .top_7_f-md {
        top: 7rem;
      }
      .top_8_f-md {
        top: 8rem;
      }
      .top_9_f-md {
        top: 9rem;
      }
      .top_10_f-md {
        top: 10rem;
      }
      .no-scrolling-md {
        overflow: hidden;
        height: 100%;
      }
      .center-content-md, .center-contents-md {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-md, .corner-top-left-md {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-md, .corner-top-right-md {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-md {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-md, .corner-bottom-left-md {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-md, .corner-bottom-right-md {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-md {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-md {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-md {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-md {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-md {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-md {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-md {
        position: relative;
        left: 50%;
      }
      .bottom-center-md {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-md {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-md {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-md, .middle-left-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-md {
        position: absolute;
        left: 0;
      }
      .right-md {
        position: absolute;
        right: 0;
      }
      .vertical-align-md, .vertical-center-md {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-md {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    @media screen and (min-width: 1200px) {
      .relative-lg, .offset-parent-lg {
        position: relative;
      }
      .absolute-lg {
        position: absolute;
      }
      .absolute-top-lg {
        position: absolute;
        top: 0;
      }
      .absolute-middle-lg {
        position: absolute;
        top: 50%;
      }
      .fixed-lg {
        position: fixed;
      }
      .fixed-middle-lg {
        position: fixed;
        top: 50%;
      }
      .static-lg {
        position: static;
      }
      .sticky-lg {
        position: sticky;
      }
      .abs-center-lg {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-lg {
        right: 0;
      }
      .left-lg {
        left: 0;
      }
      .top-lg {
        top: 0;
      }
      .top_10-lg {
        top: 10%;
      }
      .top_20-lg {
        top: 20%;
      }
      .top_25-lg {
        top: 25%;
      }
      .top_30-lg {
        top: 30%;
      }
      .top_40-lg {
        top: 40%;
      }
      .top_50-lg {
        top: 50%;
      }
      .top_60-lg {
        top: 60%;
      }
      .top_75-lg {
        top: 75%;
      }
      .top_80-lg {
        top: 80%;
      }
      .top_90-lg {
        top: 90%;
      }
      .bottom-lg {
        bottom: 0;
      }
      .tp_10-lg {
        top: 10rem;
      }
      .top_0_f-lg {
        top: 0rem;
      }
      .top_1_f-lg {
        top: 1rem;
      }
      .top_2_f-lg {
        top: 2rem;
      }
      .top_3_f-lg {
        top: 3rem;
      }
      .top_4_f-lg {
        top: 4rem;
      }
      .top_5_f-lg {
        top: 5rem;
      }
      .top_6_f-lg {
        top: 6rem;
      }
      .top_7_f-lg {
        top: 7rem;
      }
      .top_8_f-lg {
        top: 8rem;
      }
      .top_9_f-lg {
        top: 9rem;
      }
      .top_10_f-lg {
        top: 10rem;
      }
      .no-scrolling-lg {
        overflow: hidden;
        height: 100%;
      }
      .center-content-lg, .center-contents-lg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-lg, .corner-top-left-lg {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-lg, .corner-top-right-lg {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-lg {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-lg, .corner-bottom-left-lg {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-lg, .corner-bottom-right-lg {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-lg {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-lg {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-lg {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-lg {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-lg {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-lg {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-lg {
        position: relative;
        left: 50%;
      }
      .bottom-center-lg {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-lg {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-lg {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-lg, .middle-left-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-lg {
        position: absolute;
        left: 0;
      }
      .right-lg {
        position: absolute;
        right: 0;
      }
      .vertical-align-lg, .vertical-center-lg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-lg {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    .solid {
      border-style: solid;
    }
    .dotted {
      border-style: dotted;
    }
    .dashed {
      border-style: dashed;
    }
    .b-n, .b-0, .noborder {
      border: 0;
    }
    .b, .b-a, .border, .bordered {
      border: var(--border-lightest);
    }
    .b-w1, .b-w-1 {
      border-width: var(--bw-1);
    }
    .bw-1 {
      border-width: var(--bw-1) !important;
    }
    .b-w2, .b-w-2 {
      border-width: var(--bw-2);
    }
    .bw-2 {
      border-width: var(--bw-2) !important;
    }
    .b-w3, .b-w-3 {
      border-width: var(--bw-3);
    }
    .bw-3 {
      border-width: var(--bw-3) !important;
    }
    .b-w4, .b-w-4 {
      border-width: var(--bw-4);
    }
    .bw-4 {
      border-width: var(--bw-4) !important;
    }
    .b-w5, .b-w-5 {
      border-width: var(--bw-5);
    }
    .bw-5 {
      border-width: var(--bw-5) !important;
    }
    .t-w1 {
      border-top-width: var(--bw-1);
    }
    .t-w2 {
      border-top-width: var(--bw-2);
    }
    .t-w3 {
      border-top-width: var(--bw-3);
    }
    .t-w4 {
      border-top-width: var(--bw-4);
    }
    .t-w5 {
      border-top-width: var(--bw-5);
    }
    .r-w1 {
      border-right-width: var(--bw-1);
    }
    .r-w2 {
      border-right-width: var(--bw-2);
    }
    .r-w3 {
      border-right-width: var(--bw-3);
    }
    .r-w4 {
      border-right-width: var(--bw-4);
    }
    .r-w5 {
      border-right-width: var(--bw-5);
    }
    .b-w1 {
      border-bottom-width: var(--bw-1);
    }
    .b-w2 {
      border-bottom-width: var(--bw-2);
    }
    .b-w3 {
      border-bottom-width: var(--bw-3);
    }
    .b-w4 {
      border-bottom-width: var(--bw-4);
    }
    .b-w5 {
      border-bottom-width: var(--bw-5);
    }
    .l-w1 {
      border-left-width: var(--bw-1);
    }
    .l-w2 {
      border-left-width: var(--bw-2);
    }
    .l-w3 {
      border-left-width: var(--bw-3);
    }
    .l-w4 {
      border-left-width: var(--bw-4);
    }
    .l-w5 {
      border-left-width: var(--bw-5);
    }
    .b-t, .bordered-top, .ruled-top, .ruled-above {
      border-top: var(--border-light);
    }
    .b-r, .bordered-right, .ruled-right, .ruled-right {
      border-right: var(--border-light);
    }
    .b-b, .bordered-bottom, .ruled-bottom, .ruled-below {
      border-bottom: var(--border-light);
    }
    .b-l, .bordered-left, .ruled-left, .ruled-left {
      border-left: var(--border-light);
    }
    .bc-g1 {
      border-color: var(--lightest-gray) !important;
    }
    .bc-h-g1:hover {
      border-color: var(--lightest-gray) !important;
    }
    .bc-g2 {
      border-color: var(--lighter-gray) !important;
    }
    .bc-h-g2:hover {
      border-color: var(--lighter-gray) !important;
    }
    .bc-g3 {
      border-color: var(--light-gray) !important;
    }
    .bc-h-g3:hover {
      border-color: var(--light-gray) !important;
    }
    .bc-g4 {
      border-color: var(--medium-gray) !important;
    }
    .bc-h-g4:hover {
      border-color: var(--medium-gray) !important;
    }
    .bc-g5 {
      border-color: var(--dark-gray) !important;
    }
    .bc-h-g5:hover {
      border-color: var(--dark-gray) !important;
    }
    .bc-g4-o1 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(1 * 0.01)) !important;
    }
    .bc-g5-o1 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(1 * 0.01)) !important;
    }
    .bc-g4-o2 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(2 * 0.01)) !important;
    }
    .bc-g5-o2 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(2 * 0.01)) !important;
    }
    .bc-g4-o3 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(3 * 0.01)) !important;
    }
    .bc-g5-o3 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(3 * 0.01)) !important;
    }
    .bc-g4-o4 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(4 * 0.01)) !important;
    }
    .bc-g5-o4 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(4 * 0.01)) !important;
    }
    .bc-g4-o5 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(5 * 0.01)) !important;
    }
    .bc-g5-o5 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(5 * 0.01)) !important;
    }
    .bc-g4-o6 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(6 * 0.01)) !important;
    }
    .bc-g5-o6 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(6 * 0.01)) !important;
    }
    .bc-g4-o7 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(7 * 0.01)) !important;
    }
    .bc-g5-o7 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(7 * 0.01)) !important;
    }
    .bc-g4-o8 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(8 * 0.01)) !important;
    }
    .bc-g5-o8 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(8 * 0.01)) !important;
    }
    .bc-g4-o9 {
      border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(9 * 0.01)) !important;
    }
    .bc-g5-o9 {
      border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(9 * 0.01)) !important;
    }
    @media screen and (min-width: 768px) {
      .solid-ns {
        border-style: solid;
      }
      .dotted-ns {
        border-style: dotted;
      }
      .dashed-ns {
        border-style: dashed;
      }
      .b-n-ns, .b-0-ns, .noborder-ns {
        border: 0;
      }
      .b-ns, .b-a-ns, .border-ns, .bordered-ns {
        border: var(--border-lightest);
      }
      .b-w1-ns, .b-w-1-ns {
        border-width: var(--bw-1);
      }
      .bw-1-ns {
        border-width: var(--bw-1) !important;
      }
      .b-w2-ns, .b-w-2-ns {
        border-width: var(--bw-2);
      }
      .bw-2-ns {
        border-width: var(--bw-2) !important;
      }
      .b-w3-ns, .b-w-3-ns {
        border-width: var(--bw-3);
      }
      .bw-3-ns {
        border-width: var(--bw-3) !important;
      }
      .b-w4-ns, .b-w-4-ns {
        border-width: var(--bw-4);
      }
      .bw-4-ns {
        border-width: var(--bw-4) !important;
      }
      .b-w5-ns, .b-w-5-ns {
        border-width: var(--bw-5);
      }
      .bw-5-ns {
        border-width: var(--bw-5) !important;
      }
      .t-w1-ns {
        border-top-width: var(--bw-1);
      }
      .t-w2-ns {
        border-top-width: var(--bw-2);
      }
      .t-w3-ns {
        border-top-width: var(--bw-3);
      }
      .t-w4-ns {
        border-top-width: var(--bw-4);
      }
      .t-w5-ns {
        border-top-width: var(--bw-5);
      }
      .r-w1-ns {
        border-right-width: var(--bw-1);
      }
      .r-w2-ns {
        border-right-width: var(--bw-2);
      }
      .r-w3-ns {
        border-right-width: var(--bw-3);
      }
      .r-w4-ns {
        border-right-width: var(--bw-4);
      }
      .r-w5-ns {
        border-right-width: var(--bw-5);
      }
      .b-w1-ns {
        border-bottom-width: var(--bw-1);
      }
      .b-w2-ns {
        border-bottom-width: var(--bw-2);
      }
      .b-w3-ns {
        border-bottom-width: var(--bw-3);
      }
      .b-w4-ns {
        border-bottom-width: var(--bw-4);
      }
      .b-w5-ns {
        border-bottom-width: var(--bw-5);
      }
      .l-w1-ns {
        border-left-width: var(--bw-1);
      }
      .l-w2-ns {
        border-left-width: var(--bw-2);
      }
      .l-w3-ns {
        border-left-width: var(--bw-3);
      }
      .l-w4-ns {
        border-left-width: var(--bw-4);
      }
      .l-w5-ns {
        border-left-width: var(--bw-5);
      }
      .b-t-ns, .bordered-top-ns, .ruled-top-ns, .ruled-above-ns {
        border-top: var(--border-light);
      }
      .b-r-ns, .bordered-right-ns, .ruled-right-ns, .ruled-right-ns {
        border-right: var(--border-light);
      }
      .b-b-ns, .bordered-bottom-ns, .ruled-bottom-ns, .ruled-below-ns {
        border-bottom: var(--border-light);
      }
      .b-l-ns, .bordered-left-ns, .ruled-left-ns, .ruled-left-ns {
        border-left: var(--border-light);
      }
      .bc-g1-ns {
        border-color: var(--lightest-gray) !important;
      }
      .bc-h-g1-ns:hover {
        border-color: var(--lightest-gray) !important;
      }
      .bc-g2-ns {
        border-color: var(--lighter-gray) !important;
      }
      .bc-h-g2-ns:hover {
        border-color: var(--lighter-gray) !important;
      }
      .bc-g3-ns {
        border-color: var(--light-gray) !important;
      }
      .bc-h-g3-ns:hover {
        border-color: var(--light-gray) !important;
      }
      .bc-g4-ns {
        border-color: var(--medium-gray) !important;
      }
      .bc-h-g4-ns:hover {
        border-color: var(--medium-gray) !important;
      }
      .bc-g5-ns {
        border-color: var(--dark-gray) !important;
      }
      .bc-h-g5-ns:hover {
        border-color: var(--dark-gray) !important;
      }
      .bc-g4-o1-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g5-o1-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g4-o2-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g5-o2-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g4-o3-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g5-o3-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g4-o4-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g5-o4-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g4-o5-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g5-o5-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g4-o6-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g5-o6-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g4-o7-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g5-o7-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g4-o8-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g5-o8-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g4-o9-ns {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(9 * 0.01)) !important;
      }
      .bc-g5-o9-ns {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(9 * 0.01)) !important;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .solid-md {
        border-style: solid;
      }
      .dotted-md {
        border-style: dotted;
      }
      .dashed-md {
        border-style: dashed;
      }
      .b-n-md, .b-0-md, .noborder-md {
        border: 0;
      }
      .b-md, .b-a-md, .border-md, .bordered-md {
        border: var(--border-lightest);
      }
      .b-w1-md, .b-w-1-md {
        border-width: var(--bw-1);
      }
      .bw-1-md {
        border-width: var(--bw-1) !important;
      }
      .b-w2-md, .b-w-2-md {
        border-width: var(--bw-2);
      }
      .bw-2-md {
        border-width: var(--bw-2) !important;
      }
      .b-w3-md, .b-w-3-md {
        border-width: var(--bw-3);
      }
      .bw-3-md {
        border-width: var(--bw-3) !important;
      }
      .b-w4-md, .b-w-4-md {
        border-width: var(--bw-4);
      }
      .bw-4-md {
        border-width: var(--bw-4) !important;
      }
      .b-w5-md, .b-w-5-md {
        border-width: var(--bw-5);
      }
      .bw-5-md {
        border-width: var(--bw-5) !important;
      }
      .t-w1-md {
        border-top-width: var(--bw-1);
      }
      .t-w2-md {
        border-top-width: var(--bw-2);
      }
      .t-w3-md {
        border-top-width: var(--bw-3);
      }
      .t-w4-md {
        border-top-width: var(--bw-4);
      }
      .t-w5-md {
        border-top-width: var(--bw-5);
      }
      .r-w1-md {
        border-right-width: var(--bw-1);
      }
      .r-w2-md {
        border-right-width: var(--bw-2);
      }
      .r-w3-md {
        border-right-width: var(--bw-3);
      }
      .r-w4-md {
        border-right-width: var(--bw-4);
      }
      .r-w5-md {
        border-right-width: var(--bw-5);
      }
      .b-w1-md {
        border-bottom-width: var(--bw-1);
      }
      .b-w2-md {
        border-bottom-width: var(--bw-2);
      }
      .b-w3-md {
        border-bottom-width: var(--bw-3);
      }
      .b-w4-md {
        border-bottom-width: var(--bw-4);
      }
      .b-w5-md {
        border-bottom-width: var(--bw-5);
      }
      .l-w1-md {
        border-left-width: var(--bw-1);
      }
      .l-w2-md {
        border-left-width: var(--bw-2);
      }
      .l-w3-md {
        border-left-width: var(--bw-3);
      }
      .l-w4-md {
        border-left-width: var(--bw-4);
      }
      .l-w5-md {
        border-left-width: var(--bw-5);
      }
      .b-t-md, .bordered-top-md, .ruled-top-md, .ruled-above-md {
        border-top: var(--border-light);
      }
      .b-r-md, .bordered-right-md, .ruled-right-md, .ruled-right-md {
        border-right: var(--border-light);
      }
      .b-b-md, .bordered-bottom-md, .ruled-bottom-md, .ruled-below-md {
        border-bottom: var(--border-light);
      }
      .b-l-md, .bordered-left-md, .ruled-left-md, .ruled-left-md {
        border-left: var(--border-light);
      }
      .bc-g1-md {
        border-color: var(--lightest-gray) !important;
      }
      .bc-h-g1-md:hover {
        border-color: var(--lightest-gray) !important;
      }
      .bc-g2-md {
        border-color: var(--lighter-gray) !important;
      }
      .bc-h-g2-md:hover {
        border-color: var(--lighter-gray) !important;
      }
      .bc-g3-md {
        border-color: var(--light-gray) !important;
      }
      .bc-h-g3-md:hover {
        border-color: var(--light-gray) !important;
      }
      .bc-g4-md {
        border-color: var(--medium-gray) !important;
      }
      .bc-h-g4-md:hover {
        border-color: var(--medium-gray) !important;
      }
      .bc-g5-md {
        border-color: var(--dark-gray) !important;
      }
      .bc-h-g5-md:hover {
        border-color: var(--dark-gray) !important;
      }
      .bc-g4-o1-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g5-o1-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g4-o2-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g5-o2-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g4-o3-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g5-o3-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g4-o4-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g5-o4-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g4-o5-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g5-o5-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g4-o6-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g5-o6-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g4-o7-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g5-o7-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g4-o8-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g5-o8-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g4-o9-md {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(9 * 0.01)) !important;
      }
      .bc-g5-o9-md {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(9 * 0.01)) !important;
      }
    }
    @media screen and (min-width: 1200px) {
      .solid-lg {
        border-style: solid;
      }
      .dotted-lg {
        border-style: dotted;
      }
      .dashed-lg {
        border-style: dashed;
      }
      .b-n-lg, .b-0-lg, .noborder-lg {
        border: 0;
      }
      .b-lg, .b-a-lg, .border-lg, .bordered-lg {
        border: var(--border-lightest);
      }
      .b-w1-lg, .b-w-1-lg {
        border-width: var(--bw-1);
      }
      .bw-1-lg {
        border-width: var(--bw-1) !important;
      }
      .b-w2-lg, .b-w-2-lg {
        border-width: var(--bw-2);
      }
      .bw-2-lg {
        border-width: var(--bw-2) !important;
      }
      .b-w3-lg, .b-w-3-lg {
        border-width: var(--bw-3);
      }
      .bw-3-lg {
        border-width: var(--bw-3) !important;
      }
      .b-w4-lg, .b-w-4-lg {
        border-width: var(--bw-4);
      }
      .bw-4-lg {
        border-width: var(--bw-4) !important;
      }
      .b-w5-lg, .b-w-5-lg {
        border-width: var(--bw-5);
      }
      .bw-5-lg {
        border-width: var(--bw-5) !important;
      }
      .t-w1-lg {
        border-top-width: var(--bw-1);
      }
      .t-w2-lg {
        border-top-width: var(--bw-2);
      }
      .t-w3-lg {
        border-top-width: var(--bw-3);
      }
      .t-w4-lg {
        border-top-width: var(--bw-4);
      }
      .t-w5-lg {
        border-top-width: var(--bw-5);
      }
      .r-w1-lg {
        border-right-width: var(--bw-1);
      }
      .r-w2-lg {
        border-right-width: var(--bw-2);
      }
      .r-w3-lg {
        border-right-width: var(--bw-3);
      }
      .r-w4-lg {
        border-right-width: var(--bw-4);
      }
      .r-w5-lg {
        border-right-width: var(--bw-5);
      }
      .b-w1-lg {
        border-bottom-width: var(--bw-1);
      }
      .b-w2-lg {
        border-bottom-width: var(--bw-2);
      }
      .b-w3-lg {
        border-bottom-width: var(--bw-3);
      }
      .b-w4-lg {
        border-bottom-width: var(--bw-4);
      }
      .b-w5-lg {
        border-bottom-width: var(--bw-5);
      }
      .l-w1-lg {
        border-left-width: var(--bw-1);
      }
      .l-w2-lg {
        border-left-width: var(--bw-2);
      }
      .l-w3-lg {
        border-left-width: var(--bw-3);
      }
      .l-w4-lg {
        border-left-width: var(--bw-4);
      }
      .l-w5-lg {
        border-left-width: var(--bw-5);
      }
      .b-t-lg, .bordered-top-lg, .ruled-top-lg, .ruled-above-lg {
        border-top: var(--border-light);
      }
      .b-r-lg, .bordered-right-lg, .ruled-right-lg, .ruled-right-lg {
        border-right: var(--border-light);
      }
      .b-b-lg, .bordered-bottom-lg, .ruled-bottom-lg, .ruled-below-lg {
        border-bottom: var(--border-light);
      }
      .b-l-lg, .bordered-left-lg, .ruled-left-lg, .ruled-left-lg {
        border-left: var(--border-light);
      }
      .bc-g1-lg {
        border-color: var(--lightest-gray) !important;
      }
      .bc-h-g1-lg:hover {
        border-color: var(--lightest-gray) !important;
      }
      .bc-g2-lg {
        border-color: var(--lighter-gray) !important;
      }
      .bc-h-g2-lg:hover {
        border-color: var(--lighter-gray) !important;
      }
      .bc-g3-lg {
        border-color: var(--light-gray) !important;
      }
      .bc-h-g3-lg:hover {
        border-color: var(--light-gray) !important;
      }
      .bc-g4-lg {
        border-color: var(--medium-gray) !important;
      }
      .bc-h-g4-lg:hover {
        border-color: var(--medium-gray) !important;
      }
      .bc-g5-lg {
        border-color: var(--dark-gray) !important;
      }
      .bc-h-g5-lg:hover {
        border-color: var(--dark-gray) !important;
      }
      .bc-g4-o1-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g5-o1-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(1 * 0.01)) !important;
      }
      .bc-g4-o2-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g5-o2-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(2 * 0.01)) !important;
      }
      .bc-g4-o3-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g5-o3-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(3 * 0.01)) !important;
      }
      .bc-g4-o4-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g5-o4-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(4 * 0.01)) !important;
      }
      .bc-g4-o5-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g5-o5-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(5 * 0.01)) !important;
      }
      .bc-g4-o6-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g5-o6-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(6 * 0.01)) !important;
      }
      .bc-g4-o7-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g5-o7-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(7 * 0.01)) !important;
      }
      .bc-g4-o8-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g5-o8-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(8 * 0.01)) !important;
      }
      .bc-g4-o9-lg {
        border-color: rgba(var(--medium-gray-r), var(--medium-gray-g), var(--medium-gray-b), calc(9 * 0.01)) !important;
      }
      .bc-g5-o9-lg {
        border-color: rgba(var(--dark-gray-r), var(--dark-gray-g), var(--dark-gray-b), calc(9 * 0.01)) !important;
      }
    }
    .tl-fixed {
      table-layout: fixed;
    }
    @media screen and (min-width: 768px) {
      .tl-fixed {
        table-layout: fixed;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .tl-fixed {
        table-layout: fixed;
      }
    }
    @media screen and (min-width: 1200px) {
      .tl-fixed {
        table-layout: fixed;
      }
    }
    .para, .paragraph, .indent {
      text-indent: var(--space-normal-em);
    }
    .text-indented p + p {
      margin-top: 0 !important;
      text-indent: var(--space-normal-em);
    }
    .text-block p + p {
      margin-top: var(--space-normal-em);
    }
    .text-block p + blockquote {
      margin-top: var(--space-normal-em);
    }
    .text-block blockquote + p {
      margin-top: var(--space-normal-em);
    }
    .text-block-s p + p {
      margin-top: var(--space-thin-em);
    }
    .text-block-s p + blockquote {
      margin-top: var(--space-thin-em);
    }
    .text-block-s blockquote + p {
      margin-top: var(--space-thin-em);
    }
    .text p + p {
      text-indent: 0;
      margin-top: 0;
    }
    .first-paragraph {
      margin-top: 0;
      margin-bottom: 0;
    }
    .uc, .uppercase {
      text-transform: uppercase;
    }
    .letter-space, .letterspaced, .caps {
      letter-spacing: var(--letter-space);
    }
    .letter-space.narrow, .letterspaced.narrow, .caps.narrow {
      letter-spacing: var(--letter-space-narrow);
    }
    .letter-space.wide, .letterspaced.wide, .caps.wide {
      letter-spacing: var(--letter-space-wide);
    }
    .caps-tight {
      letter-spacing: var(--letter-space-narrow);
    }
    .ls {
      letter-spacing: var(--letter-space);
    }
    .ls-l {
      letter-spacing: var(--letter-space-wide);
    }
    .ls-xl {
      letter-spacing: var(--letter-extra-space-wide);
    }
    .ls-s {
      letter-spacing: var(--letter-space-thin);
    }
    .ls-xs {
      letter-spacing: var(--letter-extra-space-thin);
    }
    .ls-xxs {
      letter-spacing: var(--letter-extra-extra-space-thin);
    }
    .ls-xxxs {
      letter-spacing: var(--letter-extra-extra-extra-space-thin);
    }
    .sc, .small-caps, .smallcaps {
      letter-spacing: var(--letter-space);
      font-variant: small-caps;
      font-size: 104%;
    }
    .sidehead {
      letter-spacing: var(--letter-space);
      font-variant: small-caps;
      font-size: 104%;
    }
    .shoulderhead {
      font-size: 1.3rem;
      margin-top: 2rem;
      padding-right: 1rem;
      font-weight: 700;
    }
    .caption {
      margin-top: 0;
      margin-bottom: 0;
      font-style: italic;
      font-size: 1.1rem;
      text-align: right;
    }
    .crosshead {
      padding: 1.5rem;
      text-align: center;
    }
    .hanging {
      text-indent: var(--hanging-indent);
    }
    .hanging p {
      text-indent: var(--hanging-indent);
    }
    .break {
      margin-top: var(--space-normal);
      margin-bottom: var(--space-normal);
      text-align: center;
    }
    .break-l {
      margin-top: var(--space-thick);
      margin-bottom: var(--space-thick);
      text-align: center;
    }
    .trunc {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .ws-nowrap {
      white-space: nowrap;
    }
    @media screen and (min-width: 768px) {
      .para-ns, .paragraph-ns, .indent-ns {
        text-indent: var(--space-normal-em);
      }
      .text-indented-ns p + p {
        margin-top: 0 !important;
        text-indent: var(--space-normal-em);
      }
      .text-block-ns p + p {
        margin-top: var(--space-normal-em);
      }
      .text-block-ns p + blockquote-ns {
        margin-top: var(--space-normal-em);
      }
      .text-block-ns blockquote + p-ns {
        margin-top: var(--space-normal-em);
      }
      .text-block-s-ns p + p {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-ns p + blockquote {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-ns blockquote + p {
        margin-top: var(--space-thin-em);
      }
      .text-ns p + p {
        text-indent: 0;
        margin-top: 0;
      }
      .first-paragraph-ns {
        margin-top: 0;
        margin-bottom: 0;
      }
      .uc-ns, .uppercase-ns {
        text-transform: uppercase;
      }
      .letter-space-ns, .letterspaced-ns, .caps-ns {
        letter-spacing: var(--letter-space);
      }
      .letter-space-ns.narrow, .letterspaced-ns.narrow, .caps-ns.narrow {
        letter-spacing: var(--letter-space-narrow);
      }
      .letter-space-ns.wide, .letterspaced-ns.wide, .caps-ns.wide {
        letter-spacing: var(--letter-space-wide);
      }
      .caps-tight-ns {
        letter-spacing: var(--letter-space-narrow);
      }
      .ls-ns {
        letter-spacing: var(--letter-space);
      }
      .ls-l-ns {
        letter-spacing: var(--letter-space-wide);
      }
      .ls-xl-ns {
        letter-spacing: var(--letter-extra-space-wide);
      }
      .ls-s-ns {
        letter-spacing: var(--letter-space-thin);
      }
      .ls-xs-ns {
        letter-spacing: var(--letter-extra-space-thin);
      }
      .ls-xxs-ns {
        letter-spacing: var(--letter-extra-extra-space-thin);
      }
      .ls-xxxs-ns {
        letter-spacing: var(--letter-extra-extra-extra-space-thin);
      }
      .sc-ns, .small-caps-ns, .smallcaps-ns {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .sidehead-ns {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .shoulderhead-ns {
        font-size: 1.3rem;
        margin-top: 2rem;
        padding-right: 1rem;
        font-weight: 700;
      }
      .caption-ns {
        margin-top: 0;
        margin-bottom: 0;
        font-style: italic;
        font-size: 1.1rem;
        text-align: right;
      }
      .crosshead-ns {
        padding: 1.5rem;
        text-align: center;
      }
      .hanging-ns {
        text-indent: var(--hanging-indent);
      }
      .hanging-ns p {
        text-indent: var(--hanging-indent);
      }
      .break-ns {
        margin-top: var(--space-normal);
        margin-bottom: var(--space-normal);
        text-align: center;
      }
      .break-l-ns {
        margin-top: var(--space-thick);
        margin-bottom: var(--space-thick);
        text-align: center;
      }
      .trunc-ns {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .ws-nowrap {
        white-space: nowrap;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .para-md, .paragraph-md, .indent-md {
        text-indent: var(--space-normal-em);
      }
      .text-indented-md p + p {
        margin-top: 0 !important;
        text-indent: var(--space-normal-em);
      }
      .text-block-md p + p {
        margin-top: var(--space-normal-em);
      }
      .text-block-md p + blockquote-md {
        margin-top: var(--space-normal-em);
      }
      .text-block-md blockquote + p-md {
        margin-top: var(--space-normal-em);
      }
      .text-block-s-md p + p {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-md p + blockquote {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-md blockquote + p {
        margin-top: var(--space-thin-em);
      }
      .text-md p + p {
        text-indent: 0;
        margin-top: 0;
      }
      .first-paragraph-md {
        margin-top: 0;
        margin-bottom: 0;
      }
      .uc-md, .uppercase-md {
        text-transform: uppercase;
      }
      .letter-space-md, .letterspaced-md, .caps-md {
        letter-spacing: var(--letter-space);
      }
      .letter-space-md.narrow, .letterspaced-md.narrow, .caps-md.narrow {
        letter-spacing: var(--letter-space-narrow);
      }
      .letter-space-md.wide, .letterspaced-md.wide, .caps-md.wide {
        letter-spacing: var(--letter-space-wide);
      }
      .caps-tight-md {
        letter-spacing: var(--letter-space-narrow);
      }
      .ls-md {
        letter-spacing: var(--letter-space);
      }
      .ls-l-md {
        letter-spacing: var(--letter-space-wide);
      }
      .ls-xl-md {
        letter-spacing: var(--letter-extra-space-wide);
      }
      .ls-s-md {
        letter-spacing: var(--letter-space-thin);
      }
      .ls-xs-md {
        letter-spacing: var(--letter-extra-space-thin);
      }
      .ls-xxs-md {
        letter-spacing: var(--letter-extra-extra-space-thin);
      }
      .ls-xxxs-md {
        letter-spacing: var(--letter-extra-extra-extra-space-thin);
      }
      .sc-md, .small-caps-md, .smallcaps-md {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .sidehead-md {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .shoulderhead-md {
        font-size: 1.3rem;
        margin-top: 2rem;
        padding-right: 1rem;
        font-weight: 700;
      }
      .caption-md {
        margin-top: 0;
        margin-bottom: 0;
        font-style: italic;
        font-size: 1.1rem;
        text-align: right;
      }
      .crosshead-md {
        padding: 1.5rem;
        text-align: center;
      }
      .hanging-md {
        text-indent: var(--hanging-indent);
      }
      .hanging-md p {
        text-indent: var(--hanging-indent);
      }
      .break-md {
        margin-top: var(--space-normal);
        margin-bottom: var(--space-normal);
        text-align: center;
      }
      .break-l-md {
        margin-top: var(--space-thick);
        margin-bottom: var(--space-thick);
        text-align: center;
      }
      .trunc-md {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .ws-nowrap {
        white-space: nowrap;
      }
    }
    @media screen and (min-width: 1200px) {
      .para-lg, .paragraph-lg, .indent-lg {
        text-indent: var(--space-normal-em);
      }
      .text-indented-lg p + p {
        margin-top: 0 !important;
        text-indent: var(--space-normal-em);
      }
      .text-block-lg p + p {
        margin-top: var(--space-normal-em);
      }
      .text-block-lg p + blockquote-lg {
        margin-top: var(--space-normal-em);
      }
      .text-block-lg blockquote + p-lg {
        margin-top: var(--space-normal-em);
      }
      .text-block-s-lg p + p {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-lg p + blockquote {
        margin-top: var(--space-thin-em);
      }
      .text-block-s-lg blockquote + p {
        margin-top: var(--space-thin-em);
      }
      .text-lg p + p {
        text-indent: 0;
        margin-top: 0;
      }
      .first-paragraph-lg {
        margin-top: 0;
        margin-bottom: 0;
      }
      .uc-lg, .uppercase-lg {
        text-transform: uppercase;
      }
      .letter-space-lg, .letterspaced-lg, .caps-lg {
        letter-spacing: var(--letter-space);
      }
      .letter-space-lg.narrow, .letterspaced-lg.narrow, .caps-lg.narrow {
        letter-spacing: var(--letter-space-narrow);
      }
      .letter-space-lg.wide, .letterspaced-lg.wide, .caps-lg.wide {
        letter-spacing: var(--letter-space-wide);
      }
      .caps-tight-lg {
        letter-spacing: var(--letter-space-narrow);
      }
      .ls-lg {
        letter-spacing: var(--letter-space);
      }
      .ls-l-lg {
        letter-spacing: var(--letter-space-wide);
      }
      .ls-xl-lg {
        letter-spacing: var(--letter-extra-space-wide);
      }
      .ls-s-lg {
        letter-spacing: var(--letter-space-thin);
      }
      .ls-xs-lg {
        letter-spacing: var(--letter-extra-space-thin);
      }
      .ls-xxs-lg {
        letter-spacing: var(--letter-extra-extra-space-thin);
      }
      .ls-xxxs-lg {
        letter-spacing: var(--letter-extra-extra-extra-space-thin);
      }
      .sc-lg, .small-caps-lg, .smallcaps-lg {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .sidehead-lg {
        letter-spacing: var(--letter-space);
        font-variant: small-caps;
        font-size: 104%;
      }
      .shoulderhead-lg {
        font-size: 1.3rem;
        margin-top: 2rem;
        padding-right: 1rem;
        font-weight: 700;
      }
      .caption-lg {
        margin-top: 0;
        margin-bottom: 0;
        font-style: italic;
        font-size: 1.1rem;
        text-align: right;
      }
      .crosshead-lg {
        padding: 1.5rem;
        text-align: center;
      }
      .hanging-lg {
        text-indent: var(--hanging-indent);
      }
      .hanging-lg p {
        text-indent: var(--hanging-indent);
      }
      .break-lg {
        margin-top: var(--space-normal);
        margin-bottom: var(--space-normal);
        text-align: center;
      }
      .break-l-lg {
        margin-top: var(--space-thick);
        margin-bottom: var(--space-thick);
        text-align: center;
      }
      .trunc-lg {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .ws-nowrap {
        white-space: nowrap;
      }
    }
    @layer globals, overrides;
    @layer globals {
      :root {
        --debug-color: inherit;
        --font-size-0_875: 0.547rem;
        --font-size-1: 0.625rem;
        --font-size-1_2: 0.75rem;
        --font-size-1_25: 0.781rem;
        --font-size-1_3: 0.813rem;
        --font-size-1_4: 0.875rem;
        --font-size-1_5: 0.938rem;
        --font-size-1_6: 1.0rem;
        --font-size-1_7: 1.063rem;
        --font-size-1_8: 1.125rem;
        --font-size-1_9: 1.188rem;
        --font-size-2: 1.25rem;
        --font-size-2_2: 1.375rem;
        --font-size-2_4: 1.5rem;
        --font-size-2_8: 1.75rem;
        --font-size-3_2: 2.0rem;
        --font-size-3_6: 2.25rem;
        --font-size-4: 2.5rem;
        --font-size-4_4: 2.75rem;
        --font-size-4_8: 3.0rem;
      }
    }
    @layer overrides {
      :root {
        --font-size-0_875: 0.453rem;
        --font-size-1: 0.5rem;
        --font-size-1_2: 0.625rem;
        --font-size-1_25: 0.656rem;
        --font-size-1_3: 0.688rem;
        --font-size-1_4: 0.75rem;
        --font-size-1_5: 0.813rem;
        --font-size-1_6: 0.875rem;
        --font-size-1_7: 0.938rem;
        --font-size-1_8: 1.025rem;
        --font-size-1_9: 1.063rem;
        --font-size-2: 1.125rem;
        --font-size-2_2: 1.25rem;
        --font-size-2_4: 1.375rem;
        --font-size-2_8: 1.625rem;
        --font-size-3_2: 1.875rem;
        --font-size-3_6: 2.125rem;
        --font-size-4: 2.375rem;
        --font-size-4_4: 2.625rem;
        --font-size-4_8: 2.875rem;
      }
      :root {
        --font-size-0_875: 0.453rem;
        --font-size-1: 0.5rem;
        --font-size-1_2: 0.625rem;
        --font-size-1_25: 0.656rem;
        --font-size-1_3: 0.688rem;
        --font-size-1_4: 0.75rem;
        --font-size-1_5: 0.813rem;
        --font-size-1_6: 0.875rem;
        --font-size-1_7: 0.938rem;
        --font-size-1_8: 1.025rem;
        --font-size-1_9: 1.063rem;
        --font-size-2: 1.125rem;
        --font-size-2_2: 1.25rem;
        --font-size-2_4: 1.375rem;
        --font-size-2_8: 1.625rem;
        --font-size-3_2: 1.875rem;
        --font-size-3_6: 2.125rem;
        --font-size-4: 2.375rem;
        --font-size-4_4: 2.625rem;
        --font-size-4_8: 2.875rem;
      }
    }
    .sans-serif {
      font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
    }
    .serif {
      font-family: georgia, times, serif;
    }
    .normal {
      font-style: normal;
    }
    .italic {
      font-style: italic;
    }
    .fs-1 {
      font-size: var(--font-size-0_875);
    }
    .fs-2 {
      font-size: var(--font-size-1);
    }
    .fs-3 {
      font-size: var(--font-size-1_25);
    }
    .fs-4 {
      font-size: var(--font-size-1_6);
    }
    .fs-5 {
      font-size: var(--font-size-2_4);
    }
    .fs-6 {
      font-size: var(--font-size-3_2);
    }
    .fs-7 {
      font-size: var(--font-size-5);
    }
    .fs-8 {
      font-size: var(--font-size-6);
    }
    .fs-10 {
      font-size: var(--font-size-1);
    }
    .fs-12 {
      font-size: var(--font-size-1_2);
    }
    .fs-13 {
      font-size: var(--font-size-1_3);
    }
    .fs-14 {
      font-size: var(--font-size-1_4);
    }
    .fs-15 {
      font-size: var(--font-size-1_5);
    }
    .fs-16 {
      font-size: var(--font-size-1_6);
    }
    .fs-17 {
      font-size: var(--font-size-1_7);
    }
    .fs-18 {
      font-size: var(--font-size-1_8);
    }
    .fs-19 {
      font-size: var(--font-size-1_9);
    }
    .fs-20 {
      font-size: var(--font-size-2);
    }
    .fs-22 {
      font-size: var(--font-size-2_2);
    }
    .fs-24 {
      font-size: var(--font-size-2_4);
    }
    .fs-28 {
      font-size: var(--font-size-2_8);
    }
    .fs-32 {
      font-size: var(--font-size-3_2);
    }
    .fs-36 {
      font-size: var(--font-size-3_6);
    }
    .fs-40 {
      font-size: var(--font-size-4);
    }
    .fs-44 {
      font-size: var(--font-size-4_4);
    }
    .fs-48 {
      font-size: var(--font-size-4_8);
    }
    .lh-n {
      line-height: 0;
    }
    .lh-tight, .lh-xs {
      line-height: 1;
    }
    .lh-s, .lh-title {
      line-height: 1.5;
    }
    .lh {
      line-height: 1.75;
    }
    .lh-l {
      line-height: 2;
    }
    .lh-xl {
      line-height: 2.25;
    }
    .lh-1_0 {
      line-height: var(--space-1);
    }
    .lh-1_25 {
      line-height: var(--space-1_25);
    }
    .lh-1_5 {
      line-height: var(--space-1_5);
    }
    .lh-1_75 {
      line-height: var(--space-1_75);
    }
    .lh-2_0 {
      line-height: var(--space-2);
    }
    .lh-2_25 {
      line-height: var(--space-2_25);
    }
    .lh-2_5 {
      line-height: var(--space-2_5);
    }
    .lh-2_75 {
      line-height: var(--space-2_75);
    }
    .lh-3_0 {
      line-height: var(--space-3);
    }
    .lh-3_5 {
      line-height: var(--space-3_5);
    }
    .lh-4_0 {
      line-height: var(--space-4);
    }
    .lh-5_0 {
      line-height: var(--space-5);
    }
    .fw-n {
      font-weight: 400;
    }
    .fw-b {
      font-weight: 700;
    }
    .f1 {
      font-size: var(--font-size-3);
    }
    .f2 {
      font-size: var(--font-size-2_25);
    }
    .f3 {
      font-size: var(--font-size-1_5);
    }
    .f4 {
      font-size: var(--font-size-1_25);
    }
    .f5 {
      font-size: var(--font-size-1);
    }
    .f6 {
      font-size: var(--font-size-0_875);
    }
    .f-6, .f-headline {
      font-size: var(--font-size-6);
    }
    .f-5, .f-subheadline {
      font-size: var(--font-size-5);
    }
    .f-4 {
      font-size: var(--font-size-4);
    }
    .measure-n {
      max-width: inherit;
    }
    .measure-s {
      max-width: 20em;
    }
    .measure-narrow {
      max-width: 20em;
    }
    .measure {
      max-width: 30em;
    }
    .measure-l {
      max-width: 34em;
    }
    .measure-wide {
      max-width: 34em;
    }
    .measure-xl {
      max-width: 42em;
    }
    .measure-extra-wide {
      max-width: 42em;
    }
    .measure-xxl {
      max-width: 48em;
    }
    .measure-18 {
      max-width: 18em;
    }
    .measure-19 {
      max-width: 19em;
    }
    .measure-20 {
      max-width: 20em;
    }
    .measure-21 {
      max-width: 21em;
    }
    .measure-22 {
      max-width: 22em;
    }
    .measure-23 {
      max-width: 23em;
    }
    .measure-24 {
      max-width: 24em;
    }
    .measure-25 {
      max-width: 25em;
    }
    .measure-26 {
      max-width: 26em;
    }
    .measure-27 {
      max-width: 27em;
    }
    .measure-28 {
      max-width: 28em;
    }
    .measure-29 {
      max-width: 29em;
    }
    .measure-30 {
      max-width: 30em;
    }
    .measure-31 {
      max-width: 31em;
    }
    .measure-32 {
      max-width: 32em;
    }
    .measure-33 {
      max-width: 33em;
    }
    .measure-34 {
      max-width: 34em;
    }
    .measure-35 {
      max-width: 35em;
    }
    .measure-36 {
      max-width: 36em;
    }
    .measure-37 {
      max-width: 37em;
    }
    .measure-38 {
      max-width: 38em;
    }
    .measure-39 {
      max-width: 39em;
    }
    .measure-40 {
      max-width: 40em;
    }
    .measure-41 {
      max-width: 41em;
    }
    .measure-42 {
      max-width: 42em;
    }
    .measure-43 {
      max-width: 43em;
    }
    .measure-44 {
      max-width: 44em;
    }
    .measure-45 {
      max-width: 45em;
    }
    .measure-46 {
      max-width: 46em;
    }
    .measure-47 {
      max-width: 47em;
    }
    .measure-48 {
      max-width: 48em;
    }
    .fw-1, .hv-fw-1:hover, .fw-100 {
      font-weight: 100;
    }
    .fw-2, .hv-fw-2:hover, .fw-200 {
      font-weight: 200;
    }
    .fw-3, .hv-fw-3:hover, .fw-300 {
      font-weight: 300;
    }
    .bd-n, .fw-4, .hv-fw-4:hover, .fw-normal, .fw-n, .fw-400 {
      font-weight: 400;
    }
    .fw-5, .hv-fw-5:hover, .fw-500 {
      font-weight: 500;
    }
    .fw-6, .hv-fw-6:hover, .fw-600 {
      font-weight: 600;
    }
    .fw-7, .hv-fw-7:hover, .fw-b, .fw-700, .bold, .bd, .hv-fw-b, .hv-bold:hover, .hv-bd:hover {
      font-weight: 700;
    }
    .fw-8, .hv-fw-8:hover, .fw-800 {
      font-weight: 800;
    }
    .hv-fw-9:hover, .fw-900 {
      font-weight: 900;
    }
    .wb-a {
      word-break: break-all;
    }
    .wb-w {
      word-break: break-word;
    }
    .cancel {
      text-decoration: line-through;
      text-decoration-thickness: 1px;
    }
    @media screen and (min-width: 768px) {
      .sans-serif-ns {
        font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
      }
      .serif-ns {
        font-family: georgia, times, serif;
      }
      .normal-ns {
        font-style: normal;
      }
      .italic-ns {
        font-style: italic;
      }
      .fs-1-ns {
        font-size: var(--font-size-0_875);
      }
      .fs-2-ns {
        font-size: var(--font-size-1);
      }
      .fs-3-ns {
        font-size: var(--font-size-1_25);
      }
      .fs-4-ns {
        font-size: var(--font-size-1_6);
      }
      .fs-5-ns {
        font-size: var(--font-size-2_4);
      }
      .fs-6-ns {
        font-size: var(--font-size-3_2);
      }
      .fs-7-ns {
        font-size: var(--font-size-5);
      }
      .fs-8-ns {
        font-size: var(--font-size-6);
      }
      .fs-10-ns {
        font-size: var(--font-size-1);
      }
      .fs-12-ns {
        font-size: var(--font-size-1_2);
      }
      .fs-13-ns {
        font-size: var(--font-size-1_3);
      }
      .fs-14-ns {
        font-size: var(--font-size-1_4);
      }
      .fs-15-ns {
        font-size: var(--font-size-1_5);
      }
      .fs-16-ns {
        font-size: var(--font-size-1_6);
      }
      .fs-17-ns {
        font-size: var(--font-size-1_7);
      }
      .fs-18-ns {
        font-size: var(--font-size-1_8);
      }
      .fs-19-ns {
        font-size: var(--font-size-1_9);
      }
      .fs-20-ns {
        font-size: var(--font-size-2);
      }
      .fs-22-ns {
        font-size: var(--font-size-2_2);
      }
      .fs-24-ns {
        font-size: var(--font-size-2_4);
      }
      .fs-28-ns {
        font-size: var(--font-size-2_8);
      }
      .fs-32-ns {
        font-size: var(--font-size-3_2);
      }
      .fs-36-ns {
        font-size: var(--font-size-3_6);
      }
      .fs-40-ns {
        font-size: var(--font-size-4);
      }
      .fs-44-ns {
        font-size: var(--font-size-4_4);
      }
      .fs-48-ns {
        font-size: var(--font-size-4_8);
      }
      .lh-n-ns {
        line-height: 0;
      }
      .lh-tight-ns, .lh-xs-ns {
        line-height: 1;
      }
      .lh-s-ns, .lh-title-ns {
        line-height: 1.5;
      }
      .lh-ns {
        line-height: 1.75;
      }
      .lh-l-ns {
        line-height: 2;
      }
      .lh-xl-ns {
        line-height: 2.25;
      }
      .lh-1_0-ns {
        line-height: var(--space-1);
      }
      .lh-1_25-ns {
        line-height: var(--space-1_25);
      }
      .lh-1_5-ns {
        line-height: var(--space-1_5);
      }
      .lh-1_75-ns {
        line-height: var(--space-1_75);
      }
      .lh-2_0-ns {
        line-height: var(--space-2);
      }
      .lh-2_25-ns {
        line-height: var(--space-2_25);
      }
      .lh-2_5-ns {
        line-height: var(--space-2_5);
      }
      .lh-2_75-ns {
        line-height: var(--space-2_75);
      }
      .lh-3_0-ns {
        line-height: var(--space-3);
      }
      .lh-3_5-ns {
        line-height: var(--space-3_5);
      }
      .lh-4_0-ns {
        line-height: var(--space-4);
      }
      .lh-5_0-ns {
        line-height: var(--space-5);
      }
      .fw-n-ns {
        font-weight: 400;
      }
      .fw-b-ns {
        font-weight: 700;
      }
      .f1-ns {
        font-size: var(--font-size-3);
      }
      .f2-ns {
        font-size: var(--font-size-2_25);
      }
      .f3-ns {
        font-size: var(--font-size-1_5);
      }
      .f4-ns {
        font-size: var(--font-size-1_25);
      }
      .f5-ns {
        font-size: var(--font-size-1);
      }
      .f6-ns {
        font-size: var(--font-size-0_875);
      }
      .f-6-ns, .f-headline-ns {
        font-size: var(--font-size-6);
      }
      .f-5-ns, .f-subheadline-ns {
        font-size: var(--font-size-5);
      }
      .f-4-ns {
        font-size: var(--font-size-4);
      }
      .measure-n-ns {
        max-width: inherit;
      }
      .measure-s-ns {
        max-width: 20em;
      }
      .measure-narrow-ns {
        max-width: 20em;
      }
      .measure-ns {
        max-width: 30em;
      }
      .measure-l-ns {
        max-width: 34em;
      }
      .measure-wide-ns {
        max-width: 34em;
      }
      .measure-xl-ns {
        max-width: 42em;
      }
      .measure-extra-wide-ns {
        max-width: 42em;
      }
      .measure-xxl-ns {
        max-width: 48em;
      }
      .measure-18-ns {
        max-width: 18em;
      }
      .measure-19-ns {
        max-width: 19em;
      }
      .measure-20-ns {
        max-width: 20em;
      }
      .measure-21-ns {
        max-width: 21em;
      }
      .measure-22-ns {
        max-width: 22em;
      }
      .measure-23-ns {
        max-width: 23em;
      }
      .measure-24-ns {
        max-width: 24em;
      }
      .measure-25-ns {
        max-width: 25em;
      }
      .measure-26-ns {
        max-width: 26em;
      }
      .measure-27-ns {
        max-width: 27em;
      }
      .measure-28-ns {
        max-width: 28em;
      }
      .measure-29-ns {
        max-width: 29em;
      }
      .measure-30-ns {
        max-width: 30em;
      }
      .measure-31-ns {
        max-width: 31em;
      }
      .measure-32-ns {
        max-width: 32em;
      }
      .measure-33-ns {
        max-width: 33em;
      }
      .measure-34-ns {
        max-width: 34em;
      }
      .measure-35-ns {
        max-width: 35em;
      }
      .measure-36-ns {
        max-width: 36em;
      }
      .measure-37-ns {
        max-width: 37em;
      }
      .measure-38-ns {
        max-width: 38em;
      }
      .measure-39-ns {
        max-width: 39em;
      }
      .measure-40-ns {
        max-width: 40em;
      }
      .measure-41-ns {
        max-width: 41em;
      }
      .measure-42-ns {
        max-width: 42em;
      }
      .measure-43-ns {
        max-width: 43em;
      }
      .measure-44-ns {
        max-width: 44em;
      }
      .measure-45-ns {
        max-width: 45em;
      }
      .measure-46-ns {
        max-width: 46em;
      }
      .measure-47-ns {
        max-width: 47em;
      }
      .measure-48-ns {
        max-width: 48em;
      }
      .fw-1-ns, .hv-fw-1-ns:hover, .fw-100-ns {
        font-weight: 100;
      }
      .fw-2-ns, .hv-fw-2-ns:hover, .fw-200-ns {
        font-weight: 200;
      }
      .fw-3-ns, .hv-fw-3-ns:hover, .fw-300-ns {
        font-weight: 300;
      }
      .bd-n-ns, .fw-4-ns, .hv-fw-4-ns:hover, .fw-normal-ns, .fw-n-ns, .fw-400-ns {
        font-weight: 400;
      }
      .fw-5-ns, .hv-fw-5-ns:hover, .fw-500-ns {
        font-weight: 500;
      }
      .fw-6-ns, .hv-fw-6-ns:hover, .fw-600-ns {
        font-weight: 600;
      }
      .fw-7-ns, .hv-fw-7-ns:hover, .fw-b-ns, .fw-700-ns, .bold-ns, .bd-ns, .hv-fw-b-ns, .hv-bold-ns:hover, .hv-bd-ns:hover {
        font-weight: 700;
      }
      .fw-8-ns, .hv-fw-8-ns:hover, .fw-800-ns {
        font-weight: 800;
      }
      .hv-fw-9-ns:hover, .fw-900-ns {
        font-weight: 900;
      }
      .wb-a-ns {
        word-break: break-all;
      }
      .wb-w-ns {
        word-break: break-word;
      }
      .cancel-ns {
        text-decoration: line-through;
        text-decoration-thickness: 1px;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .sans-serif-md {
        font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
      }
      .serif-md {
        font-family: georgia, times, serif;
      }
      .normal-md {
        font-style: normal;
      }
      .italic-md {
        font-style: italic;
      }
      .fs-1-md {
        font-size: var(--font-size-0_875);
      }
      .fs-2-md {
        font-size: var(--font-size-1);
      }
      .fs-3-md {
        font-size: var(--font-size-1_25);
      }
      .fs-4-md {
        font-size: var(--font-size-1_6);
      }
      .fs-5-md {
        font-size: var(--font-size-2_4);
      }
      .fs-6-md {
        font-size: var(--font-size-3_2);
      }
      .fs-7-md {
        font-size: var(--font-size-5);
      }
      .fs-8-md {
        font-size: var(--font-size-6);
      }
      .fs-10-md {
        font-size: var(--font-size-1);
      }
      .fs-12-md {
        font-size: var(--font-size-1_2);
      }
      .fs-13-md {
        font-size: var(--font-size-1_3);
      }
      .fs-14-md {
        font-size: var(--font-size-1_4);
      }
      .fs-15-md {
        font-size: var(--font-size-1_5);
      }
      .fs-16-md {
        font-size: var(--font-size-1_6);
      }
      .fs-17-md {
        font-size: var(--font-size-1_7);
      }
      .fs-18-md {
        font-size: var(--font-size-1_8);
      }
      .fs-19-md {
        font-size: var(--font-size-1_9);
      }
      .fs-20-md {
        font-size: var(--font-size-2);
      }
      .fs-22-md {
        font-size: var(--font-size-2_2);
      }
      .fs-24-md {
        font-size: var(--font-size-2_4);
      }
      .fs-28-md {
        font-size: var(--font-size-2_8);
      }
      .fs-32-md {
        font-size: var(--font-size-3_2);
      }
      .fs-36-md {
        font-size: var(--font-size-3_6);
      }
      .fs-40-md {
        font-size: var(--font-size-4);
      }
      .fs-44-md {
        font-size: var(--font-size-4_4);
      }
      .fs-48-md {
        font-size: var(--font-size-4_8);
      }
      .lh-n-md {
        line-height: 0;
      }
      .lh-tight-md, .lh-xs-md {
        line-height: 1;
      }
      .lh-s-md, .lh-title-md {
        line-height: 1.5;
      }
      .lh-md {
        line-height: 1.75;
      }
      .lh-l-md {
        line-height: 2;
      }
      .lh-xl-md {
        line-height: 2.25;
      }
      .lh-1_0-md {
        line-height: var(--space-1);
      }
      .lh-1_25-md {
        line-height: var(--space-1_25);
      }
      .lh-1_5-md {
        line-height: var(--space-1_5);
      }
      .lh-1_75-md {
        line-height: var(--space-1_75);
      }
      .lh-2_0-md {
        line-height: var(--space-2);
      }
      .lh-2_25-md {
        line-height: var(--space-2_25);
      }
      .lh-2_5-md {
        line-height: var(--space-2_5);
      }
      .lh-2_75-md {
        line-height: var(--space-2_75);
      }
      .lh-3_0-md {
        line-height: var(--space-3);
      }
      .lh-3_5-md {
        line-height: var(--space-3_5);
      }
      .lh-4_0-md {
        line-height: var(--space-4);
      }
      .lh-5_0-md {
        line-height: var(--space-5);
      }
      .fw-n-md {
        font-weight: 400;
      }
      .fw-b-md {
        font-weight: 700;
      }
      .f1-md {
        font-size: var(--font-size-3);
      }
      .f2-md {
        font-size: var(--font-size-2_25);
      }
      .f3-md {
        font-size: var(--font-size-1_5);
      }
      .f4-md {
        font-size: var(--font-size-1_25);
      }
      .f5-md {
        font-size: var(--font-size-1);
      }
      .f6-md {
        font-size: var(--font-size-0_875);
      }
      .f-6-md, .f-headline-md {
        font-size: var(--font-size-6);
      }
      .f-5-md, .f-subheadline-md {
        font-size: var(--font-size-5);
      }
      .f-4-md {
        font-size: var(--font-size-4);
      }
      .measure-n-md {
        max-width: inherit;
      }
      .measure-s-md {
        max-width: 20em;
      }
      .measure-narrow-md {
        max-width: 20em;
      }
      .measure-md {
        max-width: 30em;
      }
      .measure-l-md {
        max-width: 34em;
      }
      .measure-wide-md {
        max-width: 34em;
      }
      .measure-xl-md {
        max-width: 42em;
      }
      .measure-extra-wide-md {
        max-width: 42em;
      }
      .measure-xxl-md {
        max-width: 48em;
      }
      .measure-18-md {
        max-width: 18em;
      }
      .measure-19-md {
        max-width: 19em;
      }
      .measure-20-md {
        max-width: 20em;
      }
      .measure-21-md {
        max-width: 21em;
      }
      .measure-22-md {
        max-width: 22em;
      }
      .measure-23-md {
        max-width: 23em;
      }
      .measure-24-md {
        max-width: 24em;
      }
      .measure-25-md {
        max-width: 25em;
      }
      .measure-26-md {
        max-width: 26em;
      }
      .measure-27-md {
        max-width: 27em;
      }
      .measure-28-md {
        max-width: 28em;
      }
      .measure-29-md {
        max-width: 29em;
      }
      .measure-30-md {
        max-width: 30em;
      }
      .measure-31-md {
        max-width: 31em;
      }
      .measure-32-md {
        max-width: 32em;
      }
      .measure-33-md {
        max-width: 33em;
      }
      .measure-34-md {
        max-width: 34em;
      }
      .measure-35-md {
        max-width: 35em;
      }
      .measure-36-md {
        max-width: 36em;
      }
      .measure-37-md {
        max-width: 37em;
      }
      .measure-38-md {
        max-width: 38em;
      }
      .measure-39-md {
        max-width: 39em;
      }
      .measure-40-md {
        max-width: 40em;
      }
      .measure-41-md {
        max-width: 41em;
      }
      .measure-42-md {
        max-width: 42em;
      }
      .measure-43-md {
        max-width: 43em;
      }
      .measure-44-md {
        max-width: 44em;
      }
      .measure-45-md {
        max-width: 45em;
      }
      .measure-46-md {
        max-width: 46em;
      }
      .measure-47-md {
        max-width: 47em;
      }
      .measure-48-md {
        max-width: 48em;
      }
      .fw-1-md, .hv-fw-1-md:hover, .fw-100-md {
        font-weight: 100;
      }
      .fw-2-md, .hv-fw-2-md:hover, .fw-200-md {
        font-weight: 200;
      }
      .fw-3-md, .hv-fw-3-md:hover, .fw-300-md {
        font-weight: 300;
      }
      .bd-n-md, .fw-4-md, .hv-fw-4-md:hover, .fw-normal-md, .fw-n-md, .fw-400-md {
        font-weight: 400;
      }
      .fw-5-md, .hv-fw-5-md:hover, .fw-500-md {
        font-weight: 500;
      }
      .fw-6-md, .hv-fw-6-md:hover, .fw-600-md {
        font-weight: 600;
      }
      .fw-7-md, .hv-fw-7-md:hover, .fw-b-md, .fw-700-md, .bold-md, .bd-md, .hv-fw-b-md, .hv-bold-md:hover, .hv-bd-md:hover {
        font-weight: 700;
      }
      .fw-8-md, .hv-fw-8-md:hover, .fw-800-md {
        font-weight: 800;
      }
      .hv-fw-9-md:hover, .fw-900-md {
        font-weight: 900;
      }
      .wb-a-md {
        word-break: break-all;
      }
      .wb-w-md {
        word-break: break-word;
      }
      .cancel-md {
        text-decoration: line-through;
        text-decoration-thickness: 1px;
      }
    }
    @media screen and (min-width: 1200px) {
      .sans-serif-lg {
        font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
      }
      .serif-lg {
        font-family: georgia, times, serif;
      }
      .normal-lg {
        font-style: normal;
      }
      .italic-lg {
        font-style: italic;
      }
      .fs-1-lg {
        font-size: var(--font-size-0_875);
      }
      .fs-2-lg {
        font-size: var(--font-size-1);
      }
      .fs-3-lg {
        font-size: var(--font-size-1_25);
      }
      .fs-4-lg {
        font-size: var(--font-size-1_6);
      }
      .fs-5-lg {
        font-size: var(--font-size-2_4);
      }
      .fs-6-lg {
        font-size: var(--font-size-3_2);
      }
      .fs-7-lg {
        font-size: var(--font-size-5);
      }
      .fs-8-lg {
        font-size: var(--font-size-6);
      }
      .fs-10-lg {
        font-size: var(--font-size-1);
      }
      .fs-12-lg {
        font-size: var(--font-size-1_2);
      }
      .fs-13-lg {
        font-size: var(--font-size-1_3);
      }
      .fs-14-lg {
        font-size: var(--font-size-1_4);
      }
      .fs-15-lg {
        font-size: var(--font-size-1_5);
      }
      .fs-16-lg {
        font-size: var(--font-size-1_6);
      }
      .fs-17-lg {
        font-size: var(--font-size-1_7);
      }
      .fs-18-lg {
        font-size: var(--font-size-1_8);
      }
      .fs-19-lg {
        font-size: var(--font-size-1_9);
      }
      .fs-20-lg {
        font-size: var(--font-size-2);
      }
      .fs-22-lg {
        font-size: var(--font-size-2_2);
      }
      .fs-24-lg {
        font-size: var(--font-size-2_4);
      }
      .fs-28-lg {
        font-size: var(--font-size-2_8);
      }
      .fs-32-lg {
        font-size: var(--font-size-3_2);
      }
      .fs-36-lg {
        font-size: var(--font-size-3_6);
      }
      .fs-40-lg {
        font-size: var(--font-size-4);
      }
      .fs-44-lg {
        font-size: var(--font-size-4_4);
      }
      .fs-48-lg {
        font-size: var(--font-size-4_8);
      }
      .lh-n-lg {
        line-height: 0;
      }
      .lh-tight-lg, .lh-xs-lg {
        line-height: 1;
      }
      .lh-s-lg, .lh-title-lg {
        line-height: 1.5;
      }
      .lh-lg {
        line-height: 1.75;
      }
      .lh-l-lg {
        line-height: 2;
      }
      .lh-xl-lg {
        line-height: 2.25;
      }
      .lh-1_0-lg {
        line-height: var(--space-1);
      }
      .lh-1_25-lg {
        line-height: var(--space-1_25);
      }
      .lh-1_5-lg {
        line-height: var(--space-1_5);
      }
      .lh-1_75-lg {
        line-height: var(--space-1_75);
      }
      .lh-2_0-lg {
        line-height: var(--space-2);
      }
      .lh-2_25-lg {
        line-height: var(--space-2_25);
      }
      .lh-2_5-lg {
        line-height: var(--space-2_5);
      }
      .lh-2_75-lg {
        line-height: var(--space-2_75);
      }
      .lh-3_0-lg {
        line-height: var(--space-3);
      }
      .lh-3_5-lg {
        line-height: var(--space-3_5);
      }
      .lh-4_0-lg {
        line-height: var(--space-4);
      }
      .lh-5_0-lg {
        line-height: var(--space-5);
      }
      .fw-n-lg {
        font-weight: 400;
      }
      .fw-b-lg {
        font-weight: 700;
      }
      .f1-lg {
        font-size: var(--font-size-3);
      }
      .f2-lg {
        font-size: var(--font-size-2_25);
      }
      .f3-lg {
        font-size: var(--font-size-1_5);
      }
      .f4-lg {
        font-size: var(--font-size-1_25);
      }
      .f5-lg {
        font-size: var(--font-size-1);
      }
      .f6-lg {
        font-size: var(--font-size-0_875);
      }
      .f-6-lg, .f-headline-lg {
        font-size: var(--font-size-6);
      }
      .f-5-lg, .f-subheadline-lg {
        font-size: var(--font-size-5);
      }
      .f-4-lg {
        font-size: var(--font-size-4);
      }
      .measure-n-lg {
        max-width: inherit;
      }
      .measure-s-lg {
        max-width: 20em;
      }
      .measure-narrow-lg {
        max-width: 20em;
      }
      .measure-lg {
        max-width: 30em;
      }
      .measure-l-lg {
        max-width: 34em;
      }
      .measure-wide-lg {
        max-width: 34em;
      }
      .measure-xl-lg {
        max-width: 42em;
      }
      .measure-extra-wide-lg {
        max-width: 42em;
      }
      .measure-xxl-lg {
        max-width: 48em;
      }
      .measure-18-lg {
        max-width: 18em;
      }
      .measure-19-lg {
        max-width: 19em;
      }
      .measure-20-lg {
        max-width: 20em;
      }
      .measure-21-lg {
        max-width: 21em;
      }
      .measure-22-lg {
        max-width: 22em;
      }
      .measure-23-lg {
        max-width: 23em;
      }
      .measure-24-lg {
        max-width: 24em;
      }
      .measure-25-lg {
        max-width: 25em;
      }
      .measure-26-lg {
        max-width: 26em;
      }
      .measure-27-lg {
        max-width: 27em;
      }
      .measure-28-lg {
        max-width: 28em;
      }
      .measure-29-lg {
        max-width: 29em;
      }
      .measure-30-lg {
        max-width: 30em;
      }
      .measure-31-lg {
        max-width: 31em;
      }
      .measure-32-lg {
        max-width: 32em;
      }
      .measure-33-lg {
        max-width: 33em;
      }
      .measure-34-lg {
        max-width: 34em;
      }
      .measure-35-lg {
        max-width: 35em;
      }
      .measure-36-lg {
        max-width: 36em;
      }
      .measure-37-lg {
        max-width: 37em;
      }
      .measure-38-lg {
        max-width: 38em;
      }
      .measure-39-lg {
        max-width: 39em;
      }
      .measure-40-lg {
        max-width: 40em;
      }
      .measure-41-lg {
        max-width: 41em;
      }
      .measure-42-lg {
        max-width: 42em;
      }
      .measure-43-lg {
        max-width: 43em;
      }
      .measure-44-lg {
        max-width: 44em;
      }
      .measure-45-lg {
        max-width: 45em;
      }
      .measure-46-lg {
        max-width: 46em;
      }
      .measure-47-lg {
        max-width: 47em;
      }
      .measure-48-lg {
        max-width: 48em;
      }
      .fw-1-lg, .hv-fw-1-lg:hover, .fw-100-lg {
        font-weight: 100;
      }
      .fw-2-lg, .hv-fw-2-lg:hover, .fw-200-lg {
        font-weight: 200;
      }
      .fw-3-lg, .hv-fw-3-lg:hover, .fw-300-lg {
        font-weight: 300;
      }
      .bd-n-lg, .fw-4-lg, .hv-fw-4-lg:hover, .fw-normal-lg, .fw-n-lg, .fw-400-lg {
        font-weight: 400;
      }
      .fw-5-lg, .hv-fw-5-lg:hover, .fw-500-lg {
        font-weight: 500;
      }
      .fw-6-lg, .hv-fw-6-lg:hover, .fw-600-lg {
        font-weight: 600;
      }
      .fw-7-lg, .hv-fw-7-lg:hover, .fw-b-lg, .fw-700-lg, .bold-lg, .bd-lg, .hv-fw-b-lg, .hv-bold-lg:hover, .hv-bd-lg:hover {
        font-weight: 700;
      }
      .fw-8-lg, .hv-fw-8-lg:hover, .fw-800-lg {
        font-weight: 800;
      }
      .hv-fw-9-lg:hover, .fw-900-lg {
        font-weight: 900;
      }
      .wb-a-lg {
        word-break: break-all;
      }
      .wb-w-lg {
        word-break: break-word;
      }
      .cancel-lg {
        text-decoration: line-through;
        text-decoration-thickness: 1px;
      }
    }
    @media screen and (min-width: 1504px) {
      .sans-serif-xl {
        font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
      }
      .serif-xl {
        font-family: georgia, times, serif;
      }
      .normal-xl {
        font-style: normal;
      }
      .italic-xl {
        font-style: italic;
      }
      .fs-1-xl {
        font-size: var(--font-size-0_875);
      }
      .fs-2-xl {
        font-size: var(--font-size-1);
      }
      .fs-3-xl {
        font-size: var(--font-size-1_25);
      }
      .fs-4-xl {
        font-size: var(--font-size-1_6);
      }
      .fs-5-xl {
        font-size: var(--font-size-2_4);
      }
      .fs-6-xl {
        font-size: var(--font-size-3_2);
      }
      .fs-7-xl {
        font-size: var(--font-size-5);
      }
      .fs-8-xl {
        font-size: var(--font-size-6);
      }
      .fs-10-xl {
        font-size: var(--font-size-1);
      }
      .fs-12-xl {
        font-size: var(--font-size-1_2);
      }
      .fs-13-xl {
        font-size: var(--font-size-1_3);
      }
      .fs-14-xl {
        font-size: var(--font-size-1_4);
      }
      .fs-15-xl {
        font-size: var(--font-size-1_5);
      }
      .fs-16-xl {
        font-size: var(--font-size-1_6);
      }
      .fs-17-xl {
        font-size: var(--font-size-1_7);
      }
      .fs-18-xl {
        font-size: var(--font-size-1_8);
      }
      .fs-19-xl {
        font-size: var(--font-size-1_9);
      }
      .fs-20-xl {
        font-size: var(--font-size-2);
      }
      .fs-22-xl {
        font-size: var(--font-size-2_2);
      }
      .fs-24-xl {
        font-size: var(--font-size-2_4);
      }
      .fs-28-xl {
        font-size: var(--font-size-2_8);
      }
      .fs-32-xl {
        font-size: var(--font-size-3_2);
      }
      .fs-36-xl {
        font-size: var(--font-size-3_6);
      }
      .fs-40-xl {
        font-size: var(--font-size-4);
      }
      .fs-44-xl {
        font-size: var(--font-size-4_4);
      }
      .fs-48-xl {
        font-size: var(--font-size-4_8);
      }
      .lh-n-xl {
        line-height: 0;
      }
      .lh-tight-xl, .lh-xs-xl {
        line-height: 1;
      }
      .lh-s-xl, .lh-title-xl {
        line-height: 1.5;
      }
      .lh-xl {
        line-height: 1.75;
      }
      .lh-l-xl {
        line-height: 2;
      }
      .lh-xl-xl {
        line-height: 2.25;
      }
      .lh-1_0-xl {
        line-height: var(--space-1);
      }
      .lh-1_25-xl {
        line-height: var(--space-1_25);
      }
      .lh-1_5-xl {
        line-height: var(--space-1_5);
      }
      .lh-1_75-xl {
        line-height: var(--space-1_75);
      }
      .lh-2_0-xl {
        line-height: var(--space-2);
      }
      .lh-2_25-xl {
        line-height: var(--space-2_25);
      }
      .lh-2_5-xl {
        line-height: var(--space-2_5);
      }
      .lh-2_75-xl {
        line-height: var(--space-2_75);
      }
      .lh-3_0-xl {
        line-height: var(--space-3);
      }
      .lh-3_5-xl {
        line-height: var(--space-3_5);
      }
      .lh-4_0-xl {
        line-height: var(--space-4);
      }
      .lh-5_0-xl {
        line-height: var(--space-5);
      }
      .fw-n-xl {
        font-weight: 400;
      }
      .fw-b-xl {
        font-weight: 700;
      }
      .f1-xl {
        font-size: var(--font-size-3);
      }
      .f2-xl {
        font-size: var(--font-size-2_25);
      }
      .f3-xl {
        font-size: var(--font-size-1_5);
      }
      .f4-xl {
        font-size: var(--font-size-1_25);
      }
      .f5-xl {
        font-size: var(--font-size-1);
      }
      .f6-xl {
        font-size: var(--font-size-0_875);
      }
      .f-6-xl, .f-headline-xl {
        font-size: var(--font-size-6);
      }
      .f-5-xl, .f-subheadline-xl {
        font-size: var(--font-size-5);
      }
      .f-4-xl {
        font-size: var(--font-size-4);
      }
      .measure-n-xl {
        max-width: inherit;
      }
      .measure-s-xl {
        max-width: 20em;
      }
      .measure-narrow-xl {
        max-width: 20em;
      }
      .measure-xl {
        max-width: 30em;
      }
      .measure-l-xl {
        max-width: 34em;
      }
      .measure-wide-xl {
        max-width: 34em;
      }
      .measure-xl-xl {
        max-width: 42em;
      }
      .measure-extra-wide-xl {
        max-width: 42em;
      }
      .measure-xxl-xl {
        max-width: 48em;
      }
      .measure-18-xl {
        max-width: 18em;
      }
      .measure-19-xl {
        max-width: 19em;
      }
      .measure-20-xl {
        max-width: 20em;
      }
      .measure-21-xl {
        max-width: 21em;
      }
      .measure-22-xl {
        max-width: 22em;
      }
      .measure-23-xl {
        max-width: 23em;
      }
      .measure-24-xl {
        max-width: 24em;
      }
      .measure-25-xl {
        max-width: 25em;
      }
      .measure-26-xl {
        max-width: 26em;
      }
      .measure-27-xl {
        max-width: 27em;
      }
      .measure-28-xl {
        max-width: 28em;
      }
      .measure-29-xl {
        max-width: 29em;
      }
      .measure-30-xl {
        max-width: 30em;
      }
      .measure-31-xl {
        max-width: 31em;
      }
      .measure-32-xl {
        max-width: 32em;
      }
      .measure-33-xl {
        max-width: 33em;
      }
      .measure-34-xl {
        max-width: 34em;
      }
      .measure-35-xl {
        max-width: 35em;
      }
      .measure-36-xl {
        max-width: 36em;
      }
      .measure-37-xl {
        max-width: 37em;
      }
      .measure-38-xl {
        max-width: 38em;
      }
      .measure-39-xl {
        max-width: 39em;
      }
      .measure-40-xl {
        max-width: 40em;
      }
      .measure-41-xl {
        max-width: 41em;
      }
      .measure-42-xl {
        max-width: 42em;
      }
      .measure-43-xl {
        max-width: 43em;
      }
      .measure-44-xl {
        max-width: 44em;
      }
      .measure-45-xl {
        max-width: 45em;
      }
      .measure-46-xl {
        max-width: 46em;
      }
      .measure-47-xl {
        max-width: 47em;
      }
      .measure-48-xl {
        max-width: 48em;
      }
      .fw-1-xl, .hv-fw-1-xl:hover, .fw-100-xl {
        font-weight: 100;
      }
      .fw-2-xl, .hv-fw-2-xl:hover, .fw-200-xl {
        font-weight: 200;
      }
      .fw-3-xl, .hv-fw-3-xl:hover, .fw-300-xl {
        font-weight: 300;
      }
      .bd-n-xl, .fw-4-xl, .hv-fw-4-xl:hover, .fw-normal-xl, .fw-n-xl, .fw-400-xl {
        font-weight: 400;
      }
      .fw-5-xl, .hv-fw-5-xl:hover, .fw-500-xl {
        font-weight: 500;
      }
      .fw-6-xl, .hv-fw-6-xl:hover, .fw-600-xl {
        font-weight: 600;
      }
      .fw-7-xl, .hv-fw-7-xl:hover, .fw-b-xl, .fw-700-xl, .bold-xl, .bd-xl, .hv-fw-b-xl, .hv-bold-xl:hover, .hv-bd-xl:hover {
        font-weight: 700;
      }
      .fw-8-xl, .hv-fw-8-xl:hover, .fw-800-xl {
        font-weight: 800;
      }
      .hv-fw-9-xl:hover, .fw-900-xl {
        font-weight: 900;
      }
      .wb-a-xl {
        word-break: break-all;
      }
      .wb-w-xl {
        word-break: break-word;
      }
      .cancel-xl {
        text-decoration: line-through;
        text-decoration-thickness: 1px;
      }
    }
    .lh-1_0-tab {
      line-height: var(--space-1);
    }
    .lh-1_25-tab {
      line-height: var(--space-1_25);
    }
    .lh-1_5-tab {
      line-height: var(--space-1_5);
    }
    .lh-1_75-tab {
      line-height: var(--space-1_75);
    }
    .lh-2_0-tab {
      line-height: var(--space-2);
    }
    .lh-2_25-tab {
      line-height: var(--space-2_25);
    }
    .lh-2_4-tab {
      line-height: var(--space-2_4);
    }
    .lh-2_5-tab {
      line-height: var(--space-2_5);
    }
    .lh-2_75-tab {
      line-height: var(--space-2_75);
    }
    .lh-3_0-tab {
      line-height: var(--space-3);
    }
    .lh-3_5-tab {
      line-height: var(--space-3_5);
    }
    .lh-4_0-tab {
      line-height: var(--space-4);
    }
    .lh-5_0-tab {
      line-height: var(--space-5);
    }
    .lh-1_0-air {
      line-height: var(--space-1);
    }
    .lh-1_25-air {
      line-height: var(--space-1_25);
    }
    .lh-1_5-air {
      line-height: var(--space-1_5);
    }
    .lh-1_75-air {
      line-height: var(--space-1_75);
    }
    .lh-2_0-air {
      line-height: var(--space-2);
    }
    .lh-2_25-air {
      line-height: var(--space-2_25);
    }
    .lh-2_4-air {
      line-height: var(--space-2_4);
    }
    .lh-2_5-air {
      line-height: var(--space-2_5);
    }
    .lh-2_75-air {
      line-height: var(--space-2_75);
    }
    .lh-3_0-air {
      line-height: var(--space-3);
    }
    .lh-3_5-air {
      line-height: var(--space-3_5);
    }
    .lh-4_0-air {
      line-height: var(--space-4);
    }
    .lh-5_0-air {
      line-height: var(--space-5);
    }
    .va-bl {
      vertical-align: baseline;
    }
    .va-l {
      vertical-align: length;
    }
    .va-sub {
      vertical-align: sub;
    }
    .va-sup {
      vertical-align: super;
    }
    .vt, .va-t, .align-top {
      vertical-align: top;
    }
    .va-tt {
      vertical-align: text-top;
    }
    .vm, .va-m {
      vertical-align: middle;
    }
    .vb, .va-b {
      vertical-align: bottom;
    }
    .va-tb {
      vertical-align: text-bottom;
    }
    .va-init {
      vertical-align: initial;
    }
    .va-inh {
      vertical-align: inherit;
    }
    .w-inherit {
      width: inherit;
    }
    .wd-1 {
      width: 0.625rem;
    }
    .mwd-1 {
      max-width: 0.625rem;
    }
    .wd-mn-1 {
      min-width: 0.625rem;
    }
    input.wd-1 {
      width: 0.625rem;
    }
    .wd-2 {
      width: 1.25rem;
    }
    .mwd-2 {
      max-width: 1.25rem;
    }
    .wd-mn-2 {
      min-width: 1.25rem;
    }
    input.wd-2 {
      width: 1.25rem;
    }
    .wd-2_5 {
      width: 1.563rem;
    }
    .mwd-2_5 {
      max-width: 1.563rem;
    }
    .wd-mn-2_5 {
      min-width: 1.563rem;
    }
    input.wd-2_5 {
      width: 1.563rem;
    }
    .wd-3 {
      width: 1.875rem;
    }
    .mwd-3 {
      max-width: 1.875rem;
    }
    .wd-mn-3 {
      min-width: 1.875rem;
    }
    input.wd-3 {
      width: 1.875rem;
    }
    .wd-4 {
      width: 2.5rem;
    }
    .mwd-4 {
      max-width: 2.5rem;
    }
    .wd-mn-4 {
      min-width: 2.5rem;
    }
    input.wd-4 {
      width: 2.5rem;
    }
    .wd-5 {
      width: 3.125rem;
    }
    .mwd-5 {
      max-width: 3.125rem;
    }
    .wd-mn-5 {
      min-width: 3.125rem;
    }
    input.wd-5 {
      width: 3.125rem;
    }
    .wd-6 {
      width: 3.75rem;
    }
    .mwd-6 {
      max-width: 3.75rem;
    }
    .wd-mn-6 {
      min-width: 3.75rem;
    }
    input.wd-6 {
      width: 3.75rem;
    }
    .wd-7 {
      width: 4.375rem;
    }
    .mwd-7 {
      max-width: 4.375rem;
    }
    .wd-mn-7 {
      min-width: 4.375rem;
    }
    input.wd-7 {
      width: 4.375rem;
    }
    .wd-8 {
      width: 5rem;
    }
    .mwd-8 {
      max-width: 5rem;
    }
    .wd-mn-8 {
      min-width: 5rem;
    }
    input.wd-8 {
      width: 5rem;
    }
    .wd-9 {
      width: 5.625rem;
    }
    .mwd-9 {
      max-width: 5.625rem;
    }
    .wd-mn-9 {
      min-width: 5.625rem;
    }
    input.wd-9 {
      width: 5.625rem;
    }
    .wd-10 {
      width: 6.25rem;
    }
    .mwd-10 {
      max-width: 6.25rem;
    }
    .wd-mn-10 {
      min-width: 6.25rem;
    }
    input.wd-10 {
      width: 6.25rem;
    }
    .wd-11 {
      width: 6.875rem;
    }
    .mwd-11 {
      max-width: 6.875rem;
    }
    .wd-mn-11 {
      min-width: 6.875rem;
    }
    input.wd-11 {
      width: 6.875rem;
    }
    .wd-12 {
      width: 7.5rem;
    }
    .mwd-12 {
      max-width: 7.5rem;
    }
    .wd-mn-12 {
      min-width: 7.5rem;
    }
    input.wd-12 {
      width: 7.5rem;
    }
    .wd-13 {
      width: 8.125rem;
    }
    .mwd-13 {
      max-width: 8.125rem;
    }
    .wd-mn-13 {
      min-width: 8.125rem;
    }
    input.wd-13 {
      width: 8.125rem;
    }
    .wd-14 {
      width: 8.75rem;
    }
    .mwd-14 {
      max-width: 8.75rem;
    }
    .wd-mn-14 {
      min-width: 8.75rem;
    }
    input.wd-14 {
      width: 8.75rem;
    }
    .wd-15 {
      width: 9.375rem;
    }
    .mwd-15 {
      max-width: 9.375rem;
    }
    .wd-mn-15 {
      min-width: 9.375rem;
    }
    input.wd-15 {
      width: 9.375rem;
    }
    .wd-16 {
      width: 10rem;
    }
    .mwd-16 {
      max-width: 10rem;
    }
    .wd-mn-16 {
      min-width: 10rem;
    }
    input.wd-16 {
      width: 10rem;
    }
    .wd-17 {
      width: 10.625rem;
    }
    .mwd-17 {
      max-width: 10.625rem;
    }
    .wd-mn-17 {
      min-width: 10.625rem;
    }
    input.wd-17 {
      width: 10.625rem;
    }
    .wd-18 {
      width: 11.25rem;
    }
    .mwd-18 {
      max-width: 11.25rem;
    }
    .wd-mn-18 {
      min-width: 11.25rem;
    }
    input.wd-18 {
      width: 11.25rem;
    }
    .wd-19 {
      width: 11.875rem;
    }
    .mwd-19 {
      max-width: 11.875rem;
    }
    .wd-mn-19 {
      min-width: 11.875rem;
    }
    input.wd-19 {
      width: 11.875rem;
    }
    .wd-20 {
      width: 12.5rem;
    }
    .mwd-20 {
      max-width: 12.5rem;
    }
    .wd-mn-20 {
      min-width: 12.5rem;
    }
    input.wd-20 {
      width: 12.5rem;
    }
    .wd-25 {
      width: 15.625rem;
    }
    .mwd-25 {
      max-width: 15.625rem;
    }
    .wd-mn-25 {
      min-width: 15.625rem;
    }
    input.wd-25 {
      width: 15.625rem;
    }
    .wd-30 {
      width: 18.75rem;
    }
    .mwd-30 {
      max-width: 18.75rem;
    }
    .wd-mn-30 {
      min-width: 18.75rem;
    }
    input.wd-30 {
      width: 18.75rem;
    }
    .wd-35 {
      width: 21.875rem;
    }
    .mwd-35 {
      max-width: 21.875rem;
    }
    .wd-mn-35 {
      min-width: 21.875rem;
    }
    input.wd-35 {
      width: 21.875rem;
    }
    .wd-40 {
      width: 25rem;
    }
    .mwd-40 {
      max-width: 25rem;
    }
    .wd-mn-40 {
      min-width: 25rem;
    }
    input.wd-40 {
      width: 25rem;
    }
    .wd-45 {
      width: 28.125rem;
    }
    .mwd-45 {
      max-width: 28.125rem;
    }
    .wd-mn-45 {
      min-width: 28.125rem;
    }
    input.wd-45 {
      width: 28.125rem;
    }
    .wd-50 {
      width: 31.25rem;
    }
    .mwd-50 {
      max-width: 31.25rem;
    }
    .wd-mn-50 {
      min-width: 31.25rem;
    }
    input.wd-50 {
      width: 31.25rem;
    }
    .wd-60 {
      width: 37.5rem;
    }
    .mwd-60 {
      max-width: 37.5rem;
    }
    .wd-mn-60 {
      min-width: 37.5rem;
    }
    input.wd-60 {
      width: 37.5rem;
    }
    .wd-70 {
      width: 43.75rem;
    }
    .mwd-70 {
      max-width: 43.75rem;
    }
    .wd-mn-70 {
      min-width: 43.75rem;
    }
    input.wd-70 {
      width: 43.75rem;
    }
    .wd-75 {
      width: 46.875rem;
    }
    .mwd-75 {
      max-width: 46.875rem;
    }
    .wd-mn-75 {
      min-width: 46.875rem;
    }
    input.wd-75 {
      width: 46.875rem;
    }
    .wd-80 {
      width: 50rem;
    }
    .mwd-80 {
      max-width: 50rem;
    }
    .wd-mn-80 {
      min-width: 50rem;
    }
    input.wd-80 {
      width: 50rem;
    }
    .wd-90 {
      width: 56.25rem;
    }
    .mwd-90 {
      max-width: 56.25rem;
    }
    .wd-mn-90 {
      min-width: 56.25rem;
    }
    input.wd-90 {
      width: 56.25rem;
    }
    .wd-100 {
      width: 62.5rem;
    }
    .mwd-100 {
      max-width: 62.5rem;
    }
    .wd-mn-100 {
      min-width: 62.5rem;
    }
    input.wd-100 {
      width: 62.5rem;
    }
    .wd-150 {
      width: 93.75rem;
    }
    .mwd-150 {
      max-width: 93.75rem;
    }
    .wd-mn-150 {
      min-width: 93.75rem;
    }
    input.wd-150 {
      width: 93.75rem;
    }
    .wd-200 {
      width: 125rem;
    }
    .mwd-200 {
      max-width: 125rem;
    }
    .wd-mn-200 {
      min-width: 125rem;
    }
    input.wd-200 {
      width: 125rem;
    }
    .ws-1 {
      width: 0.625rem;
    }
    .ws-2 {
      width: 1.25rem;
    }
    .ws-3 {
      width: 2.5rem;
    }
    .ws-4 {
      width: 5rem;
    }
    .ws-5 {
      width: 10rem;
    }
    .ws-6 {
      width: 20rem;
    }
    .wp-1 {
      width: 1%;
    }
    .wp-2 {
      width: 2%;
    }
    .wp-3 {
      width: 3%;
    }
    .wp-4 {
      width: 4%;
    }
    .wp-5 {
      width: 5%;
    }
    .wp-6 {
      width: 6%;
    }
    .wp-7 {
      width: 7%;
    }
    .wp-8 {
      width: 8%;
    }
    .wp-9 {
      width: 9%;
    }
    .wp-10 {
      width: 10%;
    }
    .wp-11 {
      width: 11%;
    }
    .wp-12 {
      width: 12%;
    }
    .wp-13 {
      width: 13%;
    }
    .wp-14 {
      width: 14%;
    }
    .wp-15 {
      width: 15%;
    }
    .wp-16 {
      width: 16%;
    }
    .wp-17 {
      width: 17%;
    }
    .wp-18 {
      width: 18%;
    }
    .wp-19 {
      width: 19%;
    }
    .wp-20 {
      width: 20%;
    }
    .wp-21 {
      width: 21%;
    }
    .wp-22 {
      width: 22%;
    }
    .wp-23 {
      width: 23%;
    }
    .wp-24 {
      width: 24%;
    }
    .wp-25 {
      width: 25%;
    }
    .wp-26 {
      width: 26%;
    }
    .wp-27 {
      width: 27%;
    }
    .wp-28 {
      width: 28%;
    }
    .wp-29 {
      width: 29%;
    }
    .wp-30 {
      width: 30%;
    }
    .wp-31 {
      width: 31%;
    }
    .wp-32 {
      width: 32%;
    }
    .wp-33 {
      width: 33%;
    }
    .wp-34 {
      width: 34%;
    }
    .wp-35 {
      width: 35%;
    }
    .wp-36 {
      width: 36%;
    }
    .wp-37 {
      width: 37%;
    }
    .wp-38 {
      width: 38%;
    }
    .wp-39 {
      width: 39%;
    }
    .wp-40 {
      width: 40%;
    }
    .wp-41 {
      width: 41%;
    }
    .wp-42 {
      width: 42%;
    }
    .wp-43 {
      width: 43%;
    }
    .wp-44 {
      width: 44%;
    }
    .wp-45 {
      width: 45%;
    }
    .wp-46 {
      width: 46%;
    }
    .wp-47 {
      width: 47%;
    }
    .wp-48 {
      width: 48%;
    }
    .wp-49 {
      width: 49%;
    }
    .wp-50 {
      width: 50%;
    }
    .wp-51 {
      width: 51%;
    }
    .wp-52 {
      width: 52%;
    }
    .wp-53 {
      width: 53%;
    }
    .wp-54 {
      width: 54%;
    }
    .wp-55 {
      width: 55%;
    }
    .wp-56 {
      width: 56%;
    }
    .wp-57 {
      width: 57%;
    }
    .wp-58 {
      width: 58%;
    }
    .wp-59 {
      width: 59%;
    }
    .wp-60 {
      width: 60%;
    }
    .wp-61 {
      width: 61%;
    }
    .wp-62 {
      width: 62%;
    }
    .wp-63 {
      width: 63%;
    }
    .wp-64 {
      width: 64%;
    }
    .wp-65 {
      width: 65%;
    }
    .wp-66 {
      width: 66%;
    }
    .wp-67 {
      width: 67%;
    }
    .wp-68 {
      width: 68%;
    }
    .wp-69 {
      width: 69%;
    }
    .wp-70 {
      width: 70%;
    }
    .wp-71 {
      width: 71%;
    }
    .wp-72 {
      width: 72%;
    }
    .wp-73 {
      width: 73%;
    }
    .wp-74 {
      width: 74%;
    }
    .wp-75 {
      width: 75%;
    }
    .wp-76 {
      width: 76%;
    }
    .wp-77 {
      width: 77%;
    }
    .wp-78 {
      width: 78%;
    }
    .wp-79 {
      width: 79%;
    }
    .wp-80 {
      width: 80%;
    }
    .wp-81 {
      width: 81%;
    }
    .wp-82 {
      width: 82%;
    }
    .wp-83 {
      width: 83%;
    }
    .wp-84 {
      width: 84%;
    }
    .wp-85 {
      width: 85%;
    }
    .wp-86 {
      width: 86%;
    }
    .wp-87 {
      width: 87%;
    }
    .wp-88 {
      width: 88%;
    }
    .wp-89 {
      width: 89%;
    }
    .wp-90 {
      width: 90%;
    }
    .wp-91 {
      width: 91%;
    }
    .wp-92 {
      width: 92%;
    }
    .wp-93 {
      width: 93%;
    }
    .wp-94 {
      width: 94%;
    }
    .wp-95 {
      width: 95%;
    }
    .wp-96 {
      width: 96%;
    }
    .wp-97 {
      width: 97%;
    }
    .wp-98 {
      width: 98%;
    }
    .wp-99 {
      width: 99%;
    }
    .wp-100 {
      width: 100%;
    }
    .vw-0 {
      width: calc(var(--window-width) - 0rem);
    }
    .vw-1 {
      width: calc(var(--window-width) - 0.625rem);
    }
    .vw-2 {
      width: calc(var(--window-width) - 1.25rem);
    }
    .vw-3 {
      width: calc(var(--window-width) - 1.875rem);
    }
    .vw-4 {
      width: calc(var(--window-width) - 2.5rem);
    }
    .vw-5 {
      width: calc(var(--window-width) - 3.125rem);
    }
    .vw-6 {
      width: calc(var(--window-width) - 3.75rem);
    }
    .vw-7 {
      width: calc(var(--window-width) - 4.375rem);
    }
    .vw-8 {
      width: calc(var(--window-width) - 5rem);
    }
    .vw-9 {
      width: calc(var(--window-width) - 5.625rem);
    }
    .vw-10 {
      width: calc(var(--window-width) - 6.25rem);
    }
    .vw-0, .vw-fill {
      width: var(--window-width);
    }
    .width-25, .one-fourth-width {
      width: 25%;
    }
    .width-33, .one-third-width {
      width: 33.333%;
    }
    .width-50, .two-thirds-width {
      width: 50%;
    }
    .width-66 {
      width: 66%;
    }
    .width-75, .three-fourths-width {
      width: 75%;
    }
    .width-100 {
      width: 100%;
    }
    .fill-n {
      width: inherit;
    }
    .wpw-1 {
      width: calc(100% - 0.625rem);
    }
    .wpw-2 {
      width: calc(100% - 1.25rem);
    }
    .wpw-3 {
      width: calc(100% - 1.875rem);
    }
    .wpw-4 {
      width: calc(100% - 2.5rem);
    }
    .wpw-5 {
      width: calc(100% - 3.125rem);
    }
    .wpw-6 {
      width: calc(100% - 3.75rem);
    }
    .wpw-7 {
      width: calc(100% - 4.375rem);
    }
    .wpw-8 {
      width: calc(100% - 5rem);
    }
    .wpw-9 {
      width: calc(100% - 5.625rem);
    }
    .wpw-10 {
      width: calc(100% - 6.25rem);
    }
    .mw-10 {
      max-width: 10%;
    }
    .mw-11 {
      max-width: 11%;
    }
    .mw-12 {
      max-width: 12%;
    }
    .mw-13 {
      max-width: 13%;
    }
    .mw-14 {
      max-width: 14%;
    }
    .mw-15 {
      max-width: 15%;
    }
    .mw-16 {
      max-width: 16%;
    }
    .mw-17 {
      max-width: 17%;
    }
    .mw-18 {
      max-width: 18%;
    }
    .mw-19 {
      max-width: 19%;
    }
    .mw-20 {
      max-width: 20%;
    }
    .mw-21 {
      max-width: 21%;
    }
    .mw-22 {
      max-width: 22%;
    }
    .mw-23 {
      max-width: 23%;
    }
    .mw-24 {
      max-width: 24%;
    }
    .mw-25 {
      max-width: 25%;
    }
    .mw-26 {
      max-width: 26%;
    }
    .mw-27 {
      max-width: 27%;
    }
    .mw-28 {
      max-width: 28%;
    }
    .mw-29 {
      max-width: 29%;
    }
    .mw-30 {
      max-width: 30%;
    }
    .mw-31 {
      max-width: 31%;
    }
    .mw-32 {
      max-width: 32%;
    }
    .mw-33 {
      max-width: 33%;
    }
    .mw-34 {
      max-width: 34%;
    }
    .mw-35 {
      max-width: 35%;
    }
    .mw-36 {
      max-width: 36%;
    }
    .mw-37 {
      max-width: 37%;
    }
    .mw-38 {
      max-width: 38%;
    }
    .mw-39 {
      max-width: 39%;
    }
    .mw-40 {
      max-width: 40%;
    }
    .mw-41 {
      max-width: 41%;
    }
    .mw-42 {
      max-width: 42%;
    }
    .mw-43 {
      max-width: 43%;
    }
    .mw-44 {
      max-width: 44%;
    }
    .mw-45 {
      max-width: 45%;
    }
    .mw-46 {
      max-width: 46%;
    }
    .mw-47 {
      max-width: 47%;
    }
    .mw-48 {
      max-width: 48%;
    }
    .mw-49 {
      max-width: 49%;
    }
    .mw-50 {
      max-width: 50%;
    }
    .mw-51 {
      max-width: 51%;
    }
    .mw-52 {
      max-width: 52%;
    }
    .mw-53 {
      max-width: 53%;
    }
    .mw-54 {
      max-width: 54%;
    }
    .mw-55 {
      max-width: 55%;
    }
    .mw-56 {
      max-width: 56%;
    }
    .mw-57 {
      max-width: 57%;
    }
    .mw-58 {
      max-width: 58%;
    }
    .mw-59 {
      max-width: 59%;
    }
    .mw-60 {
      max-width: 60%;
    }
    .mw-61 {
      max-width: 61%;
    }
    .mw-62 {
      max-width: 62%;
    }
    .mw-63 {
      max-width: 63%;
    }
    .mw-64 {
      max-width: 64%;
    }
    .mw-65 {
      max-width: 65%;
    }
    .mw-66 {
      max-width: 66%;
    }
    .mw-67 {
      max-width: 67%;
    }
    .mw-68 {
      max-width: 68%;
    }
    .mw-69 {
      max-width: 69%;
    }
    .mw-70 {
      max-width: 70%;
    }
    .mw-71 {
      max-width: 71%;
    }
    .mw-72 {
      max-width: 72%;
    }
    .mw-73 {
      max-width: 73%;
    }
    .mw-74 {
      max-width: 74%;
    }
    .mw-75 {
      max-width: 75%;
    }
    .mw-76 {
      max-width: 76%;
    }
    .mw-77 {
      max-width: 77%;
    }
    .mw-78 {
      max-width: 78%;
    }
    .mw-79 {
      max-width: 79%;
    }
    .mw-80 {
      max-width: 80%;
    }
    .mw-81 {
      max-width: 81%;
    }
    .mw-82 {
      max-width: 82%;
    }
    .mw-83 {
      max-width: 83%;
    }
    .mw-84 {
      max-width: 84%;
    }
    .mw-85 {
      max-width: 85%;
    }
    .mw-86 {
      max-width: 86%;
    }
    .mw-87 {
      max-width: 87%;
    }
    .mw-88 {
      max-width: 88%;
    }
    .mw-89 {
      max-width: 89%;
    }
    .mw-90 {
      max-width: 90%;
    }
    .mw-91 {
      max-width: 91%;
    }
    .mw-92 {
      max-width: 92%;
    }
    .mw-93 {
      max-width: 93%;
    }
    .mw-94 {
      max-width: 94%;
    }
    .mw-95 {
      max-width: 95%;
    }
    .mw-96 {
      max-width: 96%;
    }
    .mw-97 {
      max-width: 97%;
    }
    .mw-98 {
      max-width: 98%;
    }
    .mw-99 {
      max-width: 99%;
    }
    .mw-100 {
      max-width: 100%;
    }
    .fill, .wfill, .w-fill, .full-width {
      width: 100%;
    }
    @media screen and (min-width: 768px) {
      .w-inherit-ns {
        width: inherit;
      }
      .wd-1-ns {
        width: 0.625rem;
      }
      .mwd-1-ns {
        max-width: 0.625rem;
      }
      .wd-mn-1-ns {
        min-width: 0.625rem;
      }
      input.wd-1-ns {
        width: 0.625rem;
      }
      .wd-2-ns {
        width: 1.25rem;
      }
      .mwd-2-ns {
        max-width: 1.25rem;
      }
      .wd-mn-2-ns {
        min-width: 1.25rem;
      }
      input.wd-2-ns {
        width: 1.25rem;
      }
      .wd-2_5-ns {
        width: 1.563rem;
      }
      .mwd-2_5-ns {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-ns {
        min-width: 1.563rem;
      }
      input.wd-2_5-ns {
        width: 1.563rem;
      }
      .wd-3-ns {
        width: 1.875rem;
      }
      .mwd-3-ns {
        max-width: 1.875rem;
      }
      .wd-mn-3-ns {
        min-width: 1.875rem;
      }
      input.wd-3-ns {
        width: 1.875rem;
      }
      .wd-4-ns {
        width: 2.5rem;
      }
      .mwd-4-ns {
        max-width: 2.5rem;
      }
      .wd-mn-4-ns {
        min-width: 2.5rem;
      }
      input.wd-4-ns {
        width: 2.5rem;
      }
      .wd-5-ns {
        width: 3.125rem;
      }
      .mwd-5-ns {
        max-width: 3.125rem;
      }
      .wd-mn-5-ns {
        min-width: 3.125rem;
      }
      input.wd-5-ns {
        width: 3.125rem;
      }
      .wd-6-ns {
        width: 3.75rem;
      }
      .mwd-6-ns {
        max-width: 3.75rem;
      }
      .wd-mn-6-ns {
        min-width: 3.75rem;
      }
      input.wd-6-ns {
        width: 3.75rem;
      }
      .wd-7-ns {
        width: 4.375rem;
      }
      .mwd-7-ns {
        max-width: 4.375rem;
      }
      .wd-mn-7-ns {
        min-width: 4.375rem;
      }
      input.wd-7-ns {
        width: 4.375rem;
      }
      .wd-8-ns {
        width: 5rem;
      }
      .mwd-8-ns {
        max-width: 5rem;
      }
      .wd-mn-8-ns {
        min-width: 5rem;
      }
      input.wd-8-ns {
        width: 5rem;
      }
      .wd-9-ns {
        width: 5.625rem;
      }
      .mwd-9-ns {
        max-width: 5.625rem;
      }
      .wd-mn-9-ns {
        min-width: 5.625rem;
      }
      input.wd-9-ns {
        width: 5.625rem;
      }
      .wd-10-ns {
        width: 6.25rem;
      }
      .mwd-10-ns {
        max-width: 6.25rem;
      }
      .wd-mn-10-ns {
        min-width: 6.25rem;
      }
      input.wd-10-ns {
        width: 6.25rem;
      }
      .wd-11-ns {
        width: 6.875rem;
      }
      .mwd-11-ns {
        max-width: 6.875rem;
      }
      .wd-mn-11-ns {
        min-width: 6.875rem;
      }
      input.wd-11-ns {
        width: 6.875rem;
      }
      .wd-12-ns {
        width: 7.5rem;
      }
      .mwd-12-ns {
        max-width: 7.5rem;
      }
      .wd-mn-12-ns {
        min-width: 7.5rem;
      }
      input.wd-12-ns {
        width: 7.5rem;
      }
      .wd-13-ns {
        width: 8.125rem;
      }
      .mwd-13-ns {
        max-width: 8.125rem;
      }
      .wd-mn-13-ns {
        min-width: 8.125rem;
      }
      input.wd-13-ns {
        width: 8.125rem;
      }
      .wd-14-ns {
        width: 8.75rem;
      }
      .mwd-14-ns {
        max-width: 8.75rem;
      }
      .wd-mn-14-ns {
        min-width: 8.75rem;
      }
      input.wd-14-ns {
        width: 8.75rem;
      }
      .wd-15-ns {
        width: 9.375rem;
      }
      .mwd-15-ns {
        max-width: 9.375rem;
      }
      .wd-mn-15-ns {
        min-width: 9.375rem;
      }
      input.wd-15-ns {
        width: 9.375rem;
      }
      .wd-16-ns {
        width: 10rem;
      }
      .mwd-16-ns {
        max-width: 10rem;
      }
      .wd-mn-16-ns {
        min-width: 10rem;
      }
      input.wd-16-ns {
        width: 10rem;
      }
      .wd-17-ns {
        width: 10.625rem;
      }
      .mwd-17-ns {
        max-width: 10.625rem;
      }
      .wd-mn-17-ns {
        min-width: 10.625rem;
      }
      input.wd-17-ns {
        width: 10.625rem;
      }
      .wd-18-ns {
        width: 11.25rem;
      }
      .mwd-18-ns {
        max-width: 11.25rem;
      }
      .wd-mn-18-ns {
        min-width: 11.25rem;
      }
      input.wd-18-ns {
        width: 11.25rem;
      }
      .wd-19-ns {
        width: 11.875rem;
      }
      .mwd-19-ns {
        max-width: 11.875rem;
      }
      .wd-mn-19-ns {
        min-width: 11.875rem;
      }
      input.wd-19-ns {
        width: 11.875rem;
      }
      .wd-20-ns {
        width: 12.5rem;
      }
      .mwd-20-ns {
        max-width: 12.5rem;
      }
      .wd-mn-20-ns {
        min-width: 12.5rem;
      }
      input.wd-20-ns {
        width: 12.5rem;
      }
      .wd-25-ns {
        width: 15.625rem;
      }
      .mwd-25-ns {
        max-width: 15.625rem;
      }
      .wd-mn-25-ns {
        min-width: 15.625rem;
      }
      input.wd-25-ns {
        width: 15.625rem;
      }
      .wd-30-ns {
        width: 18.75rem;
      }
      .mwd-30-ns {
        max-width: 18.75rem;
      }
      .wd-mn-30-ns {
        min-width: 18.75rem;
      }
      input.wd-30-ns {
        width: 18.75rem;
      }
      .wd-35-ns {
        width: 21.875rem;
      }
      .mwd-35-ns {
        max-width: 21.875rem;
      }
      .wd-mn-35-ns {
        min-width: 21.875rem;
      }
      input.wd-35-ns {
        width: 21.875rem;
      }
      .wd-40-ns {
        width: 25rem;
      }
      .mwd-40-ns {
        max-width: 25rem;
      }
      .wd-mn-40-ns {
        min-width: 25rem;
      }
      input.wd-40-ns {
        width: 25rem;
      }
      .wd-45-ns {
        width: 28.125rem;
      }
      .mwd-45-ns {
        max-width: 28.125rem;
      }
      .wd-mn-45-ns {
        min-width: 28.125rem;
      }
      input.wd-45-ns {
        width: 28.125rem;
      }
      .wd-50-ns {
        width: 31.25rem;
      }
      .mwd-50-ns {
        max-width: 31.25rem;
      }
      .wd-mn-50-ns {
        min-width: 31.25rem;
      }
      input.wd-50-ns {
        width: 31.25rem;
      }
      .wd-60-ns {
        width: 37.5rem;
      }
      .mwd-60-ns {
        max-width: 37.5rem;
      }
      .wd-mn-60-ns {
        min-width: 37.5rem;
      }
      input.wd-60-ns {
        width: 37.5rem;
      }
      .wd-70-ns {
        width: 43.75rem;
      }
      .mwd-70-ns {
        max-width: 43.75rem;
      }
      .wd-mn-70-ns {
        min-width: 43.75rem;
      }
      input.wd-70-ns {
        width: 43.75rem;
      }
      .wd-75-ns {
        width: 46.875rem;
      }
      .mwd-75-ns {
        max-width: 46.875rem;
      }
      .wd-mn-75-ns {
        min-width: 46.875rem;
      }
      input.wd-75-ns {
        width: 46.875rem;
      }
      .wd-80-ns {
        width: 50rem;
      }
      .mwd-80-ns {
        max-width: 50rem;
      }
      .wd-mn-80-ns {
        min-width: 50rem;
      }
      input.wd-80-ns {
        width: 50rem;
      }
      .wd-90-ns {
        width: 56.25rem;
      }
      .mwd-90-ns {
        max-width: 56.25rem;
      }
      .wd-mn-90-ns {
        min-width: 56.25rem;
      }
      input.wd-90-ns {
        width: 56.25rem;
      }
      .wd-100-ns {
        width: 62.5rem;
      }
      .mwd-100-ns {
        max-width: 62.5rem;
      }
      .wd-mn-100-ns {
        min-width: 62.5rem;
      }
      input.wd-100-ns {
        width: 62.5rem;
      }
      .wd-150-ns {
        width: 93.75rem;
      }
      .mwd-150-ns {
        max-width: 93.75rem;
      }
      .wd-mn-150-ns {
        min-width: 93.75rem;
      }
      input.wd-150-ns {
        width: 93.75rem;
      }
      .wd-200-ns {
        width: 125rem;
      }
      .mwd-200-ns {
        max-width: 125rem;
      }
      .wd-mn-200-ns {
        min-width: 125rem;
      }
      input.wd-200-ns {
        width: 125rem;
      }
      .ws-1-ns {
        width: 0.625rem;
      }
      .ws-2-ns {
        width: 1.25rem;
      }
      .ws-3-ns {
        width: 2.5rem;
      }
      .ws-4-ns {
        width: 5rem;
      }
      .ws-5-ns {
        width: 10rem;
      }
      .ws-6-ns {
        width: 20rem;
      }
      .wp-1-ns {
        width: 1%;
      }
      .wp-2-ns {
        width: 2%;
      }
      .wp-3-ns {
        width: 3%;
      }
      .wp-4-ns {
        width: 4%;
      }
      .wp-5-ns {
        width: 5%;
      }
      .wp-6-ns {
        width: 6%;
      }
      .wp-7-ns {
        width: 7%;
      }
      .wp-8-ns {
        width: 8%;
      }
      .wp-9-ns {
        width: 9%;
      }
      .wp-10-ns {
        width: 10%;
      }
      .wp-11-ns {
        width: 11%;
      }
      .wp-12-ns {
        width: 12%;
      }
      .wp-13-ns {
        width: 13%;
      }
      .wp-14-ns {
        width: 14%;
      }
      .wp-15-ns {
        width: 15%;
      }
      .wp-16-ns {
        width: 16%;
      }
      .wp-17-ns {
        width: 17%;
      }
      .wp-18-ns {
        width: 18%;
      }
      .wp-19-ns {
        width: 19%;
      }
      .wp-20-ns {
        width: 20%;
      }
      .wp-21-ns {
        width: 21%;
      }
      .wp-22-ns {
        width: 22%;
      }
      .wp-23-ns {
        width: 23%;
      }
      .wp-24-ns {
        width: 24%;
      }
      .wp-25-ns {
        width: 25%;
      }
      .wp-26-ns {
        width: 26%;
      }
      .wp-27-ns {
        width: 27%;
      }
      .wp-28-ns {
        width: 28%;
      }
      .wp-29-ns {
        width: 29%;
      }
      .wp-30-ns {
        width: 30%;
      }
      .wp-31-ns {
        width: 31%;
      }
      .wp-32-ns {
        width: 32%;
      }
      .wp-33-ns {
        width: 33%;
      }
      .wp-34-ns {
        width: 34%;
      }
      .wp-35-ns {
        width: 35%;
      }
      .wp-36-ns {
        width: 36%;
      }
      .wp-37-ns {
        width: 37%;
      }
      .wp-38-ns {
        width: 38%;
      }
      .wp-39-ns {
        width: 39%;
      }
      .wp-40-ns {
        width: 40%;
      }
      .wp-41-ns {
        width: 41%;
      }
      .wp-42-ns {
        width: 42%;
      }
      .wp-43-ns {
        width: 43%;
      }
      .wp-44-ns {
        width: 44%;
      }
      .wp-45-ns {
        width: 45%;
      }
      .wp-46-ns {
        width: 46%;
      }
      .wp-47-ns {
        width: 47%;
      }
      .wp-48-ns {
        width: 48%;
      }
      .wp-49-ns {
        width: 49%;
      }
      .wp-50-ns {
        width: 50%;
      }
      .wp-51-ns {
        width: 51%;
      }
      .wp-52-ns {
        width: 52%;
      }
      .wp-53-ns {
        width: 53%;
      }
      .wp-54-ns {
        width: 54%;
      }
      .wp-55-ns {
        width: 55%;
      }
      .wp-56-ns {
        width: 56%;
      }
      .wp-57-ns {
        width: 57%;
      }
      .wp-58-ns {
        width: 58%;
      }
      .wp-59-ns {
        width: 59%;
      }
      .wp-60-ns {
        width: 60%;
      }
      .wp-61-ns {
        width: 61%;
      }
      .wp-62-ns {
        width: 62%;
      }
      .wp-63-ns {
        width: 63%;
      }
      .wp-64-ns {
        width: 64%;
      }
      .wp-65-ns {
        width: 65%;
      }
      .wp-66-ns {
        width: 66%;
      }
      .wp-67-ns {
        width: 67%;
      }
      .wp-68-ns {
        width: 68%;
      }
      .wp-69-ns {
        width: 69%;
      }
      .wp-70-ns {
        width: 70%;
      }
      .wp-71-ns {
        width: 71%;
      }
      .wp-72-ns {
        width: 72%;
      }
      .wp-73-ns {
        width: 73%;
      }
      .wp-74-ns {
        width: 74%;
      }
      .wp-75-ns {
        width: 75%;
      }
      .wp-76-ns {
        width: 76%;
      }
      .wp-77-ns {
        width: 77%;
      }
      .wp-78-ns {
        width: 78%;
      }
      .wp-79-ns {
        width: 79%;
      }
      .wp-80-ns {
        width: 80%;
      }
      .wp-81-ns {
        width: 81%;
      }
      .wp-82-ns {
        width: 82%;
      }
      .wp-83-ns {
        width: 83%;
      }
      .wp-84-ns {
        width: 84%;
      }
      .wp-85-ns {
        width: 85%;
      }
      .wp-86-ns {
        width: 86%;
      }
      .wp-87-ns {
        width: 87%;
      }
      .wp-88-ns {
        width: 88%;
      }
      .wp-89-ns {
        width: 89%;
      }
      .wp-90-ns {
        width: 90%;
      }
      .wp-91-ns {
        width: 91%;
      }
      .wp-92-ns {
        width: 92%;
      }
      .wp-93-ns {
        width: 93%;
      }
      .wp-94-ns {
        width: 94%;
      }
      .wp-95-ns {
        width: 95%;
      }
      .wp-96-ns {
        width: 96%;
      }
      .wp-97-ns {
        width: 97%;
      }
      .wp-98-ns {
        width: 98%;
      }
      .wp-99-ns {
        width: 99%;
      }
      .wp-100-ns {
        width: 100%;
      }
      .vw-0-ns {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-ns {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-ns {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-ns {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-ns {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-ns {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-ns {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-ns {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-ns {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-ns {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-ns {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-ns, .vw-fill-ns {
        width: var(--window-width);
      }
      .width-25-ns, .one-fourth-width-ns {
        width: 25%;
      }
      .width-33-ns, .one-third-width-ns {
        width: 33.333%;
      }
      .width-50-ns, .two-thirds-width-ns {
        width: 50%;
      }
      .width-66-ns {
        width: 66%;
      }
      .width-75-ns, .three-fourths-width-ns {
        width: 75%;
      }
      .width-100-ns {
        width: 100%;
      }
      .fill-n-ns {
        width: inherit;
      }
      .wpw-1-ns {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-ns {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-ns {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-ns {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-ns {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-ns {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-ns {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-ns {
        width: calc(100% - 5rem);
      }
      .wpw-9-ns {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-ns {
        width: calc(100% - 6.25rem);
      }
      .mw-10-ns {
        max-width: 10%;
      }
      .mw-11-ns {
        max-width: 11%;
      }
      .mw-12-ns {
        max-width: 12%;
      }
      .mw-13-ns {
        max-width: 13%;
      }
      .mw-14-ns {
        max-width: 14%;
      }
      .mw-15-ns {
        max-width: 15%;
      }
      .mw-16-ns {
        max-width: 16%;
      }
      .mw-17-ns {
        max-width: 17%;
      }
      .mw-18-ns {
        max-width: 18%;
      }
      .mw-19-ns {
        max-width: 19%;
      }
      .mw-20-ns {
        max-width: 20%;
      }
      .mw-21-ns {
        max-width: 21%;
      }
      .mw-22-ns {
        max-width: 22%;
      }
      .mw-23-ns {
        max-width: 23%;
      }
      .mw-24-ns {
        max-width: 24%;
      }
      .mw-25-ns {
        max-width: 25%;
      }
      .mw-26-ns {
        max-width: 26%;
      }
      .mw-27-ns {
        max-width: 27%;
      }
      .mw-28-ns {
        max-width: 28%;
      }
      .mw-29-ns {
        max-width: 29%;
      }
      .mw-30-ns {
        max-width: 30%;
      }
      .mw-31-ns {
        max-width: 31%;
      }
      .mw-32-ns {
        max-width: 32%;
      }
      .mw-33-ns {
        max-width: 33%;
      }
      .mw-34-ns {
        max-width: 34%;
      }
      .mw-35-ns {
        max-width: 35%;
      }
      .mw-36-ns {
        max-width: 36%;
      }
      .mw-37-ns {
        max-width: 37%;
      }
      .mw-38-ns {
        max-width: 38%;
      }
      .mw-39-ns {
        max-width: 39%;
      }
      .mw-40-ns {
        max-width: 40%;
      }
      .mw-41-ns {
        max-width: 41%;
      }
      .mw-42-ns {
        max-width: 42%;
      }
      .mw-43-ns {
        max-width: 43%;
      }
      .mw-44-ns {
        max-width: 44%;
      }
      .mw-45-ns {
        max-width: 45%;
      }
      .mw-46-ns {
        max-width: 46%;
      }
      .mw-47-ns {
        max-width: 47%;
      }
      .mw-48-ns {
        max-width: 48%;
      }
      .mw-49-ns {
        max-width: 49%;
      }
      .mw-50-ns {
        max-width: 50%;
      }
      .mw-51-ns {
        max-width: 51%;
      }
      .mw-52-ns {
        max-width: 52%;
      }
      .mw-53-ns {
        max-width: 53%;
      }
      .mw-54-ns {
        max-width: 54%;
      }
      .mw-55-ns {
        max-width: 55%;
      }
      .mw-56-ns {
        max-width: 56%;
      }
      .mw-57-ns {
        max-width: 57%;
      }
      .mw-58-ns {
        max-width: 58%;
      }
      .mw-59-ns {
        max-width: 59%;
      }
      .mw-60-ns {
        max-width: 60%;
      }
      .mw-61-ns {
        max-width: 61%;
      }
      .mw-62-ns {
        max-width: 62%;
      }
      .mw-63-ns {
        max-width: 63%;
      }
      .mw-64-ns {
        max-width: 64%;
      }
      .mw-65-ns {
        max-width: 65%;
      }
      .mw-66-ns {
        max-width: 66%;
      }
      .mw-67-ns {
        max-width: 67%;
      }
      .mw-68-ns {
        max-width: 68%;
      }
      .mw-69-ns {
        max-width: 69%;
      }
      .mw-70-ns {
        max-width: 70%;
      }
      .mw-71-ns {
        max-width: 71%;
      }
      .mw-72-ns {
        max-width: 72%;
      }
      .mw-73-ns {
        max-width: 73%;
      }
      .mw-74-ns {
        max-width: 74%;
      }
      .mw-75-ns {
        max-width: 75%;
      }
      .mw-76-ns {
        max-width: 76%;
      }
      .mw-77-ns {
        max-width: 77%;
      }
      .mw-78-ns {
        max-width: 78%;
      }
      .mw-79-ns {
        max-width: 79%;
      }
      .mw-80-ns {
        max-width: 80%;
      }
      .mw-81-ns {
        max-width: 81%;
      }
      .mw-82-ns {
        max-width: 82%;
      }
      .mw-83-ns {
        max-width: 83%;
      }
      .mw-84-ns {
        max-width: 84%;
      }
      .mw-85-ns {
        max-width: 85%;
      }
      .mw-86-ns {
        max-width: 86%;
      }
      .mw-87-ns {
        max-width: 87%;
      }
      .mw-88-ns {
        max-width: 88%;
      }
      .mw-89-ns {
        max-width: 89%;
      }
      .mw-90-ns {
        max-width: 90%;
      }
      .mw-91-ns {
        max-width: 91%;
      }
      .mw-92-ns {
        max-width: 92%;
      }
      .mw-93-ns {
        max-width: 93%;
      }
      .mw-94-ns {
        max-width: 94%;
      }
      .mw-95-ns {
        max-width: 95%;
      }
      .mw-96-ns {
        max-width: 96%;
      }
      .mw-97-ns {
        max-width: 97%;
      }
      .mw-98-ns {
        max-width: 98%;
      }
      .mw-99-ns {
        max-width: 99%;
      }
      .mw-100-ns {
        max-width: 100%;
      }
      .fill-ns, .wfill-ns, .w-fill-ns, .full-width-ns {
        width: 100%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .w-inherit-md {
        width: inherit;
      }
      .wd-1-md {
        width: 0.625rem;
      }
      .mwd-1-md {
        max-width: 0.625rem;
      }
      .wd-mn-1-md {
        min-width: 0.625rem;
      }
      input.wd-1-md {
        width: 0.625rem;
      }
      .wd-2-md {
        width: 1.25rem;
      }
      .mwd-2-md {
        max-width: 1.25rem;
      }
      .wd-mn-2-md {
        min-width: 1.25rem;
      }
      input.wd-2-md {
        width: 1.25rem;
      }
      .wd-2_5-md {
        width: 1.563rem;
      }
      .mwd-2_5-md {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-md {
        min-width: 1.563rem;
      }
      input.wd-2_5-md {
        width: 1.563rem;
      }
      .wd-3-md {
        width: 1.875rem;
      }
      .mwd-3-md {
        max-width: 1.875rem;
      }
      .wd-mn-3-md {
        min-width: 1.875rem;
      }
      input.wd-3-md {
        width: 1.875rem;
      }
      .wd-4-md {
        width: 2.5rem;
      }
      .mwd-4-md {
        max-width: 2.5rem;
      }
      .wd-mn-4-md {
        min-width: 2.5rem;
      }
      input.wd-4-md {
        width: 2.5rem;
      }
      .wd-5-md {
        width: 3.125rem;
      }
      .mwd-5-md {
        max-width: 3.125rem;
      }
      .wd-mn-5-md {
        min-width: 3.125rem;
      }
      input.wd-5-md {
        width: 3.125rem;
      }
      .wd-6-md {
        width: 3.75rem;
      }
      .mwd-6-md {
        max-width: 3.75rem;
      }
      .wd-mn-6-md {
        min-width: 3.75rem;
      }
      input.wd-6-md {
        width: 3.75rem;
      }
      .wd-7-md {
        width: 4.375rem;
      }
      .mwd-7-md {
        max-width: 4.375rem;
      }
      .wd-mn-7-md {
        min-width: 4.375rem;
      }
      input.wd-7-md {
        width: 4.375rem;
      }
      .wd-8-md {
        width: 5rem;
      }
      .mwd-8-md {
        max-width: 5rem;
      }
      .wd-mn-8-md {
        min-width: 5rem;
      }
      input.wd-8-md {
        width: 5rem;
      }
      .wd-9-md {
        width: 5.625rem;
      }
      .mwd-9-md {
        max-width: 5.625rem;
      }
      .wd-mn-9-md {
        min-width: 5.625rem;
      }
      input.wd-9-md {
        width: 5.625rem;
      }
      .wd-10-md {
        width: 6.25rem;
      }
      .mwd-10-md {
        max-width: 6.25rem;
      }
      .wd-mn-10-md {
        min-width: 6.25rem;
      }
      input.wd-10-md {
        width: 6.25rem;
      }
      .wd-11-md {
        width: 6.875rem;
      }
      .mwd-11-md {
        max-width: 6.875rem;
      }
      .wd-mn-11-md {
        min-width: 6.875rem;
      }
      input.wd-11-md {
        width: 6.875rem;
      }
      .wd-12-md {
        width: 7.5rem;
      }
      .mwd-12-md {
        max-width: 7.5rem;
      }
      .wd-mn-12-md {
        min-width: 7.5rem;
      }
      input.wd-12-md {
        width: 7.5rem;
      }
      .wd-13-md {
        width: 8.125rem;
      }
      .mwd-13-md {
        max-width: 8.125rem;
      }
      .wd-mn-13-md {
        min-width: 8.125rem;
      }
      input.wd-13-md {
        width: 8.125rem;
      }
      .wd-14-md {
        width: 8.75rem;
      }
      .mwd-14-md {
        max-width: 8.75rem;
      }
      .wd-mn-14-md {
        min-width: 8.75rem;
      }
      input.wd-14-md {
        width: 8.75rem;
      }
      .wd-15-md {
        width: 9.375rem;
      }
      .mwd-15-md {
        max-width: 9.375rem;
      }
      .wd-mn-15-md {
        min-width: 9.375rem;
      }
      input.wd-15-md {
        width: 9.375rem;
      }
      .wd-16-md {
        width: 10rem;
      }
      .mwd-16-md {
        max-width: 10rem;
      }
      .wd-mn-16-md {
        min-width: 10rem;
      }
      input.wd-16-md {
        width: 10rem;
      }
      .wd-17-md {
        width: 10.625rem;
      }
      .mwd-17-md {
        max-width: 10.625rem;
      }
      .wd-mn-17-md {
        min-width: 10.625rem;
      }
      input.wd-17-md {
        width: 10.625rem;
      }
      .wd-18-md {
        width: 11.25rem;
      }
      .mwd-18-md {
        max-width: 11.25rem;
      }
      .wd-mn-18-md {
        min-width: 11.25rem;
      }
      input.wd-18-md {
        width: 11.25rem;
      }
      .wd-19-md {
        width: 11.875rem;
      }
      .mwd-19-md {
        max-width: 11.875rem;
      }
      .wd-mn-19-md {
        min-width: 11.875rem;
      }
      input.wd-19-md {
        width: 11.875rem;
      }
      .wd-20-md {
        width: 12.5rem;
      }
      .mwd-20-md {
        max-width: 12.5rem;
      }
      .wd-mn-20-md {
        min-width: 12.5rem;
      }
      input.wd-20-md {
        width: 12.5rem;
      }
      .wd-25-md {
        width: 15.625rem;
      }
      .mwd-25-md {
        max-width: 15.625rem;
      }
      .wd-mn-25-md {
        min-width: 15.625rem;
      }
      input.wd-25-md {
        width: 15.625rem;
      }
      .wd-30-md {
        width: 18.75rem;
      }
      .mwd-30-md {
        max-width: 18.75rem;
      }
      .wd-mn-30-md {
        min-width: 18.75rem;
      }
      input.wd-30-md {
        width: 18.75rem;
      }
      .wd-35-md {
        width: 21.875rem;
      }
      .mwd-35-md {
        max-width: 21.875rem;
      }
      .wd-mn-35-md {
        min-width: 21.875rem;
      }
      input.wd-35-md {
        width: 21.875rem;
      }
      .wd-40-md {
        width: 25rem;
      }
      .mwd-40-md {
        max-width: 25rem;
      }
      .wd-mn-40-md {
        min-width: 25rem;
      }
      input.wd-40-md {
        width: 25rem;
      }
      .wd-45-md {
        width: 28.125rem;
      }
      .mwd-45-md {
        max-width: 28.125rem;
      }
      .wd-mn-45-md {
        min-width: 28.125rem;
      }
      input.wd-45-md {
        width: 28.125rem;
      }
      .wd-50-md {
        width: 31.25rem;
      }
      .mwd-50-md {
        max-width: 31.25rem;
      }
      .wd-mn-50-md {
        min-width: 31.25rem;
      }
      input.wd-50-md {
        width: 31.25rem;
      }
      .wd-60-md {
        width: 37.5rem;
      }
      .mwd-60-md {
        max-width: 37.5rem;
      }
      .wd-mn-60-md {
        min-width: 37.5rem;
      }
      input.wd-60-md {
        width: 37.5rem;
      }
      .wd-70-md {
        width: 43.75rem;
      }
      .mwd-70-md {
        max-width: 43.75rem;
      }
      .wd-mn-70-md {
        min-width: 43.75rem;
      }
      input.wd-70-md {
        width: 43.75rem;
      }
      .wd-75-md {
        width: 46.875rem;
      }
      .mwd-75-md {
        max-width: 46.875rem;
      }
      .wd-mn-75-md {
        min-width: 46.875rem;
      }
      input.wd-75-md {
        width: 46.875rem;
      }
      .wd-80-md {
        width: 50rem;
      }
      .mwd-80-md {
        max-width: 50rem;
      }
      .wd-mn-80-md {
        min-width: 50rem;
      }
      input.wd-80-md {
        width: 50rem;
      }
      .wd-90-md {
        width: 56.25rem;
      }
      .mwd-90-md {
        max-width: 56.25rem;
      }
      .wd-mn-90-md {
        min-width: 56.25rem;
      }
      input.wd-90-md {
        width: 56.25rem;
      }
      .wd-100-md {
        width: 62.5rem;
      }
      .mwd-100-md {
        max-width: 62.5rem;
      }
      .wd-mn-100-md {
        min-width: 62.5rem;
      }
      input.wd-100-md {
        width: 62.5rem;
      }
      .wd-150-md {
        width: 93.75rem;
      }
      .mwd-150-md {
        max-width: 93.75rem;
      }
      .wd-mn-150-md {
        min-width: 93.75rem;
      }
      input.wd-150-md {
        width: 93.75rem;
      }
      .wd-200-md {
        width: 125rem;
      }
      .mwd-200-md {
        max-width: 125rem;
      }
      .wd-mn-200-md {
        min-width: 125rem;
      }
      input.wd-200-md {
        width: 125rem;
      }
      .ws-1-md {
        width: 0.625rem;
      }
      .ws-2-md {
        width: 1.25rem;
      }
      .ws-3-md {
        width: 2.5rem;
      }
      .ws-4-md {
        width: 5rem;
      }
      .ws-5-md {
        width: 10rem;
      }
      .ws-6-md {
        width: 20rem;
      }
      .wp-1-md {
        width: 1%;
      }
      .wp-2-md {
        width: 2%;
      }
      .wp-3-md {
        width: 3%;
      }
      .wp-4-md {
        width: 4%;
      }
      .wp-5-md {
        width: 5%;
      }
      .wp-6-md {
        width: 6%;
      }
      .wp-7-md {
        width: 7%;
      }
      .wp-8-md {
        width: 8%;
      }
      .wp-9-md {
        width: 9%;
      }
      .wp-10-md {
        width: 10%;
      }
      .wp-11-md {
        width: 11%;
      }
      .wp-12-md {
        width: 12%;
      }
      .wp-13-md {
        width: 13%;
      }
      .wp-14-md {
        width: 14%;
      }
      .wp-15-md {
        width: 15%;
      }
      .wp-16-md {
        width: 16%;
      }
      .wp-17-md {
        width: 17%;
      }
      .wp-18-md {
        width: 18%;
      }
      .wp-19-md {
        width: 19%;
      }
      .wp-20-md {
        width: 20%;
      }
      .wp-21-md {
        width: 21%;
      }
      .wp-22-md {
        width: 22%;
      }
      .wp-23-md {
        width: 23%;
      }
      .wp-24-md {
        width: 24%;
      }
      .wp-25-md {
        width: 25%;
      }
      .wp-26-md {
        width: 26%;
      }
      .wp-27-md {
        width: 27%;
      }
      .wp-28-md {
        width: 28%;
      }
      .wp-29-md {
        width: 29%;
      }
      .wp-30-md {
        width: 30%;
      }
      .wp-31-md {
        width: 31%;
      }
      .wp-32-md {
        width: 32%;
      }
      .wp-33-md {
        width: 33%;
      }
      .wp-34-md {
        width: 34%;
      }
      .wp-35-md {
        width: 35%;
      }
      .wp-36-md {
        width: 36%;
      }
      .wp-37-md {
        width: 37%;
      }
      .wp-38-md {
        width: 38%;
      }
      .wp-39-md {
        width: 39%;
      }
      .wp-40-md {
        width: 40%;
      }
      .wp-41-md {
        width: 41%;
      }
      .wp-42-md {
        width: 42%;
      }
      .wp-43-md {
        width: 43%;
      }
      .wp-44-md {
        width: 44%;
      }
      .wp-45-md {
        width: 45%;
      }
      .wp-46-md {
        width: 46%;
      }
      .wp-47-md {
        width: 47%;
      }
      .wp-48-md {
        width: 48%;
      }
      .wp-49-md {
        width: 49%;
      }
      .wp-50-md {
        width: 50%;
      }
      .wp-51-md {
        width: 51%;
      }
      .wp-52-md {
        width: 52%;
      }
      .wp-53-md {
        width: 53%;
      }
      .wp-54-md {
        width: 54%;
      }
      .wp-55-md {
        width: 55%;
      }
      .wp-56-md {
        width: 56%;
      }
      .wp-57-md {
        width: 57%;
      }
      .wp-58-md {
        width: 58%;
      }
      .wp-59-md {
        width: 59%;
      }
      .wp-60-md {
        width: 60%;
      }
      .wp-61-md {
        width: 61%;
      }
      .wp-62-md {
        width: 62%;
      }
      .wp-63-md {
        width: 63%;
      }
      .wp-64-md {
        width: 64%;
      }
      .wp-65-md {
        width: 65%;
      }
      .wp-66-md {
        width: 66%;
      }
      .wp-67-md {
        width: 67%;
      }
      .wp-68-md {
        width: 68%;
      }
      .wp-69-md {
        width: 69%;
      }
      .wp-70-md {
        width: 70%;
      }
      .wp-71-md {
        width: 71%;
      }
      .wp-72-md {
        width: 72%;
      }
      .wp-73-md {
        width: 73%;
      }
      .wp-74-md {
        width: 74%;
      }
      .wp-75-md {
        width: 75%;
      }
      .wp-76-md {
        width: 76%;
      }
      .wp-77-md {
        width: 77%;
      }
      .wp-78-md {
        width: 78%;
      }
      .wp-79-md {
        width: 79%;
      }
      .wp-80-md {
        width: 80%;
      }
      .wp-81-md {
        width: 81%;
      }
      .wp-82-md {
        width: 82%;
      }
      .wp-83-md {
        width: 83%;
      }
      .wp-84-md {
        width: 84%;
      }
      .wp-85-md {
        width: 85%;
      }
      .wp-86-md {
        width: 86%;
      }
      .wp-87-md {
        width: 87%;
      }
      .wp-88-md {
        width: 88%;
      }
      .wp-89-md {
        width: 89%;
      }
      .wp-90-md {
        width: 90%;
      }
      .wp-91-md {
        width: 91%;
      }
      .wp-92-md {
        width: 92%;
      }
      .wp-93-md {
        width: 93%;
      }
      .wp-94-md {
        width: 94%;
      }
      .wp-95-md {
        width: 95%;
      }
      .wp-96-md {
        width: 96%;
      }
      .wp-97-md {
        width: 97%;
      }
      .wp-98-md {
        width: 98%;
      }
      .wp-99-md {
        width: 99%;
      }
      .wp-100-md {
        width: 100%;
      }
      .vw-0-md {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-md {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-md {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-md {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-md {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-md {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-md {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-md {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-md {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-md {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-md {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-md, .vw-fill-md {
        width: var(--window-width);
      }
      .width-25-md, .one-fourth-width-md {
        width: 25%;
      }
      .width-33-md, .one-third-width-md {
        width: 33.333%;
      }
      .width-50-md, .two-thirds-width-md {
        width: 50%;
      }
      .width-66-md {
        width: 66%;
      }
      .width-75-md, .three-fourths-width-md {
        width: 75%;
      }
      .width-100-md {
        width: 100%;
      }
      .fill-n-md {
        width: inherit;
      }
      .wpw-1-md {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-md {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-md {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-md {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-md {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-md {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-md {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-md {
        width: calc(100% - 5rem);
      }
      .wpw-9-md {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-md {
        width: calc(100% - 6.25rem);
      }
      .mw-10-md {
        max-width: 10%;
      }
      .mw-11-md {
        max-width: 11%;
      }
      .mw-12-md {
        max-width: 12%;
      }
      .mw-13-md {
        max-width: 13%;
      }
      .mw-14-md {
        max-width: 14%;
      }
      .mw-15-md {
        max-width: 15%;
      }
      .mw-16-md {
        max-width: 16%;
      }
      .mw-17-md {
        max-width: 17%;
      }
      .mw-18-md {
        max-width: 18%;
      }
      .mw-19-md {
        max-width: 19%;
      }
      .mw-20-md {
        max-width: 20%;
      }
      .mw-21-md {
        max-width: 21%;
      }
      .mw-22-md {
        max-width: 22%;
      }
      .mw-23-md {
        max-width: 23%;
      }
      .mw-24-md {
        max-width: 24%;
      }
      .mw-25-md {
        max-width: 25%;
      }
      .mw-26-md {
        max-width: 26%;
      }
      .mw-27-md {
        max-width: 27%;
      }
      .mw-28-md {
        max-width: 28%;
      }
      .mw-29-md {
        max-width: 29%;
      }
      .mw-30-md {
        max-width: 30%;
      }
      .mw-31-md {
        max-width: 31%;
      }
      .mw-32-md {
        max-width: 32%;
      }
      .mw-33-md {
        max-width: 33%;
      }
      .mw-34-md {
        max-width: 34%;
      }
      .mw-35-md {
        max-width: 35%;
      }
      .mw-36-md {
        max-width: 36%;
      }
      .mw-37-md {
        max-width: 37%;
      }
      .mw-38-md {
        max-width: 38%;
      }
      .mw-39-md {
        max-width: 39%;
      }
      .mw-40-md {
        max-width: 40%;
      }
      .mw-41-md {
        max-width: 41%;
      }
      .mw-42-md {
        max-width: 42%;
      }
      .mw-43-md {
        max-width: 43%;
      }
      .mw-44-md {
        max-width: 44%;
      }
      .mw-45-md {
        max-width: 45%;
      }
      .mw-46-md {
        max-width: 46%;
      }
      .mw-47-md {
        max-width: 47%;
      }
      .mw-48-md {
        max-width: 48%;
      }
      .mw-49-md {
        max-width: 49%;
      }
      .mw-50-md {
        max-width: 50%;
      }
      .mw-51-md {
        max-width: 51%;
      }
      .mw-52-md {
        max-width: 52%;
      }
      .mw-53-md {
        max-width: 53%;
      }
      .mw-54-md {
        max-width: 54%;
      }
      .mw-55-md {
        max-width: 55%;
      }
      .mw-56-md {
        max-width: 56%;
      }
      .mw-57-md {
        max-width: 57%;
      }
      .mw-58-md {
        max-width: 58%;
      }
      .mw-59-md {
        max-width: 59%;
      }
      .mw-60-md {
        max-width: 60%;
      }
      .mw-61-md {
        max-width: 61%;
      }
      .mw-62-md {
        max-width: 62%;
      }
      .mw-63-md {
        max-width: 63%;
      }
      .mw-64-md {
        max-width: 64%;
      }
      .mw-65-md {
        max-width: 65%;
      }
      .mw-66-md {
        max-width: 66%;
      }
      .mw-67-md {
        max-width: 67%;
      }
      .mw-68-md {
        max-width: 68%;
      }
      .mw-69-md {
        max-width: 69%;
      }
      .mw-70-md {
        max-width: 70%;
      }
      .mw-71-md {
        max-width: 71%;
      }
      .mw-72-md {
        max-width: 72%;
      }
      .mw-73-md {
        max-width: 73%;
      }
      .mw-74-md {
        max-width: 74%;
      }
      .mw-75-md {
        max-width: 75%;
      }
      .mw-76-md {
        max-width: 76%;
      }
      .mw-77-md {
        max-width: 77%;
      }
      .mw-78-md {
        max-width: 78%;
      }
      .mw-79-md {
        max-width: 79%;
      }
      .mw-80-md {
        max-width: 80%;
      }
      .mw-81-md {
        max-width: 81%;
      }
      .mw-82-md {
        max-width: 82%;
      }
      .mw-83-md {
        max-width: 83%;
      }
      .mw-84-md {
        max-width: 84%;
      }
      .mw-85-md {
        max-width: 85%;
      }
      .mw-86-md {
        max-width: 86%;
      }
      .mw-87-md {
        max-width: 87%;
      }
      .mw-88-md {
        max-width: 88%;
      }
      .mw-89-md {
        max-width: 89%;
      }
      .mw-90-md {
        max-width: 90%;
      }
      .mw-91-md {
        max-width: 91%;
      }
      .mw-92-md {
        max-width: 92%;
      }
      .mw-93-md {
        max-width: 93%;
      }
      .mw-94-md {
        max-width: 94%;
      }
      .mw-95-md {
        max-width: 95%;
      }
      .mw-96-md {
        max-width: 96%;
      }
      .mw-97-md {
        max-width: 97%;
      }
      .mw-98-md {
        max-width: 98%;
      }
      .mw-99-md {
        max-width: 99%;
      }
      .mw-100-md {
        max-width: 100%;
      }
      .fill-md, .wfill-md, .w-fill-md, .full-width-md {
        width: 100%;
      }
    }
    @media screen and (min-width: 1200px) {
      .w-inherit-lg {
        width: inherit;
      }
      .wd-1-lg {
        width: 0.625rem;
      }
      .mwd-1-lg {
        max-width: 0.625rem;
      }
      .wd-mn-1-lg {
        min-width: 0.625rem;
      }
      input.wd-1-lg {
        width: 0.625rem;
      }
      .wd-2-lg {
        width: 1.25rem;
      }
      .mwd-2-lg {
        max-width: 1.25rem;
      }
      .wd-mn-2-lg {
        min-width: 1.25rem;
      }
      input.wd-2-lg {
        width: 1.25rem;
      }
      .wd-2_5-lg {
        width: 1.563rem;
      }
      .mwd-2_5-lg {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-lg {
        min-width: 1.563rem;
      }
      input.wd-2_5-lg {
        width: 1.563rem;
      }
      .wd-3-lg {
        width: 1.875rem;
      }
      .mwd-3-lg {
        max-width: 1.875rem;
      }
      .wd-mn-3-lg {
        min-width: 1.875rem;
      }
      input.wd-3-lg {
        width: 1.875rem;
      }
      .wd-4-lg {
        width: 2.5rem;
      }
      .mwd-4-lg {
        max-width: 2.5rem;
      }
      .wd-mn-4-lg {
        min-width: 2.5rem;
      }
      input.wd-4-lg {
        width: 2.5rem;
      }
      .wd-5-lg {
        width: 3.125rem;
      }
      .mwd-5-lg {
        max-width: 3.125rem;
      }
      .wd-mn-5-lg {
        min-width: 3.125rem;
      }
      input.wd-5-lg {
        width: 3.125rem;
      }
      .wd-6-lg {
        width: 3.75rem;
      }
      .mwd-6-lg {
        max-width: 3.75rem;
      }
      .wd-mn-6-lg {
        min-width: 3.75rem;
      }
      input.wd-6-lg {
        width: 3.75rem;
      }
      .wd-7-lg {
        width: 4.375rem;
      }
      .mwd-7-lg {
        max-width: 4.375rem;
      }
      .wd-mn-7-lg {
        min-width: 4.375rem;
      }
      input.wd-7-lg {
        width: 4.375rem;
      }
      .wd-8-lg {
        width: 5rem;
      }
      .mwd-8-lg {
        max-width: 5rem;
      }
      .wd-mn-8-lg {
        min-width: 5rem;
      }
      input.wd-8-lg {
        width: 5rem;
      }
      .wd-9-lg {
        width: 5.625rem;
      }
      .mwd-9-lg {
        max-width: 5.625rem;
      }
      .wd-mn-9-lg {
        min-width: 5.625rem;
      }
      input.wd-9-lg {
        width: 5.625rem;
      }
      .wd-10-lg {
        width: 6.25rem;
      }
      .mwd-10-lg {
        max-width: 6.25rem;
      }
      .wd-mn-10-lg {
        min-width: 6.25rem;
      }
      input.wd-10-lg {
        width: 6.25rem;
      }
      .wd-11-lg {
        width: 6.875rem;
      }
      .mwd-11-lg {
        max-width: 6.875rem;
      }
      .wd-mn-11-lg {
        min-width: 6.875rem;
      }
      input.wd-11-lg {
        width: 6.875rem;
      }
      .wd-12-lg {
        width: 7.5rem;
      }
      .mwd-12-lg {
        max-width: 7.5rem;
      }
      .wd-mn-12-lg {
        min-width: 7.5rem;
      }
      input.wd-12-lg {
        width: 7.5rem;
      }
      .wd-13-lg {
        width: 8.125rem;
      }
      .mwd-13-lg {
        max-width: 8.125rem;
      }
      .wd-mn-13-lg {
        min-width: 8.125rem;
      }
      input.wd-13-lg {
        width: 8.125rem;
      }
      .wd-14-lg {
        width: 8.75rem;
      }
      .mwd-14-lg {
        max-width: 8.75rem;
      }
      .wd-mn-14-lg {
        min-width: 8.75rem;
      }
      input.wd-14-lg {
        width: 8.75rem;
      }
      .wd-15-lg {
        width: 9.375rem;
      }
      .mwd-15-lg {
        max-width: 9.375rem;
      }
      .wd-mn-15-lg {
        min-width: 9.375rem;
      }
      input.wd-15-lg {
        width: 9.375rem;
      }
      .wd-16-lg {
        width: 10rem;
      }
      .mwd-16-lg {
        max-width: 10rem;
      }
      .wd-mn-16-lg {
        min-width: 10rem;
      }
      input.wd-16-lg {
        width: 10rem;
      }
      .wd-17-lg {
        width: 10.625rem;
      }
      .mwd-17-lg {
        max-width: 10.625rem;
      }
      .wd-mn-17-lg {
        min-width: 10.625rem;
      }
      input.wd-17-lg {
        width: 10.625rem;
      }
      .wd-18-lg {
        width: 11.25rem;
      }
      .mwd-18-lg {
        max-width: 11.25rem;
      }
      .wd-mn-18-lg {
        min-width: 11.25rem;
      }
      input.wd-18-lg {
        width: 11.25rem;
      }
      .wd-19-lg {
        width: 11.875rem;
      }
      .mwd-19-lg {
        max-width: 11.875rem;
      }
      .wd-mn-19-lg {
        min-width: 11.875rem;
      }
      input.wd-19-lg {
        width: 11.875rem;
      }
      .wd-20-lg {
        width: 12.5rem;
      }
      .mwd-20-lg {
        max-width: 12.5rem;
      }
      .wd-mn-20-lg {
        min-width: 12.5rem;
      }
      input.wd-20-lg {
        width: 12.5rem;
      }
      .wd-25-lg {
        width: 15.625rem;
      }
      .mwd-25-lg {
        max-width: 15.625rem;
      }
      .wd-mn-25-lg {
        min-width: 15.625rem;
      }
      input.wd-25-lg {
        width: 15.625rem;
      }
      .wd-30-lg {
        width: 18.75rem;
      }
      .mwd-30-lg {
        max-width: 18.75rem;
      }
      .wd-mn-30-lg {
        min-width: 18.75rem;
      }
      input.wd-30-lg {
        width: 18.75rem;
      }
      .wd-35-lg {
        width: 21.875rem;
      }
      .mwd-35-lg {
        max-width: 21.875rem;
      }
      .wd-mn-35-lg {
        min-width: 21.875rem;
      }
      input.wd-35-lg {
        width: 21.875rem;
      }
      .wd-40-lg {
        width: 25rem;
      }
      .mwd-40-lg {
        max-width: 25rem;
      }
      .wd-mn-40-lg {
        min-width: 25rem;
      }
      input.wd-40-lg {
        width: 25rem;
      }
      .wd-45-lg {
        width: 28.125rem;
      }
      .mwd-45-lg {
        max-width: 28.125rem;
      }
      .wd-mn-45-lg {
        min-width: 28.125rem;
      }
      input.wd-45-lg {
        width: 28.125rem;
      }
      .wd-50-lg {
        width: 31.25rem;
      }
      .mwd-50-lg {
        max-width: 31.25rem;
      }
      .wd-mn-50-lg {
        min-width: 31.25rem;
      }
      input.wd-50-lg {
        width: 31.25rem;
      }
      .wd-60-lg {
        width: 37.5rem;
      }
      .mwd-60-lg {
        max-width: 37.5rem;
      }
      .wd-mn-60-lg {
        min-width: 37.5rem;
      }
      input.wd-60-lg {
        width: 37.5rem;
      }
      .wd-70-lg {
        width: 43.75rem;
      }
      .mwd-70-lg {
        max-width: 43.75rem;
      }
      .wd-mn-70-lg {
        min-width: 43.75rem;
      }
      input.wd-70-lg {
        width: 43.75rem;
      }
      .wd-75-lg {
        width: 46.875rem;
      }
      .mwd-75-lg {
        max-width: 46.875rem;
      }
      .wd-mn-75-lg {
        min-width: 46.875rem;
      }
      input.wd-75-lg {
        width: 46.875rem;
      }
      .wd-80-lg {
        width: 50rem;
      }
      .mwd-80-lg {
        max-width: 50rem;
      }
      .wd-mn-80-lg {
        min-width: 50rem;
      }
      input.wd-80-lg {
        width: 50rem;
      }
      .wd-90-lg {
        width: 56.25rem;
      }
      .mwd-90-lg {
        max-width: 56.25rem;
      }
      .wd-mn-90-lg {
        min-width: 56.25rem;
      }
      input.wd-90-lg {
        width: 56.25rem;
      }
      .wd-100-lg {
        width: 62.5rem;
      }
      .mwd-100-lg {
        max-width: 62.5rem;
      }
      .wd-mn-100-lg {
        min-width: 62.5rem;
      }
      input.wd-100-lg {
        width: 62.5rem;
      }
      .wd-150-lg {
        width: 93.75rem;
      }
      .mwd-150-lg {
        max-width: 93.75rem;
      }
      .wd-mn-150-lg {
        min-width: 93.75rem;
      }
      input.wd-150-lg {
        width: 93.75rem;
      }
      .wd-200-lg {
        width: 125rem;
      }
      .mwd-200-lg {
        max-width: 125rem;
      }
      .wd-mn-200-lg {
        min-width: 125rem;
      }
      input.wd-200-lg {
        width: 125rem;
      }
      .ws-1-lg {
        width: 0.625rem;
      }
      .ws-2-lg {
        width: 1.25rem;
      }
      .ws-3-lg {
        width: 2.5rem;
      }
      .ws-4-lg {
        width: 5rem;
      }
      .ws-5-lg {
        width: 10rem;
      }
      .ws-6-lg {
        width: 20rem;
      }
      .wp-1-lg {
        width: 1%;
      }
      .wp-2-lg {
        width: 2%;
      }
      .wp-3-lg {
        width: 3%;
      }
      .wp-4-lg {
        width: 4%;
      }
      .wp-5-lg {
        width: 5%;
      }
      .wp-6-lg {
        width: 6%;
      }
      .wp-7-lg {
        width: 7%;
      }
      .wp-8-lg {
        width: 8%;
      }
      .wp-9-lg {
        width: 9%;
      }
      .wp-10-lg {
        width: 10%;
      }
      .wp-11-lg {
        width: 11%;
      }
      .wp-12-lg {
        width: 12%;
      }
      .wp-13-lg {
        width: 13%;
      }
      .wp-14-lg {
        width: 14%;
      }
      .wp-15-lg {
        width: 15%;
      }
      .wp-16-lg {
        width: 16%;
      }
      .wp-17-lg {
        width: 17%;
      }
      .wp-18-lg {
        width: 18%;
      }
      .wp-19-lg {
        width: 19%;
      }
      .wp-20-lg {
        width: 20%;
      }
      .wp-21-lg {
        width: 21%;
      }
      .wp-22-lg {
        width: 22%;
      }
      .wp-23-lg {
        width: 23%;
      }
      .wp-24-lg {
        width: 24%;
      }
      .wp-25-lg {
        width: 25%;
      }
      .wp-26-lg {
        width: 26%;
      }
      .wp-27-lg {
        width: 27%;
      }
      .wp-28-lg {
        width: 28%;
      }
      .wp-29-lg {
        width: 29%;
      }
      .wp-30-lg {
        width: 30%;
      }
      .wp-31-lg {
        width: 31%;
      }
      .wp-32-lg {
        width: 32%;
      }
      .wp-33-lg {
        width: 33%;
      }
      .wp-34-lg {
        width: 34%;
      }
      .wp-35-lg {
        width: 35%;
      }
      .wp-36-lg {
        width: 36%;
      }
      .wp-37-lg {
        width: 37%;
      }
      .wp-38-lg {
        width: 38%;
      }
      .wp-39-lg {
        width: 39%;
      }
      .wp-40-lg {
        width: 40%;
      }
      .wp-41-lg {
        width: 41%;
      }
      .wp-42-lg {
        width: 42%;
      }
      .wp-43-lg {
        width: 43%;
      }
      .wp-44-lg {
        width: 44%;
      }
      .wp-45-lg {
        width: 45%;
      }
      .wp-46-lg {
        width: 46%;
      }
      .wp-47-lg {
        width: 47%;
      }
      .wp-48-lg {
        width: 48%;
      }
      .wp-49-lg {
        width: 49%;
      }
      .wp-50-lg {
        width: 50%;
      }
      .wp-51-lg {
        width: 51%;
      }
      .wp-52-lg {
        width: 52%;
      }
      .wp-53-lg {
        width: 53%;
      }
      .wp-54-lg {
        width: 54%;
      }
      .wp-55-lg {
        width: 55%;
      }
      .wp-56-lg {
        width: 56%;
      }
      .wp-57-lg {
        width: 57%;
      }
      .wp-58-lg {
        width: 58%;
      }
      .wp-59-lg {
        width: 59%;
      }
      .wp-60-lg {
        width: 60%;
      }
      .wp-61-lg {
        width: 61%;
      }
      .wp-62-lg {
        width: 62%;
      }
      .wp-63-lg {
        width: 63%;
      }
      .wp-64-lg {
        width: 64%;
      }
      .wp-65-lg {
        width: 65%;
      }
      .wp-66-lg {
        width: 66%;
      }
      .wp-67-lg {
        width: 67%;
      }
      .wp-68-lg {
        width: 68%;
      }
      .wp-69-lg {
        width: 69%;
      }
      .wp-70-lg {
        width: 70%;
      }
      .wp-71-lg {
        width: 71%;
      }
      .wp-72-lg {
        width: 72%;
      }
      .wp-73-lg {
        width: 73%;
      }
      .wp-74-lg {
        width: 74%;
      }
      .wp-75-lg {
        width: 75%;
      }
      .wp-76-lg {
        width: 76%;
      }
      .wp-77-lg {
        width: 77%;
      }
      .wp-78-lg {
        width: 78%;
      }
      .wp-79-lg {
        width: 79%;
      }
      .wp-80-lg {
        width: 80%;
      }
      .wp-81-lg {
        width: 81%;
      }
      .wp-82-lg {
        width: 82%;
      }
      .wp-83-lg {
        width: 83%;
      }
      .wp-84-lg {
        width: 84%;
      }
      .wp-85-lg {
        width: 85%;
      }
      .wp-86-lg {
        width: 86%;
      }
      .wp-87-lg {
        width: 87%;
      }
      .wp-88-lg {
        width: 88%;
      }
      .wp-89-lg {
        width: 89%;
      }
      .wp-90-lg {
        width: 90%;
      }
      .wp-91-lg {
        width: 91%;
      }
      .wp-92-lg {
        width: 92%;
      }
      .wp-93-lg {
        width: 93%;
      }
      .wp-94-lg {
        width: 94%;
      }
      .wp-95-lg {
        width: 95%;
      }
      .wp-96-lg {
        width: 96%;
      }
      .wp-97-lg {
        width: 97%;
      }
      .wp-98-lg {
        width: 98%;
      }
      .wp-99-lg {
        width: 99%;
      }
      .wp-100-lg {
        width: 100%;
      }
      .vw-0-lg {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-lg {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-lg {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-lg {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-lg {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-lg {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-lg {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-lg {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-lg {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-lg {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-lg {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-lg, .vw-fill-lg {
        width: var(--window-width);
      }
      .width-25-lg, .one-fourth-width-lg {
        width: 25%;
      }
      .width-33-lg, .one-third-width-lg {
        width: 33.333%;
      }
      .width-50-lg, .two-thirds-width-lg {
        width: 50%;
      }
      .width-66-lg {
        width: 66%;
      }
      .width-75-lg, .three-fourths-width-lg {
        width: 75%;
      }
      .width-100-lg {
        width: 100%;
      }
      .fill-n-lg {
        width: inherit;
      }
      .wpw-1-lg {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-lg {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-lg {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-lg {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-lg {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-lg {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-lg {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-lg {
        width: calc(100% - 5rem);
      }
      .wpw-9-lg {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-lg {
        width: calc(100% - 6.25rem);
      }
      .mw-10-lg {
        max-width: 10%;
      }
      .mw-11-lg {
        max-width: 11%;
      }
      .mw-12-lg {
        max-width: 12%;
      }
      .mw-13-lg {
        max-width: 13%;
      }
      .mw-14-lg {
        max-width: 14%;
      }
      .mw-15-lg {
        max-width: 15%;
      }
      .mw-16-lg {
        max-width: 16%;
      }
      .mw-17-lg {
        max-width: 17%;
      }
      .mw-18-lg {
        max-width: 18%;
      }
      .mw-19-lg {
        max-width: 19%;
      }
      .mw-20-lg {
        max-width: 20%;
      }
      .mw-21-lg {
        max-width: 21%;
      }
      .mw-22-lg {
        max-width: 22%;
      }
      .mw-23-lg {
        max-width: 23%;
      }
      .mw-24-lg {
        max-width: 24%;
      }
      .mw-25-lg {
        max-width: 25%;
      }
      .mw-26-lg {
        max-width: 26%;
      }
      .mw-27-lg {
        max-width: 27%;
      }
      .mw-28-lg {
        max-width: 28%;
      }
      .mw-29-lg {
        max-width: 29%;
      }
      .mw-30-lg {
        max-width: 30%;
      }
      .mw-31-lg {
        max-width: 31%;
      }
      .mw-32-lg {
        max-width: 32%;
      }
      .mw-33-lg {
        max-width: 33%;
      }
      .mw-34-lg {
        max-width: 34%;
      }
      .mw-35-lg {
        max-width: 35%;
      }
      .mw-36-lg {
        max-width: 36%;
      }
      .mw-37-lg {
        max-width: 37%;
      }
      .mw-38-lg {
        max-width: 38%;
      }
      .mw-39-lg {
        max-width: 39%;
      }
      .mw-40-lg {
        max-width: 40%;
      }
      .mw-41-lg {
        max-width: 41%;
      }
      .mw-42-lg {
        max-width: 42%;
      }
      .mw-43-lg {
        max-width: 43%;
      }
      .mw-44-lg {
        max-width: 44%;
      }
      .mw-45-lg {
        max-width: 45%;
      }
      .mw-46-lg {
        max-width: 46%;
      }
      .mw-47-lg {
        max-width: 47%;
      }
      .mw-48-lg {
        max-width: 48%;
      }
      .mw-49-lg {
        max-width: 49%;
      }
      .mw-50-lg {
        max-width: 50%;
      }
      .mw-51-lg {
        max-width: 51%;
      }
      .mw-52-lg {
        max-width: 52%;
      }
      .mw-53-lg {
        max-width: 53%;
      }
      .mw-54-lg {
        max-width: 54%;
      }
      .mw-55-lg {
        max-width: 55%;
      }
      .mw-56-lg {
        max-width: 56%;
      }
      .mw-57-lg {
        max-width: 57%;
      }
      .mw-58-lg {
        max-width: 58%;
      }
      .mw-59-lg {
        max-width: 59%;
      }
      .mw-60-lg {
        max-width: 60%;
      }
      .mw-61-lg {
        max-width: 61%;
      }
      .mw-62-lg {
        max-width: 62%;
      }
      .mw-63-lg {
        max-width: 63%;
      }
      .mw-64-lg {
        max-width: 64%;
      }
      .mw-65-lg {
        max-width: 65%;
      }
      .mw-66-lg {
        max-width: 66%;
      }
      .mw-67-lg {
        max-width: 67%;
      }
      .mw-68-lg {
        max-width: 68%;
      }
      .mw-69-lg {
        max-width: 69%;
      }
      .mw-70-lg {
        max-width: 70%;
      }
      .mw-71-lg {
        max-width: 71%;
      }
      .mw-72-lg {
        max-width: 72%;
      }
      .mw-73-lg {
        max-width: 73%;
      }
      .mw-74-lg {
        max-width: 74%;
      }
      .mw-75-lg {
        max-width: 75%;
      }
      .mw-76-lg {
        max-width: 76%;
      }
      .mw-77-lg {
        max-width: 77%;
      }
      .mw-78-lg {
        max-width: 78%;
      }
      .mw-79-lg {
        max-width: 79%;
      }
      .mw-80-lg {
        max-width: 80%;
      }
      .mw-81-lg {
        max-width: 81%;
      }
      .mw-82-lg {
        max-width: 82%;
      }
      .mw-83-lg {
        max-width: 83%;
      }
      .mw-84-lg {
        max-width: 84%;
      }
      .mw-85-lg {
        max-width: 85%;
      }
      .mw-86-lg {
        max-width: 86%;
      }
      .mw-87-lg {
        max-width: 87%;
      }
      .mw-88-lg {
        max-width: 88%;
      }
      .mw-89-lg {
        max-width: 89%;
      }
      .mw-90-lg {
        max-width: 90%;
      }
      .mw-91-lg {
        max-width: 91%;
      }
      .mw-92-lg {
        max-width: 92%;
      }
      .mw-93-lg {
        max-width: 93%;
      }
      .mw-94-lg {
        max-width: 94%;
      }
      .mw-95-lg {
        max-width: 95%;
      }
      .mw-96-lg {
        max-width: 96%;
      }
      .mw-97-lg {
        max-width: 97%;
      }
      .mw-98-lg {
        max-width: 98%;
      }
      .mw-99-lg {
        max-width: 99%;
      }
      .mw-100-lg {
        max-width: 100%;
      }
      .fill-lg, .wfill-lg, .w-fill-lg, .full-width-lg {
        width: 100%;
      }
    }
    @media screen and (min-width: 1504px) {
      .w-inherit-xl {
        width: inherit;
      }
      .wd-1-xl {
        width: 0.625rem;
      }
      .mwd-1-xl {
        max-width: 0.625rem;
      }
      .wd-mn-1-xl {
        min-width: 0.625rem;
      }
      input.wd-1-xl {
        width: 0.625rem;
      }
      .wd-2-xl {
        width: 1.25rem;
      }
      .mwd-2-xl {
        max-width: 1.25rem;
      }
      .wd-mn-2-xl {
        min-width: 1.25rem;
      }
      input.wd-2-xl {
        width: 1.25rem;
      }
      .wd-2_5-xl {
        width: 1.563rem;
      }
      .mwd-2_5-xl {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-xl {
        min-width: 1.563rem;
      }
      input.wd-2_5-xl {
        width: 1.563rem;
      }
      .wd-3-xl {
        width: 1.875rem;
      }
      .mwd-3-xl {
        max-width: 1.875rem;
      }
      .wd-mn-3-xl {
        min-width: 1.875rem;
      }
      input.wd-3-xl {
        width: 1.875rem;
      }
      .wd-4-xl {
        width: 2.5rem;
      }
      .mwd-4-xl {
        max-width: 2.5rem;
      }
      .wd-mn-4-xl {
        min-width: 2.5rem;
      }
      input.wd-4-xl {
        width: 2.5rem;
      }
      .wd-5-xl {
        width: 3.125rem;
      }
      .mwd-5-xl {
        max-width: 3.125rem;
      }
      .wd-mn-5-xl {
        min-width: 3.125rem;
      }
      input.wd-5-xl {
        width: 3.125rem;
      }
      .wd-6-xl {
        width: 3.75rem;
      }
      .mwd-6-xl {
        max-width: 3.75rem;
      }
      .wd-mn-6-xl {
        min-width: 3.75rem;
      }
      input.wd-6-xl {
        width: 3.75rem;
      }
      .wd-7-xl {
        width: 4.375rem;
      }
      .mwd-7-xl {
        max-width: 4.375rem;
      }
      .wd-mn-7-xl {
        min-width: 4.375rem;
      }
      input.wd-7-xl {
        width: 4.375rem;
      }
      .wd-8-xl {
        width: 5rem;
      }
      .mwd-8-xl {
        max-width: 5rem;
      }
      .wd-mn-8-xl {
        min-width: 5rem;
      }
      input.wd-8-xl {
        width: 5rem;
      }
      .wd-9-xl {
        width: 5.625rem;
      }
      .mwd-9-xl {
        max-width: 5.625rem;
      }
      .wd-mn-9-xl {
        min-width: 5.625rem;
      }
      input.wd-9-xl {
        width: 5.625rem;
      }
      .wd-10-xl {
        width: 6.25rem;
      }
      .mwd-10-xl {
        max-width: 6.25rem;
      }
      .wd-mn-10-xl {
        min-width: 6.25rem;
      }
      input.wd-10-xl {
        width: 6.25rem;
      }
      .wd-11-xl {
        width: 6.875rem;
      }
      .mwd-11-xl {
        max-width: 6.875rem;
      }
      .wd-mn-11-xl {
        min-width: 6.875rem;
      }
      input.wd-11-xl {
        width: 6.875rem;
      }
      .wd-12-xl {
        width: 7.5rem;
      }
      .mwd-12-xl {
        max-width: 7.5rem;
      }
      .wd-mn-12-xl {
        min-width: 7.5rem;
      }
      input.wd-12-xl {
        width: 7.5rem;
      }
      .wd-13-xl {
        width: 8.125rem;
      }
      .mwd-13-xl {
        max-width: 8.125rem;
      }
      .wd-mn-13-xl {
        min-width: 8.125rem;
      }
      input.wd-13-xl {
        width: 8.125rem;
      }
      .wd-14-xl {
        width: 8.75rem;
      }
      .mwd-14-xl {
        max-width: 8.75rem;
      }
      .wd-mn-14-xl {
        min-width: 8.75rem;
      }
      input.wd-14-xl {
        width: 8.75rem;
      }
      .wd-15-xl {
        width: 9.375rem;
      }
      .mwd-15-xl {
        max-width: 9.375rem;
      }
      .wd-mn-15-xl {
        min-width: 9.375rem;
      }
      input.wd-15-xl {
        width: 9.375rem;
      }
      .wd-16-xl {
        width: 10rem;
      }
      .mwd-16-xl {
        max-width: 10rem;
      }
      .wd-mn-16-xl {
        min-width: 10rem;
      }
      input.wd-16-xl {
        width: 10rem;
      }
      .wd-17-xl {
        width: 10.625rem;
      }
      .mwd-17-xl {
        max-width: 10.625rem;
      }
      .wd-mn-17-xl {
        min-width: 10.625rem;
      }
      input.wd-17-xl {
        width: 10.625rem;
      }
      .wd-18-xl {
        width: 11.25rem;
      }
      .mwd-18-xl {
        max-width: 11.25rem;
      }
      .wd-mn-18-xl {
        min-width: 11.25rem;
      }
      input.wd-18-xl {
        width: 11.25rem;
      }
      .wd-19-xl {
        width: 11.875rem;
      }
      .mwd-19-xl {
        max-width: 11.875rem;
      }
      .wd-mn-19-xl {
        min-width: 11.875rem;
      }
      input.wd-19-xl {
        width: 11.875rem;
      }
      .wd-20-xl {
        width: 12.5rem;
      }
      .mwd-20-xl {
        max-width: 12.5rem;
      }
      .wd-mn-20-xl {
        min-width: 12.5rem;
      }
      input.wd-20-xl {
        width: 12.5rem;
      }
      .wd-25-xl {
        width: 15.625rem;
      }
      .mwd-25-xl {
        max-width: 15.625rem;
      }
      .wd-mn-25-xl {
        min-width: 15.625rem;
      }
      input.wd-25-xl {
        width: 15.625rem;
      }
      .wd-30-xl {
        width: 18.75rem;
      }
      .mwd-30-xl {
        max-width: 18.75rem;
      }
      .wd-mn-30-xl {
        min-width: 18.75rem;
      }
      input.wd-30-xl {
        width: 18.75rem;
      }
      .wd-35-xl {
        width: 21.875rem;
      }
      .mwd-35-xl {
        max-width: 21.875rem;
      }
      .wd-mn-35-xl {
        min-width: 21.875rem;
      }
      input.wd-35-xl {
        width: 21.875rem;
      }
      .wd-40-xl {
        width: 25rem;
      }
      .mwd-40-xl {
        max-width: 25rem;
      }
      .wd-mn-40-xl {
        min-width: 25rem;
      }
      input.wd-40-xl {
        width: 25rem;
      }
      .wd-45-xl {
        width: 28.125rem;
      }
      .mwd-45-xl {
        max-width: 28.125rem;
      }
      .wd-mn-45-xl {
        min-width: 28.125rem;
      }
      input.wd-45-xl {
        width: 28.125rem;
      }
      .wd-50-xl {
        width: 31.25rem;
      }
      .mwd-50-xl {
        max-width: 31.25rem;
      }
      .wd-mn-50-xl {
        min-width: 31.25rem;
      }
      input.wd-50-xl {
        width: 31.25rem;
      }
      .wd-60-xl {
        width: 37.5rem;
      }
      .mwd-60-xl {
        max-width: 37.5rem;
      }
      .wd-mn-60-xl {
        min-width: 37.5rem;
      }
      input.wd-60-xl {
        width: 37.5rem;
      }
      .wd-70-xl {
        width: 43.75rem;
      }
      .mwd-70-xl {
        max-width: 43.75rem;
      }
      .wd-mn-70-xl {
        min-width: 43.75rem;
      }
      input.wd-70-xl {
        width: 43.75rem;
      }
      .wd-75-xl {
        width: 46.875rem;
      }
      .mwd-75-xl {
        max-width: 46.875rem;
      }
      .wd-mn-75-xl {
        min-width: 46.875rem;
      }
      input.wd-75-xl {
        width: 46.875rem;
      }
      .wd-80-xl {
        width: 50rem;
      }
      .mwd-80-xl {
        max-width: 50rem;
      }
      .wd-mn-80-xl {
        min-width: 50rem;
      }
      input.wd-80-xl {
        width: 50rem;
      }
      .wd-90-xl {
        width: 56.25rem;
      }
      .mwd-90-xl {
        max-width: 56.25rem;
      }
      .wd-mn-90-xl {
        min-width: 56.25rem;
      }
      input.wd-90-xl {
        width: 56.25rem;
      }
      .wd-100-xl {
        width: 62.5rem;
      }
      .mwd-100-xl {
        max-width: 62.5rem;
      }
      .wd-mn-100-xl {
        min-width: 62.5rem;
      }
      input.wd-100-xl {
        width: 62.5rem;
      }
      .wd-150-xl {
        width: 93.75rem;
      }
      .mwd-150-xl {
        max-width: 93.75rem;
      }
      .wd-mn-150-xl {
        min-width: 93.75rem;
      }
      input.wd-150-xl {
        width: 93.75rem;
      }
      .wd-200-xl {
        width: 125rem;
      }
      .mwd-200-xl {
        max-width: 125rem;
      }
      .wd-mn-200-xl {
        min-width: 125rem;
      }
      input.wd-200-xl {
        width: 125rem;
      }
      .ws-1-xl {
        width: 0.625rem;
      }
      .ws-2-xl {
        width: 1.25rem;
      }
      .ws-3-xl {
        width: 2.5rem;
      }
      .ws-4-xl {
        width: 5rem;
      }
      .ws-5-xl {
        width: 10rem;
      }
      .ws-6-xl {
        width: 20rem;
      }
      .wp-1-xl {
        width: 1%;
      }
      .wp-2-xl {
        width: 2%;
      }
      .wp-3-xl {
        width: 3%;
      }
      .wp-4-xl {
        width: 4%;
      }
      .wp-5-xl {
        width: 5%;
      }
      .wp-6-xl {
        width: 6%;
      }
      .wp-7-xl {
        width: 7%;
      }
      .wp-8-xl {
        width: 8%;
      }
      .wp-9-xl {
        width: 9%;
      }
      .wp-10-xl {
        width: 10%;
      }
      .wp-11-xl {
        width: 11%;
      }
      .wp-12-xl {
        width: 12%;
      }
      .wp-13-xl {
        width: 13%;
      }
      .wp-14-xl {
        width: 14%;
      }
      .wp-15-xl {
        width: 15%;
      }
      .wp-16-xl {
        width: 16%;
      }
      .wp-17-xl {
        width: 17%;
      }
      .wp-18-xl {
        width: 18%;
      }
      .wp-19-xl {
        width: 19%;
      }
      .wp-20-xl {
        width: 20%;
      }
      .wp-21-xl {
        width: 21%;
      }
      .wp-22-xl {
        width: 22%;
      }
      .wp-23-xl {
        width: 23%;
      }
      .wp-24-xl {
        width: 24%;
      }
      .wp-25-xl {
        width: 25%;
      }
      .wp-26-xl {
        width: 26%;
      }
      .wp-27-xl {
        width: 27%;
      }
      .wp-28-xl {
        width: 28%;
      }
      .wp-29-xl {
        width: 29%;
      }
      .wp-30-xl {
        width: 30%;
      }
      .wp-31-xl {
        width: 31%;
      }
      .wp-32-xl {
        width: 32%;
      }
      .wp-33-xl {
        width: 33%;
      }
      .wp-34-xl {
        width: 34%;
      }
      .wp-35-xl {
        width: 35%;
      }
      .wp-36-xl {
        width: 36%;
      }
      .wp-37-xl {
        width: 37%;
      }
      .wp-38-xl {
        width: 38%;
      }
      .wp-39-xl {
        width: 39%;
      }
      .wp-40-xl {
        width: 40%;
      }
      .wp-41-xl {
        width: 41%;
      }
      .wp-42-xl {
        width: 42%;
      }
      .wp-43-xl {
        width: 43%;
      }
      .wp-44-xl {
        width: 44%;
      }
      .wp-45-xl {
        width: 45%;
      }
      .wp-46-xl {
        width: 46%;
      }
      .wp-47-xl {
        width: 47%;
      }
      .wp-48-xl {
        width: 48%;
      }
      .wp-49-xl {
        width: 49%;
      }
      .wp-50-xl {
        width: 50%;
      }
      .wp-51-xl {
        width: 51%;
      }
      .wp-52-xl {
        width: 52%;
      }
      .wp-53-xl {
        width: 53%;
      }
      .wp-54-xl {
        width: 54%;
      }
      .wp-55-xl {
        width: 55%;
      }
      .wp-56-xl {
        width: 56%;
      }
      .wp-57-xl {
        width: 57%;
      }
      .wp-58-xl {
        width: 58%;
      }
      .wp-59-xl {
        width: 59%;
      }
      .wp-60-xl {
        width: 60%;
      }
      .wp-61-xl {
        width: 61%;
      }
      .wp-62-xl {
        width: 62%;
      }
      .wp-63-xl {
        width: 63%;
      }
      .wp-64-xl {
        width: 64%;
      }
      .wp-65-xl {
        width: 65%;
      }
      .wp-66-xl {
        width: 66%;
      }
      .wp-67-xl {
        width: 67%;
      }
      .wp-68-xl {
        width: 68%;
      }
      .wp-69-xl {
        width: 69%;
      }
      .wp-70-xl {
        width: 70%;
      }
      .wp-71-xl {
        width: 71%;
      }
      .wp-72-xl {
        width: 72%;
      }
      .wp-73-xl {
        width: 73%;
      }
      .wp-74-xl {
        width: 74%;
      }
      .wp-75-xl {
        width: 75%;
      }
      .wp-76-xl {
        width: 76%;
      }
      .wp-77-xl {
        width: 77%;
      }
      .wp-78-xl {
        width: 78%;
      }
      .wp-79-xl {
        width: 79%;
      }
      .wp-80-xl {
        width: 80%;
      }
      .wp-81-xl {
        width: 81%;
      }
      .wp-82-xl {
        width: 82%;
      }
      .wp-83-xl {
        width: 83%;
      }
      .wp-84-xl {
        width: 84%;
      }
      .wp-85-xl {
        width: 85%;
      }
      .wp-86-xl {
        width: 86%;
      }
      .wp-87-xl {
        width: 87%;
      }
      .wp-88-xl {
        width: 88%;
      }
      .wp-89-xl {
        width: 89%;
      }
      .wp-90-xl {
        width: 90%;
      }
      .wp-91-xl {
        width: 91%;
      }
      .wp-92-xl {
        width: 92%;
      }
      .wp-93-xl {
        width: 93%;
      }
      .wp-94-xl {
        width: 94%;
      }
      .wp-95-xl {
        width: 95%;
      }
      .wp-96-xl {
        width: 96%;
      }
      .wp-97-xl {
        width: 97%;
      }
      .wp-98-xl {
        width: 98%;
      }
      .wp-99-xl {
        width: 99%;
      }
      .wp-100-xl {
        width: 100%;
      }
      .vw-0-xl {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-xl {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-xl {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-xl {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-xl {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-xl {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-xl {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-xl {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-xl {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-xl {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-xl {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-xl, .vw-fill-xl {
        width: var(--window-width);
      }
      .width-25-xl, .one-fourth-width-xl {
        width: 25%;
      }
      .width-33-xl, .one-third-width-xl {
        width: 33.333%;
      }
      .width-50-xl, .two-thirds-width-xl {
        width: 50%;
      }
      .width-66-xl {
        width: 66%;
      }
      .width-75-xl, .three-fourths-width-xl {
        width: 75%;
      }
      .width-100-xl {
        width: 100%;
      }
      .fill-n-xl {
        width: inherit;
      }
      .wpw-1-xl {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-xl {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-xl {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-xl {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-xl {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-xl {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-xl {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-xl {
        width: calc(100% - 5rem);
      }
      .wpw-9-xl {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-xl {
        width: calc(100% - 6.25rem);
      }
      .mw-10-xl {
        max-width: 10%;
      }
      .mw-11-xl {
        max-width: 11%;
      }
      .mw-12-xl {
        max-width: 12%;
      }
      .mw-13-xl {
        max-width: 13%;
      }
      .mw-14-xl {
        max-width: 14%;
      }
      .mw-15-xl {
        max-width: 15%;
      }
      .mw-16-xl {
        max-width: 16%;
      }
      .mw-17-xl {
        max-width: 17%;
      }
      .mw-18-xl {
        max-width: 18%;
      }
      .mw-19-xl {
        max-width: 19%;
      }
      .mw-20-xl {
        max-width: 20%;
      }
      .mw-21-xl {
        max-width: 21%;
      }
      .mw-22-xl {
        max-width: 22%;
      }
      .mw-23-xl {
        max-width: 23%;
      }
      .mw-24-xl {
        max-width: 24%;
      }
      .mw-25-xl {
        max-width: 25%;
      }
      .mw-26-xl {
        max-width: 26%;
      }
      .mw-27-xl {
        max-width: 27%;
      }
      .mw-28-xl {
        max-width: 28%;
      }
      .mw-29-xl {
        max-width: 29%;
      }
      .mw-30-xl {
        max-width: 30%;
      }
      .mw-31-xl {
        max-width: 31%;
      }
      .mw-32-xl {
        max-width: 32%;
      }
      .mw-33-xl {
        max-width: 33%;
      }
      .mw-34-xl {
        max-width: 34%;
      }
      .mw-35-xl {
        max-width: 35%;
      }
      .mw-36-xl {
        max-width: 36%;
      }
      .mw-37-xl {
        max-width: 37%;
      }
      .mw-38-xl {
        max-width: 38%;
      }
      .mw-39-xl {
        max-width: 39%;
      }
      .mw-40-xl {
        max-width: 40%;
      }
      .mw-41-xl {
        max-width: 41%;
      }
      .mw-42-xl {
        max-width: 42%;
      }
      .mw-43-xl {
        max-width: 43%;
      }
      .mw-44-xl {
        max-width: 44%;
      }
      .mw-45-xl {
        max-width: 45%;
      }
      .mw-46-xl {
        max-width: 46%;
      }
      .mw-47-xl {
        max-width: 47%;
      }
      .mw-48-xl {
        max-width: 48%;
      }
      .mw-49-xl {
        max-width: 49%;
      }
      .mw-50-xl {
        max-width: 50%;
      }
      .mw-51-xl {
        max-width: 51%;
      }
      .mw-52-xl {
        max-width: 52%;
      }
      .mw-53-xl {
        max-width: 53%;
      }
      .mw-54-xl {
        max-width: 54%;
      }
      .mw-55-xl {
        max-width: 55%;
      }
      .mw-56-xl {
        max-width: 56%;
      }
      .mw-57-xl {
        max-width: 57%;
      }
      .mw-58-xl {
        max-width: 58%;
      }
      .mw-59-xl {
        max-width: 59%;
      }
      .mw-60-xl {
        max-width: 60%;
      }
      .mw-61-xl {
        max-width: 61%;
      }
      .mw-62-xl {
        max-width: 62%;
      }
      .mw-63-xl {
        max-width: 63%;
      }
      .mw-64-xl {
        max-width: 64%;
      }
      .mw-65-xl {
        max-width: 65%;
      }
      .mw-66-xl {
        max-width: 66%;
      }
      .mw-67-xl {
        max-width: 67%;
      }
      .mw-68-xl {
        max-width: 68%;
      }
      .mw-69-xl {
        max-width: 69%;
      }
      .mw-70-xl {
        max-width: 70%;
      }
      .mw-71-xl {
        max-width: 71%;
      }
      .mw-72-xl {
        max-width: 72%;
      }
      .mw-73-xl {
        max-width: 73%;
      }
      .mw-74-xl {
        max-width: 74%;
      }
      .mw-75-xl {
        max-width: 75%;
      }
      .mw-76-xl {
        max-width: 76%;
      }
      .mw-77-xl {
        max-width: 77%;
      }
      .mw-78-xl {
        max-width: 78%;
      }
      .mw-79-xl {
        max-width: 79%;
      }
      .mw-80-xl {
        max-width: 80%;
      }
      .mw-81-xl {
        max-width: 81%;
      }
      .mw-82-xl {
        max-width: 82%;
      }
      .mw-83-xl {
        max-width: 83%;
      }
      .mw-84-xl {
        max-width: 84%;
      }
      .mw-85-xl {
        max-width: 85%;
      }
      .mw-86-xl {
        max-width: 86%;
      }
      .mw-87-xl {
        max-width: 87%;
      }
      .mw-88-xl {
        max-width: 88%;
      }
      .mw-89-xl {
        max-width: 89%;
      }
      .mw-90-xl {
        max-width: 90%;
      }
      .mw-91-xl {
        max-width: 91%;
      }
      .mw-92-xl {
        max-width: 92%;
      }
      .mw-93-xl {
        max-width: 93%;
      }
      .mw-94-xl {
        max-width: 94%;
      }
      .mw-95-xl {
        max-width: 95%;
      }
      .mw-96-xl {
        max-width: 96%;
      }
      .mw-97-xl {
        max-width: 97%;
      }
      .mw-98-xl {
        max-width: 98%;
      }
      .mw-99-xl {
        max-width: 99%;
      }
      .mw-100-xl {
        max-width: 100%;
      }
      .fill-xl, .wfill-xl, .w-fill-xl, .full-width-xl {
        width: 100%;
      }
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .w-inherit-tab-horz {
        width: inherit;
      }
      .wd-1-tab-horz {
        width: 0.625rem;
      }
      .mwd-1-tab-horz {
        max-width: 0.625rem;
      }
      .wd-mn-1-tab-horz {
        min-width: 0.625rem;
      }
      input.wd-1-tab-horz {
        width: 0.625rem;
      }
      .wd-2-tab-horz {
        width: 1.25rem;
      }
      .mwd-2-tab-horz {
        max-width: 1.25rem;
      }
      .wd-mn-2-tab-horz {
        min-width: 1.25rem;
      }
      input.wd-2-tab-horz {
        width: 1.25rem;
      }
      .wd-2_5-tab-horz {
        width: 1.563rem;
      }
      .mwd-2_5-tab-horz {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-tab-horz {
        min-width: 1.563rem;
      }
      input.wd-2_5-tab-horz {
        width: 1.563rem;
      }
      .wd-3-tab-horz {
        width: 1.875rem;
      }
      .mwd-3-tab-horz {
        max-width: 1.875rem;
      }
      .wd-mn-3-tab-horz {
        min-width: 1.875rem;
      }
      input.wd-3-tab-horz {
        width: 1.875rem;
      }
      .wd-4-tab-horz {
        width: 2.5rem;
      }
      .mwd-4-tab-horz {
        max-width: 2.5rem;
      }
      .wd-mn-4-tab-horz {
        min-width: 2.5rem;
      }
      input.wd-4-tab-horz {
        width: 2.5rem;
      }
      .wd-5-tab-horz {
        width: 3.125rem;
      }
      .mwd-5-tab-horz {
        max-width: 3.125rem;
      }
      .wd-mn-5-tab-horz {
        min-width: 3.125rem;
      }
      input.wd-5-tab-horz {
        width: 3.125rem;
      }
      .wd-6-tab-horz {
        width: 3.75rem;
      }
      .mwd-6-tab-horz {
        max-width: 3.75rem;
      }
      .wd-mn-6-tab-horz {
        min-width: 3.75rem;
      }
      input.wd-6-tab-horz {
        width: 3.75rem;
      }
      .wd-7-tab-horz {
        width: 4.375rem;
      }
      .mwd-7-tab-horz {
        max-width: 4.375rem;
      }
      .wd-mn-7-tab-horz {
        min-width: 4.375rem;
      }
      input.wd-7-tab-horz {
        width: 4.375rem;
      }
      .wd-8-tab-horz {
        width: 5rem;
      }
      .mwd-8-tab-horz {
        max-width: 5rem;
      }
      .wd-mn-8-tab-horz {
        min-width: 5rem;
      }
      input.wd-8-tab-horz {
        width: 5rem;
      }
      .wd-9-tab-horz {
        width: 5.625rem;
      }
      .mwd-9-tab-horz {
        max-width: 5.625rem;
      }
      .wd-mn-9-tab-horz {
        min-width: 5.625rem;
      }
      input.wd-9-tab-horz {
        width: 5.625rem;
      }
      .wd-10-tab-horz {
        width: 6.25rem;
      }
      .mwd-10-tab-horz {
        max-width: 6.25rem;
      }
      .wd-mn-10-tab-horz {
        min-width: 6.25rem;
      }
      input.wd-10-tab-horz {
        width: 6.25rem;
      }
      .wd-11-tab-horz {
        width: 6.875rem;
      }
      .mwd-11-tab-horz {
        max-width: 6.875rem;
      }
      .wd-mn-11-tab-horz {
        min-width: 6.875rem;
      }
      input.wd-11-tab-horz {
        width: 6.875rem;
      }
      .wd-12-tab-horz {
        width: 7.5rem;
      }
      .mwd-12-tab-horz {
        max-width: 7.5rem;
      }
      .wd-mn-12-tab-horz {
        min-width: 7.5rem;
      }
      input.wd-12-tab-horz {
        width: 7.5rem;
      }
      .wd-13-tab-horz {
        width: 8.125rem;
      }
      .mwd-13-tab-horz {
        max-width: 8.125rem;
      }
      .wd-mn-13-tab-horz {
        min-width: 8.125rem;
      }
      input.wd-13-tab-horz {
        width: 8.125rem;
      }
      .wd-14-tab-horz {
        width: 8.75rem;
      }
      .mwd-14-tab-horz {
        max-width: 8.75rem;
      }
      .wd-mn-14-tab-horz {
        min-width: 8.75rem;
      }
      input.wd-14-tab-horz {
        width: 8.75rem;
      }
      .wd-15-tab-horz {
        width: 9.375rem;
      }
      .mwd-15-tab-horz {
        max-width: 9.375rem;
      }
      .wd-mn-15-tab-horz {
        min-width: 9.375rem;
      }
      input.wd-15-tab-horz {
        width: 9.375rem;
      }
      .wd-16-tab-horz {
        width: 10rem;
      }
      .mwd-16-tab-horz {
        max-width: 10rem;
      }
      .wd-mn-16-tab-horz {
        min-width: 10rem;
      }
      input.wd-16-tab-horz {
        width: 10rem;
      }
      .wd-17-tab-horz {
        width: 10.625rem;
      }
      .mwd-17-tab-horz {
        max-width: 10.625rem;
      }
      .wd-mn-17-tab-horz {
        min-width: 10.625rem;
      }
      input.wd-17-tab-horz {
        width: 10.625rem;
      }
      .wd-18-tab-horz {
        width: 11.25rem;
      }
      .mwd-18-tab-horz {
        max-width: 11.25rem;
      }
      .wd-mn-18-tab-horz {
        min-width: 11.25rem;
      }
      input.wd-18-tab-horz {
        width: 11.25rem;
      }
      .wd-19-tab-horz {
        width: 11.875rem;
      }
      .mwd-19-tab-horz {
        max-width: 11.875rem;
      }
      .wd-mn-19-tab-horz {
        min-width: 11.875rem;
      }
      input.wd-19-tab-horz {
        width: 11.875rem;
      }
      .wd-20-tab-horz {
        width: 12.5rem;
      }
      .mwd-20-tab-horz {
        max-width: 12.5rem;
      }
      .wd-mn-20-tab-horz {
        min-width: 12.5rem;
      }
      input.wd-20-tab-horz {
        width: 12.5rem;
      }
      .wd-25-tab-horz {
        width: 15.625rem;
      }
      .mwd-25-tab-horz {
        max-width: 15.625rem;
      }
      .wd-mn-25-tab-horz {
        min-width: 15.625rem;
      }
      input.wd-25-tab-horz {
        width: 15.625rem;
      }
      .wd-30-tab-horz {
        width: 18.75rem;
      }
      .mwd-30-tab-horz {
        max-width: 18.75rem;
      }
      .wd-mn-30-tab-horz {
        min-width: 18.75rem;
      }
      input.wd-30-tab-horz {
        width: 18.75rem;
      }
      .wd-35-tab-horz {
        width: 21.875rem;
      }
      .mwd-35-tab-horz {
        max-width: 21.875rem;
      }
      .wd-mn-35-tab-horz {
        min-width: 21.875rem;
      }
      input.wd-35-tab-horz {
        width: 21.875rem;
      }
      .wd-40-tab-horz {
        width: 25rem;
      }
      .mwd-40-tab-horz {
        max-width: 25rem;
      }
      .wd-mn-40-tab-horz {
        min-width: 25rem;
      }
      input.wd-40-tab-horz {
        width: 25rem;
      }
      .wd-45-tab-horz {
        width: 28.125rem;
      }
      .mwd-45-tab-horz {
        max-width: 28.125rem;
      }
      .wd-mn-45-tab-horz {
        min-width: 28.125rem;
      }
      input.wd-45-tab-horz {
        width: 28.125rem;
      }
      .wd-50-tab-horz {
        width: 31.25rem;
      }
      .mwd-50-tab-horz {
        max-width: 31.25rem;
      }
      .wd-mn-50-tab-horz {
        min-width: 31.25rem;
      }
      input.wd-50-tab-horz {
        width: 31.25rem;
      }
      .wd-60-tab-horz {
        width: 37.5rem;
      }
      .mwd-60-tab-horz {
        max-width: 37.5rem;
      }
      .wd-mn-60-tab-horz {
        min-width: 37.5rem;
      }
      input.wd-60-tab-horz {
        width: 37.5rem;
      }
      .wd-70-tab-horz {
        width: 43.75rem;
      }
      .mwd-70-tab-horz {
        max-width: 43.75rem;
      }
      .wd-mn-70-tab-horz {
        min-width: 43.75rem;
      }
      input.wd-70-tab-horz {
        width: 43.75rem;
      }
      .wd-75-tab-horz {
        width: 46.875rem;
      }
      .mwd-75-tab-horz {
        max-width: 46.875rem;
      }
      .wd-mn-75-tab-horz {
        min-width: 46.875rem;
      }
      input.wd-75-tab-horz {
        width: 46.875rem;
      }
      .wd-80-tab-horz {
        width: 50rem;
      }
      .mwd-80-tab-horz {
        max-width: 50rem;
      }
      .wd-mn-80-tab-horz {
        min-width: 50rem;
      }
      input.wd-80-tab-horz {
        width: 50rem;
      }
      .wd-90-tab-horz {
        width: 56.25rem;
      }
      .mwd-90-tab-horz {
        max-width: 56.25rem;
      }
      .wd-mn-90-tab-horz {
        min-width: 56.25rem;
      }
      input.wd-90-tab-horz {
        width: 56.25rem;
      }
      .wd-100-tab-horz {
        width: 62.5rem;
      }
      .mwd-100-tab-horz {
        max-width: 62.5rem;
      }
      .wd-mn-100-tab-horz {
        min-width: 62.5rem;
      }
      input.wd-100-tab-horz {
        width: 62.5rem;
      }
      .wd-150-tab-horz {
        width: 93.75rem;
      }
      .mwd-150-tab-horz {
        max-width: 93.75rem;
      }
      .wd-mn-150-tab-horz {
        min-width: 93.75rem;
      }
      input.wd-150-tab-horz {
        width: 93.75rem;
      }
      .wd-200-tab-horz {
        width: 125rem;
      }
      .mwd-200-tab-horz {
        max-width: 125rem;
      }
      .wd-mn-200-tab-horz {
        min-width: 125rem;
      }
      input.wd-200-tab-horz {
        width: 125rem;
      }
      .ws-1-tab-horz {
        width: 0.625rem;
      }
      .ws-2-tab-horz {
        width: 1.25rem;
      }
      .ws-3-tab-horz {
        width: 2.5rem;
      }
      .ws-4-tab-horz {
        width: 5rem;
      }
      .ws-5-tab-horz {
        width: 10rem;
      }
      .ws-6-tab-horz {
        width: 20rem;
      }
      .wp-1-tab-horz {
        width: 1%;
      }
      .wp-2-tab-horz {
        width: 2%;
      }
      .wp-3-tab-horz {
        width: 3%;
      }
      .wp-4-tab-horz {
        width: 4%;
      }
      .wp-5-tab-horz {
        width: 5%;
      }
      .wp-6-tab-horz {
        width: 6%;
      }
      .wp-7-tab-horz {
        width: 7%;
      }
      .wp-8-tab-horz {
        width: 8%;
      }
      .wp-9-tab-horz {
        width: 9%;
      }
      .wp-10-tab-horz {
        width: 10%;
      }
      .wp-11-tab-horz {
        width: 11%;
      }
      .wp-12-tab-horz {
        width: 12%;
      }
      .wp-13-tab-horz {
        width: 13%;
      }
      .wp-14-tab-horz {
        width: 14%;
      }
      .wp-15-tab-horz {
        width: 15%;
      }
      .wp-16-tab-horz {
        width: 16%;
      }
      .wp-17-tab-horz {
        width: 17%;
      }
      .wp-18-tab-horz {
        width: 18%;
      }
      .wp-19-tab-horz {
        width: 19%;
      }
      .wp-20-tab-horz {
        width: 20%;
      }
      .wp-21-tab-horz {
        width: 21%;
      }
      .wp-22-tab-horz {
        width: 22%;
      }
      .wp-23-tab-horz {
        width: 23%;
      }
      .wp-24-tab-horz {
        width: 24%;
      }
      .wp-25-tab-horz {
        width: 25%;
      }
      .wp-26-tab-horz {
        width: 26%;
      }
      .wp-27-tab-horz {
        width: 27%;
      }
      .wp-28-tab-horz {
        width: 28%;
      }
      .wp-29-tab-horz {
        width: 29%;
      }
      .wp-30-tab-horz {
        width: 30%;
      }
      .wp-31-tab-horz {
        width: 31%;
      }
      .wp-32-tab-horz {
        width: 32%;
      }
      .wp-33-tab-horz {
        width: 33%;
      }
      .wp-34-tab-horz {
        width: 34%;
      }
      .wp-35-tab-horz {
        width: 35%;
      }
      .wp-36-tab-horz {
        width: 36%;
      }
      .wp-37-tab-horz {
        width: 37%;
      }
      .wp-38-tab-horz {
        width: 38%;
      }
      .wp-39-tab-horz {
        width: 39%;
      }
      .wp-40-tab-horz {
        width: 40%;
      }
      .wp-41-tab-horz {
        width: 41%;
      }
      .wp-42-tab-horz {
        width: 42%;
      }
      .wp-43-tab-horz {
        width: 43%;
      }
      .wp-44-tab-horz {
        width: 44%;
      }
      .wp-45-tab-horz {
        width: 45%;
      }
      .wp-46-tab-horz {
        width: 46%;
      }
      .wp-47-tab-horz {
        width: 47%;
      }
      .wp-48-tab-horz {
        width: 48%;
      }
      .wp-49-tab-horz {
        width: 49%;
      }
      .wp-50-tab-horz {
        width: 50%;
      }
      .wp-51-tab-horz {
        width: 51%;
      }
      .wp-52-tab-horz {
        width: 52%;
      }
      .wp-53-tab-horz {
        width: 53%;
      }
      .wp-54-tab-horz {
        width: 54%;
      }
      .wp-55-tab-horz {
        width: 55%;
      }
      .wp-56-tab-horz {
        width: 56%;
      }
      .wp-57-tab-horz {
        width: 57%;
      }
      .wp-58-tab-horz {
        width: 58%;
      }
      .wp-59-tab-horz {
        width: 59%;
      }
      .wp-60-tab-horz {
        width: 60%;
      }
      .wp-61-tab-horz {
        width: 61%;
      }
      .wp-62-tab-horz {
        width: 62%;
      }
      .wp-63-tab-horz {
        width: 63%;
      }
      .wp-64-tab-horz {
        width: 64%;
      }
      .wp-65-tab-horz {
        width: 65%;
      }
      .wp-66-tab-horz {
        width: 66%;
      }
      .wp-67-tab-horz {
        width: 67%;
      }
      .wp-68-tab-horz {
        width: 68%;
      }
      .wp-69-tab-horz {
        width: 69%;
      }
      .wp-70-tab-horz {
        width: 70%;
      }
      .wp-71-tab-horz {
        width: 71%;
      }
      .wp-72-tab-horz {
        width: 72%;
      }
      .wp-73-tab-horz {
        width: 73%;
      }
      .wp-74-tab-horz {
        width: 74%;
      }
      .wp-75-tab-horz {
        width: 75%;
      }
      .wp-76-tab-horz {
        width: 76%;
      }
      .wp-77-tab-horz {
        width: 77%;
      }
      .wp-78-tab-horz {
        width: 78%;
      }
      .wp-79-tab-horz {
        width: 79%;
      }
      .wp-80-tab-horz {
        width: 80%;
      }
      .wp-81-tab-horz {
        width: 81%;
      }
      .wp-82-tab-horz {
        width: 82%;
      }
      .wp-83-tab-horz {
        width: 83%;
      }
      .wp-84-tab-horz {
        width: 84%;
      }
      .wp-85-tab-horz {
        width: 85%;
      }
      .wp-86-tab-horz {
        width: 86%;
      }
      .wp-87-tab-horz {
        width: 87%;
      }
      .wp-88-tab-horz {
        width: 88%;
      }
      .wp-89-tab-horz {
        width: 89%;
      }
      .wp-90-tab-horz {
        width: 90%;
      }
      .wp-91-tab-horz {
        width: 91%;
      }
      .wp-92-tab-horz {
        width: 92%;
      }
      .wp-93-tab-horz {
        width: 93%;
      }
      .wp-94-tab-horz {
        width: 94%;
      }
      .wp-95-tab-horz {
        width: 95%;
      }
      .wp-96-tab-horz {
        width: 96%;
      }
      .wp-97-tab-horz {
        width: 97%;
      }
      .wp-98-tab-horz {
        width: 98%;
      }
      .wp-99-tab-horz {
        width: 99%;
      }
      .wp-100-tab-horz {
        width: 100%;
      }
      .vw-0-tab-horz {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-tab-horz {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-tab-horz {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-tab-horz {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-tab-horz {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-tab-horz {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-tab-horz {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-tab-horz {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-tab-horz {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-tab-horz {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-tab-horz {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-tab-horz, .vw-fill-tab-horz {
        width: var(--window-width);
      }
      .width-25-tab-horz, .one-fourth-width-tab-horz {
        width: 25%;
      }
      .width-33-tab-horz, .one-third-width-tab-horz {
        width: 33.333%;
      }
      .width-50-tab-horz, .two-thirds-width-tab-horz {
        width: 50%;
      }
      .width-66-tab-horz {
        width: 66%;
      }
      .width-75-tab-horz, .three-fourths-width-tab-horz {
        width: 75%;
      }
      .width-100-tab-horz {
        width: 100%;
      }
      .fill-n-tab-horz {
        width: inherit;
      }
      .wpw-1-tab-horz {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-tab-horz {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-tab-horz {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-tab-horz {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-tab-horz {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-tab-horz {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-tab-horz {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-tab-horz {
        width: calc(100% - 5rem);
      }
      .wpw-9-tab-horz {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-tab-horz {
        width: calc(100% - 6.25rem);
      }
      .mw-10-tab-horz {
        max-width: 10%;
      }
      .mw-11-tab-horz {
        max-width: 11%;
      }
      .mw-12-tab-horz {
        max-width: 12%;
      }
      .mw-13-tab-horz {
        max-width: 13%;
      }
      .mw-14-tab-horz {
        max-width: 14%;
      }
      .mw-15-tab-horz {
        max-width: 15%;
      }
      .mw-16-tab-horz {
        max-width: 16%;
      }
      .mw-17-tab-horz {
        max-width: 17%;
      }
      .mw-18-tab-horz {
        max-width: 18%;
      }
      .mw-19-tab-horz {
        max-width: 19%;
      }
      .mw-20-tab-horz {
        max-width: 20%;
      }
      .mw-21-tab-horz {
        max-width: 21%;
      }
      .mw-22-tab-horz {
        max-width: 22%;
      }
      .mw-23-tab-horz {
        max-width: 23%;
      }
      .mw-24-tab-horz {
        max-width: 24%;
      }
      .mw-25-tab-horz {
        max-width: 25%;
      }
      .mw-26-tab-horz {
        max-width: 26%;
      }
      .mw-27-tab-horz {
        max-width: 27%;
      }
      .mw-28-tab-horz {
        max-width: 28%;
      }
      .mw-29-tab-horz {
        max-width: 29%;
      }
      .mw-30-tab-horz {
        max-width: 30%;
      }
      .mw-31-tab-horz {
        max-width: 31%;
      }
      .mw-32-tab-horz {
        max-width: 32%;
      }
      .mw-33-tab-horz {
        max-width: 33%;
      }
      .mw-34-tab-horz {
        max-width: 34%;
      }
      .mw-35-tab-horz {
        max-width: 35%;
      }
      .mw-36-tab-horz {
        max-width: 36%;
      }
      .mw-37-tab-horz {
        max-width: 37%;
      }
      .mw-38-tab-horz {
        max-width: 38%;
      }
      .mw-39-tab-horz {
        max-width: 39%;
      }
      .mw-40-tab-horz {
        max-width: 40%;
      }
      .mw-41-tab-horz {
        max-width: 41%;
      }
      .mw-42-tab-horz {
        max-width: 42%;
      }
      .mw-43-tab-horz {
        max-width: 43%;
      }
      .mw-44-tab-horz {
        max-width: 44%;
      }
      .mw-45-tab-horz {
        max-width: 45%;
      }
      .mw-46-tab-horz {
        max-width: 46%;
      }
      .mw-47-tab-horz {
        max-width: 47%;
      }
      .mw-48-tab-horz {
        max-width: 48%;
      }
      .mw-49-tab-horz {
        max-width: 49%;
      }
      .mw-50-tab-horz {
        max-width: 50%;
      }
      .mw-51-tab-horz {
        max-width: 51%;
      }
      .mw-52-tab-horz {
        max-width: 52%;
      }
      .mw-53-tab-horz {
        max-width: 53%;
      }
      .mw-54-tab-horz {
        max-width: 54%;
      }
      .mw-55-tab-horz {
        max-width: 55%;
      }
      .mw-56-tab-horz {
        max-width: 56%;
      }
      .mw-57-tab-horz {
        max-width: 57%;
      }
      .mw-58-tab-horz {
        max-width: 58%;
      }
      .mw-59-tab-horz {
        max-width: 59%;
      }
      .mw-60-tab-horz {
        max-width: 60%;
      }
      .mw-61-tab-horz {
        max-width: 61%;
      }
      .mw-62-tab-horz {
        max-width: 62%;
      }
      .mw-63-tab-horz {
        max-width: 63%;
      }
      .mw-64-tab-horz {
        max-width: 64%;
      }
      .mw-65-tab-horz {
        max-width: 65%;
      }
      .mw-66-tab-horz {
        max-width: 66%;
      }
      .mw-67-tab-horz {
        max-width: 67%;
      }
      .mw-68-tab-horz {
        max-width: 68%;
      }
      .mw-69-tab-horz {
        max-width: 69%;
      }
      .mw-70-tab-horz {
        max-width: 70%;
      }
      .mw-71-tab-horz {
        max-width: 71%;
      }
      .mw-72-tab-horz {
        max-width: 72%;
      }
      .mw-73-tab-horz {
        max-width: 73%;
      }
      .mw-74-tab-horz {
        max-width: 74%;
      }
      .mw-75-tab-horz {
        max-width: 75%;
      }
      .mw-76-tab-horz {
        max-width: 76%;
      }
      .mw-77-tab-horz {
        max-width: 77%;
      }
      .mw-78-tab-horz {
        max-width: 78%;
      }
      .mw-79-tab-horz {
        max-width: 79%;
      }
      .mw-80-tab-horz {
        max-width: 80%;
      }
      .mw-81-tab-horz {
        max-width: 81%;
      }
      .mw-82-tab-horz {
        max-width: 82%;
      }
      .mw-83-tab-horz {
        max-width: 83%;
      }
      .mw-84-tab-horz {
        max-width: 84%;
      }
      .mw-85-tab-horz {
        max-width: 85%;
      }
      .mw-86-tab-horz {
        max-width: 86%;
      }
      .mw-87-tab-horz {
        max-width: 87%;
      }
      .mw-88-tab-horz {
        max-width: 88%;
      }
      .mw-89-tab-horz {
        max-width: 89%;
      }
      .mw-90-tab-horz {
        max-width: 90%;
      }
      .mw-91-tab-horz {
        max-width: 91%;
      }
      .mw-92-tab-horz {
        max-width: 92%;
      }
      .mw-93-tab-horz {
        max-width: 93%;
      }
      .mw-94-tab-horz {
        max-width: 94%;
      }
      .mw-95-tab-horz {
        max-width: 95%;
      }
      .mw-96-tab-horz {
        max-width: 96%;
      }
      .mw-97-tab-horz {
        max-width: 97%;
      }
      .mw-98-tab-horz {
        max-width: 98%;
      }
      .mw-99-tab-horz {
        max-width: 99%;
      }
      .mw-100-tab-horz {
        max-width: 100%;
      }
      .fill-tab-horz, .wfill-tab-horz, .w-fill-tab-horz, .full-width-tab-horz {
        width: 100%;
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .w-inherit-tab {
        width: inherit;
      }
      .wd-1-tab {
        width: 0.625rem;
      }
      .mwd-1-tab {
        max-width: 0.625rem;
      }
      .wd-mn-1-tab {
        min-width: 0.625rem;
      }
      input.wd-1-tab {
        width: 0.625rem;
      }
      .wd-2-tab {
        width: 1.25rem;
      }
      .mwd-2-tab {
        max-width: 1.25rem;
      }
      .wd-mn-2-tab {
        min-width: 1.25rem;
      }
      input.wd-2-tab {
        width: 1.25rem;
      }
      .wd-2_5-tab {
        width: 1.563rem;
      }
      .mwd-2_5-tab {
        max-width: 1.563rem;
      }
      .wd-mn-2_5-tab {
        min-width: 1.563rem;
      }
      input.wd-2_5-tab {
        width: 1.563rem;
      }
      .wd-3-tab {
        width: 1.875rem;
      }
      .mwd-3-tab {
        max-width: 1.875rem;
      }
      .wd-mn-3-tab {
        min-width: 1.875rem;
      }
      input.wd-3-tab {
        width: 1.875rem;
      }
      .wd-4-tab {
        width: 2.5rem;
      }
      .mwd-4-tab {
        max-width: 2.5rem;
      }
      .wd-mn-4-tab {
        min-width: 2.5rem;
      }
      input.wd-4-tab {
        width: 2.5rem;
      }
      .wd-5-tab {
        width: 3.125rem;
      }
      .mwd-5-tab {
        max-width: 3.125rem;
      }
      .wd-mn-5-tab {
        min-width: 3.125rem;
      }
      input.wd-5-tab {
        width: 3.125rem;
      }
      .wd-6-tab {
        width: 3.75rem;
      }
      .mwd-6-tab {
        max-width: 3.75rem;
      }
      .wd-mn-6-tab {
        min-width: 3.75rem;
      }
      input.wd-6-tab {
        width: 3.75rem;
      }
      .wd-7-tab {
        width: 4.375rem;
      }
      .mwd-7-tab {
        max-width: 4.375rem;
      }
      .wd-mn-7-tab {
        min-width: 4.375rem;
      }
      input.wd-7-tab {
        width: 4.375rem;
      }
      .wd-8-tab {
        width: 5rem;
      }
      .mwd-8-tab {
        max-width: 5rem;
      }
      .wd-mn-8-tab {
        min-width: 5rem;
      }
      input.wd-8-tab {
        width: 5rem;
      }
      .wd-9-tab {
        width: 5.625rem;
      }
      .mwd-9-tab {
        max-width: 5.625rem;
      }
      .wd-mn-9-tab {
        min-width: 5.625rem;
      }
      input.wd-9-tab {
        width: 5.625rem;
      }
      .wd-10-tab {
        width: 6.25rem;
      }
      .mwd-10-tab {
        max-width: 6.25rem;
      }
      .wd-mn-10-tab {
        min-width: 6.25rem;
      }
      input.wd-10-tab {
        width: 6.25rem;
      }
      .wd-11-tab {
        width: 6.875rem;
      }
      .mwd-11-tab {
        max-width: 6.875rem;
      }
      .wd-mn-11-tab {
        min-width: 6.875rem;
      }
      input.wd-11-tab {
        width: 6.875rem;
      }
      .wd-12-tab {
        width: 7.5rem;
      }
      .mwd-12-tab {
        max-width: 7.5rem;
      }
      .wd-mn-12-tab {
        min-width: 7.5rem;
      }
      input.wd-12-tab {
        width: 7.5rem;
      }
      .wd-13-tab {
        width: 8.125rem;
      }
      .mwd-13-tab {
        max-width: 8.125rem;
      }
      .wd-mn-13-tab {
        min-width: 8.125rem;
      }
      input.wd-13-tab {
        width: 8.125rem;
      }
      .wd-14-tab {
        width: 8.75rem;
      }
      .mwd-14-tab {
        max-width: 8.75rem;
      }
      .wd-mn-14-tab {
        min-width: 8.75rem;
      }
      input.wd-14-tab {
        width: 8.75rem;
      }
      .wd-15-tab {
        width: 9.375rem;
      }
      .mwd-15-tab {
        max-width: 9.375rem;
      }
      .wd-mn-15-tab {
        min-width: 9.375rem;
      }
      input.wd-15-tab {
        width: 9.375rem;
      }
      .wd-16-tab {
        width: 10rem;
      }
      .mwd-16-tab {
        max-width: 10rem;
      }
      .wd-mn-16-tab {
        min-width: 10rem;
      }
      input.wd-16-tab {
        width: 10rem;
      }
      .wd-17-tab {
        width: 10.625rem;
      }
      .mwd-17-tab {
        max-width: 10.625rem;
      }
      .wd-mn-17-tab {
        min-width: 10.625rem;
      }
      input.wd-17-tab {
        width: 10.625rem;
      }
      .wd-18-tab {
        width: 11.25rem;
      }
      .mwd-18-tab {
        max-width: 11.25rem;
      }
      .wd-mn-18-tab {
        min-width: 11.25rem;
      }
      input.wd-18-tab {
        width: 11.25rem;
      }
      .wd-19-tab {
        width: 11.875rem;
      }
      .mwd-19-tab {
        max-width: 11.875rem;
      }
      .wd-mn-19-tab {
        min-width: 11.875rem;
      }
      input.wd-19-tab {
        width: 11.875rem;
      }
      .wd-20-tab {
        width: 12.5rem;
      }
      .mwd-20-tab {
        max-width: 12.5rem;
      }
      .wd-mn-20-tab {
        min-width: 12.5rem;
      }
      input.wd-20-tab {
        width: 12.5rem;
      }
      .wd-25-tab {
        width: 15.625rem;
      }
      .mwd-25-tab {
        max-width: 15.625rem;
      }
      .wd-mn-25-tab {
        min-width: 15.625rem;
      }
      input.wd-25-tab {
        width: 15.625rem;
      }
      .wd-30-tab {
        width: 18.75rem;
      }
      .mwd-30-tab {
        max-width: 18.75rem;
      }
      .wd-mn-30-tab {
        min-width: 18.75rem;
      }
      input.wd-30-tab {
        width: 18.75rem;
      }
      .wd-35-tab {
        width: 21.875rem;
      }
      .mwd-35-tab {
        max-width: 21.875rem;
      }
      .wd-mn-35-tab {
        min-width: 21.875rem;
      }
      input.wd-35-tab {
        width: 21.875rem;
      }
      .wd-40-tab {
        width: 25rem;
      }
      .mwd-40-tab {
        max-width: 25rem;
      }
      .wd-mn-40-tab {
        min-width: 25rem;
      }
      input.wd-40-tab {
        width: 25rem;
      }
      .wd-45-tab {
        width: 28.125rem;
      }
      .mwd-45-tab {
        max-width: 28.125rem;
      }
      .wd-mn-45-tab {
        min-width: 28.125rem;
      }
      input.wd-45-tab {
        width: 28.125rem;
      }
      .wd-50-tab {
        width: 31.25rem;
      }
      .mwd-50-tab {
        max-width: 31.25rem;
      }
      .wd-mn-50-tab {
        min-width: 31.25rem;
      }
      input.wd-50-tab {
        width: 31.25rem;
      }
      .wd-60-tab {
        width: 37.5rem;
      }
      .mwd-60-tab {
        max-width: 37.5rem;
      }
      .wd-mn-60-tab {
        min-width: 37.5rem;
      }
      input.wd-60-tab {
        width: 37.5rem;
      }
      .wd-70-tab {
        width: 43.75rem;
      }
      .mwd-70-tab {
        max-width: 43.75rem;
      }
      .wd-mn-70-tab {
        min-width: 43.75rem;
      }
      input.wd-70-tab {
        width: 43.75rem;
      }
      .wd-75-tab {
        width: 46.875rem;
      }
      .mwd-75-tab {
        max-width: 46.875rem;
      }
      .wd-mn-75-tab {
        min-width: 46.875rem;
      }
      input.wd-75-tab {
        width: 46.875rem;
      }
      .wd-80-tab {
        width: 50rem;
      }
      .mwd-80-tab {
        max-width: 50rem;
      }
      .wd-mn-80-tab {
        min-width: 50rem;
      }
      input.wd-80-tab {
        width: 50rem;
      }
      .wd-90-tab {
        width: 56.25rem;
      }
      .mwd-90-tab {
        max-width: 56.25rem;
      }
      .wd-mn-90-tab {
        min-width: 56.25rem;
      }
      input.wd-90-tab {
        width: 56.25rem;
      }
      .wd-100-tab {
        width: 62.5rem;
      }
      .mwd-100-tab {
        max-width: 62.5rem;
      }
      .wd-mn-100-tab {
        min-width: 62.5rem;
      }
      input.wd-100-tab {
        width: 62.5rem;
      }
      .wd-150-tab {
        width: 93.75rem;
      }
      .mwd-150-tab {
        max-width: 93.75rem;
      }
      .wd-mn-150-tab {
        min-width: 93.75rem;
      }
      input.wd-150-tab {
        width: 93.75rem;
      }
      .wd-200-tab {
        width: 125rem;
      }
      .mwd-200-tab {
        max-width: 125rem;
      }
      .wd-mn-200-tab {
        min-width: 125rem;
      }
      input.wd-200-tab {
        width: 125rem;
      }
      .ws-1-tab {
        width: 0.625rem;
      }
      .ws-2-tab {
        width: 1.25rem;
      }
      .ws-3-tab {
        width: 2.5rem;
      }
      .ws-4-tab {
        width: 5rem;
      }
      .ws-5-tab {
        width: 10rem;
      }
      .ws-6-tab {
        width: 20rem;
      }
      .wp-1-tab {
        width: 1%;
      }
      .wp-2-tab {
        width: 2%;
      }
      .wp-3-tab {
        width: 3%;
      }
      .wp-4-tab {
        width: 4%;
      }
      .wp-5-tab {
        width: 5%;
      }
      .wp-6-tab {
        width: 6%;
      }
      .wp-7-tab {
        width: 7%;
      }
      .wp-8-tab {
        width: 8%;
      }
      .wp-9-tab {
        width: 9%;
      }
      .wp-10-tab {
        width: 10%;
      }
      .wp-11-tab {
        width: 11%;
      }
      .wp-12-tab {
        width: 12%;
      }
      .wp-13-tab {
        width: 13%;
      }
      .wp-14-tab {
        width: 14%;
      }
      .wp-15-tab {
        width: 15%;
      }
      .wp-16-tab {
        width: 16%;
      }
      .wp-17-tab {
        width: 17%;
      }
      .wp-18-tab {
        width: 18%;
      }
      .wp-19-tab {
        width: 19%;
      }
      .wp-20-tab {
        width: 20%;
      }
      .wp-21-tab {
        width: 21%;
      }
      .wp-22-tab {
        width: 22%;
      }
      .wp-23-tab {
        width: 23%;
      }
      .wp-24-tab {
        width: 24%;
      }
      .wp-25-tab {
        width: 25%;
      }
      .wp-26-tab {
        width: 26%;
      }
      .wp-27-tab {
        width: 27%;
      }
      .wp-28-tab {
        width: 28%;
      }
      .wp-29-tab {
        width: 29%;
      }
      .wp-30-tab {
        width: 30%;
      }
      .wp-31-tab {
        width: 31%;
      }
      .wp-32-tab {
        width: 32%;
      }
      .wp-33-tab {
        width: 33%;
      }
      .wp-34-tab {
        width: 34%;
      }
      .wp-35-tab {
        width: 35%;
      }
      .wp-36-tab {
        width: 36%;
      }
      .wp-37-tab {
        width: 37%;
      }
      .wp-38-tab {
        width: 38%;
      }
      .wp-39-tab {
        width: 39%;
      }
      .wp-40-tab {
        width: 40%;
      }
      .wp-41-tab {
        width: 41%;
      }
      .wp-42-tab {
        width: 42%;
      }
      .wp-43-tab {
        width: 43%;
      }
      .wp-44-tab {
        width: 44%;
      }
      .wp-45-tab {
        width: 45%;
      }
      .wp-46-tab {
        width: 46%;
      }
      .wp-47-tab {
        width: 47%;
      }
      .wp-48-tab {
        width: 48%;
      }
      .wp-49-tab {
        width: 49%;
      }
      .wp-50-tab {
        width: 50%;
      }
      .wp-51-tab {
        width: 51%;
      }
      .wp-52-tab {
        width: 52%;
      }
      .wp-53-tab {
        width: 53%;
      }
      .wp-54-tab {
        width: 54%;
      }
      .wp-55-tab {
        width: 55%;
      }
      .wp-56-tab {
        width: 56%;
      }
      .wp-57-tab {
        width: 57%;
      }
      .wp-58-tab {
        width: 58%;
      }
      .wp-59-tab {
        width: 59%;
      }
      .wp-60-tab {
        width: 60%;
      }
      .wp-61-tab {
        width: 61%;
      }
      .wp-62-tab {
        width: 62%;
      }
      .wp-63-tab {
        width: 63%;
      }
      .wp-64-tab {
        width: 64%;
      }
      .wp-65-tab {
        width: 65%;
      }
      .wp-66-tab {
        width: 66%;
      }
      .wp-67-tab {
        width: 67%;
      }
      .wp-68-tab {
        width: 68%;
      }
      .wp-69-tab {
        width: 69%;
      }
      .wp-70-tab {
        width: 70%;
      }
      .wp-71-tab {
        width: 71%;
      }
      .wp-72-tab {
        width: 72%;
      }
      .wp-73-tab {
        width: 73%;
      }
      .wp-74-tab {
        width: 74%;
      }
      .wp-75-tab {
        width: 75%;
      }
      .wp-76-tab {
        width: 76%;
      }
      .wp-77-tab {
        width: 77%;
      }
      .wp-78-tab {
        width: 78%;
      }
      .wp-79-tab {
        width: 79%;
      }
      .wp-80-tab {
        width: 80%;
      }
      .wp-81-tab {
        width: 81%;
      }
      .wp-82-tab {
        width: 82%;
      }
      .wp-83-tab {
        width: 83%;
      }
      .wp-84-tab {
        width: 84%;
      }
      .wp-85-tab {
        width: 85%;
      }
      .wp-86-tab {
        width: 86%;
      }
      .wp-87-tab {
        width: 87%;
      }
      .wp-88-tab {
        width: 88%;
      }
      .wp-89-tab {
        width: 89%;
      }
      .wp-90-tab {
        width: 90%;
      }
      .wp-91-tab {
        width: 91%;
      }
      .wp-92-tab {
        width: 92%;
      }
      .wp-93-tab {
        width: 93%;
      }
      .wp-94-tab {
        width: 94%;
      }
      .wp-95-tab {
        width: 95%;
      }
      .wp-96-tab {
        width: 96%;
      }
      .wp-97-tab {
        width: 97%;
      }
      .wp-98-tab {
        width: 98%;
      }
      .wp-99-tab {
        width: 99%;
      }
      .wp-100-tab {
        width: 100%;
      }
      .vw-0-tab {
        width: calc(var(--window-width) - 0rem);
      }
      .vw-1-tab {
        width: calc(var(--window-width) - 0.625rem);
      }
      .vw-2-tab {
        width: calc(var(--window-width) - 1.25rem);
      }
      .vw-3-tab {
        width: calc(var(--window-width) - 1.875rem);
      }
      .vw-4-tab {
        width: calc(var(--window-width) - 2.5rem);
      }
      .vw-5-tab {
        width: calc(var(--window-width) - 3.125rem);
      }
      .vw-6-tab {
        width: calc(var(--window-width) - 3.75rem);
      }
      .vw-7-tab {
        width: calc(var(--window-width) - 4.375rem);
      }
      .vw-8-tab {
        width: calc(var(--window-width) - 5rem);
      }
      .vw-9-tab {
        width: calc(var(--window-width) - 5.625rem);
      }
      .vw-10-tab {
        width: calc(var(--window-width) - 6.25rem);
      }
      .vw-0-tab, .vw-fill-tab {
        width: var(--window-width);
      }
      .width-25-tab, .one-fourth-width-tab {
        width: 25%;
      }
      .width-33-tab, .one-third-width-tab {
        width: 33.333%;
      }
      .width-50-tab, .two-thirds-width-tab {
        width: 50%;
      }
      .width-66-tab {
        width: 66%;
      }
      .width-75-tab, .three-fourths-width-tab {
        width: 75%;
      }
      .width-100-tab {
        width: 100%;
      }
      .fill-n-tab {
        width: inherit;
      }
      .wpw-1-tab {
        width: calc(100% - 0.625rem);
      }
      .wpw-2-tab {
        width: calc(100% - 1.25rem);
      }
      .wpw-3-tab {
        width: calc(100% - 1.875rem);
      }
      .wpw-4-tab {
        width: calc(100% - 2.5rem);
      }
      .wpw-5-tab {
        width: calc(100% - 3.125rem);
      }
      .wpw-6-tab {
        width: calc(100% - 3.75rem);
      }
      .wpw-7-tab {
        width: calc(100% - 4.375rem);
      }
      .wpw-8-tab {
        width: calc(100% - 5rem);
      }
      .wpw-9-tab {
        width: calc(100% - 5.625rem);
      }
      .wpw-10-tab {
        width: calc(100% - 6.25rem);
      }
      .mw-10-tab {
        max-width: 10%;
      }
      .mw-11-tab {
        max-width: 11%;
      }
      .mw-12-tab {
        max-width: 12%;
      }
      .mw-13-tab {
        max-width: 13%;
      }
      .mw-14-tab {
        max-width: 14%;
      }
      .mw-15-tab {
        max-width: 15%;
      }
      .mw-16-tab {
        max-width: 16%;
      }
      .mw-17-tab {
        max-width: 17%;
      }
      .mw-18-tab {
        max-width: 18%;
      }
      .mw-19-tab {
        max-width: 19%;
      }
      .mw-20-tab {
        max-width: 20%;
      }
      .mw-21-tab {
        max-width: 21%;
      }
      .mw-22-tab {
        max-width: 22%;
      }
      .mw-23-tab {
        max-width: 23%;
      }
      .mw-24-tab {
        max-width: 24%;
      }
      .mw-25-tab {
        max-width: 25%;
      }
      .mw-26-tab {
        max-width: 26%;
      }
      .mw-27-tab {
        max-width: 27%;
      }
      .mw-28-tab {
        max-width: 28%;
      }
      .mw-29-tab {
        max-width: 29%;
      }
      .mw-30-tab {
        max-width: 30%;
      }
      .mw-31-tab {
        max-width: 31%;
      }
      .mw-32-tab {
        max-width: 32%;
      }
      .mw-33-tab {
        max-width: 33%;
      }
      .mw-34-tab {
        max-width: 34%;
      }
      .mw-35-tab {
        max-width: 35%;
      }
      .mw-36-tab {
        max-width: 36%;
      }
      .mw-37-tab {
        max-width: 37%;
      }
      .mw-38-tab {
        max-width: 38%;
      }
      .mw-39-tab {
        max-width: 39%;
      }
      .mw-40-tab {
        max-width: 40%;
      }
      .mw-41-tab {
        max-width: 41%;
      }
      .mw-42-tab {
        max-width: 42%;
      }
      .mw-43-tab {
        max-width: 43%;
      }
      .mw-44-tab {
        max-width: 44%;
      }
      .mw-45-tab {
        max-width: 45%;
      }
      .mw-46-tab {
        max-width: 46%;
      }
      .mw-47-tab {
        max-width: 47%;
      }
      .mw-48-tab {
        max-width: 48%;
      }
      .mw-49-tab {
        max-width: 49%;
      }
      .mw-50-tab {
        max-width: 50%;
      }
      .mw-51-tab {
        max-width: 51%;
      }
      .mw-52-tab {
        max-width: 52%;
      }
      .mw-53-tab {
        max-width: 53%;
      }
      .mw-54-tab {
        max-width: 54%;
      }
      .mw-55-tab {
        max-width: 55%;
      }
      .mw-56-tab {
        max-width: 56%;
      }
      .mw-57-tab {
        max-width: 57%;
      }
      .mw-58-tab {
        max-width: 58%;
      }
      .mw-59-tab {
        max-width: 59%;
      }
      .mw-60-tab {
        max-width: 60%;
      }
      .mw-61-tab {
        max-width: 61%;
      }
      .mw-62-tab {
        max-width: 62%;
      }
      .mw-63-tab {
        max-width: 63%;
      }
      .mw-64-tab {
        max-width: 64%;
      }
      .mw-65-tab {
        max-width: 65%;
      }
      .mw-66-tab {
        max-width: 66%;
      }
      .mw-67-tab {
        max-width: 67%;
      }
      .mw-68-tab {
        max-width: 68%;
      }
      .mw-69-tab {
        max-width: 69%;
      }
      .mw-70-tab {
        max-width: 70%;
      }
      .mw-71-tab {
        max-width: 71%;
      }
      .mw-72-tab {
        max-width: 72%;
      }
      .mw-73-tab {
        max-width: 73%;
      }
      .mw-74-tab {
        max-width: 74%;
      }
      .mw-75-tab {
        max-width: 75%;
      }
      .mw-76-tab {
        max-width: 76%;
      }
      .mw-77-tab {
        max-width: 77%;
      }
      .mw-78-tab {
        max-width: 78%;
      }
      .mw-79-tab {
        max-width: 79%;
      }
      .mw-80-tab {
        max-width: 80%;
      }
      .mw-81-tab {
        max-width: 81%;
      }
      .mw-82-tab {
        max-width: 82%;
      }
      .mw-83-tab {
        max-width: 83%;
      }
      .mw-84-tab {
        max-width: 84%;
      }
      .mw-85-tab {
        max-width: 85%;
      }
      .mw-86-tab {
        max-width: 86%;
      }
      .mw-87-tab {
        max-width: 87%;
      }
      .mw-88-tab {
        max-width: 88%;
      }
      .mw-89-tab {
        max-width: 89%;
      }
      .mw-90-tab {
        max-width: 90%;
      }
      .mw-91-tab {
        max-width: 91%;
      }
      .mw-92-tab {
        max-width: 92%;
      }
      .mw-93-tab {
        max-width: 93%;
      }
      .mw-94-tab {
        max-width: 94%;
      }
      .mw-95-tab {
        max-width: 95%;
      }
      .mw-96-tab {
        max-width: 96%;
      }
      .mw-97-tab {
        max-width: 97%;
      }
      .mw-98-tab {
        max-width: 98%;
      }
      .mw-99-tab {
        max-width: 99%;
      }
      .mw-100-tab {
        max-width: 100%;
      }
      .fill-tab, .wfill-tab, .w-fill-tab, .full-width-tab {
        width: 100%;
      }
    }
    .lowest, .layer1 {
      z-index: 0;
    }
    .lower, .layer2 {
      z-index: 500;
    }
    .low, .layer3 {
      z-index: 1000;
    }
    .high, .pinned .navigationblock, .layer4 {
      z-index: 1500;
    }
    .higher, .layer5 {
      z-index: 2000;
    }
    .highest, .layer6 {
      z-index: 2500;
    }
    .stoned {
      z-index: 3000;
    }
    .way-stoned {
      z-index: 5000;
    }
    .z--10 {
      z-index: -10;
    }
    .z--20 {
      z-index: -20;
    }
    .z--30 {
      z-index: -30;
    }
    .z--40 {
      z-index: -40;
    }
    .z--50 {
      z-index: -50;
    }
    .z-1 {
      z-index: 1;
    }
    .z-2 {
      z-index: 2;
    }
    .z-3 {
      z-index: 3;
    }
    .z-4 {
      z-index: 4;
    }
    .z-5 {
      z-index: 5;
    }
    .z-6 {
      z-index: 6;
    }
    .z-7 {
      z-index: 7;
    }
    .z-8 {
      z-index: 8;
    }
    .z-9 {
      z-index: 9;
    }
    .z-10 {
      z-index: 10;
    }
    .z-20 {
      z-index: 20;
    }
    .z-30 {
      z-index: 30;
    }
    .z-40 {
      z-index: 40;
    }
    .z-50 {
      z-index: 50;
    }
    .z-300 {
      z-index: 300;
    }
    .z-400 {
      z-index: 400;
    }
    .z-500 {
      z-index: 500;
    }
    .z-1000 {
      z-index: 1000;
    }
    .grid-12 {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      gap: var(--space-m);
    }
    .gap-0 {
      gap: 0;
    }
    .pad-0 {
      padding: 0;
    }
    .mar-0 {
      margin: 0;
    }
    .gap-xxs {
      gap: 0.125rem;
    }
    .pad-xxs {
      padding: 0.125rem;
    }
    .mar-xxs {
      margin: 0.125rem;
    }
    .gap-xs {
      gap: 0.25rem;
    }
    .pad-xs {
      padding: 0.25rem;
    }
    .mar-xs {
      margin: 0.25rem;
    }
    .gap-s {
      gap: 0.5rem;
    }
    .pad-s {
      padding: 0.5rem;
    }
    .mar-s {
      margin: 0.5rem;
    }
    .gap-m {
      gap: 1rem;
    }
    .pad-m {
      padding: 1rem;
    }
    .mar-m {
      margin: 1rem;
    }
    .gap-l {
      gap: 2rem;
    }
    .pad-l {
      padding: 2rem;
    }
    .mar-l {
      margin: 2rem;
    }
    .gap-xl {
      gap: 4rem;
    }
    .pad-xl {
      padding: 4rem;
    }
    .mar-xl {
      margin: 4rem;
    }
    .gap-xxl {
      gap: 8rem;
    }
    .pad-xxl {
      padding: 8rem;
    }
    .mar-xxl {
      margin: 8rem;
    }
    .grid-auto-xs {
      grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
    }
    .grid-auto-s {
      grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    }
    .grid-auto-m {
      grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    }
    .grid-auto-l {
      grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
    }
    .grid-auto-xl {
      grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
    }
    .flex {
      display: flex;
    }
    .flex-center {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .flex-between {
      display: flex;
      justify-content: space-between;
    }
    .flex-around {
      display: flex;
      justify-content: space-around;
    }
    .flex-even {
      display: flex;
      justify-content: space-evenly;
    }
    .flex-start {
      justify-content: flex-start;
    }
    .flex-end {
      justify-content: flex-end;
    }
    .flex-col {
      flex-direction: column;
    }
    .flex-row {
      flex-direction: row;
    }
    .flex-1 {
      flex: 1 1 0;
    }
    .flex-2 {
      flex: 2 1 0;
    }
    .flex-3 {
      flex: 3 1 0;
    }
    .ratio-1-1 {
      aspect-ratio: 1/1;
    }
    .ratio-16-9 {
      aspect-ratio: 16/9;
    }
    .ratio-4-3 {
      aspect-ratio: 4/3;
    }
    .ratio-3-2 {
      aspect-ratio: 3/2;
    }
    .ratio-21-9 {
      aspect-ratio: 21/9;
    }
    .scroll-y {
      overflow-y: auto;
    }
    .scroll-x {
      overflow-x: auto;
    }
    .scroll-both {
      overflow: auto;
    }
    .overflow-hidden {
      overflow: hidden;
    }
    .overflow-visible {
      overflow: visible;
    }
    .overflow-scroll {
      overflow: scroll;
    }
    .scroll-smooth {
      scroll-behavior: smooth;
    }
    .absolute {
      position: absolute;
    }
    .relative, .searchresults {
      position: relative;
    }
    .fixed {
      position: fixed;
    }
    .sticky {
      position: sticky;
    }
    .top-0 {
      top: 0;
    }
    .right-0 {
      right: 0;
    }
    .bottom-0 {
      bottom: 0;
    }
    .left-0 {
      left: 0;
    }
    .abs-center {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }
    @media screen and (min-width: 768px) {
      .grid-12-ns {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--space-m);
      }
      .gap-0-ns {
        gap: 0;
      }
      .pad-0-ns {
        padding: 0;
      }
      .mar-0-ns {
        margin: 0;
      }
      .gap-xxs-ns {
        gap: 0.125rem;
      }
      .pad-xxs-ns {
        padding: 0.125rem;
      }
      .mar-xxs-ns {
        margin: 0.125rem;
      }
      .gap-xs-ns {
        gap: 0.25rem;
      }
      .pad-xs-ns {
        padding: 0.25rem;
      }
      .mar-xs-ns {
        margin: 0.25rem;
      }
      .gap-s-ns {
        gap: 0.5rem;
      }
      .pad-s-ns {
        padding: 0.5rem;
      }
      .mar-s-ns {
        margin: 0.5rem;
      }
      .gap-m-ns {
        gap: 1rem;
      }
      .pad-m-ns {
        padding: 1rem;
      }
      .mar-m-ns {
        margin: 1rem;
      }
      .gap-l-ns {
        gap: 2rem;
      }
      .pad-l-ns {
        padding: 2rem;
      }
      .mar-l-ns {
        margin: 2rem;
      }
      .gap-xl-ns {
        gap: 4rem;
      }
      .pad-xl-ns {
        padding: 4rem;
      }
      .mar-xl-ns {
        margin: 4rem;
      }
      .gap-xxl-ns {
        gap: 8rem;
      }
      .pad-xxl-ns {
        padding: 8rem;
      }
      .mar-xxl-ns {
        margin: 8rem;
      }
      .grid-auto-xs-ns {
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
      }
      .grid-auto-s-ns {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
      }
      .grid-auto-m-ns {
        grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
      }
      .grid-auto-l-ns {
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
      }
      .grid-auto-xl-ns {
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
      }
      .flex-ns {
        display: flex;
      }
      .flex-center-ns {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-between-ns {
        display: flex;
        justify-content: space-between;
      }
      .flex-around-ns {
        display: flex;
        justify-content: space-around;
      }
      .flex-even-ns {
        display: flex;
        justify-content: space-evenly;
      }
      .flex-start-ns {
        justify-content: flex-start;
      }
      .flex-end-ns {
        justify-content: flex-end;
      }
      .flex-col-ns {
        flex-direction: column;
      }
      .flex-row-ns {
        flex-direction: row;
      }
      .flex-1-ns {
        flex: 1 1 0;
      }
      .flex-2-ns {
        flex: 2 1 0;
      }
      .flex-3-ns {
        flex: 3 1 0;
      }
      .ratio-1-1-ns {
        aspect-ratio: 1/1;
      }
      .ratio-16-9-ns {
        aspect-ratio: 16/9;
      }
      .ratio-4-3-ns {
        aspect-ratio: 4/3;
      }
      .ratio-3-2-ns {
        aspect-ratio: 3/2;
      }
      .ratio-21-9-ns {
        aspect-ratio: 21/9;
      }
      .scroll-y-ns {
        overflow-y: auto;
      }
      .scroll-x-ns {
        overflow-x: auto;
      }
      .scroll-both-ns {
        overflow: auto;
      }
      .overflow-hidden-ns {
        overflow: hidden;
      }
      .overflow-visible-ns {
        overflow: visible;
      }
      .overflow-scroll-ns {
        overflow: scroll;
      }
      .scroll-smooth-ns {
        scroll-behavior: smooth;
      }
      .absolute-ns {
        position: absolute;
      }
      .relative-ns {
        position: relative;
      }
      .fixed-ns {
        position: fixed;
      }
      .sticky-ns {
        position: sticky;
      }
      .top-0-ns {
        top: 0;
      }
      .right-0-ns {
        right: 0;
      }
      .bottom-0-ns {
        bottom: 0;
      }
      .left-0-ns {
        left: 0;
      }
      .abs-center-ns {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .grid-12-md {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--space-m);
      }
      .gap-0-md {
        gap: 0;
      }
      .pad-0-md {
        padding: 0;
      }
      .mar-0-md {
        margin: 0;
      }
      .gap-xxs-md {
        gap: 0.125rem;
      }
      .pad-xxs-md {
        padding: 0.125rem;
      }
      .mar-xxs-md {
        margin: 0.125rem;
      }
      .gap-xs-md {
        gap: 0.25rem;
      }
      .pad-xs-md {
        padding: 0.25rem;
      }
      .mar-xs-md {
        margin: 0.25rem;
      }
      .gap-s-md {
        gap: 0.5rem;
      }
      .pad-s-md {
        padding: 0.5rem;
      }
      .mar-s-md {
        margin: 0.5rem;
      }
      .gap-m-md {
        gap: 1rem;
      }
      .pad-m-md {
        padding: 1rem;
      }
      .mar-m-md {
        margin: 1rem;
      }
      .gap-l-md {
        gap: 2rem;
      }
      .pad-l-md {
        padding: 2rem;
      }
      .mar-l-md {
        margin: 2rem;
      }
      .gap-xl-md {
        gap: 4rem;
      }
      .pad-xl-md {
        padding: 4rem;
      }
      .mar-xl-md {
        margin: 4rem;
      }
      .gap-xxl-md {
        gap: 8rem;
      }
      .pad-xxl-md {
        padding: 8rem;
      }
      .mar-xxl-md {
        margin: 8rem;
      }
      .grid-auto-xs-md {
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
      }
      .grid-auto-s-md {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
      }
      .grid-auto-m-md {
        grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
      }
      .grid-auto-l-md {
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
      }
      .grid-auto-xl-md {
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
      }
      .flex-md {
        display: flex;
      }
      .flex-center-md {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-between-md {
        display: flex;
        justify-content: space-between;
      }
      .flex-around-md {
        display: flex;
        justify-content: space-around;
      }
      .flex-even-md {
        display: flex;
        justify-content: space-evenly;
      }
      .flex-start-md {
        justify-content: flex-start;
      }
      .flex-end-md {
        justify-content: flex-end;
      }
      .flex-col-md {
        flex-direction: column;
      }
      .flex-row-md {
        flex-direction: row;
      }
      .flex-1-md {
        flex: 1 1 0;
      }
      .flex-2-md {
        flex: 2 1 0;
      }
      .flex-3-md {
        flex: 3 1 0;
      }
      .ratio-1-1-md {
        aspect-ratio: 1/1;
      }
      .ratio-16-9-md {
        aspect-ratio: 16/9;
      }
      .ratio-4-3-md {
        aspect-ratio: 4/3;
      }
      .ratio-3-2-md {
        aspect-ratio: 3/2;
      }
      .ratio-21-9-md {
        aspect-ratio: 21/9;
      }
      .scroll-y-md {
        overflow-y: auto;
      }
      .scroll-x-md {
        overflow-x: auto;
      }
      .scroll-both-md {
        overflow: auto;
      }
      .overflow-hidden-md {
        overflow: hidden;
      }
      .overflow-visible-md {
        overflow: visible;
      }
      .overflow-scroll-md {
        overflow: scroll;
      }
      .scroll-smooth-md {
        scroll-behavior: smooth;
      }
      .absolute-md {
        position: absolute;
      }
      .relative-md {
        position: relative;
      }
      .fixed-md {
        position: fixed;
      }
      .sticky-md {
        position: sticky;
      }
      .top-0-md {
        top: 0;
      }
      .right-0-md {
        right: 0;
      }
      .bottom-0-md {
        bottom: 0;
      }
      .left-0-md {
        left: 0;
      }
      .abs-center-md {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
    @media screen and (min-width: 1200px) {
      .grid-12-lg {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--space-m);
      }
      .gap-0-lg {
        gap: 0;
      }
      .pad-0-lg {
        padding: 0;
      }
      .mar-0-lg {
        margin: 0;
      }
      .gap-xxs-lg {
        gap: 0.125rem;
      }
      .pad-xxs-lg {
        padding: 0.125rem;
      }
      .mar-xxs-lg {
        margin: 0.125rem;
      }
      .gap-xs-lg {
        gap: 0.25rem;
      }
      .pad-xs-lg {
        padding: 0.25rem;
      }
      .mar-xs-lg {
        margin: 0.25rem;
      }
      .gap-s-lg {
        gap: 0.5rem;
      }
      .pad-s-lg {
        padding: 0.5rem;
      }
      .mar-s-lg {
        margin: 0.5rem;
      }
      .gap-m-lg {
        gap: 1rem;
      }
      .pad-m-lg {
        padding: 1rem;
      }
      .mar-m-lg {
        margin: 1rem;
      }
      .gap-l-lg {
        gap: 2rem;
      }
      .pad-l-lg {
        padding: 2rem;
      }
      .mar-l-lg {
        margin: 2rem;
      }
      .gap-xl-lg {
        gap: 4rem;
      }
      .pad-xl-lg {
        padding: 4rem;
      }
      .mar-xl-lg {
        margin: 4rem;
      }
      .gap-xxl-lg {
        gap: 8rem;
      }
      .pad-xxl-lg {
        padding: 8rem;
      }
      .mar-xxl-lg {
        margin: 8rem;
      }
      .grid-auto-xs-lg {
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
      }
      .grid-auto-s-lg {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
      }
      .grid-auto-m-lg {
        grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
      }
      .grid-auto-l-lg {
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
      }
      .grid-auto-xl-lg {
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
      }
      .flex-lg {
        display: flex;
      }
      .flex-center-lg {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-between-lg {
        display: flex;
        justify-content: space-between;
      }
      .flex-around-lg {
        display: flex;
        justify-content: space-around;
      }
      .flex-even-lg {
        display: flex;
        justify-content: space-evenly;
      }
      .flex-start-lg {
        justify-content: flex-start;
      }
      .flex-end-lg {
        justify-content: flex-end;
      }
      .flex-col-lg {
        flex-direction: column;
      }
      .flex-row-lg {
        flex-direction: row;
      }
      .flex-1-lg {
        flex: 1 1 0;
      }
      .flex-2-lg {
        flex: 2 1 0;
      }
      .flex-3-lg {
        flex: 3 1 0;
      }
      .ratio-1-1-lg {
        aspect-ratio: 1/1;
      }
      .ratio-16-9-lg {
        aspect-ratio: 16/9;
      }
      .ratio-4-3-lg {
        aspect-ratio: 4/3;
      }
      .ratio-3-2-lg {
        aspect-ratio: 3/2;
      }
      .ratio-21-9-lg {
        aspect-ratio: 21/9;
      }
      .scroll-y-lg {
        overflow-y: auto;
      }
      .scroll-x-lg {
        overflow-x: auto;
      }
      .scroll-both-lg {
        overflow: auto;
      }
      .overflow-hidden-lg {
        overflow: hidden;
      }
      .overflow-visible-lg {
        overflow: visible;
      }
      .overflow-scroll-lg {
        overflow: scroll;
      }
      .scroll-smooth-lg {
        scroll-behavior: smooth;
      }
      .absolute-lg {
        position: absolute;
      }
      .relative-lg {
        position: relative;
      }
      .fixed-lg {
        position: fixed;
      }
      .sticky-lg {
        position: sticky;
      }
      .top-0-lg {
        top: 0;
      }
      .right-0-lg {
        right: 0;
      }
      .bottom-0-lg {
        bottom: 0;
      }
      .left-0-lg {
        left: 0;
      }
      .abs-center-lg {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
    @media screen and (min-width: 1504px) {
      .grid-12-xl {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--space-m);
      }
      .gap-0-xl {
        gap: 0;
      }
      .pad-0-xl {
        padding: 0;
      }
      .mar-0-xl {
        margin: 0;
      }
      .gap-xxs-xl {
        gap: 0.125rem;
      }
      .pad-xxs-xl {
        padding: 0.125rem;
      }
      .mar-xxs-xl {
        margin: 0.125rem;
      }
      .gap-xs-xl {
        gap: 0.25rem;
      }
      .pad-xs-xl {
        padding: 0.25rem;
      }
      .mar-xs-xl {
        margin: 0.25rem;
      }
      .gap-s-xl {
        gap: 0.5rem;
      }
      .pad-s-xl {
        padding: 0.5rem;
      }
      .mar-s-xl {
        margin: 0.5rem;
      }
      .gap-m-xl {
        gap: 1rem;
      }
      .pad-m-xl {
        padding: 1rem;
      }
      .mar-m-xl {
        margin: 1rem;
      }
      .gap-l-xl {
        gap: 2rem;
      }
      .pad-l-xl {
        padding: 2rem;
      }
      .mar-l-xl {
        margin: 2rem;
      }
      .gap-xl-xl {
        gap: 4rem;
      }
      .pad-xl-xl {
        padding: 4rem;
      }
      .mar-xl-xl {
        margin: 4rem;
      }
      .gap-xxl-xl {
        gap: 8rem;
      }
      .pad-xxl-xl {
        padding: 8rem;
      }
      .mar-xxl-xl {
        margin: 8rem;
      }
      .grid-auto-xs-xl {
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
      }
      .grid-auto-s-xl {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
      }
      .grid-auto-m-xl {
        grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
      }
      .grid-auto-l-xl {
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
      }
      .grid-auto-xl-xl {
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
      }
      .flex-xl {
        display: flex;
      }
      .flex-center-xl {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-between-xl {
        display: flex;
        justify-content: space-between;
      }
      .flex-around-xl {
        display: flex;
        justify-content: space-around;
      }
      .flex-even-xl {
        display: flex;
        justify-content: space-evenly;
      }
      .flex-start-xl {
        justify-content: flex-start;
      }
      .flex-end-xl {
        justify-content: flex-end;
      }
      .flex-col-xl {
        flex-direction: column;
      }
      .flex-row-xl {
        flex-direction: row;
      }
      .flex-1-xl {
        flex: 1 1 0;
      }
      .flex-2-xl {
        flex: 2 1 0;
      }
      .flex-3-xl {
        flex: 3 1 0;
      }
      .ratio-1-1-xl {
        aspect-ratio: 1/1;
      }
      .ratio-16-9-xl {
        aspect-ratio: 16/9;
      }
      .ratio-4-3-xl {
        aspect-ratio: 4/3;
      }
      .ratio-3-2-xl {
        aspect-ratio: 3/2;
      }
      .ratio-21-9-xl {
        aspect-ratio: 21/9;
      }
      .scroll-y-xl {
        overflow-y: auto;
      }
      .scroll-x-xl {
        overflow-x: auto;
      }
      .scroll-both-xl {
        overflow: auto;
      }
      .overflow-hidden-xl {
        overflow: hidden;
      }
      .overflow-visible-xl {
        overflow: visible;
      }
      .overflow-scroll-xl {
        overflow: scroll;
      }
      .scroll-smooth-xl {
        scroll-behavior: smooth;
      }
      .absolute-xl {
        position: absolute;
      }
      .relative-xl {
        position: relative;
      }
      .fixed-xl {
        position: fixed;
      }
      .sticky-xl {
        position: sticky;
      }
      .top-0-xl {
        top: 0;
      }
      .right-0-xl {
        right: 0;
      }
      .bottom-0-xl {
        bottom: 0;
      }
      .left-0-xl {
        left: 0;
      }
      .abs-center-xl {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .grid-12-tab {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: var(--space-m);
      }
      .gap-0-tab {
        gap: 0;
      }
      .pad-0-tab {
        padding: 0;
      }
      .mar-0-tab {
        margin: 0;
      }
      .gap-xxs-tab {
        gap: 0.125rem;
      }
      .pad-xxs-tab {
        padding: 0.125rem;
      }
      .mar-xxs-tab {
        margin: 0.125rem;
      }
      .gap-xs-tab {
        gap: 0.25rem;
      }
      .pad-xs-tab {
        padding: 0.25rem;
      }
      .mar-xs-tab {
        margin: 0.25rem;
      }
      .gap-s-tab {
        gap: 0.5rem;
      }
      .pad-s-tab {
        padding: 0.5rem;
      }
      .mar-s-tab {
        margin: 0.5rem;
      }
      .gap-m-tab {
        gap: 1rem;
      }
      .pad-m-tab {
        padding: 1rem;
      }
      .mar-m-tab {
        margin: 1rem;
      }
      .gap-l-tab {
        gap: 2rem;
      }
      .pad-l-tab {
        padding: 2rem;
      }
      .mar-l-tab {
        margin: 2rem;
      }
      .gap-xl-tab {
        gap: 4rem;
      }
      .pad-xl-tab {
        padding: 4rem;
      }
      .mar-xl-tab {
        margin: 4rem;
      }
      .gap-xxl-tab {
        gap: 8rem;
      }
      .pad-xxl-tab {
        padding: 8rem;
      }
      .mar-xxl-tab {
        margin: 8rem;
      }
      .grid-auto-xs-tab {
        grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
      }
      .grid-auto-s-tab {
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
      }
      .grid-auto-m-tab {
        grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
      }
      .grid-auto-l-tab {
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
      }
      .grid-auto-xl-tab {
        grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
      }
      .flex-tab {
        display: flex;
      }
      .flex-center-tab {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-between-tab {
        display: flex;
        justify-content: space-between;
      }
      .flex-around-tab {
        display: flex;
        justify-content: space-around;
      }
      .flex-even-tab {
        display: flex;
        justify-content: space-evenly;
      }
      .flex-start-tab {
        justify-content: flex-start;
      }
      .flex-end-tab {
        justify-content: flex-end;
      }
      .flex-col-tab {
        flex-direction: column;
      }
      .flex-row-tab {
        flex-direction: row;
      }
      .flex-1-tab {
        flex: 1 1 0;
      }
      .flex-2-tab {
        flex: 2 1 0;
      }
      .flex-3-tab {
        flex: 3 1 0;
      }
      .ratio-1-1-tab {
        aspect-ratio: 1/1;
      }
      .ratio-16-9-tab {
        aspect-ratio: 16/9;
      }
      .ratio-4-3-tab {
        aspect-ratio: 4/3;
      }
      .ratio-3-2-tab {
        aspect-ratio: 3/2;
      }
      .ratio-21-9-tab {
        aspect-ratio: 21/9;
      }
      .scroll-y-tab {
        overflow-y: auto;
      }
      .scroll-x-tab {
        overflow-x: auto;
      }
      .scroll-both-tab {
        overflow: auto;
      }
      .overflow-hidden-tab {
        overflow: hidden;
      }
      .overflow-visible-tab {
        overflow: visible;
      }
      .overflow-scroll-tab {
        overflow: scroll;
      }
      .scroll-smooth-tab {
        scroll-behavior: smooth;
      }
      .absolute-tab {
        position: absolute;
      }
      .relative-tab {
        position: relative;
      }
      .fixed-tab {
        position: fixed;
      }
      .sticky-tab {
        position: sticky;
      }
      .top-0-tab {
        top: 0;
      }
      .right-0-tab {
        right: 0;
      }
      .bottom-0-tab {
        bottom: 0;
      }
      .left-0-tab {
        left: 0;
      }
      .abs-center-tab {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
    }
    .uiloader {
      border: 16px solid #efefef;
      border-radius: 50%;
      border-top: 16px solid #aaa;
      animation: spin 2s linear infinite;
      height: 80px;
      width: 80px;
    }
    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .relative, .searchresults, .offset-parent {
      position: relative;
    }
    .absolute {
      position: absolute;
    }
    .absolute-top {
      position: absolute;
      top: 0;
    }
    .absolute-middle {
      position: absolute;
      top: 50%;
    }
    .fixed {
      position: fixed;
    }
    .fixed-middle {
      position: fixed;
      top: 50%;
    }
    .static {
      position: static;
    }
    .sticky {
      position: sticky;
    }
    .abs-center {
      left: 50%;
      transform: translateX(-50%);
    }
    .hv-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .right {
      right: 0;
    }
    .left {
      left: 0;
    }
    .top {
      top: 0;
    }
    .top_10 {
      top: 10%;
    }
    .top_20 {
      top: 20%;
    }
    .top_25 {
      top: 25%;
    }
    .top_30 {
      top: 30%;
    }
    .top_40 {
      top: 40%;
    }
    .top_50 {
      top: 50%;
    }
    .top_60 {
      top: 60%;
    }
    .top_75 {
      top: 75%;
    }
    .top_80 {
      top: 80%;
    }
    .top_90 {
      top: 90%;
    }
    .bottom {
      bottom: 0;
    }
    .tp_10 {
      top: 10rem;
    }
    .top_0_f {
      top: 0rem;
    }
    .top_1_f {
      top: 1rem;
    }
    .top_2_f {
      top: 2rem;
    }
    .top_3_f {
      top: 3rem;
    }
    .top_4_f {
      top: 4rem;
    }
    .top_5_f {
      top: 5rem;
    }
    .top_6_f {
      top: 6rem;
    }
    .top_7_f {
      top: 7rem;
    }
    .top_8_f {
      top: 8rem;
    }
    .top_9_f {
      top: 9rem;
    }
    .top_10_f {
      top: 10rem;
    }
    .no-scrolling {
      overflow: hidden;
      height: 100%;
    }
    .center-content, .center-contents {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin: auto;
    }
    .top-left, .corner-top-left {
      position: absolute;
      top: 0;
      left: 0;
    }
    .top-right, .corner-top-right {
      position: absolute;
      top: 0;
      right: 0;
    }
    .top-middle-right {
      position: absolute;
      top: 0;
      right: 50%;
    }
    .bottom-left, .slideshow .slide-content .slide-content-title, .corner-bottom-left {
      position: absolute;
      left: 0;
      bottom: 0;
    }
    .bottom-right, .corner-bottom-right {
      position: absolute;
      right: 0;
      bottom: 0;
    }
    .middle-top-left {
      position: absolute;
      right: 50%;
      bottom: 50%;
    }
    .middle-top-right {
      position: absolute;
      left: 50%;
      bottom: 50%;
    }
    .middle-bottom-left {
      position: absolute;
      top: 50%;
      right: 50%;
    }
    .middle-bottom-right {
      position: absolute;
      top: 50%;
      left: 50%;
    }
    .middle-left {
      position: absolute;
      top: 50%;
      left: 0;
    }
    .middle-right {
      position: absolute;
      top: 50%;
      right: 0;
    }
    .center-right {
      position: relative;
      left: 50%;
    }
    .bottom-center {
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
    }
    .bottom-center-left {
      right: 50%;
      bottom: 0;
    }
    .bottom-center-right {
      left: 50%;
      bottom: 0;
    }
    .middle-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
    }
    .mid-l, .middle-left-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
      left: 0;
    }
    .middle-right-centered {
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
      right: 0;
    }
    .middle-center {
      position: absolute;
      top: 50%;
      left: 50%;
    }
    .left {
      position: absolute;
      left: 0;
    }
    .right {
      position: absolute;
      right: 0;
    }
    .vertical-align, .vertical-center {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    .vertical-horizontal-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
    }
    .vertical-horizontal-center-vp {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
    }
    @media screen and (min-width: 768px) {
      .relative-ns, .offset-parent-ns {
        position: relative;
      }
      .absolute-ns {
        position: absolute;
      }
      .absolute-top-ns {
        position: absolute;
        top: 0;
      }
      .absolute-middle-ns {
        position: absolute;
        top: 50%;
      }
      .fixed-ns {
        position: fixed;
      }
      .fixed-middle-ns {
        position: fixed;
        top: 50%;
      }
      .static-ns {
        position: static;
      }
      .sticky-ns {
        position: sticky;
      }
      .abs-center-ns {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-ns {
        right: 0;
      }
      .left-ns {
        left: 0;
      }
      .top-ns {
        top: 0;
      }
      .top_10-ns {
        top: 10%;
      }
      .top_20-ns {
        top: 20%;
      }
      .top_25-ns {
        top: 25%;
      }
      .top_30-ns {
        top: 30%;
      }
      .top_40-ns {
        top: 40%;
      }
      .top_50-ns {
        top: 50%;
      }
      .top_60-ns {
        top: 60%;
      }
      .top_75-ns {
        top: 75%;
      }
      .top_80-ns {
        top: 80%;
      }
      .top_90-ns {
        top: 90%;
      }
      .bottom-ns {
        bottom: 0;
      }
      .tp_10-ns {
        top: 10rem;
      }
      .top_0_f-ns {
        top: 0rem;
      }
      .top_1_f-ns {
        top: 1rem;
      }
      .top_2_f-ns {
        top: 2rem;
      }
      .top_3_f-ns {
        top: 3rem;
      }
      .top_4_f-ns {
        top: 4rem;
      }
      .top_5_f-ns {
        top: 5rem;
      }
      .top_6_f-ns {
        top: 6rem;
      }
      .top_7_f-ns {
        top: 7rem;
      }
      .top_8_f-ns {
        top: 8rem;
      }
      .top_9_f-ns {
        top: 9rem;
      }
      .top_10_f-ns {
        top: 10rem;
      }
      .no-scrolling-ns {
        overflow: hidden;
        height: 100%;
      }
      .center-content-ns, .center-contents-ns {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-ns, .corner-top-left-ns {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-ns, .corner-top-right-ns {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-ns {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-ns, .corner-bottom-left-ns {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-ns, .corner-bottom-right-ns {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-ns {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-ns {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-ns {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-ns {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-ns {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-ns {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-ns {
        position: relative;
        left: 50%;
      }
      .bottom-center-ns {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-ns {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-ns {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-ns, .middle-left-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-ns {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-ns {
        position: absolute;
        left: 0;
      }
      .right-ns {
        position: absolute;
        right: 0;
      }
      .vertical-align-ns, .vertical-center-ns {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-ns {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-ns {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .relative-md, .offset-parent-md {
        position: relative;
      }
      .absolute-md {
        position: absolute;
      }
      .absolute-top-md {
        position: absolute;
        top: 0;
      }
      .absolute-middle-md {
        position: absolute;
        top: 50%;
      }
      .fixed-md {
        position: fixed;
      }
      .fixed-middle-md {
        position: fixed;
        top: 50%;
      }
      .static-md {
        position: static;
      }
      .sticky-md {
        position: sticky;
      }
      .abs-center-md {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-md {
        right: 0;
      }
      .left-md {
        left: 0;
      }
      .top-md {
        top: 0;
      }
      .top_10-md {
        top: 10%;
      }
      .top_20-md {
        top: 20%;
      }
      .top_25-md {
        top: 25%;
      }
      .top_30-md {
        top: 30%;
      }
      .top_40-md {
        top: 40%;
      }
      .top_50-md {
        top: 50%;
      }
      .top_60-md {
        top: 60%;
      }
      .top_75-md {
        top: 75%;
      }
      .top_80-md {
        top: 80%;
      }
      .top_90-md {
        top: 90%;
      }
      .bottom-md {
        bottom: 0;
      }
      .tp_10-md {
        top: 10rem;
      }
      .top_0_f-md {
        top: 0rem;
      }
      .top_1_f-md {
        top: 1rem;
      }
      .top_2_f-md {
        top: 2rem;
      }
      .top_3_f-md {
        top: 3rem;
      }
      .top_4_f-md {
        top: 4rem;
      }
      .top_5_f-md {
        top: 5rem;
      }
      .top_6_f-md {
        top: 6rem;
      }
      .top_7_f-md {
        top: 7rem;
      }
      .top_8_f-md {
        top: 8rem;
      }
      .top_9_f-md {
        top: 9rem;
      }
      .top_10_f-md {
        top: 10rem;
      }
      .no-scrolling-md {
        overflow: hidden;
        height: 100%;
      }
      .center-content-md, .center-contents-md {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-md, .corner-top-left-md {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-md, .corner-top-right-md {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-md {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-md, .corner-bottom-left-md {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-md, .corner-bottom-right-md {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-md {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-md {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-md {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-md {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-md {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-md {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-md {
        position: relative;
        left: 50%;
      }
      .bottom-center-md {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-md {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-md {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-md, .middle-left-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-md {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-md {
        position: absolute;
        left: 0;
      }
      .right-md {
        position: absolute;
        right: 0;
      }
      .vertical-align-md, .vertical-center-md {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-md {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-md {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    @media screen and (min-width: 1200px) {
      .relative-lg, .offset-parent-lg {
        position: relative;
      }
      .absolute-lg {
        position: absolute;
      }
      .absolute-top-lg {
        position: absolute;
        top: 0;
      }
      .absolute-middle-lg {
        position: absolute;
        top: 50%;
      }
      .fixed-lg {
        position: fixed;
      }
      .fixed-middle-lg {
        position: fixed;
        top: 50%;
      }
      .static-lg {
        position: static;
      }
      .sticky-lg {
        position: sticky;
      }
      .abs-center-lg {
        left: 50%;
        transform: translateX(-50%);
      }
      .hv-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .right-lg {
        right: 0;
      }
      .left-lg {
        left: 0;
      }
      .top-lg {
        top: 0;
      }
      .top_10-lg {
        top: 10%;
      }
      .top_20-lg {
        top: 20%;
      }
      .top_25-lg {
        top: 25%;
      }
      .top_30-lg {
        top: 30%;
      }
      .top_40-lg {
        top: 40%;
      }
      .top_50-lg {
        top: 50%;
      }
      .top_60-lg {
        top: 60%;
      }
      .top_75-lg {
        top: 75%;
      }
      .top_80-lg {
        top: 80%;
      }
      .top_90-lg {
        top: 90%;
      }
      .bottom-lg {
        bottom: 0;
      }
      .tp_10-lg {
        top: 10rem;
      }
      .top_0_f-lg {
        top: 0rem;
      }
      .top_1_f-lg {
        top: 1rem;
      }
      .top_2_f-lg {
        top: 2rem;
      }
      .top_3_f-lg {
        top: 3rem;
      }
      .top_4_f-lg {
        top: 4rem;
      }
      .top_5_f-lg {
        top: 5rem;
      }
      .top_6_f-lg {
        top: 6rem;
      }
      .top_7_f-lg {
        top: 7rem;
      }
      .top_8_f-lg {
        top: 8rem;
      }
      .top_9_f-lg {
        top: 9rem;
      }
      .top_10_f-lg {
        top: 10rem;
      }
      .no-scrolling-lg {
        overflow: hidden;
        height: 100%;
      }
      .center-content-lg, .center-contents-lg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
      }
      .top-left-lg, .corner-top-left-lg {
        position: absolute;
        top: 0;
        left: 0;
      }
      .top-right-lg, .corner-top-right-lg {
        position: absolute;
        top: 0;
        right: 0;
      }
      .top-middle-right-lg {
        position: absolute;
        top: 0;
        right: 50%;
      }
      .bottom-left-lg, .corner-bottom-left-lg {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .bottom-right-lg, .corner-bottom-right-lg {
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .middle-top-left-lg {
        position: absolute;
        right: 50%;
        bottom: 50%;
      }
      .middle-top-right-lg {
        position: absolute;
        left: 50%;
        bottom: 50%;
      }
      .middle-bottom-left-lg {
        position: absolute;
        top: 50%;
        right: 50%;
      }
      .middle-bottom-right-lg {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .middle-left-lg {
        position: absolute;
        top: 50%;
        left: 0;
      }
      .middle-right-lg {
        position: absolute;
        top: 50%;
        right: 0;
      }
      .center-right-lg {
        position: relative;
        left: 50%;
      }
      .bottom-center-lg {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
      }
      .bottom-center-left-lg {
        right: 50%;
        bottom: 0;
      }
      .bottom-center-right-lg {
        left: 50%;
        bottom: 0;
      }
      .middle-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .mid-l-lg, .middle-left-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        left: 0;
      }
      .middle-right-centered-lg {
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        right: 0;
      }
      .middle-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .left-lg {
        position: absolute;
        left: 0;
      }
      .right-lg {
        position: absolute;
        right: 0;
      }
      .vertical-align-lg, .vertical-center-lg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      .vertical-horizontal-center-lg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
      .vertical-horizontal-center-vp-lg {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
      }
    }
    .cf, .clearfix, .ui-row {
      *zoom: 1;
    }
    .cf::before, .cf::after, .clearfix::before, .ui-row::before, .clearfix::after, .ui-row::after {
      display: table;
      content: " ";
    }
    .cf::after, .clearfix::after, .ui-row::after {
      clear: both;
    }
    .ui-full-window {
      bottom: 0;
      overflow: hidden;
      clear: both;
      width: var(--window-width);
      height: var(--window-height);
    }
    .ui-container {
      text-align: center;
    }
    .ui-grid {
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin-left: auto;
      margin-right: auto;
      white-space: collapse;
      text-align: left;
      max-height: inherit;
      padding-left: var(--outer-margin);
      padding-right: var(--outer-margin);
      max-width: var(--ui-grid-max-width, none);
    }
    .ui-grid .ui-grid {
      width: inherit;
      padding-left: 0;
      padding-right: 0;
    }
    .ui-grid-p-n {
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin-left: auto;
      margin-right: auto;
      white-space: collapse;
      text-align: left;
      max-height: inherit;
    }
    .ui-grid-p-n .ui-grid-p-n {
      width: inherit;
      padding-left: 0;
      padding-right: 0;
    }
    @media screen and (min-width: 768px) {
      :root {
        --ui-grid-max-width: none;
      }
      .ui-grid-ns {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
      }
      .ui-grid-ns .ui-grid-ns {
        width: inherit;
        padding-left: 0;
        padding-right: 0;
      }
      .ui-grid-ns-p-n {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
      }
      .ui-grid-ns-p-n .ui-grid-ns-p-n {
        width: inherit;
        padding-left: 0;
        padding-right: 0;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      :root {
        --ui-grid-max-width: calc(100vw - 4rem);
      }
      .ui-grid-md {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
        max-width: var(--ui-grid-max-width);
      }
      .ui-grid-md .ui-grid-md {
        width: inherit;
        padding-left: 0;
        padding-right: 0;
      }
      .ui-grid-md-p-n {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
        max-width: var(--ui-grid-max-width);
      }
      .ui-grid-md-p-n .ui-grid-md-p-n {
        width: inherit;
        padding-left: 0;
        padding-right: 0;
      }
    }
    @media screen and (min-width: 1200px) {
      :root {
        --ui-grid-max-width: 1205px;
      }
      .ui-grid-lg {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
        max-width: var(--ui-grid-max-width);
        zoom: 100%;
      }
    }
    @media screen and (min-width: 1200px) {
      @media (max-color:2147477350) and (orientation: portrait) {
        .ui-grid-lg {
          padding-left: var(--outer-margin-extra-extra-large);
          padding-right: var(--outer-margin-extra-extra-large);
        }
      }
    }
    @media not screen,not all and (min-width: 1200px) {
      @media (color:2147477350) and (orientation: portrait) {
        .ui-grid-lg {
          padding-left: var(--outer-margin-extra-extra-large);
          padding-right: var(--outer-margin-extra-extra-large);
        }
      }
    }
    @media screen and (min-width: 1200px) {
      .ui-grid-lg .ui-grid-lg {
        width: inherit;
        zoom: inherit;
        padding-left: 0;
        padding-right: 0;
      }
      .ui-grid-lg-p-n {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        white-space: collapse;
        text-align: left;
        max-height: inherit;
        max-width: var(--ui-grid-max-width);
      }
      .ui-grid-lg-p-n .ui-grid-lg-p-n {
        width: inherit;
        zoom: inherit;
        padding-left: 0;
        padding-right: 0;
      }
    }
    .ui-row {
      position: relative;
    }
    .grid-overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 1500;
      width: 100%;
      height: 100%;
      opacity: 0.15;
    }
    .grid-overlay .col-1 {
      position: relative;
      display: inline-block;
      height: 100%;
      background-color: white;
    }
    .grid-overlay .ui-content {
      background-color: red;
    }
    .ease-linear {
      transition-timing-function: linear;
    }
    .ease-in {
      transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }
    .ease-out {
      transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
    .ease-in-out {
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .dur-75 {
      transition-duration: 75ms;
    }
    .duration-75 {
      transition-duration: 75ms;
    }
    .dur-100 {
      transition-duration: 100ms;
    }
    .duration-100 {
      transition-duration: 100ms;
    }
    .dur-150 {
      transition-duration: 150ms;
    }
    .duration-150 {
      transition-duration: 150ms;
    }
    .dur-200 {
      transition-duration: 200ms;
    }
    .duration-200 {
      transition-duration: 200ms;
    }
    .dur-300 {
      transition-duration: 300ms;
    }
    .duration-300 {
      transition-duration: 300ms;
    }
    .dur-500 {
      transition-duration: 500ms;
    }
    .duration-500 {
      transition-duration: 500ms;
    }
    .dur-700 {
      transition-duration: 700ms;
    }
    .duration-700 {
      transition-duration: 700ms;
    }
    .dur-1000 {
      transition-duration: 1000ms;
    }
    .duration-1000 {
      transition-duration: 1000ms;
    }
    .transition {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }
    .transform {
      --transform-translate-x: 0;
      --transform-translate-y: 0;
      --transform-rotate: 0;
      --transform-skew-x: 0;
      --transform-skew-y: 0;
      --transform-scale-x: 1;
      --transform-scale-y: 1;
      transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }
    .ui-content {
      position: absolute;
    }
    .ui-content.relative, .ui-content.searchresults {
      position: relative;
    }
    .ui-content {
      top: 5px;
      right: 5px;
      left: 5px;
      bottom: 5px;
    }
    .ui-column {
      display: block;
      float: left;
      position: relative;
      vertical-align: top;
    }
    .ui-card {
      position: relative;
      display: block;
      float: left;
      vertical-align: top;
      display: inline-block;
      margin-right: -4px;
      min-height: 100px;
    }
    .ui-flex-column {
      position: relative;
      flex-shrink: 0;
    }
    .ui-two-row {
      height: 200px;
    }
    .ui-two-row::before {
      content: "";
      display: block;
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .scale-1-tab-horz {
        scale: 1%;
      }
      .scale-2-tab-horz {
        scale: 2%;
      }
      .scale-3-tab-horz {
        scale: 3%;
      }
      .scale-4-tab-horz {
        scale: 4%;
      }
      .scale-5-tab-horz {
        scale: 5%;
      }
      .scale-6-tab-horz {
        scale: 6%;
      }
      .scale-7-tab-horz {
        scale: 7%;
      }
      .scale-8-tab-horz {
        scale: 8%;
      }
      .scale-9-tab-horz {
        scale: 9%;
      }
      .scale-10-tab-horz {
        scale: 10%;
      }
      .scale-11-tab-horz {
        scale: 11%;
      }
      .scale-12-tab-horz {
        scale: 12%;
      }
      .scale-13-tab-horz {
        scale: 13%;
      }
      .scale-14-tab-horz {
        scale: 14%;
      }
      .scale-15-tab-horz {
        scale: 15%;
      }
      .scale-16-tab-horz {
        scale: 16%;
      }
      .scale-17-tab-horz {
        scale: 17%;
      }
      .scale-18-tab-horz {
        scale: 18%;
      }
      .scale-19-tab-horz {
        scale: 19%;
      }
      .scale-20-tab-horz {
        scale: 20%;
      }
      .scale-21-tab-horz {
        scale: 21%;
      }
      .scale-22-tab-horz {
        scale: 22%;
      }
      .scale-23-tab-horz {
        scale: 23%;
      }
      .scale-24-tab-horz {
        scale: 24%;
      }
      .scale-25-tab-horz {
        scale: 25%;
      }
      .scale-26-tab-horz {
        scale: 26%;
      }
      .scale-27-tab-horz {
        scale: 27%;
      }
      .scale-28-tab-horz {
        scale: 28%;
      }
      .scale-29-tab-horz {
        scale: 29%;
      }
      .scale-30-tab-horz {
        scale: 30%;
      }
      .scale-31-tab-horz {
        scale: 31%;
      }
      .scale-32-tab-horz {
        scale: 32%;
      }
      .scale-33-tab-horz {
        scale: 33%;
      }
      .scale-34-tab-horz {
        scale: 34%;
      }
      .scale-35-tab-horz {
        scale: 35%;
      }
      .scale-36-tab-horz {
        scale: 36%;
      }
      .scale-37-tab-horz {
        scale: 37%;
      }
      .scale-38-tab-horz {
        scale: 38%;
      }
      .scale-39-tab-horz {
        scale: 39%;
      }
      .scale-40-tab-horz {
        scale: 40%;
      }
      .scale-41-tab-horz {
        scale: 41%;
      }
      .scale-42-tab-horz {
        scale: 42%;
      }
      .scale-43-tab-horz {
        scale: 43%;
      }
      .scale-44-tab-horz {
        scale: 44%;
      }
      .scale-45-tab-horz {
        scale: 45%;
      }
      .scale-46-tab-horz {
        scale: 46%;
      }
      .scale-47-tab-horz {
        scale: 47%;
      }
      .scale-48-tab-horz {
        scale: 48%;
      }
      .scale-49-tab-horz {
        scale: 49%;
      }
      .scale-50-tab-horz {
        scale: 50%;
      }
      .scale-51-tab-horz {
        scale: 51%;
      }
      .scale-52-tab-horz {
        scale: 52%;
      }
      .scale-53-tab-horz {
        scale: 53%;
      }
      .scale-54-tab-horz {
        scale: 54%;
      }
      .scale-55-tab-horz {
        scale: 55%;
      }
      .scale-56-tab-horz {
        scale: 56%;
      }
      .scale-57-tab-horz {
        scale: 57%;
      }
      .scale-58-tab-horz {
        scale: 58%;
      }
      .scale-59-tab-horz {
        scale: 59%;
      }
      .scale-60-tab-horz {
        scale: 60%;
      }
      .scale-61-tab-horz {
        scale: 61%;
      }
      .scale-62-tab-horz {
        scale: 62%;
      }
      .scale-63-tab-horz {
        scale: 63%;
      }
      .scale-64-tab-horz {
        scale: 64%;
      }
      .scale-65-tab-horz {
        scale: 65%;
      }
      .scale-66-tab-horz {
        scale: 66%;
      }
      .scale-67-tab-horz {
        scale: 67%;
      }
      .scale-68-tab-horz {
        scale: 68%;
      }
      .scale-69-tab-horz {
        scale: 69%;
      }
      .scale-70-tab-horz {
        scale: 70%;
      }
      .scale-71-tab-horz {
        scale: 71%;
      }
      .scale-72-tab-horz {
        scale: 72%;
      }
      .scale-73-tab-horz {
        scale: 73%;
      }
      .scale-74-tab-horz {
        scale: 74%;
      }
      .scale-75-tab-horz {
        scale: 75%;
      }
      .scale-76-tab-horz {
        scale: 76%;
      }
      .scale-77-tab-horz {
        scale: 77%;
      }
      .scale-78-tab-horz {
        scale: 78%;
      }
      .scale-79-tab-horz {
        scale: 79%;
      }
      .scale-80-tab-horz {
        scale: 80%;
      }
      .scale-81-tab-horz {
        scale: 81%;
      }
      .scale-82-tab-horz {
        scale: 82%;
      }
      .scale-83-tab-horz {
        scale: 83%;
      }
      .scale-84-tab-horz {
        scale: 84%;
      }
      .scale-85-tab-horz {
        scale: 85%;
      }
      .scale-86-tab-horz {
        scale: 86%;
      }
      .scale-87-tab-horz {
        scale: 87%;
      }
      .scale-88-tab-horz {
        scale: 88%;
      }
      .scale-89-tab-horz {
        scale: 89%;
      }
      .scale-90-tab-horz {
        scale: 90%;
      }
      .scale-91-tab-horz {
        scale: 91%;
      }
      .scale-92-tab-horz {
        scale: 92%;
      }
      .scale-93-tab-horz {
        scale: 93%;
      }
      .scale-94-tab-horz {
        scale: 94%;
      }
      .scale-95-tab-horz {
        scale: 95%;
      }
      .scale-96-tab-horz {
        scale: 96%;
      }
      .scale-97-tab-horz {
        scale: 97%;
      }
      .scale-98-tab-horz {
        scale: 98%;
      }
      .scale-99-tab-horz {
        scale: 99%;
      }
    }
    .ui.button {
      border: 0;
      border-radius: 0.14285714em;
      box-shadow: 0 0 0 1px #dddddd, 0 0 0 0 transparent;
      cursor: pointer;
      display: inline-block;
      line-height: 10px;
      min-height: 10px;
      outline: 0;
      padding: 0.8em;
      text-align: center;
      -webkit-text-decoration: 0;
      text-decoration: 0;
      text-shadow: 0;
      text-transform: 0;
      vertical-align: baseline;
    }
    .ui.button.primary {
      background: #ffffff linear-gradient(rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.1));
    }
    .ui.button.bg-anchor-blue {
      background-color: var(--anchor-blue);
    }
    .ui.button.bg-button-blue {
      background-color: var(--button-blue);
    }
    .ui.button.bg-button-red {
      background-color: var(--button-red);
      box-shadow: 0 0 0 1px var(--button-red), 0 0 0 0 transparent;
    }
    .ui.button.sq {
      border-radius: 0;
    }
    .ui.button:hover {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 2px 3px 0 rgba(0, 0, 0, 0.35) !important;
    }
    .ui.login_input {
      right: 0;
      width: 100%;
      border: 1px solid #ddd;
      opacity: 0.85;
      outline: none;
      appearance: none;
    }
    textarea.ui, input.ui {
      border: 1px solid #ddd;
      opacity: 0.85;
      outline: none;
      appearance: none;
    }
    select.ui {
      border-radius: 0;
      border: 1px solid #ddd;
      opacity: 0.85;
      outline: none;
      appearance: none;
    }
    .input-reset {
      -webkit-appearance: none;
      -moz-appearance: none;
    }
    .button-reset::-moz-focus-inner, .input-reset::-moz-focus-inner {
      border: 0;
      padding: 0;
    }
    input.ui {
      appearance: none;
    }
    .player_container {
      width: 100%;
      height: 100%;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .player_container video {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      object-fit: contain;
    }
    .uiloader {
      border: 16px solid #efefef;
      border-radius: 50%;
      border-top: 16px solid #aaa;
      animation: spin 2s linear infinite;
      height: 80px;
      width: 80px;
    }
    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .bold {
      font-weight: bold;
    }
    @font-face {
      font-family: "ButlerTextTabular";
      font-display: swap;
      src: url("/fonts/butler-tabular-77cec8beca86aed8b46b1bb9c20247bd.woff?vsn=d") format("woff");
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: "ButlerTextTabular";
      font-display: swap;
      src: url("/fonts/butler-ositalic-769543ef427b92dce9f30e3ffb7cef50.woff?vsn=d") format("woff");
      font-weight: normal;
      font-style: italic;
    }
    @font-face {
      font-family: "ButlerTextTabular";
      font-display: swap;
      src: url("/fonts/butler-bold-0957675cc02baaded35cd35ff9f92543.woff?vsn=d") format("woff");
      font-weight: bold;
      font-style: normal;
    }
    @font-face {
      font-family: "ButlerText";
      font-display: swap;
      src: url("/fonts/butler-osroman-2532489790af595606501d1cef504843.woff?vsn=d") format("woff");
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: "ButlerText";
      font-display: swap;
      src: url("/fonts/butler-ositalic-769543ef427b92dce9f30e3ffb7cef50.woff?vsn=d") format("woff");
      font-weight: normal;
      font-style: italic;
    }
    @font-face {
      font-family: "ButlerText";
      font-display: swap;
      src: url("/fonts/butler-bold-0957675cc02baaded35cd35ff9f92543.woff?vsn=d") format("woff");
      font-weight: bold;
      font-style: normal;
    }
    @font-face {
      font-family: "ButlerText";
      font-display: swap;
      src: url("/fonts/butler-bolditalic-41f669bef631e39ee0914b77727fda47.woff?vsn=d") format("woff");
      font-weight: bold;
      font-style: italic;
    }
    @font-face {
      font-family: "ButlerTextSmallCaps";
      font-display: swap;
      src: url("/fonts/butler-roman-smallcaps-3ed4bd05ce0dc001204aeec3fbbecbcd.woff?vsn=d") format("woff");
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: "icons";
      font-display: swap;
      src: url("/css/entypo/entypo.eot");
      src: url("/css/entypo/entypo.eot?#iefix") format("embedded-opentype"), url("/css/entypo/entypo.woff") format("woff"), url("/css/entypo/entypo.svg") format("svg");
      font-weight: normal;
      font-style: normal;
    }
    html {
      font-family: ButlerText;
    }
    .smallcaps, .small-caps {
      font-family: "ButlerTextSmallCaps";
      letter-spacing: 2px;
    }
    .caps {
      letter-spacing: 0.125rem;
    }
    .cite {
      text-align: right;
    }
    .fraction {
      font-size: var(--font-size-1_4);
      font-weight: 600;
      white-space: nowrap;
      display: inline-block;
    }
    .fraction sub, .fraction sup {
      letter-spacing: 0.1rem;
    }
    .fraction sup {
      vertical-align: super;
    }
    .italic .fraction sup {
      vertical-align: baseline;
      padding-right: 0.25rem;
    }
    .fraction sub {
      vertical-align: baseline;
    }
    .fraction .solidus {
      letter-spacing: var(--letter-space);
    }
    .fraction2 {
      font-size: 60%;
      font-size: 0.625rem;
    }
    .fraction2 sup {
      padding-right: 0.25rem;
    }
    .fraction2 sub {
      padding-left: 0.25rem;
      vertical-align: baseline;
    }
    .fraction2 .solidus {
      letter-spacing: 0.15rem;
    }
    .lining {
      font-family: ButlerTextTabular, ButlerText;
    }
    table * {
      font-family: ButlerTextTabular, ButlerText;
    }
    .input::placeholder {
      color: inherit;
    }
    .cross-section-header {
      opacity: 0.9;
    }
    .other-products header {
      border-left: 0;
      border-right: 0;
    }
    .cross-section {
      text-align: center;
    }
    main .cross-section h1 {
      opacity: 0.9;
      text-align: left;
    }
    main .cross-section h2 {
      text-align: left;
    }
    .cross-section .page-header {
      border-bottom: 0;
    }
    .cross-section .page-header h1 {
      opacity: 0.9;
    }
    .other-products .cross-section article h1 {
      text-align: left;
    }
    img {
      display: block;
      margin-right: auto;
      margin-left: auto;
    }
    body {
      background: rgba(54, 25, 25, 0.03);
      background-color: #f8f8f8;
    }
    body, html {
      color: #666;
    }
    .header {
      background: rgba(255, 255, 255, 0);
    }
    .row.breadcrumbs {
      background-color: white;
    }
    .breadcrumbs {
      background: #efefef;
      background: rgba(239, 239, 239, 0.7);
      background: rgba(54, 25, 25, 0.03);
    }
    .focus, main {
      background-color: rgba(255, 255, 255, 0.4);
    }
    .panels.floating-title {
      color: white;
      opacity: 0.6;
    }
    .panels.title h2, .panels.title h2 span {
      color: white;
    }
    body1 {
      background: rgb(255, 255, 255);
    }
    footer {
      border-top: 2px solid #eee;
    }
    footer * {
      color: rgba(102, 102, 102, 0.6);
    }
    .event-information h4 {
      border-top: 2px solid #eee;
      border-bottom: 2px solid #eee;
    }
    .event-preview {
      width: 100%;
      background: rgba(54, 25, 25, 0.01);
    }
    .event-preview header h2 {
      color: white;
      opacity: 0.5;
    }
    .event-listings h2 {
      border-bottom: 2px solid #ddd;
    }
    .other-products header {
      border-right: none;
      border-left: none;
    }
    .related-products {
      background-color: rgba(0, 0, 0, 0.075);
    }
    .popup-window {
      background-color: white;
    }
    main + section1, main section + section.grid.other-products {
      border-top: 2px solid #eee;
    }
    .lineitems a, .product-specifications .specs-table a {
      color: light-blue;
      color: rgb(136, 170, 193);
    }
    .references_events h3, .references_events h4, .references_2 h3, .references_2 h4 {
      letter-spacing: 0.2rem;
      text-transform: uppercase;
    }
    .references_events ul + h3, .references_events ul + h4, .references_2 ul + h3, .references_2 ul + h4 {
      margin-top: 2.5rem;
    }
    .breadcrumb {
      border-radius: 4px;
      list-style: none;
      margin: 0 0 20px;
      padding: 8px 15px;
    }
    .breadcrumb > li {
      display: inline-block;
    }
    .breadcrumb > li > .divider {
      padding: 0 5px;
    }
    .breadcrumb a {
      text-decoration: none;
    }
    ul.breadcrumb {
      background: none;
      margin-bottom: 0;
      padding: 0;
    }
    .breadcrumbs {
      background-color: rgb(243, 243, 243);
      width: 100%;
    }
    .pinned .breadcrumbs {
      position: fixed;
      top: 45px;
    }
    .navigationblock {
      opacity: 1;
      width: 100%;
    }
    .navigationblock.floating {
      background-color: transparent;
      height: 160px;
      position: absolute;
    }
    .navigationblock.floating .nav a {
      color: white;
      font-weight: normal;
      letter-spacing: 1px;
      opacity: 0.7;
    }
    .navigationblock.floating .nav a:hover {
      color: #fff;
      opacity: 1;
    }
    .navigationblock.floating .header {
      opacity: 0.9;
    }
    .pinned .navigationblock {
      height: 45px;
      opacity: 0.9;
      position: fixed;
      top: 0;
    }
    .pinned .navigationblock {
      height: 50px;
      position: fixed;
    }
    .nav .mobile {
      text-align: center;
      width: 100%;
    }
    .header {
      opacity: 0.85;
      width: 100%;
    }
    .pinned .header {
      padding-top: 10px;
    }
    .pinned .header .logo {
      display: none;
    }
    .floating .header .logo {
      opacity: 0.9;
    }
    .header .nav {
      height: 30px;
      position: relative;
    }
    footer {
      bottom: 0;
      width: 100%;
    }
    footer ul {
      list-style-type: none;
    }
    footer li a {
      color: white;
      text-decoration: none;
    }
    footer dl + dl {
      margin-left: 60px;
    }
    footer a {
      text-decoration: none;
    }
    footer dt {
      letter-spacing: 2px;
      text-transform: uppercase;
    }
    footer dd {
      margin-left: 0;
      text-indent: 0;
    }
    footer dd + dt, footer dt + dt {
      margin-top: 1rem;
    }
    footer .right {
      color: #999;
      display: block;
      float: right;
    }
    ul.tabs {
      display: table;
      clear: both;
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left;
    }
    ul.tabs li {
      margin: 0 0.2em -1px 0;
      border: 1px solid rgb(170, 170, 170);
    }
    ul.tabs li a {
      padding: 0.5em 1rem;
      color: #000;
      text-decoration: none;
    }
    ul.tabs li.selected {
      margin-bottom: -11px;
      border: 1px solid rgb(130, 130, 130);
      border-bottom: 1px solid #fff;
    }
    .tabs .panel {
      display: none;
      padding: 1rem;
      padding-top: 40px;
      padding-bottom: 40px;
      border-top: 1px solid rgb(130, 130, 130);
    }
    .tabs .panel.selected {
      display: block;
    }
    .uibutton, button.uibutton {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 30%;
      border: 0;
      border-radius: 3px;
      height: 35px;
      width: 35px;
    }
    .uibutton.small, button.uibutton.small {
      border-radius: 2px;
      height: 35px;
      width: 35px;
    }
    .uibutton.button-close, button.uibutton.button-close {
      background-image: url("/images/icons/close-6d682f4f2d3572c6051c628c2d623402.svg?vsn=d");
      background-size: 40%;
    }
    .uibutton.button-previous, button.uibutton.button-previous {
      background-image: url("/images/icons/backward-2ce8aaeaf9597923b402e4906ebff238.svg?vsn=d");
    }
    .uibutton.button-next, button.uibutton.button-next {
      background-image: url("/images/icons/forward-d185419434007924883379bc52032b32.svg?vsn=d");
    }
    .uibutton.button-pause, button.uibutton.button-pause {
      background-image: url("/images/icons/pause-b3662e09a93cb3cb57b7c4c3ab920670.svg?vsn=d");
    }
    .uibutton.information-button, button.uibutton.information-button {
      background-image: url("/images/icons/info.svg");
      background-size: 15%;
      margin-left: 40px;
    }
    .uibutton.button-down, button.uibutton.button-down {
      background-image: url("/images/icons/down-b7154f8f79ac0a8af9516f233406779b.svg?vsn=d");
    }
    .uibutton.button-up, button.uibutton.button-up {
      background-image: url("/images/icons/up-0792bac3f009acf568a83654758f3f2e.svg?vsn=d");
    }
    .uibutton.button-zoom, button.uibutton.button-zoom {
      background-image: url("/images/icons/zoom-c70c1637b0b81785596473dde71d809d.svg?vsn=d");
      background-size: 60%;
    }
    .uibutton.button-hamburger, button.uibutton.button-hamburger {
      background-image: url("/images/icons/hamburger-8628660a67abafc4d25943bb2af5bdda.svg?vsn=d");
      background-size: 60%;
    }
    .uibutton.white.button-close, button.uibutton.white.button-close {
      background-image: url("/images/icons/close-white.svg");
    }
    .uibutton.white.button-zoom, button.uibutton.white.button-zoom {
      background-image: url("/images/icons/zoom_white-918f7b4ee3545167f1d1b0e46269eaa8.svg?vsn=d");
      background-size: 60%;
    }
    .uibutton.white.button-hamburger, button.uibutton.white.button-hamburger {
      background-image: url("/images/icons/hamburger_white-d151ee390c4c5b53aef91fc803623d5d.svg?vsn=d");
      background-size: 60%;
    }
    .paused .uibutton .button-pause {
      background-image: url("/images/icons/forward-d185419434007924883379bc52032b32.svg?vsn=d");
    }
    button.uibutton {
      height: 35px;
      width: 35px;
    }
    @media screen and (min-width: 768px) {
      .uibutton, button.uibutton {
        height: 45px;
        width: 45px;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .uibutton, button.uibutton {
        height: 35px;
        width: 35px;
      }
    }
    .event-preview {
      height: 450px;
    }
    .event-preview p {
      margin: 0;
    }
    .event-preview .panel {
      position: absolute;
      width: 100%;
    }
    .sscontrols {
      display: block;
      margin: auto;
      margin-top: 340px;
      max-width: 960px;
      opacity: 0;
      position: relative;
    }
    .sscontrols li {
      background: white;
      margin-left: 0.5rem;
      opacity: 0.6;
    }
    .sscontrols li + li {
      margin-left: 0;
    }
    .sscontrols li.active {
      background: #ccc;
    }
    .sscontrols li a:active, .sscontrols li a:hover, .sscontrols li a:hover {
      background: #999;
    }
    .sscontrols a {
      display: block;
      height: 100%;
      width: 100%;
    }
    .preview .sscontrols li {
      opacity: 0.3;
    }
    .preview .sscontrols li.active {
      opacity: 1;
    }
    .image-row {
      background-color: #ccc;
      height: 250px;
      position: relative;
    }
    .image-row p {
      margin: 0;
    }
    .image-row .panel {
      position: absolute;
      width: 100%;
    }
    .image-row .controls {
      background: white;
      border: 1px solid #ccc;
      bottom: 0;
      height: 2rem;
      left: 0;
      max-width: 960px;
      opacity: 0;
      right: 0;
      top: 0;
      width: 1.5rem;
    }
    .image-row .controls a {
      display: block;
      height: 100%;
      width: 100%;
    }
    .image-row .controls li {
      margin-left: 0.5rem;
    }
    .image-row .controls li + li {
      margin-left: 0;
    }
    .image-row .controls li.active {
      background: #ccc;
    }
    .image-row .controls li:active, .image-row .controls li:hover, .image-row .controls li:hover {
      background: #999;
    }
    .product-overview .image-row p {
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 0;
      width: 900px;
    }
    .product-overview .image-row.bordered p {
      border: 2px solid #eee;
    }
    .product-overview .image-row.blackBackground {
      background: 0;
    }
    .product-overview .image-row.blackBackground p {
      background: black;
    }
    .image-row-2 {
      position: relative;
      background-color: #ccc;
    }
    @media screen and (min-width: 768px) {
      @media (max-color:2147477350) and (orientation: landscape) {
        .image-row {
          height: 775px;
        }
      }
    }
    @media not screen,not all and (min-width: 768px) {
      @media (color:2147477350) and (orientation: landscape) {
        .image-row {
          height: 775px;
        }
      }
    }
    @media screen and (min-width: 768px) {
      @media (max-color:2147477350) and (orientation: portrait) {
        .image-row {
          height: 550px;
        }
      }
    }
    @media not screen,not all and (min-width: 768px) {
      @media (color:2147477350) and (orientation: portrait) {
        .image-row {
          height: 550px;
        }
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .image-row {
        height: 550px;
      }
    }
    @media only screen and (min-device-width: 834px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
      .image-row {
        height: 550px;
      }
    }
    @media only screen and (min-device-width: 834px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
      .image-row {
        height: 650px;
      }
    }
    div.navigator + main {
      padding-top: 4rem;
    }
    .product-listing header.ruled {
      border-top: 2px solid #eee;
      border-bottom: 2px solid #eee;
    }
    .product-listing header h1 {
      text-transform: none;
      letter-spacing: 0;
    }
    .product-listing .tabs {
      color: #aaa;
    }
    .product-listing ul.tabs li {
      border: 1px solid #ccc;
      border-top-right-radius: 7px;
      border-top-left-radius: 7px;
      border-bottom: none;
      background-color: rgba(0, 0, 0, 0.017);
    }
    .product-listing ul.tabs li + li {
      margin-left: 5px;
    }
    .product-listing ul.tabs li.selected, .product-listing ul.tabs li:hover {
      border-bottom: 1px solid white;
      margin-bottom: -1px;
      background-color: inherit;
    }
    .product-listing ul.tabs li.selected a, .product-listing ul.tabs li:hover a {
      color: #666;
    }
    .product-listing .panel {
      border-top: 1px solid #eee;
      display: none;
    }
    .product-listing .panel.selected {
      visibility: visible;
      display: block;
    }
    .product-listing h6.image-caption {
      text-align: right;
      text-transform: none;
      letter-spacing: 0;
      font-style: italic;
      margin-top: 0.5rem;
      margin-bottom: 0;
    }
    .product-listing .downloads {
      padding-top: 20px;
    }
    .product-listing .preview .thumbnailimage {
      border: 0;
      background-color: inherit;
    }
    .product-listing .specs-table th {
      text-align: left;
      padding-right: 1rem;
      color: #666;
      opacity: 0.6;
      vertical-align: top;
    }
    .product-listing .specs-table td {
      max-width: 210px;
      padding-bottom: 10px;
      vertical-align: top;
    }
    .product-listing .specs-column h3 {
      font-weight: bold;
      color: #666;
      opacity: 0.6;
    }
    header.padded {
      padding-bottom: 1rem;
    }
    .unfocused {
      background-color: #ccc;
    }
    .product-specifications .logo {
      display: block;
      float: left;
      width: 100px;
      padding-right: 20px;
      text-align: left;
    }
    .dimensions-table {
      width: 100%;
    }
    .dimensions-table .table-break {
      line-height: 10px;
      border-top: none;
    }
    .dimensions-table td, .dimensions-table th {
      font-weight: normal;
      text-align: left;
    }
    .dimensions-table td, .dimensions-table th.first {
      width: 100px;
    }
    .cross-fade {
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s linear 0.75s, opacity 0.75s linear;
    }
    .cross-fade.first, .cross-fade.visible {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s;
    }
    .cross-fade.hidden {
      display: inherit;
      visibility: hidden;
      opacity: 0;
    }
    .slideshow {
      width: 100%;
      height: 850px;
      height: 700px;
    }
    .slideshow .slide-content {
      position: relative;
      display: block;
      max-width: 1060px;
      height: 100%;
      margin: auto;
      text-align: left;
    }
    .slideshow .slide-content * {
      text-align: left;
    }
    .slideshow .slide-content .slide-content-title {
      margin-bottom: 4rem;
      margin-bottom: 10rem;
    }
    .slideshow button {
      border-radius: 0;
    }
    .splashpage .slideshow-image {
      background-size: cover;
    }
    .splashpage .slideshow-image.first {
      transform: translate3d(0, 0, 0);
    }
    .main-slideshow.slideshow-slide {
      height: 100%;
      width: 100%;
    }
    .g_splash_heading {
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
    }
    .searchresults button {
      border-style: 0;
      color: #fff;
      background-color: #eee;
      font-size: 90%;
      letter-spacing: 0.2rem;
      text-align: center;
      text-transform: uppercase;
    }
    .searchresults .frame {
      display: block;
      overflow: hidden;
      width: 800px;
      height: 1190px;
      margin-left: 0;
    }
    .searchresults .canvas {
      display: block;
      width: 60000px !important;
      height: 1190px;
    }
    .searchresults .panels {
      width: 800px;
      height: 1190px;
      padding-left: 10px;
    }
    .searchresults .panels + .panels {
      margin-left: 100px;
    }
    .search-results {
      right: -10px;
      left: -10px;
      position: absolute;
    }
    .search-results-frame {
      position: relative;
      overflow: hidden;
      width: 852px;
      height: 1230px;
    }
    .search-results-panel {
      width: 852px;
      min-height: 800px;
    }
    .search-results-controls {
      position: relative;
      margin-top: 40px;
    }
    .search-results-controls .search-results-controlset {
      position: relative;
      width: 100px;
      margin: auto;
    }
    .ui.button {
      cursor: pointer;
      display: inline-block;
    }
    .ui.button.sq {
      border-radius: 0;
    }
    .ui.login_input {
      appearance: none;
      border: 1px solid #ddd;
      opacity: 0.85;
      outline: none;
      right: 0;
      width: 100%;
    }
    textarea.ui, input.ui {
      appearance: none;
      border: 1px solid #ddd;
      outline: none;
    }
    select.ui {
      appearance: none;
      border: 1px solid #ddd;
      border-radius: 0;
      opacity: 0.85;
      outline: none;
    }
    .button {
      cursor: pointer;
    }
    .mc-bg-transparent, .mc-hv-bg-transparent:hover, .ghost {
      background-color: transparent;
    }
    .mc-bg-materialize-red, .mc-hv-bg-materialize-red:hover {
      background-color: #e51c23;
    }
    .mc-materialize-red, .mc-hv-materialize-red:hover {
      color: #e51c23;
    }
    .mc-bc-materialize-red, .mc-hv-bc-materialize-red:hover {
      border-color: #e51c23;
    }
    .mc-bc-materialize-red.ghost:hover {
      background-color: #e51c23;
    }
    .mc-bg-materialize-red.bg-lt-5, .mc-bg-materialize-red.bg-hv-lt-5:hover, .mc-hv-bg-materialize-red.bg-lt-5:hover {
      background-color: #fdeaeb;
    }
    .mc-materialize-red.lt-5, .mc-materialize-red.hv-lt-5:hover {
      color: #fdeaeb;
    }
    .mc-bc-materialize-red.bc-lt-5, .mc-bc-materialize-red.hv-lt-5:hover, .mc-hv-bc-materialize-red.bc-lt-5, .mc-hv-bc-materialize-red.hv-lt-5:hover {
      border-color: #fdeaeb;
    }
    .mc-bc-materialize-red.lt-5.ghost:hover {
      background-color: #fdeaeb;
    }
    .mc-bg-materialize-red.bg-lt-4, .mc-bg-materialize-red.bg-hv-lt-4:hover, .mc-hv-bg-materialize-red.bg-lt-4:hover {
      background-color: #f8c1c3;
    }
    .mc-materialize-red.lt-4, .mc-materialize-red.hv-lt-4:hover {
      color: #f8c1c3;
    }
    .mc-bc-materialize-red.bc-lt-4, .mc-bc-materialize-red.hv-lt-4:hover, .mc-hv-bc-materialize-red.bc-lt-4, .mc-hv-bc-materialize-red.hv-lt-4:hover {
      border-color: #f8c1c3;
    }
    .mc-bc-materialize-red.lt-4.ghost:hover {
      background-color: #f8c1c3;
    }
    .mc-bg-materialize-red.bg-lt-3, .mc-bg-materialize-red.bg-hv-lt-3:hover, .mc-hv-bg-materialize-red.bg-lt-3:hover {
      background-color: #f3989b;
    }
    .mc-materialize-red.lt-3, .mc-materialize-red.hv-lt-3:hover {
      color: #f3989b;
    }
    .mc-bc-materialize-red.bc-lt-3, .mc-bc-materialize-red.hv-lt-3:hover, .mc-hv-bc-materialize-red.bc-lt-3, .mc-hv-bc-materialize-red.hv-lt-3:hover {
      border-color: #f3989b;
    }
    .mc-bc-materialize-red.lt-3.ghost:hover {
      background-color: #f3989b;
    }
    .mc-bg-materialize-red.bg-lt-2, .mc-bg-materialize-red.bg-hv-lt-2:hover, .mc-hv-bg-materialize-red.bg-lt-2:hover {
      background-color: #ee6e73;
    }
    .mc-materialize-red.lt-2, .mc-materialize-red.hv-lt-2:hover {
      color: #ee6e73;
    }
    .mc-bc-materialize-red.bc-lt-2, .mc-bc-materialize-red.hv-lt-2:hover, .mc-hv-bc-materialize-red.bc-lt-2, .mc-hv-bc-materialize-red.hv-lt-2:hover {
      border-color: #ee6e73;
    }
    .mc-bc-materialize-red.lt-2.ghost:hover {
      background-color: #ee6e73;
    }
    .mc-bg-materialize-red.bg-lt-1, .mc-bg-materialize-red.bg-hv-lt-1:hover, .mc-hv-bg-materialize-red.bg-lt-1:hover {
      background-color: #ea454b;
    }
    .mc-materialize-red.lt-1, .mc-materialize-red.hv-lt-1:hover {
      color: #ea454b;
    }
    .mc-bc-materialize-red.bc-lt-1, .mc-bc-materialize-red.hv-lt-1:hover, .mc-hv-bc-materialize-red.bc-lt-1, .mc-hv-bc-materialize-red.hv-lt-1:hover {
      border-color: #ea454b;
    }
    .mc-bc-materialize-red.lt-1.ghost:hover {
      background-color: #ea454b;
    }
    .mc-bg-materialize-red.bg-dk-1, .mc-bg-materialize-red.bg-hv-dk-1:hover, .mc-hv-bg-materialize-red.bg-dk-1:hover {
      background-color: #d0181e;
    }
    .mc-materialize-red.dk-1, .mc-materialize-red.hv-dk-1:hover {
      color: #d0181e;
    }
    .mc-bc-materialize-red.bc-dk-1, .mc-bc-materialize-red.hv-dk-1:hover, .mc-hv-bc-materialize-red.bc-dk-1, .mc-hv-bc-materialize-red.hv-dk-1:hover {
      border-color: #d0181e;
    }
    .mc-bc-materialize-red.dk-1.ghost:hover {
      background-color: #d0181e;
    }
    .mc-bg-materialize-red.bg-dk-2, .mc-bg-materialize-red.bg-hv-dk-2:hover, .mc-hv-bg-materialize-red.bg-dk-2:hover {
      background-color: #b9151b;
    }
    .mc-materialize-red.dk-2, .mc-materialize-red.hv-dk-2:hover {
      color: #b9151b;
    }
    .mc-bc-materialize-red.bc-dk-2, .mc-bc-materialize-red.hv-dk-2:hover, .mc-hv-bc-materialize-red.bc-dk-2, .mc-hv-bc-materialize-red.hv-dk-2:hover {
      border-color: #b9151b;
    }
    .mc-bc-materialize-red.dk-2.ghost:hover {
      background-color: #b9151b;
    }
    .mc-bg-materialize-red.bg-dk-3, .mc-bg-materialize-red.bg-hv-dk-3:hover, .mc-hv-bg-materialize-red.bg-dk-3:hover {
      background-color: #a21318;
    }
    .mc-materialize-red.dk-3, .mc-materialize-red.hv-dk-3:hover {
      color: #a21318;
    }
    .mc-bc-materialize-red.bc-dk-3, .mc-bc-materialize-red.hv-dk-3:hover, .mc-hv-bc-materialize-red.bc-dk-3, .mc-hv-bc-materialize-red.hv-dk-3:hover {
      border-color: #a21318;
    }
    .mc-bc-materialize-red.dk-3.ghost:hover {
      background-color: #a21318;
    }
    .mc-bg-materialize-red.bg-dk-4, .mc-bg-materialize-red.bg-hv-dk-4:hover, .mc-hv-bg-materialize-red.bg-dk-4:hover {
      background-color: #8b1014;
    }
    .mc-materialize-red.dk-4, .mc-materialize-red.hv-dk-4:hover {
      color: #8b1014;
    }
    .mc-bc-materialize-red.bc-dk-4, .mc-bc-materialize-red.hv-dk-4:hover, .mc-hv-bc-materialize-red.bc-dk-4, .mc-hv-bc-materialize-red.hv-dk-4:hover {
      border-color: #8b1014;
    }
    .mc-bc-materialize-red.dk-4.ghost:hover {
      background-color: #8b1014;
    }
    .mc-bg-red, .mc-hv-bg-red:hover {
      background-color: #f44336;
    }
    .mc-red, .mc-hv-red:hover {
      color: #f44336;
    }
    .mc-bc-red, .mc-hv-bc-red:hover {
      border-color: #f44336;
    }
    .mc-bc-red.ghost:hover {
      background-color: #f44336;
    }
    .mc-bg-red.bg-lt-5, .mc-bg-red.bg-hv-lt-5:hover, .mc-hv-bg-red.bg-lt-5:hover {
      background-color: #ffebee;
    }
    .mc-red.lt-5, .mc-red.hv-lt-5:hover {
      color: #ffebee;
    }
    .mc-bc-red.bc-lt-5, .mc-bc-red.hv-lt-5:hover, .mc-hv-bc-red.bc-lt-5, .mc-hv-bc-red.hv-lt-5:hover {
      border-color: #ffebee;
    }
    .mc-bc-red.lt-5.ghost:hover {
      background-color: #ffebee;
    }
    .mc-bg-red.bg-lt-4, .mc-bg-red.bg-hv-lt-4:hover, .mc-hv-bg-red.bg-lt-4:hover {
      background-color: #ffcdd2;
    }
    .mc-red.lt-4, .mc-red.hv-lt-4:hover {
      color: #ffcdd2;
    }
    .mc-bc-red.bc-lt-4, .mc-bc-red.hv-lt-4:hover, .mc-hv-bc-red.bc-lt-4, .mc-hv-bc-red.hv-lt-4:hover {
      border-color: #ffcdd2;
    }
    .mc-bc-red.lt-4.ghost:hover {
      background-color: #ffcdd2;
    }
    .mc-bg-red.bg-lt-3, .mc-bg-red.bg-hv-lt-3:hover, .mc-hv-bg-red.bg-lt-3:hover {
      background-color: #ef9a9a;
    }
    .mc-red.lt-3, .mc-red.hv-lt-3:hover {
      color: #ef9a9a;
    }
    .mc-bc-red.bc-lt-3, .mc-bc-red.hv-lt-3:hover, .mc-hv-bc-red.bc-lt-3, .mc-hv-bc-red.hv-lt-3:hover {
      border-color: #ef9a9a;
    }
    .mc-bc-red.lt-3.ghost:hover {
      background-color: #ef9a9a;
    }
    .mc-bg-red.bg-lt-2, .mc-bg-red.bg-hv-lt-2:hover, .mc-hv-bg-red.bg-lt-2:hover {
      background-color: #e57373;
    }
    .mc-red.lt-2, .mc-red.hv-lt-2:hover {
      color: #e57373;
    }
    .mc-bc-red.bc-lt-2, .mc-bc-red.hv-lt-2:hover, .mc-hv-bc-red.bc-lt-2, .mc-hv-bc-red.hv-lt-2:hover {
      border-color: #e57373;
    }
    .mc-bc-red.lt-2.ghost:hover {
      background-color: #e57373;
    }
    .mc-bg-red.bg-lt-1, .mc-bg-red.bg-hv-lt-1:hover, .mc-hv-bg-red.bg-lt-1:hover {
      background-color: #ef5350;
    }
    .mc-red.lt-1, .mc-red.hv-lt-1:hover {
      color: #ef5350;
    }
    .mc-bc-red.bc-lt-1, .mc-bc-red.hv-lt-1:hover, .mc-hv-bc-red.bc-lt-1, .mc-hv-bc-red.hv-lt-1:hover {
      border-color: #ef5350;
    }
    .mc-bc-red.lt-1.ghost:hover {
      background-color: #ef5350;
    }
    .mc-bg-red.bg-dk-1, .mc-bg-red.bg-hv-dk-1:hover, .mc-hv-bg-red.bg-dk-1:hover {
      background-color: #e53935;
    }
    .mc-red.dk-1, .mc-red.hv-dk-1:hover {
      color: #e53935;
    }
    .mc-bc-red.bc-dk-1, .mc-bc-red.hv-dk-1:hover, .mc-hv-bc-red.bc-dk-1, .mc-hv-bc-red.hv-dk-1:hover {
      border-color: #e53935;
    }
    .mc-bc-red.dk-1.ghost:hover {
      background-color: #e53935;
    }
    .mc-bg-red.bg-dk-2, .mc-bg-red.bg-hv-dk-2:hover, .mc-hv-bg-red.bg-dk-2:hover {
      background-color: #d32f2f;
    }
    .mc-red.dk-2, .mc-red.hv-dk-2:hover {
      color: #d32f2f;
    }
    .mc-bc-red.bc-dk-2, .mc-bc-red.hv-dk-2:hover, .mc-hv-bc-red.bc-dk-2, .mc-hv-bc-red.hv-dk-2:hover {
      border-color: #d32f2f;
    }
    .mc-bc-red.dk-2.ghost:hover {
      background-color: #d32f2f;
    }
    .mc-bg-red.bg-dk-3, .mc-bg-red.bg-hv-dk-3:hover, .mc-hv-bg-red.bg-dk-3:hover {
      background-color: #c62828;
    }
    .mc-red.dk-3, .mc-red.hv-dk-3:hover {
      color: #c62828;
    }
    .mc-bc-red.bc-dk-3, .mc-bc-red.hv-dk-3:hover, .mc-hv-bc-red.bc-dk-3, .mc-hv-bc-red.hv-dk-3:hover {
      border-color: #c62828;
    }
    .mc-bc-red.dk-3.ghost:hover {
      background-color: #c62828;
    }
    .mc-bg-red.bg-dk-4, .mc-bg-red.bg-hv-dk-4:hover, .mc-hv-bg-red.bg-dk-4:hover {
      background-color: #b71c1c;
    }
    .mc-red.dk-4, .mc-red.hv-dk-4:hover {
      color: #b71c1c;
    }
    .mc-bc-red.bc-dk-4, .mc-bc-red.hv-dk-4:hover, .mc-hv-bc-red.bc-dk-4, .mc-hv-bc-red.hv-dk-4:hover {
      border-color: #b71c1c;
    }
    .mc-bc-red.dk-4.ghost:hover {
      background-color: #b71c1c;
    }
    .mc-bg-red.bg-ac-1, .mc-bg-red.bg-hv-ac-1:hover, .mc-hv-bg-red.bg-ac-1:hover {
      background-color: #ff8a80;
    }
    .mc-red.ac-1, .mc-red.hv-ac-1:hover {
      color: #ff8a80;
    }
    .mc-bc-red.bc-ac-1, .mc-bc-red.hv-ac-1:hover, .mc-hv-bc-red.bc-ac-1, .mc-hv-bc-red.hv-ac-1:hover {
      border-color: #ff8a80;
    }
    .mc-bc-red.ac-1.ghost:hover {
      background-color: #ff8a80;
    }
    .mc-bg-red.bg-ac-2, .mc-bg-red.bg-hv-ac-2:hover, .mc-hv-bg-red.bg-ac-2:hover {
      background-color: #ff5252;
    }
    .mc-red.ac-2, .mc-red.hv-ac-2:hover {
      color: #ff5252;
    }
    .mc-bc-red.bc-ac-2, .mc-bc-red.hv-ac-2:hover, .mc-hv-bc-red.bc-ac-2, .mc-hv-bc-red.hv-ac-2:hover {
      border-color: #ff5252;
    }
    .mc-bc-red.ac-2.ghost:hover {
      background-color: #ff5252;
    }
    .mc-bg-red.bg-ac-3, .mc-bg-red.bg-hv-ac-3:hover, .mc-hv-bg-red.bg-ac-3:hover {
      background-color: #ff1744;
    }
    .mc-red.ac-3, .mc-red.hv-ac-3:hover {
      color: #ff1744;
    }
    .mc-bc-red.bc-ac-3, .mc-bc-red.hv-ac-3:hover, .mc-hv-bc-red.bc-ac-3, .mc-hv-bc-red.hv-ac-3:hover {
      border-color: #ff1744;
    }
    .mc-bc-red.ac-3.ghost:hover {
      background-color: #ff1744;
    }
    .mc-bg-red.bg-ac-4, .mc-bg-red.bg-hv-ac-4:hover, .mc-hv-bg-red.bg-ac-4:hover {
      background-color: #d50000;
    }
    .mc-red.ac-4, .mc-red.hv-ac-4:hover {
      color: #d50000;
    }
    .mc-bc-red.bc-ac-4, .mc-bc-red.hv-ac-4:hover, .mc-hv-bc-red.bc-ac-4, .mc-hv-bc-red.hv-ac-4:hover {
      border-color: #d50000;
    }
    .mc-bc-red.ac-4.ghost:hover {
      background-color: #d50000;
    }
    .mc-bg-pink, .mc-hv-bg-pink:hover {
      background-color: #e91e63;
    }
    .mc-pink, .mc-hv-pink:hover {
      color: #e91e63;
    }
    .mc-bc-pink, .mc-hv-bc-pink:hover {
      border-color: #e91e63;
    }
    .mc-bc-pink.ghost:hover {
      background-color: #e91e63;
    }
    .mc-bg-pink.bg-lt-5, .mc-bg-pink.bg-hv-lt-5:hover, .mc-hv-bg-pink.bg-lt-5:hover {
      background-color: #fce4ec;
    }
    .mc-pink.lt-5, .mc-pink.hv-lt-5:hover {
      color: #fce4ec;
    }
    .mc-bc-pink.bc-lt-5, .mc-bc-pink.hv-lt-5:hover, .mc-hv-bc-pink.bc-lt-5, .mc-hv-bc-pink.hv-lt-5:hover {
      border-color: #fce4ec;
    }
    .mc-bc-pink.lt-5.ghost:hover {
      background-color: #fce4ec;
    }
    .mc-bg-pink.bg-lt-4, .mc-bg-pink.bg-hv-lt-4:hover, .mc-hv-bg-pink.bg-lt-4:hover {
      background-color: #f8bbd0;
    }
    .mc-pink.lt-4, .mc-pink.hv-lt-4:hover {
      color: #f8bbd0;
    }
    .mc-bc-pink.bc-lt-4, .mc-bc-pink.hv-lt-4:hover, .mc-hv-bc-pink.bc-lt-4, .mc-hv-bc-pink.hv-lt-4:hover {
      border-color: #f8bbd0;
    }
    .mc-bc-pink.lt-4.ghost:hover {
      background-color: #f8bbd0;
    }
    .mc-bg-pink.bg-lt-3, .mc-bg-pink.bg-hv-lt-3:hover, .mc-hv-bg-pink.bg-lt-3:hover {
      background-color: #f48fb1;
    }
    .mc-pink.lt-3, .mc-pink.hv-lt-3:hover {
      color: #f48fb1;
    }
    .mc-bc-pink.bc-lt-3, .mc-bc-pink.hv-lt-3:hover, .mc-hv-bc-pink.bc-lt-3, .mc-hv-bc-pink.hv-lt-3:hover {
      border-color: #f48fb1;
    }
    .mc-bc-pink.lt-3.ghost:hover {
      background-color: #f48fb1;
    }
    .mc-bg-pink.bg-lt-2, .mc-bg-pink.bg-hv-lt-2:hover, .mc-hv-bg-pink.bg-lt-2:hover {
      background-color: #f06292;
    }
    .mc-pink.lt-2, .mc-pink.hv-lt-2:hover {
      color: #f06292;
    }
    .mc-bc-pink.bc-lt-2, .mc-bc-pink.hv-lt-2:hover, .mc-hv-bc-pink.bc-lt-2, .mc-hv-bc-pink.hv-lt-2:hover {
      border-color: #f06292;
    }
    .mc-bc-pink.lt-2.ghost:hover {
      background-color: #f06292;
    }
    .mc-bg-pink.bg-lt-1, .mc-bg-pink.bg-hv-lt-1:hover, .mc-hv-bg-pink.bg-lt-1:hover {
      background-color: #ec407a;
    }
    .mc-pink.lt-1, .mc-pink.hv-lt-1:hover {
      color: #ec407a;
    }
    .mc-bc-pink.bc-lt-1, .mc-bc-pink.hv-lt-1:hover, .mc-hv-bc-pink.bc-lt-1, .mc-hv-bc-pink.hv-lt-1:hover {
      border-color: #ec407a;
    }
    .mc-bc-pink.lt-1.ghost:hover {
      background-color: #ec407a;
    }
    .mc-bg-pink.bg-dk-1, .mc-bg-pink.bg-hv-dk-1:hover, .mc-hv-bg-pink.bg-dk-1:hover {
      background-color: #d81b60;
    }
    .mc-pink.dk-1, .mc-pink.hv-dk-1:hover {
      color: #d81b60;
    }
    .mc-bc-pink.bc-dk-1, .mc-bc-pink.hv-dk-1:hover, .mc-hv-bc-pink.bc-dk-1, .mc-hv-bc-pink.hv-dk-1:hover {
      border-color: #d81b60;
    }
    .mc-bc-pink.dk-1.ghost:hover {
      background-color: #d81b60;
    }
    .mc-bg-pink.bg-dk-2, .mc-bg-pink.bg-hv-dk-2:hover, .mc-hv-bg-pink.bg-dk-2:hover {
      background-color: #c2185b;
    }
    .mc-pink.dk-2, .mc-pink.hv-dk-2:hover {
      color: #c2185b;
    }
    .mc-bc-pink.bc-dk-2, .mc-bc-pink.hv-dk-2:hover, .mc-hv-bc-pink.bc-dk-2, .mc-hv-bc-pink.hv-dk-2:hover {
      border-color: #c2185b;
    }
    .mc-bc-pink.dk-2.ghost:hover {
      background-color: #c2185b;
    }
    .mc-bg-pink.bg-dk-3, .mc-bg-pink.bg-hv-dk-3:hover, .mc-hv-bg-pink.bg-dk-3:hover {
      background-color: #ad1457;
    }
    .mc-pink.dk-3, .mc-pink.hv-dk-3:hover {
      color: #ad1457;
    }
    .mc-bc-pink.bc-dk-3, .mc-bc-pink.hv-dk-3:hover, .mc-hv-bc-pink.bc-dk-3, .mc-hv-bc-pink.hv-dk-3:hover {
      border-color: #ad1457;
    }
    .mc-bc-pink.dk-3.ghost:hover {
      background-color: #ad1457;
    }
    .mc-bg-pink.bg-dk-4, .mc-bg-pink.bg-hv-dk-4:hover, .mc-hv-bg-pink.bg-dk-4:hover {
      background-color: #880e4f;
    }
    .mc-pink.dk-4, .mc-pink.hv-dk-4:hover {
      color: #880e4f;
    }
    .mc-bc-pink.bc-dk-4, .mc-bc-pink.hv-dk-4:hover, .mc-hv-bc-pink.bc-dk-4, .mc-hv-bc-pink.hv-dk-4:hover {
      border-color: #880e4f;
    }
    .mc-bc-pink.dk-4.ghost:hover {
      background-color: #880e4f;
    }
    .mc-bg-pink.bg-ac-1, .mc-bg-pink.bg-hv-ac-1:hover, .mc-hv-bg-pink.bg-ac-1:hover {
      background-color: #ff80ab;
    }
    .mc-pink.ac-1, .mc-pink.hv-ac-1:hover {
      color: #ff80ab;
    }
    .mc-bc-pink.bc-ac-1, .mc-bc-pink.hv-ac-1:hover, .mc-hv-bc-pink.bc-ac-1, .mc-hv-bc-pink.hv-ac-1:hover {
      border-color: #ff80ab;
    }
    .mc-bc-pink.ac-1.ghost:hover {
      background-color: #ff80ab;
    }
    .mc-bg-pink.bg-ac-2, .mc-bg-pink.bg-hv-ac-2:hover, .mc-hv-bg-pink.bg-ac-2:hover {
      background-color: #ff4081;
    }
    .mc-pink.ac-2, .mc-pink.hv-ac-2:hover {
      color: #ff4081;
    }
    .mc-bc-pink.bc-ac-2, .mc-bc-pink.hv-ac-2:hover, .mc-hv-bc-pink.bc-ac-2, .mc-hv-bc-pink.hv-ac-2:hover {
      border-color: #ff4081;
    }
    .mc-bc-pink.ac-2.ghost:hover {
      background-color: #ff4081;
    }
    .mc-bg-pink.bg-ac-3, .mc-bg-pink.bg-hv-ac-3:hover, .mc-hv-bg-pink.bg-ac-3:hover {
      background-color: #f50057;
    }
    .mc-pink.ac-3, .mc-pink.hv-ac-3:hover {
      color: #f50057;
    }
    .mc-bc-pink.bc-ac-3, .mc-bc-pink.hv-ac-3:hover, .mc-hv-bc-pink.bc-ac-3, .mc-hv-bc-pink.hv-ac-3:hover {
      border-color: #f50057;
    }
    .mc-bc-pink.ac-3.ghost:hover {
      background-color: #f50057;
    }
    .mc-bg-pink.bg-ac-4, .mc-bg-pink.bg-hv-ac-4:hover, .mc-hv-bg-pink.bg-ac-4:hover {
      background-color: #c51162;
    }
    .mc-pink.ac-4, .mc-pink.hv-ac-4:hover {
      color: #c51162;
    }
    .mc-bc-pink.bc-ac-4, .mc-bc-pink.hv-ac-4:hover, .mc-hv-bc-pink.bc-ac-4, .mc-hv-bc-pink.hv-ac-4:hover {
      border-color: #c51162;
    }
    .mc-bc-pink.ac-4.ghost:hover {
      background-color: #c51162;
    }
    .mc-bg-purple, .mc-hv-bg-purple:hover {
      background-color: #9c27b0;
    }
    .mc-purple, .mc-hv-purple:hover {
      color: #9c27b0;
    }
    .mc-bc-purple, .mc-hv-bc-purple:hover {
      border-color: #9c27b0;
    }
    .mc-bc-purple.ghost:hover {
      background-color: #9c27b0;
    }
    .mc-bg-purple.bg-lt-5, .mc-bg-purple.bg-hv-lt-5:hover, .mc-hv-bg-purple.bg-lt-5:hover {
      background-color: #f3e5f5;
    }
    .mc-purple.lt-5, .mc-purple.hv-lt-5:hover {
      color: #f3e5f5;
    }
    .mc-bc-purple.bc-lt-5, .mc-bc-purple.hv-lt-5:hover, .mc-hv-bc-purple.bc-lt-5, .mc-hv-bc-purple.hv-lt-5:hover {
      border-color: #f3e5f5;
    }
    .mc-bc-purple.lt-5.ghost:hover {
      background-color: #f3e5f5;
    }
    .mc-bg-purple.bg-lt-4, .mc-bg-purple.bg-hv-lt-4:hover, .mc-hv-bg-purple.bg-lt-4:hover {
      background-color: #e1bee7;
    }
    .mc-purple.lt-4, .mc-purple.hv-lt-4:hover {
      color: #e1bee7;
    }
    .mc-bc-purple.bc-lt-4, .mc-bc-purple.hv-lt-4:hover, .mc-hv-bc-purple.bc-lt-4, .mc-hv-bc-purple.hv-lt-4:hover {
      border-color: #e1bee7;
    }
    .mc-bc-purple.lt-4.ghost:hover {
      background-color: #e1bee7;
    }
    .mc-bg-purple.bg-lt-3, .mc-bg-purple.bg-hv-lt-3:hover, .mc-hv-bg-purple.bg-lt-3:hover {
      background-color: #ce93d8;
    }
    .mc-purple.lt-3, .mc-purple.hv-lt-3:hover {
      color: #ce93d8;
    }
    .mc-bc-purple.bc-lt-3, .mc-bc-purple.hv-lt-3:hover, .mc-hv-bc-purple.bc-lt-3, .mc-hv-bc-purple.hv-lt-3:hover {
      border-color: #ce93d8;
    }
    .mc-bc-purple.lt-3.ghost:hover {
      background-color: #ce93d8;
    }
    .mc-bg-purple.bg-lt-2, .mc-bg-purple.bg-hv-lt-2:hover, .mc-hv-bg-purple.bg-lt-2:hover {
      background-color: #ba68c8;
    }
    .mc-purple.lt-2, .mc-purple.hv-lt-2:hover {
      color: #ba68c8;
    }
    .mc-bc-purple.bc-lt-2, .mc-bc-purple.hv-lt-2:hover, .mc-hv-bc-purple.bc-lt-2, .mc-hv-bc-purple.hv-lt-2:hover {
      border-color: #ba68c8;
    }
    .mc-bc-purple.lt-2.ghost:hover {
      background-color: #ba68c8;
    }
    .mc-bg-purple.bg-lt-1, .mc-bg-purple.bg-hv-lt-1:hover, .mc-hv-bg-purple.bg-lt-1:hover {
      background-color: #ab47bc;
    }
    .mc-purple.lt-1, .mc-purple.hv-lt-1:hover {
      color: #ab47bc;
    }
    .mc-bc-purple.bc-lt-1, .mc-bc-purple.hv-lt-1:hover, .mc-hv-bc-purple.bc-lt-1, .mc-hv-bc-purple.hv-lt-1:hover {
      border-color: #ab47bc;
    }
    .mc-bc-purple.lt-1.ghost:hover {
      background-color: #ab47bc;
    }
    .mc-bg-purple.bg-dk-1, .mc-bg-purple.bg-hv-dk-1:hover, .mc-hv-bg-purple.bg-dk-1:hover {
      background-color: #8e24aa;
    }
    .mc-purple.dk-1, .mc-purple.hv-dk-1:hover {
      color: #8e24aa;
    }
    .mc-bc-purple.bc-dk-1, .mc-bc-purple.hv-dk-1:hover, .mc-hv-bc-purple.bc-dk-1, .mc-hv-bc-purple.hv-dk-1:hover {
      border-color: #8e24aa;
    }
    .mc-bc-purple.dk-1.ghost:hover {
      background-color: #8e24aa;
    }
    .mc-bg-purple.bg-dk-2, .mc-bg-purple.bg-hv-dk-2:hover, .mc-hv-bg-purple.bg-dk-2:hover {
      background-color: #7b1fa2;
    }
    .mc-purple.dk-2, .mc-purple.hv-dk-2:hover {
      color: #7b1fa2;
    }
    .mc-bc-purple.bc-dk-2, .mc-bc-purple.hv-dk-2:hover, .mc-hv-bc-purple.bc-dk-2, .mc-hv-bc-purple.hv-dk-2:hover {
      border-color: #7b1fa2;
    }
    .mc-bc-purple.dk-2.ghost:hover {
      background-color: #7b1fa2;
    }
    .mc-bg-purple.bg-dk-3, .mc-bg-purple.bg-hv-dk-3:hover, .mc-hv-bg-purple.bg-dk-3:hover {
      background-color: #6a1b9a;
    }
    .mc-purple.dk-3, .mc-purple.hv-dk-3:hover {
      color: #6a1b9a;
    }
    .mc-bc-purple.bc-dk-3, .mc-bc-purple.hv-dk-3:hover, .mc-hv-bc-purple.bc-dk-3, .mc-hv-bc-purple.hv-dk-3:hover {
      border-color: #6a1b9a;
    }
    .mc-bc-purple.dk-3.ghost:hover {
      background-color: #6a1b9a;
    }
    .mc-bg-purple.bg-dk-4, .mc-bg-purple.bg-hv-dk-4:hover, .mc-hv-bg-purple.bg-dk-4:hover {
      background-color: #4a148c;
    }
    .mc-purple.dk-4, .mc-purple.hv-dk-4:hover {
      color: #4a148c;
    }
    .mc-bc-purple.bc-dk-4, .mc-bc-purple.hv-dk-4:hover, .mc-hv-bc-purple.bc-dk-4, .mc-hv-bc-purple.hv-dk-4:hover {
      border-color: #4a148c;
    }
    .mc-bc-purple.dk-4.ghost:hover {
      background-color: #4a148c;
    }
    .mc-bg-purple.bg-ac-1, .mc-bg-purple.bg-hv-ac-1:hover, .mc-hv-bg-purple.bg-ac-1:hover {
      background-color: #ea80fc;
    }
    .mc-purple.ac-1, .mc-purple.hv-ac-1:hover {
      color: #ea80fc;
    }
    .mc-bc-purple.bc-ac-1, .mc-bc-purple.hv-ac-1:hover, .mc-hv-bc-purple.bc-ac-1, .mc-hv-bc-purple.hv-ac-1:hover {
      border-color: #ea80fc;
    }
    .mc-bc-purple.ac-1.ghost:hover {
      background-color: #ea80fc;
    }
    .mc-bg-purple.bg-ac-2, .mc-bg-purple.bg-hv-ac-2:hover, .mc-hv-bg-purple.bg-ac-2:hover {
      background-color: #e040fb;
    }
    .mc-purple.ac-2, .mc-purple.hv-ac-2:hover {
      color: #e040fb;
    }
    .mc-bc-purple.bc-ac-2, .mc-bc-purple.hv-ac-2:hover, .mc-hv-bc-purple.bc-ac-2, .mc-hv-bc-purple.hv-ac-2:hover {
      border-color: #e040fb;
    }
    .mc-bc-purple.ac-2.ghost:hover {
      background-color: #e040fb;
    }
    .mc-bg-purple.bg-ac-3, .mc-bg-purple.bg-hv-ac-3:hover, .mc-hv-bg-purple.bg-ac-3:hover {
      background-color: #d500f9;
    }
    .mc-purple.ac-3, .mc-purple.hv-ac-3:hover {
      color: #d500f9;
    }
    .mc-bc-purple.bc-ac-3, .mc-bc-purple.hv-ac-3:hover, .mc-hv-bc-purple.bc-ac-3, .mc-hv-bc-purple.hv-ac-3:hover {
      border-color: #d500f9;
    }
    .mc-bc-purple.ac-3.ghost:hover {
      background-color: #d500f9;
    }
    .mc-bg-purple.bg-ac-4, .mc-bg-purple.bg-hv-ac-4:hover, .mc-hv-bg-purple.bg-ac-4:hover {
      background-color: #aa00ff;
    }
    .mc-purple.ac-4, .mc-purple.hv-ac-4:hover {
      color: #aa00ff;
    }
    .mc-bc-purple.bc-ac-4, .mc-bc-purple.hv-ac-4:hover, .mc-hv-bc-purple.bc-ac-4, .mc-hv-bc-purple.hv-ac-4:hover {
      border-color: #aa00ff;
    }
    .mc-bc-purple.ac-4.ghost:hover {
      background-color: #aa00ff;
    }
    .mc-bg-deep-purple, .mc-hv-bg-deep-purple:hover {
      background-color: #673ab7;
    }
    .mc-deep-purple, .mc-hv-deep-purple:hover {
      color: #673ab7;
    }
    .mc-bc-deep-purple, .mc-hv-bc-deep-purple:hover {
      border-color: #673ab7;
    }
    .mc-bc-deep-purple.ghost:hover {
      background-color: #673ab7;
    }
    .mc-bg-deep-purple.bg-lt-5, .mc-bg-deep-purple.bg-hv-lt-5:hover, .mc-hv-bg-deep-purple.bg-lt-5:hover {
      background-color: #ede7f6;
    }
    .mc-deep-purple.lt-5, .mc-deep-purple.hv-lt-5:hover {
      color: #ede7f6;
    }
    .mc-bc-deep-purple.bc-lt-5, .mc-bc-deep-purple.hv-lt-5:hover, .mc-hv-bc-deep-purple.bc-lt-5, .mc-hv-bc-deep-purple.hv-lt-5:hover {
      border-color: #ede7f6;
    }
    .mc-bc-deep-purple.lt-5.ghost:hover {
      background-color: #ede7f6;
    }
    .mc-bg-deep-purple.bg-lt-4, .mc-bg-deep-purple.bg-hv-lt-4:hover, .mc-hv-bg-deep-purple.bg-lt-4:hover {
      background-color: #d1c4e9;
    }
    .mc-deep-purple.lt-4, .mc-deep-purple.hv-lt-4:hover {
      color: #d1c4e9;
    }
    .mc-bc-deep-purple.bc-lt-4, .mc-bc-deep-purple.hv-lt-4:hover, .mc-hv-bc-deep-purple.bc-lt-4, .mc-hv-bc-deep-purple.hv-lt-4:hover {
      border-color: #d1c4e9;
    }
    .mc-bc-deep-purple.lt-4.ghost:hover {
      background-color: #d1c4e9;
    }
    .mc-bg-deep-purple.bg-lt-3, .mc-bg-deep-purple.bg-hv-lt-3:hover, .mc-hv-bg-deep-purple.bg-lt-3:hover {
      background-color: #b39ddb;
    }
    .mc-deep-purple.lt-3, .mc-deep-purple.hv-lt-3:hover {
      color: #b39ddb;
    }
    .mc-bc-deep-purple.bc-lt-3, .mc-bc-deep-purple.hv-lt-3:hover, .mc-hv-bc-deep-purple.bc-lt-3, .mc-hv-bc-deep-purple.hv-lt-3:hover {
      border-color: #b39ddb;
    }
    .mc-bc-deep-purple.lt-3.ghost:hover {
      background-color: #b39ddb;
    }
    .mc-bg-deep-purple.bg-lt-2, .mc-bg-deep-purple.bg-hv-lt-2:hover, .mc-hv-bg-deep-purple.bg-lt-2:hover {
      background-color: #9575cd;
    }
    .mc-deep-purple.lt-2, .mc-deep-purple.hv-lt-2:hover {
      color: #9575cd;
    }
    .mc-bc-deep-purple.bc-lt-2, .mc-bc-deep-purple.hv-lt-2:hover, .mc-hv-bc-deep-purple.bc-lt-2, .mc-hv-bc-deep-purple.hv-lt-2:hover {
      border-color: #9575cd;
    }
    .mc-bc-deep-purple.lt-2.ghost:hover {
      background-color: #9575cd;
    }
    .mc-bg-deep-purple.bg-lt-1, .mc-bg-deep-purple.bg-hv-lt-1:hover, .mc-hv-bg-deep-purple.bg-lt-1:hover {
      background-color: #7e57c2;
    }
    .mc-deep-purple.lt-1, .mc-deep-purple.hv-lt-1:hover {
      color: #7e57c2;
    }
    .mc-bc-deep-purple.bc-lt-1, .mc-bc-deep-purple.hv-lt-1:hover, .mc-hv-bc-deep-purple.bc-lt-1, .mc-hv-bc-deep-purple.hv-lt-1:hover {
      border-color: #7e57c2;
    }
    .mc-bc-deep-purple.lt-1.ghost:hover {
      background-color: #7e57c2;
    }
    .mc-bg-deep-purple.bg-dk-1, .mc-bg-deep-purple.bg-hv-dk-1:hover, .mc-hv-bg-deep-purple.bg-dk-1:hover {
      background-color: #5e35b1;
    }
    .mc-deep-purple.dk-1, .mc-deep-purple.hv-dk-1:hover {
      color: #5e35b1;
    }
    .mc-bc-deep-purple.bc-dk-1, .mc-bc-deep-purple.hv-dk-1:hover, .mc-hv-bc-deep-purple.bc-dk-1, .mc-hv-bc-deep-purple.hv-dk-1:hover {
      border-color: #5e35b1;
    }
    .mc-bc-deep-purple.dk-1.ghost:hover {
      background-color: #5e35b1;
    }
    .mc-bg-deep-purple.bg-dk-2, .mc-bg-deep-purple.bg-hv-dk-2:hover, .mc-hv-bg-deep-purple.bg-dk-2:hover {
      background-color: #512da8;
    }
    .mc-deep-purple.dk-2, .mc-deep-purple.hv-dk-2:hover {
      color: #512da8;
    }
    .mc-bc-deep-purple.bc-dk-2, .mc-bc-deep-purple.hv-dk-2:hover, .mc-hv-bc-deep-purple.bc-dk-2, .mc-hv-bc-deep-purple.hv-dk-2:hover {
      border-color: #512da8;
    }
    .mc-bc-deep-purple.dk-2.ghost:hover {
      background-color: #512da8;
    }
    .mc-bg-deep-purple.bg-dk-3, .mc-bg-deep-purple.bg-hv-dk-3:hover, .mc-hv-bg-deep-purple.bg-dk-3:hover {
      background-color: #4527a0;
    }
    .mc-deep-purple.dk-3, .mc-deep-purple.hv-dk-3:hover {
      color: #4527a0;
    }
    .mc-bc-deep-purple.bc-dk-3, .mc-bc-deep-purple.hv-dk-3:hover, .mc-hv-bc-deep-purple.bc-dk-3, .mc-hv-bc-deep-purple.hv-dk-3:hover {
      border-color: #4527a0;
    }
    .mc-bc-deep-purple.dk-3.ghost:hover {
      background-color: #4527a0;
    }
    .mc-bg-deep-purple.bg-dk-4, .mc-bg-deep-purple.bg-hv-dk-4:hover, .mc-hv-bg-deep-purple.bg-dk-4:hover {
      background-color: #311b92;
    }
    .mc-deep-purple.dk-4, .mc-deep-purple.hv-dk-4:hover {
      color: #311b92;
    }
    .mc-bc-deep-purple.bc-dk-4, .mc-bc-deep-purple.hv-dk-4:hover, .mc-hv-bc-deep-purple.bc-dk-4, .mc-hv-bc-deep-purple.hv-dk-4:hover {
      border-color: #311b92;
    }
    .mc-bc-deep-purple.dk-4.ghost:hover {
      background-color: #311b92;
    }
    .mc-bg-deep-purple.bg-ac-1, .mc-bg-deep-purple.bg-hv-ac-1:hover, .mc-hv-bg-deep-purple.bg-ac-1:hover {
      background-color: #b388ff;
    }
    .mc-deep-purple.ac-1, .mc-deep-purple.hv-ac-1:hover {
      color: #b388ff;
    }
    .mc-bc-deep-purple.bc-ac-1, .mc-bc-deep-purple.hv-ac-1:hover, .mc-hv-bc-deep-purple.bc-ac-1, .mc-hv-bc-deep-purple.hv-ac-1:hover {
      border-color: #b388ff;
    }
    .mc-bc-deep-purple.ac-1.ghost:hover {
      background-color: #b388ff;
    }
    .mc-bg-deep-purple.bg-ac-2, .mc-bg-deep-purple.bg-hv-ac-2:hover, .mc-hv-bg-deep-purple.bg-ac-2:hover {
      background-color: #7c4dff;
    }
    .mc-deep-purple.ac-2, .mc-deep-purple.hv-ac-2:hover {
      color: #7c4dff;
    }
    .mc-bc-deep-purple.bc-ac-2, .mc-bc-deep-purple.hv-ac-2:hover, .mc-hv-bc-deep-purple.bc-ac-2, .mc-hv-bc-deep-purple.hv-ac-2:hover {
      border-color: #7c4dff;
    }
    .mc-bc-deep-purple.ac-2.ghost:hover {
      background-color: #7c4dff;
    }
    .mc-bg-deep-purple.bg-ac-3, .mc-bg-deep-purple.bg-hv-ac-3:hover, .mc-hv-bg-deep-purple.bg-ac-3:hover {
      background-color: #651fff;
    }
    .mc-deep-purple.ac-3, .mc-deep-purple.hv-ac-3:hover {
      color: #651fff;
    }
    .mc-bc-deep-purple.bc-ac-3, .mc-bc-deep-purple.hv-ac-3:hover, .mc-hv-bc-deep-purple.bc-ac-3, .mc-hv-bc-deep-purple.hv-ac-3:hover {
      border-color: #651fff;
    }
    .mc-bc-deep-purple.ac-3.ghost:hover {
      background-color: #651fff;
    }
    .mc-bg-deep-purple.bg-ac-4, .mc-bg-deep-purple.bg-hv-ac-4:hover, .mc-hv-bg-deep-purple.bg-ac-4:hover {
      background-color: #6200ea;
    }
    .mc-deep-purple.ac-4, .mc-deep-purple.hv-ac-4:hover {
      color: #6200ea;
    }
    .mc-bc-deep-purple.bc-ac-4, .mc-bc-deep-purple.hv-ac-4:hover, .mc-hv-bc-deep-purple.bc-ac-4, .mc-hv-bc-deep-purple.hv-ac-4:hover {
      border-color: #6200ea;
    }
    .mc-bc-deep-purple.ac-4.ghost:hover {
      background-color: #6200ea;
    }
    .mc-bg-indigo, .mc-hv-bg-indigo:hover {
      background-color: #3f51b5;
    }
    .mc-indigo, .mc-hv-indigo:hover {
      color: #3f51b5;
    }
    .mc-bc-indigo, .mc-hv-bc-indigo:hover {
      border-color: #3f51b5;
    }
    .mc-bc-indigo.ghost:hover {
      background-color: #3f51b5;
    }
    .mc-bg-indigo.bg-lt-5, .mc-bg-indigo.bg-hv-lt-5:hover, .mc-hv-bg-indigo.bg-lt-5:hover {
      background-color: #e8eaf6;
    }
    .mc-indigo.lt-5, .mc-indigo.hv-lt-5:hover {
      color: #e8eaf6;
    }
    .mc-bc-indigo.bc-lt-5, .mc-bc-indigo.hv-lt-5:hover, .mc-hv-bc-indigo.bc-lt-5, .mc-hv-bc-indigo.hv-lt-5:hover {
      border-color: #e8eaf6;
    }
    .mc-bc-indigo.lt-5.ghost:hover {
      background-color: #e8eaf6;
    }
    .mc-bg-indigo.bg-lt-4, .mc-bg-indigo.bg-hv-lt-4:hover, .mc-hv-bg-indigo.bg-lt-4:hover {
      background-color: #c5cae9;
    }
    .mc-indigo.lt-4, .mc-indigo.hv-lt-4:hover {
      color: #c5cae9;
    }
    .mc-bc-indigo.bc-lt-4, .mc-bc-indigo.hv-lt-4:hover, .mc-hv-bc-indigo.bc-lt-4, .mc-hv-bc-indigo.hv-lt-4:hover {
      border-color: #c5cae9;
    }
    .mc-bc-indigo.lt-4.ghost:hover {
      background-color: #c5cae9;
    }
    .mc-bg-indigo.bg-lt-3, .mc-bg-indigo.bg-hv-lt-3:hover, .mc-hv-bg-indigo.bg-lt-3:hover {
      background-color: #9fa8da;
    }
    .mc-indigo.lt-3, .mc-indigo.hv-lt-3:hover {
      color: #9fa8da;
    }
    .mc-bc-indigo.bc-lt-3, .mc-bc-indigo.hv-lt-3:hover, .mc-hv-bc-indigo.bc-lt-3, .mc-hv-bc-indigo.hv-lt-3:hover {
      border-color: #9fa8da;
    }
    .mc-bc-indigo.lt-3.ghost:hover {
      background-color: #9fa8da;
    }
    .mc-bg-indigo.bg-lt-2, .mc-bg-indigo.bg-hv-lt-2:hover, .mc-hv-bg-indigo.bg-lt-2:hover {
      background-color: #7986cb;
    }
    .mc-indigo.lt-2, .mc-indigo.hv-lt-2:hover {
      color: #7986cb;
    }
    .mc-bc-indigo.bc-lt-2, .mc-bc-indigo.hv-lt-2:hover, .mc-hv-bc-indigo.bc-lt-2, .mc-hv-bc-indigo.hv-lt-2:hover {
      border-color: #7986cb;
    }
    .mc-bc-indigo.lt-2.ghost:hover {
      background-color: #7986cb;
    }
    .mc-bg-indigo.bg-lt-1, .mc-bg-indigo.bg-hv-lt-1:hover, .mc-hv-bg-indigo.bg-lt-1:hover {
      background-color: #5c6bc0;
    }
    .mc-indigo.lt-1, .mc-indigo.hv-lt-1:hover {
      color: #5c6bc0;
    }
    .mc-bc-indigo.bc-lt-1, .mc-bc-indigo.hv-lt-1:hover, .mc-hv-bc-indigo.bc-lt-1, .mc-hv-bc-indigo.hv-lt-1:hover {
      border-color: #5c6bc0;
    }
    .mc-bc-indigo.lt-1.ghost:hover {
      background-color: #5c6bc0;
    }
    .mc-bg-indigo.bg-dk-1, .mc-bg-indigo.bg-hv-dk-1:hover, .mc-hv-bg-indigo.bg-dk-1:hover {
      background-color: #3949ab;
    }
    .mc-indigo.dk-1, .mc-indigo.hv-dk-1:hover {
      color: #3949ab;
    }
    .mc-bc-indigo.bc-dk-1, .mc-bc-indigo.hv-dk-1:hover, .mc-hv-bc-indigo.bc-dk-1, .mc-hv-bc-indigo.hv-dk-1:hover {
      border-color: #3949ab;
    }
    .mc-bc-indigo.dk-1.ghost:hover {
      background-color: #3949ab;
    }
    .mc-bg-indigo.bg-dk-2, .mc-bg-indigo.bg-hv-dk-2:hover, .mc-hv-bg-indigo.bg-dk-2:hover {
      background-color: #303f9f;
    }
    .mc-indigo.dk-2, .mc-indigo.hv-dk-2:hover {
      color: #303f9f;
    }
    .mc-bc-indigo.bc-dk-2, .mc-bc-indigo.hv-dk-2:hover, .mc-hv-bc-indigo.bc-dk-2, .mc-hv-bc-indigo.hv-dk-2:hover {
      border-color: #303f9f;
    }
    .mc-bc-indigo.dk-2.ghost:hover {
      background-color: #303f9f;
    }
    .mc-bg-indigo.bg-dk-3, .mc-bg-indigo.bg-hv-dk-3:hover, .mc-hv-bg-indigo.bg-dk-3:hover {
      background-color: #283593;
    }
    .mc-indigo.dk-3, .mc-indigo.hv-dk-3:hover {
      color: #283593;
    }
    .mc-bc-indigo.bc-dk-3, .mc-bc-indigo.hv-dk-3:hover, .mc-hv-bc-indigo.bc-dk-3, .mc-hv-bc-indigo.hv-dk-3:hover {
      border-color: #283593;
    }
    .mc-bc-indigo.dk-3.ghost:hover {
      background-color: #283593;
    }
    .mc-bg-indigo.bg-dk-4, .mc-bg-indigo.bg-hv-dk-4:hover, .mc-hv-bg-indigo.bg-dk-4:hover {
      background-color: #1a237e;
    }
    .mc-indigo.dk-4, .mc-indigo.hv-dk-4:hover {
      color: #1a237e;
    }
    .mc-bc-indigo.bc-dk-4, .mc-bc-indigo.hv-dk-4:hover, .mc-hv-bc-indigo.bc-dk-4, .mc-hv-bc-indigo.hv-dk-4:hover {
      border-color: #1a237e;
    }
    .mc-bc-indigo.dk-4.ghost:hover {
      background-color: #1a237e;
    }
    .mc-bg-indigo.bg-ac-1, .mc-bg-indigo.bg-hv-ac-1:hover, .mc-hv-bg-indigo.bg-ac-1:hover {
      background-color: #8c9eff;
    }
    .mc-indigo.ac-1, .mc-indigo.hv-ac-1:hover {
      color: #8c9eff;
    }
    .mc-bc-indigo.bc-ac-1, .mc-bc-indigo.hv-ac-1:hover, .mc-hv-bc-indigo.bc-ac-1, .mc-hv-bc-indigo.hv-ac-1:hover {
      border-color: #8c9eff;
    }
    .mc-bc-indigo.ac-1.ghost:hover {
      background-color: #8c9eff;
    }
    .mc-bg-indigo.bg-ac-2, .mc-bg-indigo.bg-hv-ac-2:hover, .mc-hv-bg-indigo.bg-ac-2:hover {
      background-color: #536dfe;
    }
    .mc-indigo.ac-2, .mc-indigo.hv-ac-2:hover {
      color: #536dfe;
    }
    .mc-bc-indigo.bc-ac-2, .mc-bc-indigo.hv-ac-2:hover, .mc-hv-bc-indigo.bc-ac-2, .mc-hv-bc-indigo.hv-ac-2:hover {
      border-color: #536dfe;
    }
    .mc-bc-indigo.ac-2.ghost:hover {
      background-color: #536dfe;
    }
    .mc-bg-indigo.bg-ac-3, .mc-bg-indigo.bg-hv-ac-3:hover, .mc-hv-bg-indigo.bg-ac-3:hover {
      background-color: #3d5afe;
    }
    .mc-indigo.ac-3, .mc-indigo.hv-ac-3:hover {
      color: #3d5afe;
    }
    .mc-bc-indigo.bc-ac-3, .mc-bc-indigo.hv-ac-3:hover, .mc-hv-bc-indigo.bc-ac-3, .mc-hv-bc-indigo.hv-ac-3:hover {
      border-color: #3d5afe;
    }
    .mc-bc-indigo.ac-3.ghost:hover {
      background-color: #3d5afe;
    }
    .mc-bg-indigo.bg-ac-4, .mc-bg-indigo.bg-hv-ac-4:hover, .mc-hv-bg-indigo.bg-ac-4:hover {
      background-color: #304ffe;
    }
    .mc-indigo.ac-4, .mc-indigo.hv-ac-4:hover {
      color: #304ffe;
    }
    .mc-bc-indigo.bc-ac-4, .mc-bc-indigo.hv-ac-4:hover, .mc-hv-bc-indigo.bc-ac-4, .mc-hv-bc-indigo.hv-ac-4:hover {
      border-color: #304ffe;
    }
    .mc-bc-indigo.ac-4.ghost:hover {
      background-color: #304ffe;
    }
    .mc-bg-blue, .mc-hv-bg-blue:hover {
      background-color: #2196f3;
    }
    .mc-blue, .mc-hv-blue:hover {
      color: #2196f3;
    }
    .mc-bc-blue, .mc-hv-bc-blue:hover {
      border-color: #2196f3;
    }
    .mc-bc-blue.ghost:hover {
      background-color: #2196f3;
    }
    .mc-bg-blue.bg-lt-5, .mc-bg-blue.bg-hv-lt-5:hover, .mc-hv-bg-blue.bg-lt-5:hover {
      background-color: #e3f2fd;
    }
    .mc-blue.lt-5, .mc-blue.hv-lt-5:hover {
      color: #e3f2fd;
    }
    .mc-bc-blue.bc-lt-5, .mc-bc-blue.hv-lt-5:hover, .mc-hv-bc-blue.bc-lt-5, .mc-hv-bc-blue.hv-lt-5:hover {
      border-color: #e3f2fd;
    }
    .mc-bc-blue.lt-5.ghost:hover {
      background-color: #e3f2fd;
    }
    .mc-bg-blue.bg-lt-4, .mc-bg-blue.bg-hv-lt-4:hover, .mc-hv-bg-blue.bg-lt-4:hover {
      background-color: #bbdefb;
    }
    .mc-blue.lt-4, .mc-blue.hv-lt-4:hover {
      color: #bbdefb;
    }
    .mc-bc-blue.bc-lt-4, .mc-bc-blue.hv-lt-4:hover, .mc-hv-bc-blue.bc-lt-4, .mc-hv-bc-blue.hv-lt-4:hover {
      border-color: #bbdefb;
    }
    .mc-bc-blue.lt-4.ghost:hover {
      background-color: #bbdefb;
    }
    .mc-bg-blue.bg-lt-3, .mc-bg-blue.bg-hv-lt-3:hover, .mc-hv-bg-blue.bg-lt-3:hover {
      background-color: #90caf9;
    }
    .mc-blue.lt-3, .mc-blue.hv-lt-3:hover {
      color: #90caf9;
    }
    .mc-bc-blue.bc-lt-3, .mc-bc-blue.hv-lt-3:hover, .mc-hv-bc-blue.bc-lt-3, .mc-hv-bc-blue.hv-lt-3:hover {
      border-color: #90caf9;
    }
    .mc-bc-blue.lt-3.ghost:hover {
      background-color: #90caf9;
    }
    .mc-bg-blue.bg-lt-2, .mc-bg-blue.bg-hv-lt-2:hover, .mc-hv-bg-blue.bg-lt-2:hover {
      background-color: #64b5f6;
    }
    .mc-blue.lt-2, .mc-blue.hv-lt-2:hover {
      color: #64b5f6;
    }
    .mc-bc-blue.bc-lt-2, .mc-bc-blue.hv-lt-2:hover, .mc-hv-bc-blue.bc-lt-2, .mc-hv-bc-blue.hv-lt-2:hover {
      border-color: #64b5f6;
    }
    .mc-bc-blue.lt-2.ghost:hover {
      background-color: #64b5f6;
    }
    .mc-bg-blue.bg-lt-1, .mc-bg-blue.bg-hv-lt-1:hover, .mc-hv-bg-blue.bg-lt-1:hover {
      background-color: #42a5f5;
    }
    .mc-blue.lt-1, .mc-blue.hv-lt-1:hover {
      color: #42a5f5;
    }
    .mc-bc-blue.bc-lt-1, .mc-bc-blue.hv-lt-1:hover, .mc-hv-bc-blue.bc-lt-1, .mc-hv-bc-blue.hv-lt-1:hover {
      border-color: #42a5f5;
    }
    .mc-bc-blue.lt-1.ghost:hover {
      background-color: #42a5f5;
    }
    .mc-bg-blue.bg-dk-1, .mc-bg-blue.bg-hv-dk-1:hover, .mc-hv-bg-blue.bg-dk-1:hover {
      background-color: #1e88e5;
    }
    .mc-blue.dk-1, .mc-blue.hv-dk-1:hover {
      color: #1e88e5;
    }
    .mc-bc-blue.bc-dk-1, .mc-bc-blue.hv-dk-1:hover, .mc-hv-bc-blue.bc-dk-1, .mc-hv-bc-blue.hv-dk-1:hover {
      border-color: #1e88e5;
    }
    .mc-bc-blue.dk-1.ghost:hover {
      background-color: #1e88e5;
    }
    .mc-bg-blue.bg-dk-2, .mc-bg-blue.bg-hv-dk-2:hover, .mc-hv-bg-blue.bg-dk-2:hover {
      background-color: #1976d2;
    }
    .mc-blue.dk-2, .mc-blue.hv-dk-2:hover {
      color: #1976d2;
    }
    .mc-bc-blue.bc-dk-2, .mc-bc-blue.hv-dk-2:hover, .mc-hv-bc-blue.bc-dk-2, .mc-hv-bc-blue.hv-dk-2:hover {
      border-color: #1976d2;
    }
    .mc-bc-blue.dk-2.ghost:hover {
      background-color: #1976d2;
    }
    .mc-bg-blue.bg-dk-3, .mc-bg-blue.bg-hv-dk-3:hover, .mc-hv-bg-blue.bg-dk-3:hover {
      background-color: #1565c0;
    }
    .mc-blue.dk-3, .mc-blue.hv-dk-3:hover {
      color: #1565c0;
    }
    .mc-bc-blue.bc-dk-3, .mc-bc-blue.hv-dk-3:hover, .mc-hv-bc-blue.bc-dk-3, .mc-hv-bc-blue.hv-dk-3:hover {
      border-color: #1565c0;
    }
    .mc-bc-blue.dk-3.ghost:hover {
      background-color: #1565c0;
    }
    .mc-bg-blue.bg-dk-4, .mc-bg-blue.bg-hv-dk-4:hover, .mc-hv-bg-blue.bg-dk-4:hover {
      background-color: #0d47a1;
    }
    .mc-blue.dk-4, .mc-blue.hv-dk-4:hover {
      color: #0d47a1;
    }
    .mc-bc-blue.bc-dk-4, .mc-bc-blue.hv-dk-4:hover, .mc-hv-bc-blue.bc-dk-4, .mc-hv-bc-blue.hv-dk-4:hover {
      border-color: #0d47a1;
    }
    .mc-bc-blue.dk-4.ghost:hover {
      background-color: #0d47a1;
    }
    .mc-bg-blue.bg-ac-1, .mc-bg-blue.bg-hv-ac-1:hover, .mc-hv-bg-blue.bg-ac-1:hover {
      background-color: #82b1ff;
    }
    .mc-blue.ac-1, .mc-blue.hv-ac-1:hover {
      color: #82b1ff;
    }
    .mc-bc-blue.bc-ac-1, .mc-bc-blue.hv-ac-1:hover, .mc-hv-bc-blue.bc-ac-1, .mc-hv-bc-blue.hv-ac-1:hover {
      border-color: #82b1ff;
    }
    .mc-bc-blue.ac-1.ghost:hover {
      background-color: #82b1ff;
    }
    .mc-bg-blue.bg-ac-2, .mc-bg-blue.bg-hv-ac-2:hover, .mc-hv-bg-blue.bg-ac-2:hover {
      background-color: #448aff;
    }
    .mc-blue.ac-2, .mc-blue.hv-ac-2:hover {
      color: #448aff;
    }
    .mc-bc-blue.bc-ac-2, .mc-bc-blue.hv-ac-2:hover, .mc-hv-bc-blue.bc-ac-2, .mc-hv-bc-blue.hv-ac-2:hover {
      border-color: #448aff;
    }
    .mc-bc-blue.ac-2.ghost:hover {
      background-color: #448aff;
    }
    .mc-bg-blue.bg-ac-3, .mc-bg-blue.bg-hv-ac-3:hover, .mc-hv-bg-blue.bg-ac-3:hover {
      background-color: #2979ff;
    }
    .mc-blue.ac-3, .mc-blue.hv-ac-3:hover {
      color: #2979ff;
    }
    .mc-bc-blue.bc-ac-3, .mc-bc-blue.hv-ac-3:hover, .mc-hv-bc-blue.bc-ac-3, .mc-hv-bc-blue.hv-ac-3:hover {
      border-color: #2979ff;
    }
    .mc-bc-blue.ac-3.ghost:hover {
      background-color: #2979ff;
    }
    .mc-bg-blue.bg-ac-4, .mc-bg-blue.bg-hv-ac-4:hover, .mc-hv-bg-blue.bg-ac-4:hover {
      background-color: #2962ff;
    }
    .mc-blue.ac-4, .mc-blue.hv-ac-4:hover {
      color: #2962ff;
    }
    .mc-bc-blue.bc-ac-4, .mc-bc-blue.hv-ac-4:hover, .mc-hv-bc-blue.bc-ac-4, .mc-hv-bc-blue.hv-ac-4:hover {
      border-color: #2962ff;
    }
    .mc-bc-blue.ac-4.ghost:hover {
      background-color: #2962ff;
    }
    .mc-bg-light-blue, .mc-hv-bg-light-blue:hover {
      background-color: #03a9f4;
    }
    .mc-light-blue, .mc-hv-light-blue:hover {
      color: #03a9f4;
    }
    .mc-bc-light-blue, .mc-hv-bc-light-blue:hover {
      border-color: #03a9f4;
    }
    .mc-bc-light-blue.ghost:hover {
      background-color: #03a9f4;
    }
    .mc-bg-light-blue.bg-lt-5, .mc-bg-light-blue.bg-hv-lt-5:hover, .mc-hv-bg-light-blue.bg-lt-5:hover {
      background-color: #e1f5fe;
    }
    .mc-light-blue.lt-5, .mc-light-blue.hv-lt-5:hover {
      color: #e1f5fe;
    }
    .mc-bc-light-blue.bc-lt-5, .mc-bc-light-blue.hv-lt-5:hover, .mc-hv-bc-light-blue.bc-lt-5, .mc-hv-bc-light-blue.hv-lt-5:hover {
      border-color: #e1f5fe;
    }
    .mc-bc-light-blue.lt-5.ghost:hover {
      background-color: #e1f5fe;
    }
    .mc-bg-light-blue.bg-lt-4, .mc-bg-light-blue.bg-hv-lt-4:hover, .mc-hv-bg-light-blue.bg-lt-4:hover {
      background-color: #b3e5fc;
    }
    .mc-light-blue.lt-4, .mc-light-blue.hv-lt-4:hover {
      color: #b3e5fc;
    }
    .mc-bc-light-blue.bc-lt-4, .mc-bc-light-blue.hv-lt-4:hover, .mc-hv-bc-light-blue.bc-lt-4, .mc-hv-bc-light-blue.hv-lt-4:hover {
      border-color: #b3e5fc;
    }
    .mc-bc-light-blue.lt-4.ghost:hover {
      background-color: #b3e5fc;
    }
    .mc-bg-light-blue.bg-lt-3, .mc-bg-light-blue.bg-hv-lt-3:hover, .mc-hv-bg-light-blue.bg-lt-3:hover {
      background-color: #81d4fa;
    }
    .mc-light-blue.lt-3, .mc-light-blue.hv-lt-3:hover {
      color: #81d4fa;
    }
    .mc-bc-light-blue.bc-lt-3, .mc-bc-light-blue.hv-lt-3:hover, .mc-hv-bc-light-blue.bc-lt-3, .mc-hv-bc-light-blue.hv-lt-3:hover {
      border-color: #81d4fa;
    }
    .mc-bc-light-blue.lt-3.ghost:hover {
      background-color: #81d4fa;
    }
    .mc-bg-light-blue.bg-lt-2, .mc-bg-light-blue.bg-hv-lt-2:hover, .mc-hv-bg-light-blue.bg-lt-2:hover {
      background-color: #4fc3f7;
    }
    .mc-light-blue.lt-2, .mc-light-blue.hv-lt-2:hover {
      color: #4fc3f7;
    }
    .mc-bc-light-blue.bc-lt-2, .mc-bc-light-blue.hv-lt-2:hover, .mc-hv-bc-light-blue.bc-lt-2, .mc-hv-bc-light-blue.hv-lt-2:hover {
      border-color: #4fc3f7;
    }
    .mc-bc-light-blue.lt-2.ghost:hover {
      background-color: #4fc3f7;
    }
    .mc-bg-light-blue.bg-lt-1, .mc-bg-light-blue.bg-hv-lt-1:hover, .mc-hv-bg-light-blue.bg-lt-1:hover {
      background-color: #29b6f6;
    }
    .mc-light-blue.lt-1, .mc-light-blue.hv-lt-1:hover {
      color: #29b6f6;
    }
    .mc-bc-light-blue.bc-lt-1, .mc-bc-light-blue.hv-lt-1:hover, .mc-hv-bc-light-blue.bc-lt-1, .mc-hv-bc-light-blue.hv-lt-1:hover {
      border-color: #29b6f6;
    }
    .mc-bc-light-blue.lt-1.ghost:hover {
      background-color: #29b6f6;
    }
    .mc-bg-light-blue.bg-dk-1, .mc-bg-light-blue.bg-hv-dk-1:hover, .mc-hv-bg-light-blue.bg-dk-1:hover {
      background-color: #039be5;
    }
    .mc-light-blue.dk-1, .mc-light-blue.hv-dk-1:hover {
      color: #039be5;
    }
    .mc-bc-light-blue.bc-dk-1, .mc-bc-light-blue.hv-dk-1:hover, .mc-hv-bc-light-blue.bc-dk-1, .mc-hv-bc-light-blue.hv-dk-1:hover {
      border-color: #039be5;
    }
    .mc-bc-light-blue.dk-1.ghost:hover {
      background-color: #039be5;
    }
    .mc-bg-light-blue.bg-dk-2, .mc-bg-light-blue.bg-hv-dk-2:hover, .mc-hv-bg-light-blue.bg-dk-2:hover {
      background-color: #0288d1;
    }
    .mc-light-blue.dk-2, .mc-light-blue.hv-dk-2:hover {
      color: #0288d1;
    }
    .mc-bc-light-blue.bc-dk-2, .mc-bc-light-blue.hv-dk-2:hover, .mc-hv-bc-light-blue.bc-dk-2, .mc-hv-bc-light-blue.hv-dk-2:hover {
      border-color: #0288d1;
    }
    .mc-bc-light-blue.dk-2.ghost:hover {
      background-color: #0288d1;
    }
    .mc-bg-light-blue.bg-dk-3, .mc-bg-light-blue.bg-hv-dk-3:hover, .mc-hv-bg-light-blue.bg-dk-3:hover {
      background-color: #0277bd;
    }
    .mc-light-blue.dk-3, .mc-light-blue.hv-dk-3:hover {
      color: #0277bd;
    }
    .mc-bc-light-blue.bc-dk-3, .mc-bc-light-blue.hv-dk-3:hover, .mc-hv-bc-light-blue.bc-dk-3, .mc-hv-bc-light-blue.hv-dk-3:hover {
      border-color: #0277bd;
    }
    .mc-bc-light-blue.dk-3.ghost:hover {
      background-color: #0277bd;
    }
    .mc-bg-light-blue.bg-dk-4, .mc-bg-light-blue.bg-hv-dk-4:hover, .mc-hv-bg-light-blue.bg-dk-4:hover {
      background-color: #01579b;
    }
    .mc-light-blue.dk-4, .mc-light-blue.hv-dk-4:hover {
      color: #01579b;
    }
    .mc-bc-light-blue.bc-dk-4, .mc-bc-light-blue.hv-dk-4:hover, .mc-hv-bc-light-blue.bc-dk-4, .mc-hv-bc-light-blue.hv-dk-4:hover {
      border-color: #01579b;
    }
    .mc-bc-light-blue.dk-4.ghost:hover {
      background-color: #01579b;
    }
    .mc-bg-light-blue.bg-ac-1, .mc-bg-light-blue.bg-hv-ac-1:hover, .mc-hv-bg-light-blue.bg-ac-1:hover {
      background-color: #80d8ff;
    }
    .mc-light-blue.ac-1, .mc-light-blue.hv-ac-1:hover {
      color: #80d8ff;
    }
    .mc-bc-light-blue.bc-ac-1, .mc-bc-light-blue.hv-ac-1:hover, .mc-hv-bc-light-blue.bc-ac-1, .mc-hv-bc-light-blue.hv-ac-1:hover {
      border-color: #80d8ff;
    }
    .mc-bc-light-blue.ac-1.ghost:hover {
      background-color: #80d8ff;
    }
    .mc-bg-light-blue.bg-ac-2, .mc-bg-light-blue.bg-hv-ac-2:hover, .mc-hv-bg-light-blue.bg-ac-2:hover {
      background-color: #40c4ff;
    }
    .mc-light-blue.ac-2, .mc-light-blue.hv-ac-2:hover {
      color: #40c4ff;
    }
    .mc-bc-light-blue.bc-ac-2, .mc-bc-light-blue.hv-ac-2:hover, .mc-hv-bc-light-blue.bc-ac-2, .mc-hv-bc-light-blue.hv-ac-2:hover {
      border-color: #40c4ff;
    }
    .mc-bc-light-blue.ac-2.ghost:hover {
      background-color: #40c4ff;
    }
    .mc-bg-light-blue.bg-ac-3, .mc-bg-light-blue.bg-hv-ac-3:hover, .mc-hv-bg-light-blue.bg-ac-3:hover {
      background-color: #00b0ff;
    }
    .mc-light-blue.ac-3, .mc-light-blue.hv-ac-3:hover {
      color: #00b0ff;
    }
    .mc-bc-light-blue.bc-ac-3, .mc-bc-light-blue.hv-ac-3:hover, .mc-hv-bc-light-blue.bc-ac-3, .mc-hv-bc-light-blue.hv-ac-3:hover {
      border-color: #00b0ff;
    }
    .mc-bc-light-blue.ac-3.ghost:hover {
      background-color: #00b0ff;
    }
    .mc-bg-light-blue.bg-ac-4, .mc-bg-light-blue.bg-hv-ac-4:hover, .mc-hv-bg-light-blue.bg-ac-4:hover {
      background-color: #0091ea;
    }
    .mc-light-blue.ac-4, .mc-light-blue.hv-ac-4:hover {
      color: #0091ea;
    }
    .mc-bc-light-blue.bc-ac-4, .mc-bc-light-blue.hv-ac-4:hover, .mc-hv-bc-light-blue.bc-ac-4, .mc-hv-bc-light-blue.hv-ac-4:hover {
      border-color: #0091ea;
    }
    .mc-bc-light-blue.ac-4.ghost:hover {
      background-color: #0091ea;
    }
    .mc-bg-cyan, .mc-hv-bg-cyan:hover {
      background-color: #00bcd4;
    }
    .mc-cyan, .mc-hv-cyan:hover {
      color: #00bcd4;
    }
    .mc-bc-cyan, .mc-hv-bc-cyan:hover {
      border-color: #00bcd4;
    }
    .mc-bc-cyan.ghost:hover {
      background-color: #00bcd4;
    }
    .mc-bg-cyan.bg-lt-5, .mc-bg-cyan.bg-hv-lt-5:hover, .mc-hv-bg-cyan.bg-lt-5:hover {
      background-color: #e0f7fa;
    }
    .mc-cyan.lt-5, .mc-cyan.hv-lt-5:hover {
      color: #e0f7fa;
    }
    .mc-bc-cyan.bc-lt-5, .mc-bc-cyan.hv-lt-5:hover, .mc-hv-bc-cyan.bc-lt-5, .mc-hv-bc-cyan.hv-lt-5:hover {
      border-color: #e0f7fa;
    }
    .mc-bc-cyan.lt-5.ghost:hover {
      background-color: #e0f7fa;
    }
    .mc-bg-cyan.bg-lt-4, .mc-bg-cyan.bg-hv-lt-4:hover, .mc-hv-bg-cyan.bg-lt-4:hover {
      background-color: #b2ebf2;
    }
    .mc-cyan.lt-4, .mc-cyan.hv-lt-4:hover {
      color: #b2ebf2;
    }
    .mc-bc-cyan.bc-lt-4, .mc-bc-cyan.hv-lt-4:hover, .mc-hv-bc-cyan.bc-lt-4, .mc-hv-bc-cyan.hv-lt-4:hover {
      border-color: #b2ebf2;
    }
    .mc-bc-cyan.lt-4.ghost:hover {
      background-color: #b2ebf2;
    }
    .mc-bg-cyan.bg-lt-3, .mc-bg-cyan.bg-hv-lt-3:hover, .mc-hv-bg-cyan.bg-lt-3:hover {
      background-color: #80deea;
    }
    .mc-cyan.lt-3, .mc-cyan.hv-lt-3:hover {
      color: #80deea;
    }
    .mc-bc-cyan.bc-lt-3, .mc-bc-cyan.hv-lt-3:hover, .mc-hv-bc-cyan.bc-lt-3, .mc-hv-bc-cyan.hv-lt-3:hover {
      border-color: #80deea;
    }
    .mc-bc-cyan.lt-3.ghost:hover {
      background-color: #80deea;
    }
    .mc-bg-cyan.bg-lt-2, .mc-bg-cyan.bg-hv-lt-2:hover, .mc-hv-bg-cyan.bg-lt-2:hover {
      background-color: #4dd0e1;
    }
    .mc-cyan.lt-2, .mc-cyan.hv-lt-2:hover {
      color: #4dd0e1;
    }
    .mc-bc-cyan.bc-lt-2, .mc-bc-cyan.hv-lt-2:hover, .mc-hv-bc-cyan.bc-lt-2, .mc-hv-bc-cyan.hv-lt-2:hover {
      border-color: #4dd0e1;
    }
    .mc-bc-cyan.lt-2.ghost:hover {
      background-color: #4dd0e1;
    }
    .mc-bg-cyan.bg-lt-1, .mc-bg-cyan.bg-hv-lt-1:hover, .mc-hv-bg-cyan.bg-lt-1:hover {
      background-color: #26c6da;
    }
    .mc-cyan.lt-1, .mc-cyan.hv-lt-1:hover {
      color: #26c6da;
    }
    .mc-bc-cyan.bc-lt-1, .mc-bc-cyan.hv-lt-1:hover, .mc-hv-bc-cyan.bc-lt-1, .mc-hv-bc-cyan.hv-lt-1:hover {
      border-color: #26c6da;
    }
    .mc-bc-cyan.lt-1.ghost:hover {
      background-color: #26c6da;
    }
    .mc-bg-cyan.bg-dk-1, .mc-bg-cyan.bg-hv-dk-1:hover, .mc-hv-bg-cyan.bg-dk-1:hover {
      background-color: #00acc1;
    }
    .mc-cyan.dk-1, .mc-cyan.hv-dk-1:hover {
      color: #00acc1;
    }
    .mc-bc-cyan.bc-dk-1, .mc-bc-cyan.hv-dk-1:hover, .mc-hv-bc-cyan.bc-dk-1, .mc-hv-bc-cyan.hv-dk-1:hover {
      border-color: #00acc1;
    }
    .mc-bc-cyan.dk-1.ghost:hover {
      background-color: #00acc1;
    }
    .mc-bg-cyan.bg-dk-2, .mc-bg-cyan.bg-hv-dk-2:hover, .mc-hv-bg-cyan.bg-dk-2:hover {
      background-color: #0097a7;
    }
    .mc-cyan.dk-2, .mc-cyan.hv-dk-2:hover {
      color: #0097a7;
    }
    .mc-bc-cyan.bc-dk-2, .mc-bc-cyan.hv-dk-2:hover, .mc-hv-bc-cyan.bc-dk-2, .mc-hv-bc-cyan.hv-dk-2:hover {
      border-color: #0097a7;
    }
    .mc-bc-cyan.dk-2.ghost:hover {
      background-color: #0097a7;
    }
    .mc-bg-cyan.bg-dk-3, .mc-bg-cyan.bg-hv-dk-3:hover, .mc-hv-bg-cyan.bg-dk-3:hover {
      background-color: #00838f;
    }
    .mc-cyan.dk-3, .mc-cyan.hv-dk-3:hover {
      color: #00838f;
    }
    .mc-bc-cyan.bc-dk-3, .mc-bc-cyan.hv-dk-3:hover, .mc-hv-bc-cyan.bc-dk-3, .mc-hv-bc-cyan.hv-dk-3:hover {
      border-color: #00838f;
    }
    .mc-bc-cyan.dk-3.ghost:hover {
      background-color: #00838f;
    }
    .mc-bg-cyan.bg-dk-4, .mc-bg-cyan.bg-hv-dk-4:hover, .mc-hv-bg-cyan.bg-dk-4:hover {
      background-color: #006064;
    }
    .mc-cyan.dk-4, .mc-cyan.hv-dk-4:hover {
      color: #006064;
    }
    .mc-bc-cyan.bc-dk-4, .mc-bc-cyan.hv-dk-4:hover, .mc-hv-bc-cyan.bc-dk-4, .mc-hv-bc-cyan.hv-dk-4:hover {
      border-color: #006064;
    }
    .mc-bc-cyan.dk-4.ghost:hover {
      background-color: #006064;
    }
    .mc-bg-cyan.bg-ac-1, .mc-bg-cyan.bg-hv-ac-1:hover, .mc-hv-bg-cyan.bg-ac-1:hover {
      background-color: #84ffff;
    }
    .mc-cyan.ac-1, .mc-cyan.hv-ac-1:hover {
      color: #84ffff;
    }
    .mc-bc-cyan.bc-ac-1, .mc-bc-cyan.hv-ac-1:hover, .mc-hv-bc-cyan.bc-ac-1, .mc-hv-bc-cyan.hv-ac-1:hover {
      border-color: #84ffff;
    }
    .mc-bc-cyan.ac-1.ghost:hover {
      background-color: #84ffff;
    }
    .mc-bg-cyan.bg-ac-2, .mc-bg-cyan.bg-hv-ac-2:hover, .mc-hv-bg-cyan.bg-ac-2:hover {
      background-color: #18ffff;
    }
    .mc-cyan.ac-2, .mc-cyan.hv-ac-2:hover {
      color: #18ffff;
    }
    .mc-bc-cyan.bc-ac-2, .mc-bc-cyan.hv-ac-2:hover, .mc-hv-bc-cyan.bc-ac-2, .mc-hv-bc-cyan.hv-ac-2:hover {
      border-color: #18ffff;
    }
    .mc-bc-cyan.ac-2.ghost:hover {
      background-color: #18ffff;
    }
    .mc-bg-cyan.bg-ac-3, .mc-bg-cyan.bg-hv-ac-3:hover, .mc-hv-bg-cyan.bg-ac-3:hover {
      background-color: #00e5ff;
    }
    .mc-cyan.ac-3, .mc-cyan.hv-ac-3:hover {
      color: #00e5ff;
    }
    .mc-bc-cyan.bc-ac-3, .mc-bc-cyan.hv-ac-3:hover, .mc-hv-bc-cyan.bc-ac-3, .mc-hv-bc-cyan.hv-ac-3:hover {
      border-color: #00e5ff;
    }
    .mc-bc-cyan.ac-3.ghost:hover {
      background-color: #00e5ff;
    }
    .mc-bg-cyan.bg-ac-4, .mc-bg-cyan.bg-hv-ac-4:hover, .mc-hv-bg-cyan.bg-ac-4:hover {
      background-color: #00b8d4;
    }
    .mc-cyan.ac-4, .mc-cyan.hv-ac-4:hover {
      color: #00b8d4;
    }
    .mc-bc-cyan.bc-ac-4, .mc-bc-cyan.hv-ac-4:hover, .mc-hv-bc-cyan.bc-ac-4, .mc-hv-bc-cyan.hv-ac-4:hover {
      border-color: #00b8d4;
    }
    .mc-bc-cyan.ac-4.ghost:hover {
      background-color: #00b8d4;
    }
    .mc-bg-teal, .mc-hv-bg-teal:hover {
      background-color: #009688;
    }
    .mc-teal, .mc-hv-teal:hover {
      color: #009688;
    }
    .mc-bc-teal, .mc-hv-bc-teal:hover {
      border-color: #009688;
    }
    .mc-bc-teal.ghost:hover {
      background-color: #009688;
    }
    .mc-bg-teal.bg-lt-5, .mc-bg-teal.bg-hv-lt-5:hover, .mc-hv-bg-teal.bg-lt-5:hover {
      background-color: #e0f2f1;
    }
    .mc-teal.lt-5, .mc-teal.hv-lt-5:hover {
      color: #e0f2f1;
    }
    .mc-bc-teal.bc-lt-5, .mc-bc-teal.hv-lt-5:hover, .mc-hv-bc-teal.bc-lt-5, .mc-hv-bc-teal.hv-lt-5:hover {
      border-color: #e0f2f1;
    }
    .mc-bc-teal.lt-5.ghost:hover {
      background-color: #e0f2f1;
    }
    .mc-bg-teal.bg-lt-4, .mc-bg-teal.bg-hv-lt-4:hover, .mc-hv-bg-teal.bg-lt-4:hover {
      background-color: #b2dfdb;
    }
    .mc-teal.lt-4, .mc-teal.hv-lt-4:hover {
      color: #b2dfdb;
    }
    .mc-bc-teal.bc-lt-4, .mc-bc-teal.hv-lt-4:hover, .mc-hv-bc-teal.bc-lt-4, .mc-hv-bc-teal.hv-lt-4:hover {
      border-color: #b2dfdb;
    }
    .mc-bc-teal.lt-4.ghost:hover {
      background-color: #b2dfdb;
    }
    .mc-bg-teal.bg-lt-3, .mc-bg-teal.bg-hv-lt-3:hover, .mc-hv-bg-teal.bg-lt-3:hover {
      background-color: #80cbc4;
    }
    .mc-teal.lt-3, .mc-teal.hv-lt-3:hover {
      color: #80cbc4;
    }
    .mc-bc-teal.bc-lt-3, .mc-bc-teal.hv-lt-3:hover, .mc-hv-bc-teal.bc-lt-3, .mc-hv-bc-teal.hv-lt-3:hover {
      border-color: #80cbc4;
    }
    .mc-bc-teal.lt-3.ghost:hover {
      background-color: #80cbc4;
    }
    .mc-bg-teal.bg-lt-2, .mc-bg-teal.bg-hv-lt-2:hover, .mc-hv-bg-teal.bg-lt-2:hover {
      background-color: #4db6ac;
    }
    .mc-teal.lt-2, .mc-teal.hv-lt-2:hover {
      color: #4db6ac;
    }
    .mc-bc-teal.bc-lt-2, .mc-bc-teal.hv-lt-2:hover, .mc-hv-bc-teal.bc-lt-2, .mc-hv-bc-teal.hv-lt-2:hover {
      border-color: #4db6ac;
    }
    .mc-bc-teal.lt-2.ghost:hover {
      background-color: #4db6ac;
    }
    .mc-bg-teal.bg-lt-1, .mc-bg-teal.bg-hv-lt-1:hover, .mc-hv-bg-teal.bg-lt-1:hover {
      background-color: #26a69a;
    }
    .mc-teal.lt-1, .mc-teal.hv-lt-1:hover {
      color: #26a69a;
    }
    .mc-bc-teal.bc-lt-1, .mc-bc-teal.hv-lt-1:hover, .mc-hv-bc-teal.bc-lt-1, .mc-hv-bc-teal.hv-lt-1:hover {
      border-color: #26a69a;
    }
    .mc-bc-teal.lt-1.ghost:hover {
      background-color: #26a69a;
    }
    .mc-bg-teal.bg-dk-1, .mc-bg-teal.bg-hv-dk-1:hover, .mc-hv-bg-teal.bg-dk-1:hover {
      background-color: #00897b;
    }
    .mc-teal.dk-1, .mc-teal.hv-dk-1:hover {
      color: #00897b;
    }
    .mc-bc-teal.bc-dk-1, .mc-bc-teal.hv-dk-1:hover, .mc-hv-bc-teal.bc-dk-1, .mc-hv-bc-teal.hv-dk-1:hover {
      border-color: #00897b;
    }
    .mc-bc-teal.dk-1.ghost:hover {
      background-color: #00897b;
    }
    .mc-bg-teal.bg-dk-2, .mc-bg-teal.bg-hv-dk-2:hover, .mc-hv-bg-teal.bg-dk-2:hover {
      background-color: #00796b;
    }
    .mc-teal.dk-2, .mc-teal.hv-dk-2:hover {
      color: #00796b;
    }
    .mc-bc-teal.bc-dk-2, .mc-bc-teal.hv-dk-2:hover, .mc-hv-bc-teal.bc-dk-2, .mc-hv-bc-teal.hv-dk-2:hover {
      border-color: #00796b;
    }
    .mc-bc-teal.dk-2.ghost:hover {
      background-color: #00796b;
    }
    .mc-bg-teal.bg-dk-3, .mc-bg-teal.bg-hv-dk-3:hover, .mc-hv-bg-teal.bg-dk-3:hover {
      background-color: #00695c;
    }
    .mc-teal.dk-3, .mc-teal.hv-dk-3:hover {
      color: #00695c;
    }
    .mc-bc-teal.bc-dk-3, .mc-bc-teal.hv-dk-3:hover, .mc-hv-bc-teal.bc-dk-3, .mc-hv-bc-teal.hv-dk-3:hover {
      border-color: #00695c;
    }
    .mc-bc-teal.dk-3.ghost:hover {
      background-color: #00695c;
    }
    .mc-bg-teal.bg-dk-4, .mc-bg-teal.bg-hv-dk-4:hover, .mc-hv-bg-teal.bg-dk-4:hover {
      background-color: #004d40;
    }
    .mc-teal.dk-4, .mc-teal.hv-dk-4:hover {
      color: #004d40;
    }
    .mc-bc-teal.bc-dk-4, .mc-bc-teal.hv-dk-4:hover, .mc-hv-bc-teal.bc-dk-4, .mc-hv-bc-teal.hv-dk-4:hover {
      border-color: #004d40;
    }
    .mc-bc-teal.dk-4.ghost:hover {
      background-color: #004d40;
    }
    .mc-bg-teal.bg-ac-1, .mc-bg-teal.bg-hv-ac-1:hover, .mc-hv-bg-teal.bg-ac-1:hover {
      background-color: #a7ffeb;
    }
    .mc-teal.ac-1, .mc-teal.hv-ac-1:hover {
      color: #a7ffeb;
    }
    .mc-bc-teal.bc-ac-1, .mc-bc-teal.hv-ac-1:hover, .mc-hv-bc-teal.bc-ac-1, .mc-hv-bc-teal.hv-ac-1:hover {
      border-color: #a7ffeb;
    }
    .mc-bc-teal.ac-1.ghost:hover {
      background-color: #a7ffeb;
    }
    .mc-bg-teal.bg-ac-2, .mc-bg-teal.bg-hv-ac-2:hover, .mc-hv-bg-teal.bg-ac-2:hover {
      background-color: #64ffda;
    }
    .mc-teal.ac-2, .mc-teal.hv-ac-2:hover {
      color: #64ffda;
    }
    .mc-bc-teal.bc-ac-2, .mc-bc-teal.hv-ac-2:hover, .mc-hv-bc-teal.bc-ac-2, .mc-hv-bc-teal.hv-ac-2:hover {
      border-color: #64ffda;
    }
    .mc-bc-teal.ac-2.ghost:hover {
      background-color: #64ffda;
    }
    .mc-bg-teal.bg-ac-3, .mc-bg-teal.bg-hv-ac-3:hover, .mc-hv-bg-teal.bg-ac-3:hover {
      background-color: #1de9b6;
    }
    .mc-teal.ac-3, .mc-teal.hv-ac-3:hover {
      color: #1de9b6;
    }
    .mc-bc-teal.bc-ac-3, .mc-bc-teal.hv-ac-3:hover, .mc-hv-bc-teal.bc-ac-3, .mc-hv-bc-teal.hv-ac-3:hover {
      border-color: #1de9b6;
    }
    .mc-bc-teal.ac-3.ghost:hover {
      background-color: #1de9b6;
    }
    .mc-bg-teal.bg-ac-4, .mc-bg-teal.bg-hv-ac-4:hover, .mc-hv-bg-teal.bg-ac-4:hover {
      background-color: #00bfa5;
    }
    .mc-teal.ac-4, .mc-teal.hv-ac-4:hover {
      color: #00bfa5;
    }
    .mc-bc-teal.bc-ac-4, .mc-bc-teal.hv-ac-4:hover, .mc-hv-bc-teal.bc-ac-4, .mc-hv-bc-teal.hv-ac-4:hover {
      border-color: #00bfa5;
    }
    .mc-bc-teal.ac-4.ghost:hover {
      background-color: #00bfa5;
    }
    .mc-bg-green, .mc-hv-bg-green:hover {
      background-color: #4caf50;
    }
    .mc-green, .mc-hv-green:hover {
      color: #4caf50;
    }
    .mc-bc-green, .mc-hv-bc-green:hover {
      border-color: #4caf50;
    }
    .mc-bc-green.ghost:hover {
      background-color: #4caf50;
    }
    .mc-bg-green.bg-lt-5, .mc-bg-green.bg-hv-lt-5:hover, .mc-hv-bg-green.bg-lt-5:hover {
      background-color: #e8f5e9;
    }
    .mc-green.lt-5, .mc-green.hv-lt-5:hover {
      color: #e8f5e9;
    }
    .mc-bc-green.bc-lt-5, .mc-bc-green.hv-lt-5:hover, .mc-hv-bc-green.bc-lt-5, .mc-hv-bc-green.hv-lt-5:hover {
      border-color: #e8f5e9;
    }
    .mc-bc-green.lt-5.ghost:hover {
      background-color: #e8f5e9;
    }
    .mc-bg-green.bg-lt-4, .mc-bg-green.bg-hv-lt-4:hover, .mc-hv-bg-green.bg-lt-4:hover {
      background-color: #c8e6c9;
    }
    .mc-green.lt-4, .mc-green.hv-lt-4:hover {
      color: #c8e6c9;
    }
    .mc-bc-green.bc-lt-4, .mc-bc-green.hv-lt-4:hover, .mc-hv-bc-green.bc-lt-4, .mc-hv-bc-green.hv-lt-4:hover {
      border-color: #c8e6c9;
    }
    .mc-bc-green.lt-4.ghost:hover {
      background-color: #c8e6c9;
    }
    .mc-bg-green.bg-lt-3, .mc-bg-green.bg-hv-lt-3:hover, .mc-hv-bg-green.bg-lt-3:hover {
      background-color: #a5d6a7;
    }
    .mc-green.lt-3, .mc-green.hv-lt-3:hover {
      color: #a5d6a7;
    }
    .mc-bc-green.bc-lt-3, .mc-bc-green.hv-lt-3:hover, .mc-hv-bc-green.bc-lt-3, .mc-hv-bc-green.hv-lt-3:hover {
      border-color: #a5d6a7;
    }
    .mc-bc-green.lt-3.ghost:hover {
      background-color: #a5d6a7;
    }
    .mc-bg-green.bg-lt-2, .mc-bg-green.bg-hv-lt-2:hover, .mc-hv-bg-green.bg-lt-2:hover {
      background-color: #81c784;
    }
    .mc-green.lt-2, .mc-green.hv-lt-2:hover {
      color: #81c784;
    }
    .mc-bc-green.bc-lt-2, .mc-bc-green.hv-lt-2:hover, .mc-hv-bc-green.bc-lt-2, .mc-hv-bc-green.hv-lt-2:hover {
      border-color: #81c784;
    }
    .mc-bc-green.lt-2.ghost:hover {
      background-color: #81c784;
    }
    .mc-bg-green.bg-lt-1, .mc-bg-green.bg-hv-lt-1:hover, .mc-hv-bg-green.bg-lt-1:hover {
      background-color: #66bb6a;
    }
    .mc-green.lt-1, .mc-green.hv-lt-1:hover {
      color: #66bb6a;
    }
    .mc-bc-green.bc-lt-1, .mc-bc-green.hv-lt-1:hover, .mc-hv-bc-green.bc-lt-1, .mc-hv-bc-green.hv-lt-1:hover {
      border-color: #66bb6a;
    }
    .mc-bc-green.lt-1.ghost:hover {
      background-color: #66bb6a;
    }
    .mc-bg-green.bg-dk-1, .mc-bg-green.bg-hv-dk-1:hover, .mc-hv-bg-green.bg-dk-1:hover {
      background-color: #43a047;
    }
    .mc-green.dk-1, .mc-green.hv-dk-1:hover {
      color: #43a047;
    }
    .mc-bc-green.bc-dk-1, .mc-bc-green.hv-dk-1:hover, .mc-hv-bc-green.bc-dk-1, .mc-hv-bc-green.hv-dk-1:hover {
      border-color: #43a047;
    }
    .mc-bc-green.dk-1.ghost:hover {
      background-color: #43a047;
    }
    .mc-bg-green.bg-dk-2, .mc-bg-green.bg-hv-dk-2:hover, .mc-hv-bg-green.bg-dk-2:hover {
      background-color: #388e3c;
    }
    .mc-green.dk-2, .mc-green.hv-dk-2:hover {
      color: #388e3c;
    }
    .mc-bc-green.bc-dk-2, .mc-bc-green.hv-dk-2:hover, .mc-hv-bc-green.bc-dk-2, .mc-hv-bc-green.hv-dk-2:hover {
      border-color: #388e3c;
    }
    .mc-bc-green.dk-2.ghost:hover {
      background-color: #388e3c;
    }
    .mc-bg-green.bg-dk-3, .mc-bg-green.bg-hv-dk-3:hover, .mc-hv-bg-green.bg-dk-3:hover {
      background-color: #2e7d32;
    }
    .mc-green.dk-3, .mc-green.hv-dk-3:hover {
      color: #2e7d32;
    }
    .mc-bc-green.bc-dk-3, .mc-bc-green.hv-dk-3:hover, .mc-hv-bc-green.bc-dk-3, .mc-hv-bc-green.hv-dk-3:hover {
      border-color: #2e7d32;
    }
    .mc-bc-green.dk-3.ghost:hover {
      background-color: #2e7d32;
    }
    .mc-bg-green.bg-dk-4, .mc-bg-green.bg-hv-dk-4:hover, .mc-hv-bg-green.bg-dk-4:hover {
      background-color: #1b5e20;
    }
    .mc-green.dk-4, .mc-green.hv-dk-4:hover {
      color: #1b5e20;
    }
    .mc-bc-green.bc-dk-4, .mc-bc-green.hv-dk-4:hover, .mc-hv-bc-green.bc-dk-4, .mc-hv-bc-green.hv-dk-4:hover {
      border-color: #1b5e20;
    }
    .mc-bc-green.dk-4.ghost:hover {
      background-color: #1b5e20;
    }
    .mc-bg-green.bg-ac-1, .mc-bg-green.bg-hv-ac-1:hover, .mc-hv-bg-green.bg-ac-1:hover {
      background-color: #b9f6ca;
    }
    .mc-green.ac-1, .mc-green.hv-ac-1:hover {
      color: #b9f6ca;
    }
    .mc-bc-green.bc-ac-1, .mc-bc-green.hv-ac-1:hover, .mc-hv-bc-green.bc-ac-1, .mc-hv-bc-green.hv-ac-1:hover {
      border-color: #b9f6ca;
    }
    .mc-bc-green.ac-1.ghost:hover {
      background-color: #b9f6ca;
    }
    .mc-bg-green.bg-ac-2, .mc-bg-green.bg-hv-ac-2:hover, .mc-hv-bg-green.bg-ac-2:hover {
      background-color: #69f0ae;
    }
    .mc-green.ac-2, .mc-green.hv-ac-2:hover {
      color: #69f0ae;
    }
    .mc-bc-green.bc-ac-2, .mc-bc-green.hv-ac-2:hover, .mc-hv-bc-green.bc-ac-2, .mc-hv-bc-green.hv-ac-2:hover {
      border-color: #69f0ae;
    }
    .mc-bc-green.ac-2.ghost:hover {
      background-color: #69f0ae;
    }
    .mc-bg-green.bg-ac-3, .mc-bg-green.bg-hv-ac-3:hover, .mc-hv-bg-green.bg-ac-3:hover {
      background-color: #00e676;
    }
    .mc-green.ac-3, .mc-green.hv-ac-3:hover {
      color: #00e676;
    }
    .mc-bc-green.bc-ac-3, .mc-bc-green.hv-ac-3:hover, .mc-hv-bc-green.bc-ac-3, .mc-hv-bc-green.hv-ac-3:hover {
      border-color: #00e676;
    }
    .mc-bc-green.ac-3.ghost:hover {
      background-color: #00e676;
    }
    .mc-bg-green.bg-ac-4, .mc-bg-green.bg-hv-ac-4:hover, .mc-hv-bg-green.bg-ac-4:hover {
      background-color: #00c853;
    }
    .mc-green.ac-4, .mc-green.hv-ac-4:hover {
      color: #00c853;
    }
    .mc-bc-green.bc-ac-4, .mc-bc-green.hv-ac-4:hover, .mc-hv-bc-green.bc-ac-4, .mc-hv-bc-green.hv-ac-4:hover {
      border-color: #00c853;
    }
    .mc-bc-green.ac-4.ghost:hover {
      background-color: #00c853;
    }
    .mc-bg-light-green, .mc-hv-bg-light-green:hover {
      background-color: #8bc34a;
    }
    .mc-light-green, .mc-hv-light-green:hover {
      color: #8bc34a;
    }
    .mc-bc-light-green, .mc-hv-bc-light-green:hover {
      border-color: #8bc34a;
    }
    .mc-bc-light-green.ghost:hover {
      background-color: #8bc34a;
    }
    .mc-bg-light-green.bg-lt-5, .mc-bg-light-green.bg-hv-lt-5:hover, .mc-hv-bg-light-green.bg-lt-5:hover {
      background-color: #f1f8e9;
    }
    .mc-light-green.lt-5, .mc-light-green.hv-lt-5:hover {
      color: #f1f8e9;
    }
    .mc-bc-light-green.bc-lt-5, .mc-bc-light-green.hv-lt-5:hover, .mc-hv-bc-light-green.bc-lt-5, .mc-hv-bc-light-green.hv-lt-5:hover {
      border-color: #f1f8e9;
    }
    .mc-bc-light-green.lt-5.ghost:hover {
      background-color: #f1f8e9;
    }
    .mc-bg-light-green.bg-lt-4, .mc-bg-light-green.bg-hv-lt-4:hover, .mc-hv-bg-light-green.bg-lt-4:hover {
      background-color: #dcedc8;
    }
    .mc-light-green.lt-4, .mc-light-green.hv-lt-4:hover {
      color: #dcedc8;
    }
    .mc-bc-light-green.bc-lt-4, .mc-bc-light-green.hv-lt-4:hover, .mc-hv-bc-light-green.bc-lt-4, .mc-hv-bc-light-green.hv-lt-4:hover {
      border-color: #dcedc8;
    }
    .mc-bc-light-green.lt-4.ghost:hover {
      background-color: #dcedc8;
    }
    .mc-bg-light-green.bg-lt-3, .mc-bg-light-green.bg-hv-lt-3:hover, .mc-hv-bg-light-green.bg-lt-3:hover {
      background-color: #c5e1a5;
    }
    .mc-light-green.lt-3, .mc-light-green.hv-lt-3:hover {
      color: #c5e1a5;
    }
    .mc-bc-light-green.bc-lt-3, .mc-bc-light-green.hv-lt-3:hover, .mc-hv-bc-light-green.bc-lt-3, .mc-hv-bc-light-green.hv-lt-3:hover {
      border-color: #c5e1a5;
    }
    .mc-bc-light-green.lt-3.ghost:hover {
      background-color: #c5e1a5;
    }
    .mc-bg-light-green.bg-lt-2, .mc-bg-light-green.bg-hv-lt-2:hover, .mc-hv-bg-light-green.bg-lt-2:hover {
      background-color: #aed581;
    }
    .mc-light-green.lt-2, .mc-light-green.hv-lt-2:hover {
      color: #aed581;
    }
    .mc-bc-light-green.bc-lt-2, .mc-bc-light-green.hv-lt-2:hover, .mc-hv-bc-light-green.bc-lt-2, .mc-hv-bc-light-green.hv-lt-2:hover {
      border-color: #aed581;
    }
    .mc-bc-light-green.lt-2.ghost:hover {
      background-color: #aed581;
    }
    .mc-bg-light-green.bg-lt-1, .mc-bg-light-green.bg-hv-lt-1:hover, .mc-hv-bg-light-green.bg-lt-1:hover {
      background-color: #9ccc65;
    }
    .mc-light-green.lt-1, .mc-light-green.hv-lt-1:hover {
      color: #9ccc65;
    }
    .mc-bc-light-green.bc-lt-1, .mc-bc-light-green.hv-lt-1:hover, .mc-hv-bc-light-green.bc-lt-1, .mc-hv-bc-light-green.hv-lt-1:hover {
      border-color: #9ccc65;
    }
    .mc-bc-light-green.lt-1.ghost:hover {
      background-color: #9ccc65;
    }
    .mc-bg-light-green.bg-dk-1, .mc-bg-light-green.bg-hv-dk-1:hover, .mc-hv-bg-light-green.bg-dk-1:hover {
      background-color: #7cb342;
    }
    .mc-light-green.dk-1, .mc-light-green.hv-dk-1:hover {
      color: #7cb342;
    }
    .mc-bc-light-green.bc-dk-1, .mc-bc-light-green.hv-dk-1:hover, .mc-hv-bc-light-green.bc-dk-1, .mc-hv-bc-light-green.hv-dk-1:hover {
      border-color: #7cb342;
    }
    .mc-bc-light-green.dk-1.ghost:hover {
      background-color: #7cb342;
    }
    .mc-bg-light-green.bg-dk-2, .mc-bg-light-green.bg-hv-dk-2:hover, .mc-hv-bg-light-green.bg-dk-2:hover {
      background-color: #689f38;
    }
    .mc-light-green.dk-2, .mc-light-green.hv-dk-2:hover {
      color: #689f38;
    }
    .mc-bc-light-green.bc-dk-2, .mc-bc-light-green.hv-dk-2:hover, .mc-hv-bc-light-green.bc-dk-2, .mc-hv-bc-light-green.hv-dk-2:hover {
      border-color: #689f38;
    }
    .mc-bc-light-green.dk-2.ghost:hover {
      background-color: #689f38;
    }
    .mc-bg-light-green.bg-dk-3, .mc-bg-light-green.bg-hv-dk-3:hover, .mc-hv-bg-light-green.bg-dk-3:hover {
      background-color: #558b2f;
    }
    .mc-light-green.dk-3, .mc-light-green.hv-dk-3:hover {
      color: #558b2f;
    }
    .mc-bc-light-green.bc-dk-3, .mc-bc-light-green.hv-dk-3:hover, .mc-hv-bc-light-green.bc-dk-3, .mc-hv-bc-light-green.hv-dk-3:hover {
      border-color: #558b2f;
    }
    .mc-bc-light-green.dk-3.ghost:hover {
      background-color: #558b2f;
    }
    .mc-bg-light-green.bg-dk-4, .mc-bg-light-green.bg-hv-dk-4:hover, .mc-hv-bg-light-green.bg-dk-4:hover {
      background-color: #33691e;
    }
    .mc-light-green.dk-4, .mc-light-green.hv-dk-4:hover {
      color: #33691e;
    }
    .mc-bc-light-green.bc-dk-4, .mc-bc-light-green.hv-dk-4:hover, .mc-hv-bc-light-green.bc-dk-4, .mc-hv-bc-light-green.hv-dk-4:hover {
      border-color: #33691e;
    }
    .mc-bc-light-green.dk-4.ghost:hover {
      background-color: #33691e;
    }
    .mc-bg-light-green.bg-ac-1, .mc-bg-light-green.bg-hv-ac-1:hover, .mc-hv-bg-light-green.bg-ac-1:hover {
      background-color: #ccff90;
    }
    .mc-light-green.ac-1, .mc-light-green.hv-ac-1:hover {
      color: #ccff90;
    }
    .mc-bc-light-green.bc-ac-1, .mc-bc-light-green.hv-ac-1:hover, .mc-hv-bc-light-green.bc-ac-1, .mc-hv-bc-light-green.hv-ac-1:hover {
      border-color: #ccff90;
    }
    .mc-bc-light-green.ac-1.ghost:hover {
      background-color: #ccff90;
    }
    .mc-bg-light-green.bg-ac-2, .mc-bg-light-green.bg-hv-ac-2:hover, .mc-hv-bg-light-green.bg-ac-2:hover {
      background-color: #b2ff59;
    }
    .mc-light-green.ac-2, .mc-light-green.hv-ac-2:hover {
      color: #b2ff59;
    }
    .mc-bc-light-green.bc-ac-2, .mc-bc-light-green.hv-ac-2:hover, .mc-hv-bc-light-green.bc-ac-2, .mc-hv-bc-light-green.hv-ac-2:hover {
      border-color: #b2ff59;
    }
    .mc-bc-light-green.ac-2.ghost:hover {
      background-color: #b2ff59;
    }
    .mc-bg-light-green.bg-ac-3, .mc-bg-light-green.bg-hv-ac-3:hover, .mc-hv-bg-light-green.bg-ac-3:hover {
      background-color: #76ff03;
    }
    .mc-light-green.ac-3, .mc-light-green.hv-ac-3:hover {
      color: #76ff03;
    }
    .mc-bc-light-green.bc-ac-3, .mc-bc-light-green.hv-ac-3:hover, .mc-hv-bc-light-green.bc-ac-3, .mc-hv-bc-light-green.hv-ac-3:hover {
      border-color: #76ff03;
    }
    .mc-bc-light-green.ac-3.ghost:hover {
      background-color: #76ff03;
    }
    .mc-bg-light-green.bg-ac-4, .mc-bg-light-green.bg-hv-ac-4:hover, .mc-hv-bg-light-green.bg-ac-4:hover {
      background-color: #64dd17;
    }
    .mc-light-green.ac-4, .mc-light-green.hv-ac-4:hover {
      color: #64dd17;
    }
    .mc-bc-light-green.bc-ac-4, .mc-bc-light-green.hv-ac-4:hover, .mc-hv-bc-light-green.bc-ac-4, .mc-hv-bc-light-green.hv-ac-4:hover {
      border-color: #64dd17;
    }
    .mc-bc-light-green.ac-4.ghost:hover {
      background-color: #64dd17;
    }
    .mc-bg-lime, .mc-hv-bg-lime:hover {
      background-color: #cddc39;
    }
    .mc-lime, .mc-hv-lime:hover {
      color: #cddc39;
    }
    .mc-bc-lime, .mc-hv-bc-lime:hover {
      border-color: #cddc39;
    }
    .mc-bc-lime.ghost:hover {
      background-color: #cddc39;
    }
    .mc-bg-lime.bg-lt-5, .mc-bg-lime.bg-hv-lt-5:hover, .mc-hv-bg-lime.bg-lt-5:hover {
      background-color: #f9fbe7;
    }
    .mc-lime.lt-5, .mc-lime.hv-lt-5:hover {
      color: #f9fbe7;
    }
    .mc-bc-lime.bc-lt-5, .mc-bc-lime.hv-lt-5:hover, .mc-hv-bc-lime.bc-lt-5, .mc-hv-bc-lime.hv-lt-5:hover {
      border-color: #f9fbe7;
    }
    .mc-bc-lime.lt-5.ghost:hover {
      background-color: #f9fbe7;
    }
    .mc-bg-lime.bg-lt-4, .mc-bg-lime.bg-hv-lt-4:hover, .mc-hv-bg-lime.bg-lt-4:hover {
      background-color: #f0f4c3;
    }
    .mc-lime.lt-4, .mc-lime.hv-lt-4:hover {
      color: #f0f4c3;
    }
    .mc-bc-lime.bc-lt-4, .mc-bc-lime.hv-lt-4:hover, .mc-hv-bc-lime.bc-lt-4, .mc-hv-bc-lime.hv-lt-4:hover {
      border-color: #f0f4c3;
    }
    .mc-bc-lime.lt-4.ghost:hover {
      background-color: #f0f4c3;
    }
    .mc-bg-lime.bg-lt-3, .mc-bg-lime.bg-hv-lt-3:hover, .mc-hv-bg-lime.bg-lt-3:hover {
      background-color: #e6ee9c;
    }
    .mc-lime.lt-3, .mc-lime.hv-lt-3:hover {
      color: #e6ee9c;
    }
    .mc-bc-lime.bc-lt-3, .mc-bc-lime.hv-lt-3:hover, .mc-hv-bc-lime.bc-lt-3, .mc-hv-bc-lime.hv-lt-3:hover {
      border-color: #e6ee9c;
    }
    .mc-bc-lime.lt-3.ghost:hover {
      background-color: #e6ee9c;
    }
    .mc-bg-lime.bg-lt-2, .mc-bg-lime.bg-hv-lt-2:hover, .mc-hv-bg-lime.bg-lt-2:hover {
      background-color: #dce775;
    }
    .mc-lime.lt-2, .mc-lime.hv-lt-2:hover {
      color: #dce775;
    }
    .mc-bc-lime.bc-lt-2, .mc-bc-lime.hv-lt-2:hover, .mc-hv-bc-lime.bc-lt-2, .mc-hv-bc-lime.hv-lt-2:hover {
      border-color: #dce775;
    }
    .mc-bc-lime.lt-2.ghost:hover {
      background-color: #dce775;
    }
    .mc-bg-lime.bg-lt-1, .mc-bg-lime.bg-hv-lt-1:hover, .mc-hv-bg-lime.bg-lt-1:hover {
      background-color: #d4e157;
    }
    .mc-lime.lt-1, .mc-lime.hv-lt-1:hover {
      color: #d4e157;
    }
    .mc-bc-lime.bc-lt-1, .mc-bc-lime.hv-lt-1:hover, .mc-hv-bc-lime.bc-lt-1, .mc-hv-bc-lime.hv-lt-1:hover {
      border-color: #d4e157;
    }
    .mc-bc-lime.lt-1.ghost:hover {
      background-color: #d4e157;
    }
    .mc-bg-lime.bg-dk-1, .mc-bg-lime.bg-hv-dk-1:hover, .mc-hv-bg-lime.bg-dk-1:hover {
      background-color: #c0ca33;
    }
    .mc-lime.dk-1, .mc-lime.hv-dk-1:hover {
      color: #c0ca33;
    }
    .mc-bc-lime.bc-dk-1, .mc-bc-lime.hv-dk-1:hover, .mc-hv-bc-lime.bc-dk-1, .mc-hv-bc-lime.hv-dk-1:hover {
      border-color: #c0ca33;
    }
    .mc-bc-lime.dk-1.ghost:hover {
      background-color: #c0ca33;
    }
    .mc-bg-lime.bg-dk-2, .mc-bg-lime.bg-hv-dk-2:hover, .mc-hv-bg-lime.bg-dk-2:hover {
      background-color: #afb42b;
    }
    .mc-lime.dk-2, .mc-lime.hv-dk-2:hover {
      color: #afb42b;
    }
    .mc-bc-lime.bc-dk-2, .mc-bc-lime.hv-dk-2:hover, .mc-hv-bc-lime.bc-dk-2, .mc-hv-bc-lime.hv-dk-2:hover {
      border-color: #afb42b;
    }
    .mc-bc-lime.dk-2.ghost:hover {
      background-color: #afb42b;
    }
    .mc-bg-lime.bg-dk-3, .mc-bg-lime.bg-hv-dk-3:hover, .mc-hv-bg-lime.bg-dk-3:hover {
      background-color: #9e9d24;
    }
    .mc-lime.dk-3, .mc-lime.hv-dk-3:hover {
      color: #9e9d24;
    }
    .mc-bc-lime.bc-dk-3, .mc-bc-lime.hv-dk-3:hover, .mc-hv-bc-lime.bc-dk-3, .mc-hv-bc-lime.hv-dk-3:hover {
      border-color: #9e9d24;
    }
    .mc-bc-lime.dk-3.ghost:hover {
      background-color: #9e9d24;
    }
    .mc-bg-lime.bg-dk-4, .mc-bg-lime.bg-hv-dk-4:hover, .mc-hv-bg-lime.bg-dk-4:hover {
      background-color: #827717;
    }
    .mc-lime.dk-4, .mc-lime.hv-dk-4:hover {
      color: #827717;
    }
    .mc-bc-lime.bc-dk-4, .mc-bc-lime.hv-dk-4:hover, .mc-hv-bc-lime.bc-dk-4, .mc-hv-bc-lime.hv-dk-4:hover {
      border-color: #827717;
    }
    .mc-bc-lime.dk-4.ghost:hover {
      background-color: #827717;
    }
    .mc-bg-lime.bg-ac-1, .mc-bg-lime.bg-hv-ac-1:hover, .mc-hv-bg-lime.bg-ac-1:hover {
      background-color: #f4ff81;
    }
    .mc-lime.ac-1, .mc-lime.hv-ac-1:hover {
      color: #f4ff81;
    }
    .mc-bc-lime.bc-ac-1, .mc-bc-lime.hv-ac-1:hover, .mc-hv-bc-lime.bc-ac-1, .mc-hv-bc-lime.hv-ac-1:hover {
      border-color: #f4ff81;
    }
    .mc-bc-lime.ac-1.ghost:hover {
      background-color: #f4ff81;
    }
    .mc-bg-lime.bg-ac-2, .mc-bg-lime.bg-hv-ac-2:hover, .mc-hv-bg-lime.bg-ac-2:hover {
      background-color: #eeff41;
    }
    .mc-lime.ac-2, .mc-lime.hv-ac-2:hover {
      color: #eeff41;
    }
    .mc-bc-lime.bc-ac-2, .mc-bc-lime.hv-ac-2:hover, .mc-hv-bc-lime.bc-ac-2, .mc-hv-bc-lime.hv-ac-2:hover {
      border-color: #eeff41;
    }
    .mc-bc-lime.ac-2.ghost:hover {
      background-color: #eeff41;
    }
    .mc-bg-lime.bg-ac-3, .mc-bg-lime.bg-hv-ac-3:hover, .mc-hv-bg-lime.bg-ac-3:hover {
      background-color: #c6ff00;
    }
    .mc-lime.ac-3, .mc-lime.hv-ac-3:hover {
      color: #c6ff00;
    }
    .mc-bc-lime.bc-ac-3, .mc-bc-lime.hv-ac-3:hover, .mc-hv-bc-lime.bc-ac-3, .mc-hv-bc-lime.hv-ac-3:hover {
      border-color: #c6ff00;
    }
    .mc-bc-lime.ac-3.ghost:hover {
      background-color: #c6ff00;
    }
    .mc-bg-lime.bg-ac-4, .mc-bg-lime.bg-hv-ac-4:hover, .mc-hv-bg-lime.bg-ac-4:hover {
      background-color: #aeea00;
    }
    .mc-lime.ac-4, .mc-lime.hv-ac-4:hover {
      color: #aeea00;
    }
    .mc-bc-lime.bc-ac-4, .mc-bc-lime.hv-ac-4:hover, .mc-hv-bc-lime.bc-ac-4, .mc-hv-bc-lime.hv-ac-4:hover {
      border-color: #aeea00;
    }
    .mc-bc-lime.ac-4.ghost:hover {
      background-color: #aeea00;
    }
    .mc-bg-yellow, .mc-hv-bg-yellow:hover {
      background-color: #ffeb3b;
    }
    .mc-yellow, .mc-hv-yellow:hover {
      color: #ffeb3b;
    }
    .mc-bc-yellow, .mc-hv-bc-yellow:hover {
      border-color: #ffeb3b;
    }
    .mc-bc-yellow.ghost:hover {
      background-color: #ffeb3b;
    }
    .mc-bg-yellow.bg-lt-5, .mc-bg-yellow.bg-hv-lt-5:hover, .mc-hv-bg-yellow.bg-lt-5:hover {
      background-color: #fffde7;
    }
    .mc-yellow.lt-5, .mc-yellow.hv-lt-5:hover {
      color: #fffde7;
    }
    .mc-bc-yellow.bc-lt-5, .mc-bc-yellow.hv-lt-5:hover, .mc-hv-bc-yellow.bc-lt-5, .mc-hv-bc-yellow.hv-lt-5:hover {
      border-color: #fffde7;
    }
    .mc-bc-yellow.lt-5.ghost:hover {
      background-color: #fffde7;
    }
    .mc-bg-yellow.bg-lt-4, .mc-bg-yellow.bg-hv-lt-4:hover, .mc-hv-bg-yellow.bg-lt-4:hover {
      background-color: #fff9c4;
    }
    .mc-yellow.lt-4, .mc-yellow.hv-lt-4:hover {
      color: #fff9c4;
    }
    .mc-bc-yellow.bc-lt-4, .mc-bc-yellow.hv-lt-4:hover, .mc-hv-bc-yellow.bc-lt-4, .mc-hv-bc-yellow.hv-lt-4:hover {
      border-color: #fff9c4;
    }
    .mc-bc-yellow.lt-4.ghost:hover {
      background-color: #fff9c4;
    }
    .mc-bg-yellow.bg-lt-3, .mc-bg-yellow.bg-hv-lt-3:hover, .mc-hv-bg-yellow.bg-lt-3:hover {
      background-color: #fff59d;
    }
    .mc-yellow.lt-3, .mc-yellow.hv-lt-3:hover {
      color: #fff59d;
    }
    .mc-bc-yellow.bc-lt-3, .mc-bc-yellow.hv-lt-3:hover, .mc-hv-bc-yellow.bc-lt-3, .mc-hv-bc-yellow.hv-lt-3:hover {
      border-color: #fff59d;
    }
    .mc-bc-yellow.lt-3.ghost:hover {
      background-color: #fff59d;
    }
    .mc-bg-yellow.bg-lt-2, .mc-bg-yellow.bg-hv-lt-2:hover, .mc-hv-bg-yellow.bg-lt-2:hover {
      background-color: #fff176;
    }
    .mc-yellow.lt-2, .mc-yellow.hv-lt-2:hover {
      color: #fff176;
    }
    .mc-bc-yellow.bc-lt-2, .mc-bc-yellow.hv-lt-2:hover, .mc-hv-bc-yellow.bc-lt-2, .mc-hv-bc-yellow.hv-lt-2:hover {
      border-color: #fff176;
    }
    .mc-bc-yellow.lt-2.ghost:hover {
      background-color: #fff176;
    }
    .mc-bg-yellow.bg-lt-1, .mc-bg-yellow.bg-hv-lt-1:hover, .mc-hv-bg-yellow.bg-lt-1:hover {
      background-color: #ffee58;
    }
    .mc-yellow.lt-1, .mc-yellow.hv-lt-1:hover {
      color: #ffee58;
    }
    .mc-bc-yellow.bc-lt-1, .mc-bc-yellow.hv-lt-1:hover, .mc-hv-bc-yellow.bc-lt-1, .mc-hv-bc-yellow.hv-lt-1:hover {
      border-color: #ffee58;
    }
    .mc-bc-yellow.lt-1.ghost:hover {
      background-color: #ffee58;
    }
    .mc-bg-yellow.bg-dk-1, .mc-bg-yellow.bg-hv-dk-1:hover, .mc-hv-bg-yellow.bg-dk-1:hover {
      background-color: #fdd835;
    }
    .mc-yellow.dk-1, .mc-yellow.hv-dk-1:hover {
      color: #fdd835;
    }
    .mc-bc-yellow.bc-dk-1, .mc-bc-yellow.hv-dk-1:hover, .mc-hv-bc-yellow.bc-dk-1, .mc-hv-bc-yellow.hv-dk-1:hover {
      border-color: #fdd835;
    }
    .mc-bc-yellow.dk-1.ghost:hover {
      background-color: #fdd835;
    }
    .mc-bg-yellow.bg-dk-2, .mc-bg-yellow.bg-hv-dk-2:hover, .mc-hv-bg-yellow.bg-dk-2:hover {
      background-color: #fbc02d;
    }
    .mc-yellow.dk-2, .mc-yellow.hv-dk-2:hover {
      color: #fbc02d;
    }
    .mc-bc-yellow.bc-dk-2, .mc-bc-yellow.hv-dk-2:hover, .mc-hv-bc-yellow.bc-dk-2, .mc-hv-bc-yellow.hv-dk-2:hover {
      border-color: #fbc02d;
    }
    .mc-bc-yellow.dk-2.ghost:hover {
      background-color: #fbc02d;
    }
    .mc-bg-yellow.bg-dk-3, .mc-bg-yellow.bg-hv-dk-3:hover, .mc-hv-bg-yellow.bg-dk-3:hover {
      background-color: #f9a825;
    }
    .mc-yellow.dk-3, .mc-yellow.hv-dk-3:hover {
      color: #f9a825;
    }
    .mc-bc-yellow.bc-dk-3, .mc-bc-yellow.hv-dk-3:hover, .mc-hv-bc-yellow.bc-dk-3, .mc-hv-bc-yellow.hv-dk-3:hover {
      border-color: #f9a825;
    }
    .mc-bc-yellow.dk-3.ghost:hover {
      background-color: #f9a825;
    }
    .mc-bg-yellow.bg-dk-4, .mc-bg-yellow.bg-hv-dk-4:hover, .mc-hv-bg-yellow.bg-dk-4:hover {
      background-color: #f57f17;
    }
    .mc-yellow.dk-4, .mc-yellow.hv-dk-4:hover {
      color: #f57f17;
    }
    .mc-bc-yellow.bc-dk-4, .mc-bc-yellow.hv-dk-4:hover, .mc-hv-bc-yellow.bc-dk-4, .mc-hv-bc-yellow.hv-dk-4:hover {
      border-color: #f57f17;
    }
    .mc-bc-yellow.dk-4.ghost:hover {
      background-color: #f57f17;
    }
    .mc-bg-yellow.bg-ac-1, .mc-bg-yellow.bg-hv-ac-1:hover, .mc-hv-bg-yellow.bg-ac-1:hover {
      background-color: #ffff8d;
    }
    .mc-yellow.ac-1, .mc-yellow.hv-ac-1:hover {
      color: #ffff8d;
    }
    .mc-bc-yellow.bc-ac-1, .mc-bc-yellow.hv-ac-1:hover, .mc-hv-bc-yellow.bc-ac-1, .mc-hv-bc-yellow.hv-ac-1:hover {
      border-color: #ffff8d;
    }
    .mc-bc-yellow.ac-1.ghost:hover {
      background-color: #ffff8d;
    }
    .mc-bg-yellow.bg-ac-2, .mc-bg-yellow.bg-hv-ac-2:hover, .mc-hv-bg-yellow.bg-ac-2:hover {
      background-color: #ffff00;
    }
    .mc-yellow.ac-2, .mc-yellow.hv-ac-2:hover {
      color: #ffff00;
    }
    .mc-bc-yellow.bc-ac-2, .mc-bc-yellow.hv-ac-2:hover, .mc-hv-bc-yellow.bc-ac-2, .mc-hv-bc-yellow.hv-ac-2:hover {
      border-color: #ffff00;
    }
    .mc-bc-yellow.ac-2.ghost:hover {
      background-color: #ffff00;
    }
    .mc-bg-yellow.bg-ac-3, .mc-bg-yellow.bg-hv-ac-3:hover, .mc-hv-bg-yellow.bg-ac-3:hover {
      background-color: #ffea00;
    }
    .mc-yellow.ac-3, .mc-yellow.hv-ac-3:hover {
      color: #ffea00;
    }
    .mc-bc-yellow.bc-ac-3, .mc-bc-yellow.hv-ac-3:hover, .mc-hv-bc-yellow.bc-ac-3, .mc-hv-bc-yellow.hv-ac-3:hover {
      border-color: #ffea00;
    }
    .mc-bc-yellow.ac-3.ghost:hover {
      background-color: #ffea00;
    }
    .mc-bg-yellow.bg-ac-4, .mc-bg-yellow.bg-hv-ac-4:hover, .mc-hv-bg-yellow.bg-ac-4:hover {
      background-color: #ffd600;
    }
    .mc-yellow.ac-4, .mc-yellow.hv-ac-4:hover {
      color: #ffd600;
    }
    .mc-bc-yellow.bc-ac-4, .mc-bc-yellow.hv-ac-4:hover, .mc-hv-bc-yellow.bc-ac-4, .mc-hv-bc-yellow.hv-ac-4:hover {
      border-color: #ffd600;
    }
    .mc-bc-yellow.ac-4.ghost:hover {
      background-color: #ffd600;
    }
    .mc-bg-amber, .mc-hv-bg-amber:hover {
      background-color: #ffc107;
    }
    .mc-amber, .mc-hv-amber:hover {
      color: #ffc107;
    }
    .mc-bc-amber, .mc-hv-bc-amber:hover {
      border-color: #ffc107;
    }
    .mc-bc-amber.ghost:hover {
      background-color: #ffc107;
    }
    .mc-bg-amber.bg-lt-5, .mc-bg-amber.bg-hv-lt-5:hover, .mc-hv-bg-amber.bg-lt-5:hover {
      background-color: #fff8e1;
    }
    .mc-amber.lt-5, .mc-amber.hv-lt-5:hover {
      color: #fff8e1;
    }
    .mc-bc-amber.bc-lt-5, .mc-bc-amber.hv-lt-5:hover, .mc-hv-bc-amber.bc-lt-5, .mc-hv-bc-amber.hv-lt-5:hover {
      border-color: #fff8e1;
    }
    .mc-bc-amber.lt-5.ghost:hover {
      background-color: #fff8e1;
    }
    .mc-bg-amber.bg-lt-4, .mc-bg-amber.bg-hv-lt-4:hover, .mc-hv-bg-amber.bg-lt-4:hover {
      background-color: #ffecb3;
    }
    .mc-amber.lt-4, .mc-amber.hv-lt-4:hover {
      color: #ffecb3;
    }
    .mc-bc-amber.bc-lt-4, .mc-bc-amber.hv-lt-4:hover, .mc-hv-bc-amber.bc-lt-4, .mc-hv-bc-amber.hv-lt-4:hover {
      border-color: #ffecb3;
    }
    .mc-bc-amber.lt-4.ghost:hover {
      background-color: #ffecb3;
    }
    .mc-bg-amber.bg-lt-3, .mc-bg-amber.bg-hv-lt-3:hover, .mc-hv-bg-amber.bg-lt-3:hover {
      background-color: #ffe082;
    }
    .mc-amber.lt-3, .mc-amber.hv-lt-3:hover {
      color: #ffe082;
    }
    .mc-bc-amber.bc-lt-3, .mc-bc-amber.hv-lt-3:hover, .mc-hv-bc-amber.bc-lt-3, .mc-hv-bc-amber.hv-lt-3:hover {
      border-color: #ffe082;
    }
    .mc-bc-amber.lt-3.ghost:hover {
      background-color: #ffe082;
    }
    .mc-bg-amber.bg-lt-2, .mc-bg-amber.bg-hv-lt-2:hover, .mc-hv-bg-amber.bg-lt-2:hover {
      background-color: #ffd54f;
    }
    .mc-amber.lt-2, .mc-amber.hv-lt-2:hover {
      color: #ffd54f;
    }
    .mc-bc-amber.bc-lt-2, .mc-bc-amber.hv-lt-2:hover, .mc-hv-bc-amber.bc-lt-2, .mc-hv-bc-amber.hv-lt-2:hover {
      border-color: #ffd54f;
    }
    .mc-bc-amber.lt-2.ghost:hover {
      background-color: #ffd54f;
    }
    .mc-bg-amber.bg-lt-1, .mc-bg-amber.bg-hv-lt-1:hover, .mc-hv-bg-amber.bg-lt-1:hover {
      background-color: #ffca28;
    }
    .mc-amber.lt-1, .mc-amber.hv-lt-1:hover {
      color: #ffca28;
    }
    .mc-bc-amber.bc-lt-1, .mc-bc-amber.hv-lt-1:hover, .mc-hv-bc-amber.bc-lt-1, .mc-hv-bc-amber.hv-lt-1:hover {
      border-color: #ffca28;
    }
    .mc-bc-amber.lt-1.ghost:hover {
      background-color: #ffca28;
    }
    .mc-bg-amber.bg-dk-1, .mc-bg-amber.bg-hv-dk-1:hover, .mc-hv-bg-amber.bg-dk-1:hover {
      background-color: #ffb300;
    }
    .mc-amber.dk-1, .mc-amber.hv-dk-1:hover {
      color: #ffb300;
    }
    .mc-bc-amber.bc-dk-1, .mc-bc-amber.hv-dk-1:hover, .mc-hv-bc-amber.bc-dk-1, .mc-hv-bc-amber.hv-dk-1:hover {
      border-color: #ffb300;
    }
    .mc-bc-amber.dk-1.ghost:hover {
      background-color: #ffb300;
    }
    .mc-bg-amber.bg-dk-2, .mc-bg-amber.bg-hv-dk-2:hover, .mc-hv-bg-amber.bg-dk-2:hover {
      background-color: #ffa000;
    }
    .mc-amber.dk-2, .mc-amber.hv-dk-2:hover {
      color: #ffa000;
    }
    .mc-bc-amber.bc-dk-2, .mc-bc-amber.hv-dk-2:hover, .mc-hv-bc-amber.bc-dk-2, .mc-hv-bc-amber.hv-dk-2:hover {
      border-color: #ffa000;
    }
    .mc-bc-amber.dk-2.ghost:hover {
      background-color: #ffa000;
    }
    .mc-bg-amber.bg-dk-3, .mc-bg-amber.bg-hv-dk-3:hover, .mc-hv-bg-amber.bg-dk-3:hover {
      background-color: #ff8f00;
    }
    .mc-amber.dk-3, .mc-amber.hv-dk-3:hover {
      color: #ff8f00;
    }
    .mc-bc-amber.bc-dk-3, .mc-bc-amber.hv-dk-3:hover, .mc-hv-bc-amber.bc-dk-3, .mc-hv-bc-amber.hv-dk-3:hover {
      border-color: #ff8f00;
    }
    .mc-bc-amber.dk-3.ghost:hover {
      background-color: #ff8f00;
    }
    .mc-bg-amber.bg-dk-4, .mc-bg-amber.bg-hv-dk-4:hover, .mc-hv-bg-amber.bg-dk-4:hover {
      background-color: #ff6f00;
    }
    .mc-amber.dk-4, .mc-amber.hv-dk-4:hover {
      color: #ff6f00;
    }
    .mc-bc-amber.bc-dk-4, .mc-bc-amber.hv-dk-4:hover, .mc-hv-bc-amber.bc-dk-4, .mc-hv-bc-amber.hv-dk-4:hover {
      border-color: #ff6f00;
    }
    .mc-bc-amber.dk-4.ghost:hover {
      background-color: #ff6f00;
    }
    .mc-bg-amber.bg-ac-1, .mc-bg-amber.bg-hv-ac-1:hover, .mc-hv-bg-amber.bg-ac-1:hover {
      background-color: #ffe57f;
    }
    .mc-amber.ac-1, .mc-amber.hv-ac-1:hover {
      color: #ffe57f;
    }
    .mc-bc-amber.bc-ac-1, .mc-bc-amber.hv-ac-1:hover, .mc-hv-bc-amber.bc-ac-1, .mc-hv-bc-amber.hv-ac-1:hover {
      border-color: #ffe57f;
    }
    .mc-bc-amber.ac-1.ghost:hover {
      background-color: #ffe57f;
    }
    .mc-bg-amber.bg-ac-2, .mc-bg-amber.bg-hv-ac-2:hover, .mc-hv-bg-amber.bg-ac-2:hover {
      background-color: #ffd740;
    }
    .mc-amber.ac-2, .mc-amber.hv-ac-2:hover {
      color: #ffd740;
    }
    .mc-bc-amber.bc-ac-2, .mc-bc-amber.hv-ac-2:hover, .mc-hv-bc-amber.bc-ac-2, .mc-hv-bc-amber.hv-ac-2:hover {
      border-color: #ffd740;
    }
    .mc-bc-amber.ac-2.ghost:hover {
      background-color: #ffd740;
    }
    .mc-bg-amber.bg-ac-3, .mc-bg-amber.bg-hv-ac-3:hover, .mc-hv-bg-amber.bg-ac-3:hover {
      background-color: #ffc400;
    }
    .mc-amber.ac-3, .mc-amber.hv-ac-3:hover {
      color: #ffc400;
    }
    .mc-bc-amber.bc-ac-3, .mc-bc-amber.hv-ac-3:hover, .mc-hv-bc-amber.bc-ac-3, .mc-hv-bc-amber.hv-ac-3:hover {
      border-color: #ffc400;
    }
    .mc-bc-amber.ac-3.ghost:hover {
      background-color: #ffc400;
    }
    .mc-bg-amber.bg-ac-4, .mc-bg-amber.bg-hv-ac-4:hover, .mc-hv-bg-amber.bg-ac-4:hover {
      background-color: #ffab00;
    }
    .mc-amber.ac-4, .mc-amber.hv-ac-4:hover {
      color: #ffab00;
    }
    .mc-bc-amber.bc-ac-4, .mc-bc-amber.hv-ac-4:hover, .mc-hv-bc-amber.bc-ac-4, .mc-hv-bc-amber.hv-ac-4:hover {
      border-color: #ffab00;
    }
    .mc-bc-amber.ac-4.ghost:hover {
      background-color: #ffab00;
    }
    .mc-bg-orange, .mc-hv-bg-orange:hover {
      background-color: #ff9800;
    }
    .mc-orange, .mc-hv-orange:hover {
      color: #ff9800;
    }
    .mc-bc-orange, .mc-hv-bc-orange:hover {
      border-color: #ff9800;
    }
    .mc-bc-orange.ghost:hover {
      background-color: #ff9800;
    }
    .mc-bg-orange.bg-lt-5, .mc-bg-orange.bg-hv-lt-5:hover, .mc-hv-bg-orange.bg-lt-5:hover {
      background-color: #fff3e0;
    }
    .mc-orange.lt-5, .mc-orange.hv-lt-5:hover {
      color: #fff3e0;
    }
    .mc-bc-orange.bc-lt-5, .mc-bc-orange.hv-lt-5:hover, .mc-hv-bc-orange.bc-lt-5, .mc-hv-bc-orange.hv-lt-5:hover {
      border-color: #fff3e0;
    }
    .mc-bc-orange.lt-5.ghost:hover {
      background-color: #fff3e0;
    }
    .mc-bg-orange.bg-lt-4, .mc-bg-orange.bg-hv-lt-4:hover, .mc-hv-bg-orange.bg-lt-4:hover {
      background-color: #ffe0b2;
    }
    .mc-orange.lt-4, .mc-orange.hv-lt-4:hover {
      color: #ffe0b2;
    }
    .mc-bc-orange.bc-lt-4, .mc-bc-orange.hv-lt-4:hover, .mc-hv-bc-orange.bc-lt-4, .mc-hv-bc-orange.hv-lt-4:hover {
      border-color: #ffe0b2;
    }
    .mc-bc-orange.lt-4.ghost:hover {
      background-color: #ffe0b2;
    }
    .mc-bg-orange.bg-lt-3, .mc-bg-orange.bg-hv-lt-3:hover, .mc-hv-bg-orange.bg-lt-3:hover {
      background-color: #ffcc80;
    }
    .mc-orange.lt-3, .mc-orange.hv-lt-3:hover {
      color: #ffcc80;
    }
    .mc-bc-orange.bc-lt-3, .mc-bc-orange.hv-lt-3:hover, .mc-hv-bc-orange.bc-lt-3, .mc-hv-bc-orange.hv-lt-3:hover {
      border-color: #ffcc80;
    }
    .mc-bc-orange.lt-3.ghost:hover {
      background-color: #ffcc80;
    }
    .mc-bg-orange.bg-lt-2, .mc-bg-orange.bg-hv-lt-2:hover, .mc-hv-bg-orange.bg-lt-2:hover {
      background-color: #ffb74d;
    }
    .mc-orange.lt-2, .mc-orange.hv-lt-2:hover {
      color: #ffb74d;
    }
    .mc-bc-orange.bc-lt-2, .mc-bc-orange.hv-lt-2:hover, .mc-hv-bc-orange.bc-lt-2, .mc-hv-bc-orange.hv-lt-2:hover {
      border-color: #ffb74d;
    }
    .mc-bc-orange.lt-2.ghost:hover {
      background-color: #ffb74d;
    }
    .mc-bg-orange.bg-lt-1, .mc-bg-orange.bg-hv-lt-1:hover, .mc-hv-bg-orange.bg-lt-1:hover {
      background-color: #ffa726;
    }
    .mc-orange.lt-1, .mc-orange.hv-lt-1:hover {
      color: #ffa726;
    }
    .mc-bc-orange.bc-lt-1, .mc-bc-orange.hv-lt-1:hover, .mc-hv-bc-orange.bc-lt-1, .mc-hv-bc-orange.hv-lt-1:hover {
      border-color: #ffa726;
    }
    .mc-bc-orange.lt-1.ghost:hover {
      background-color: #ffa726;
    }
    .mc-bg-orange.bg-dk-1, .mc-bg-orange.bg-hv-dk-1:hover, .mc-hv-bg-orange.bg-dk-1:hover {
      background-color: #fb8c00;
    }
    .mc-orange.dk-1, .mc-orange.hv-dk-1:hover {
      color: #fb8c00;
    }
    .mc-bc-orange.bc-dk-1, .mc-bc-orange.hv-dk-1:hover, .mc-hv-bc-orange.bc-dk-1, .mc-hv-bc-orange.hv-dk-1:hover {
      border-color: #fb8c00;
    }
    .mc-bc-orange.dk-1.ghost:hover {
      background-color: #fb8c00;
    }
    .mc-bg-orange.bg-dk-2, .mc-bg-orange.bg-hv-dk-2:hover, .mc-hv-bg-orange.bg-dk-2:hover {
      background-color: #f57c00;
    }
    .mc-orange.dk-2, .mc-orange.hv-dk-2:hover {
      color: #f57c00;
    }
    .mc-bc-orange.bc-dk-2, .mc-bc-orange.hv-dk-2:hover, .mc-hv-bc-orange.bc-dk-2, .mc-hv-bc-orange.hv-dk-2:hover {
      border-color: #f57c00;
    }
    .mc-bc-orange.dk-2.ghost:hover {
      background-color: #f57c00;
    }
    .mc-bg-orange.bg-dk-3, .mc-bg-orange.bg-hv-dk-3:hover, .mc-hv-bg-orange.bg-dk-3:hover {
      background-color: #ef6c00;
    }
    .mc-orange.dk-3, .mc-orange.hv-dk-3:hover {
      color: #ef6c00;
    }
    .mc-bc-orange.bc-dk-3, .mc-bc-orange.hv-dk-3:hover, .mc-hv-bc-orange.bc-dk-3, .mc-hv-bc-orange.hv-dk-3:hover {
      border-color: #ef6c00;
    }
    .mc-bc-orange.dk-3.ghost:hover {
      background-color: #ef6c00;
    }
    .mc-bg-orange.bg-dk-4, .mc-bg-orange.bg-hv-dk-4:hover, .mc-hv-bg-orange.bg-dk-4:hover {
      background-color: #e65100;
    }
    .mc-orange.dk-4, .mc-orange.hv-dk-4:hover {
      color: #e65100;
    }
    .mc-bc-orange.bc-dk-4, .mc-bc-orange.hv-dk-4:hover, .mc-hv-bc-orange.bc-dk-4, .mc-hv-bc-orange.hv-dk-4:hover {
      border-color: #e65100;
    }
    .mc-bc-orange.dk-4.ghost:hover {
      background-color: #e65100;
    }
    .mc-bg-orange.bg-ac-1, .mc-bg-orange.bg-hv-ac-1:hover, .mc-hv-bg-orange.bg-ac-1:hover {
      background-color: #ffd180;
    }
    .mc-orange.ac-1, .mc-orange.hv-ac-1:hover {
      color: #ffd180;
    }
    .mc-bc-orange.bc-ac-1, .mc-bc-orange.hv-ac-1:hover, .mc-hv-bc-orange.bc-ac-1, .mc-hv-bc-orange.hv-ac-1:hover {
      border-color: #ffd180;
    }
    .mc-bc-orange.ac-1.ghost:hover {
      background-color: #ffd180;
    }
    .mc-bg-orange.bg-ac-2, .mc-bg-orange.bg-hv-ac-2:hover, .mc-hv-bg-orange.bg-ac-2:hover {
      background-color: #ffab40;
    }
    .mc-orange.ac-2, .mc-orange.hv-ac-2:hover {
      color: #ffab40;
    }
    .mc-bc-orange.bc-ac-2, .mc-bc-orange.hv-ac-2:hover, .mc-hv-bc-orange.bc-ac-2, .mc-hv-bc-orange.hv-ac-2:hover {
      border-color: #ffab40;
    }
    .mc-bc-orange.ac-2.ghost:hover {
      background-color: #ffab40;
    }
    .mc-bg-orange.bg-ac-3, .mc-bg-orange.bg-hv-ac-3:hover, .mc-hv-bg-orange.bg-ac-3:hover {
      background-color: #ff9100;
    }
    .mc-orange.ac-3, .mc-orange.hv-ac-3:hover {
      color: #ff9100;
    }
    .mc-bc-orange.bc-ac-3, .mc-bc-orange.hv-ac-3:hover, .mc-hv-bc-orange.bc-ac-3, .mc-hv-bc-orange.hv-ac-3:hover {
      border-color: #ff9100;
    }
    .mc-bc-orange.ac-3.ghost:hover {
      background-color: #ff9100;
    }
    .mc-bg-orange.bg-ac-4, .mc-bg-orange.bg-hv-ac-4:hover, .mc-hv-bg-orange.bg-ac-4:hover {
      background-color: #ff6d00;
    }
    .mc-orange.ac-4, .mc-orange.hv-ac-4:hover {
      color: #ff6d00;
    }
    .mc-bc-orange.bc-ac-4, .mc-bc-orange.hv-ac-4:hover, .mc-hv-bc-orange.bc-ac-4, .mc-hv-bc-orange.hv-ac-4:hover {
      border-color: #ff6d00;
    }
    .mc-bc-orange.ac-4.ghost:hover {
      background-color: #ff6d00;
    }
    .mc-bg-deep-orange, .mc-hv-bg-deep-orange:hover {
      background-color: #ff5722;
    }
    .mc-deep-orange, .mc-hv-deep-orange:hover {
      color: #ff5722;
    }
    .mc-bc-deep-orange, .mc-hv-bc-deep-orange:hover {
      border-color: #ff5722;
    }
    .mc-bc-deep-orange.ghost:hover {
      background-color: #ff5722;
    }
    .mc-bg-deep-orange.bg-lt-5, .mc-bg-deep-orange.bg-hv-lt-5:hover, .mc-hv-bg-deep-orange.bg-lt-5:hover {
      background-color: #fbe9e7;
    }
    .mc-deep-orange.lt-5, .mc-deep-orange.hv-lt-5:hover {
      color: #fbe9e7;
    }
    .mc-bc-deep-orange.bc-lt-5, .mc-bc-deep-orange.hv-lt-5:hover, .mc-hv-bc-deep-orange.bc-lt-5, .mc-hv-bc-deep-orange.hv-lt-5:hover {
      border-color: #fbe9e7;
    }
    .mc-bc-deep-orange.lt-5.ghost:hover {
      background-color: #fbe9e7;
    }
    .mc-bg-deep-orange.bg-lt-4, .mc-bg-deep-orange.bg-hv-lt-4:hover, .mc-hv-bg-deep-orange.bg-lt-4:hover {
      background-color: #ffccbc;
    }
    .mc-deep-orange.lt-4, .mc-deep-orange.hv-lt-4:hover {
      color: #ffccbc;
    }
    .mc-bc-deep-orange.bc-lt-4, .mc-bc-deep-orange.hv-lt-4:hover, .mc-hv-bc-deep-orange.bc-lt-4, .mc-hv-bc-deep-orange.hv-lt-4:hover {
      border-color: #ffccbc;
    }
    .mc-bc-deep-orange.lt-4.ghost:hover {
      background-color: #ffccbc;
    }
    .mc-bg-deep-orange.bg-lt-3, .mc-bg-deep-orange.bg-hv-lt-3:hover, .mc-hv-bg-deep-orange.bg-lt-3:hover {
      background-color: #ffab91;
    }
    .mc-deep-orange.lt-3, .mc-deep-orange.hv-lt-3:hover {
      color: #ffab91;
    }
    .mc-bc-deep-orange.bc-lt-3, .mc-bc-deep-orange.hv-lt-3:hover, .mc-hv-bc-deep-orange.bc-lt-3, .mc-hv-bc-deep-orange.hv-lt-3:hover {
      border-color: #ffab91;
    }
    .mc-bc-deep-orange.lt-3.ghost:hover {
      background-color: #ffab91;
    }
    .mc-bg-deep-orange.bg-lt-2, .mc-bg-deep-orange.bg-hv-lt-2:hover, .mc-hv-bg-deep-orange.bg-lt-2:hover {
      background-color: #ff8a65;
    }
    .mc-deep-orange.lt-2, .mc-deep-orange.hv-lt-2:hover {
      color: #ff8a65;
    }
    .mc-bc-deep-orange.bc-lt-2, .mc-bc-deep-orange.hv-lt-2:hover, .mc-hv-bc-deep-orange.bc-lt-2, .mc-hv-bc-deep-orange.hv-lt-2:hover {
      border-color: #ff8a65;
    }
    .mc-bc-deep-orange.lt-2.ghost:hover {
      background-color: #ff8a65;
    }
    .mc-bg-deep-orange.bg-lt-1, .mc-bg-deep-orange.bg-hv-lt-1:hover, .mc-hv-bg-deep-orange.bg-lt-1:hover {
      background-color: #ff7043;
    }
    .mc-deep-orange.lt-1, .mc-deep-orange.hv-lt-1:hover {
      color: #ff7043;
    }
    .mc-bc-deep-orange.bc-lt-1, .mc-bc-deep-orange.hv-lt-1:hover, .mc-hv-bc-deep-orange.bc-lt-1, .mc-hv-bc-deep-orange.hv-lt-1:hover {
      border-color: #ff7043;
    }
    .mc-bc-deep-orange.lt-1.ghost:hover {
      background-color: #ff7043;
    }
    .mc-bg-deep-orange.bg-dk-1, .mc-bg-deep-orange.bg-hv-dk-1:hover, .mc-hv-bg-deep-orange.bg-dk-1:hover {
      background-color: #f4511e;
    }
    .mc-deep-orange.dk-1, .mc-deep-orange.hv-dk-1:hover {
      color: #f4511e;
    }
    .mc-bc-deep-orange.bc-dk-1, .mc-bc-deep-orange.hv-dk-1:hover, .mc-hv-bc-deep-orange.bc-dk-1, .mc-hv-bc-deep-orange.hv-dk-1:hover {
      border-color: #f4511e;
    }
    .mc-bc-deep-orange.dk-1.ghost:hover {
      background-color: #f4511e;
    }
    .mc-bg-deep-orange.bg-dk-2, .mc-bg-deep-orange.bg-hv-dk-2:hover, .mc-hv-bg-deep-orange.bg-dk-2:hover {
      background-color: #e64a19;
    }
    .mc-deep-orange.dk-2, .mc-deep-orange.hv-dk-2:hover {
      color: #e64a19;
    }
    .mc-bc-deep-orange.bc-dk-2, .mc-bc-deep-orange.hv-dk-2:hover, .mc-hv-bc-deep-orange.bc-dk-2, .mc-hv-bc-deep-orange.hv-dk-2:hover {
      border-color: #e64a19;
    }
    .mc-bc-deep-orange.dk-2.ghost:hover {
      background-color: #e64a19;
    }
    .mc-bg-deep-orange.bg-dk-3, .mc-bg-deep-orange.bg-hv-dk-3:hover, .mc-hv-bg-deep-orange.bg-dk-3:hover {
      background-color: #d84315;
    }
    .mc-deep-orange.dk-3, .mc-deep-orange.hv-dk-3:hover {
      color: #d84315;
    }
    .mc-bc-deep-orange.bc-dk-3, .mc-bc-deep-orange.hv-dk-3:hover, .mc-hv-bc-deep-orange.bc-dk-3, .mc-hv-bc-deep-orange.hv-dk-3:hover {
      border-color: #d84315;
    }
    .mc-bc-deep-orange.dk-3.ghost:hover {
      background-color: #d84315;
    }
    .mc-bg-deep-orange.bg-dk-4, .mc-bg-deep-orange.bg-hv-dk-4:hover, .mc-hv-bg-deep-orange.bg-dk-4:hover {
      background-color: #bf360c;
    }
    .mc-deep-orange.dk-4, .mc-deep-orange.hv-dk-4:hover {
      color: #bf360c;
    }
    .mc-bc-deep-orange.bc-dk-4, .mc-bc-deep-orange.hv-dk-4:hover, .mc-hv-bc-deep-orange.bc-dk-4, .mc-hv-bc-deep-orange.hv-dk-4:hover {
      border-color: #bf360c;
    }
    .mc-bc-deep-orange.dk-4.ghost:hover {
      background-color: #bf360c;
    }
    .mc-bg-deep-orange.bg-ac-1, .mc-bg-deep-orange.bg-hv-ac-1:hover, .mc-hv-bg-deep-orange.bg-ac-1:hover {
      background-color: #ff9e80;
    }
    .mc-deep-orange.ac-1, .mc-deep-orange.hv-ac-1:hover {
      color: #ff9e80;
    }
    .mc-bc-deep-orange.bc-ac-1, .mc-bc-deep-orange.hv-ac-1:hover, .mc-hv-bc-deep-orange.bc-ac-1, .mc-hv-bc-deep-orange.hv-ac-1:hover {
      border-color: #ff9e80;
    }
    .mc-bc-deep-orange.ac-1.ghost:hover {
      background-color: #ff9e80;
    }
    .mc-bg-deep-orange.bg-ac-2, .mc-bg-deep-orange.bg-hv-ac-2:hover, .mc-hv-bg-deep-orange.bg-ac-2:hover {
      background-color: #ff6e40;
    }
    .mc-deep-orange.ac-2, .mc-deep-orange.hv-ac-2:hover {
      color: #ff6e40;
    }
    .mc-bc-deep-orange.bc-ac-2, .mc-bc-deep-orange.hv-ac-2:hover, .mc-hv-bc-deep-orange.bc-ac-2, .mc-hv-bc-deep-orange.hv-ac-2:hover {
      border-color: #ff6e40;
    }
    .mc-bc-deep-orange.ac-2.ghost:hover {
      background-color: #ff6e40;
    }
    .mc-bg-deep-orange.bg-ac-3, .mc-bg-deep-orange.bg-hv-ac-3:hover, .mc-hv-bg-deep-orange.bg-ac-3:hover {
      background-color: #ff3d00;
    }
    .mc-deep-orange.ac-3, .mc-deep-orange.hv-ac-3:hover {
      color: #ff3d00;
    }
    .mc-bc-deep-orange.bc-ac-3, .mc-bc-deep-orange.hv-ac-3:hover, .mc-hv-bc-deep-orange.bc-ac-3, .mc-hv-bc-deep-orange.hv-ac-3:hover {
      border-color: #ff3d00;
    }
    .mc-bc-deep-orange.ac-3.ghost:hover {
      background-color: #ff3d00;
    }
    .mc-bg-deep-orange.bg-ac-4, .mc-bg-deep-orange.bg-hv-ac-4:hover, .mc-hv-bg-deep-orange.bg-ac-4:hover {
      background-color: #dd2c00;
    }
    .mc-deep-orange.ac-4, .mc-deep-orange.hv-ac-4:hover {
      color: #dd2c00;
    }
    .mc-bc-deep-orange.bc-ac-4, .mc-bc-deep-orange.hv-ac-4:hover, .mc-hv-bc-deep-orange.bc-ac-4, .mc-hv-bc-deep-orange.hv-ac-4:hover {
      border-color: #dd2c00;
    }
    .mc-bc-deep-orange.ac-4.ghost:hover {
      background-color: #dd2c00;
    }
    .mc-bg-brown, .mc-hv-bg-brown:hover {
      background-color: #795548;
    }
    .mc-brown, .mc-hv-brown:hover {
      color: #795548;
    }
    .mc-bc-brown, .mc-hv-bc-brown:hover {
      border-color: #795548;
    }
    .mc-bc-brown.ghost:hover {
      background-color: #795548;
    }
    .mc-bg-brown.bg-lt-5, .mc-bg-brown.bg-hv-lt-5:hover, .mc-hv-bg-brown.bg-lt-5:hover {
      background-color: #efebe9;
    }
    .mc-brown.lt-5, .mc-brown.hv-lt-5:hover {
      color: #efebe9;
    }
    .mc-bc-brown.bc-lt-5, .mc-bc-brown.hv-lt-5:hover, .mc-hv-bc-brown.bc-lt-5, .mc-hv-bc-brown.hv-lt-5:hover {
      border-color: #efebe9;
    }
    .mc-bc-brown.lt-5.ghost:hover {
      background-color: #efebe9;
    }
    .mc-bg-brown.bg-lt-4, .mc-bg-brown.bg-hv-lt-4:hover, .mc-hv-bg-brown.bg-lt-4:hover {
      background-color: #d7ccc8;
    }
    .mc-brown.lt-4, .mc-brown.hv-lt-4:hover {
      color: #d7ccc8;
    }
    .mc-bc-brown.bc-lt-4, .mc-bc-brown.hv-lt-4:hover, .mc-hv-bc-brown.bc-lt-4, .mc-hv-bc-brown.hv-lt-4:hover {
      border-color: #d7ccc8;
    }
    .mc-bc-brown.lt-4.ghost:hover {
      background-color: #d7ccc8;
    }
    .mc-bg-brown.bg-lt-3, .mc-bg-brown.bg-hv-lt-3:hover, .mc-hv-bg-brown.bg-lt-3:hover {
      background-color: #bcaaa4;
    }
    .mc-brown.lt-3, .mc-brown.hv-lt-3:hover {
      color: #bcaaa4;
    }
    .mc-bc-brown.bc-lt-3, .mc-bc-brown.hv-lt-3:hover, .mc-hv-bc-brown.bc-lt-3, .mc-hv-bc-brown.hv-lt-3:hover {
      border-color: #bcaaa4;
    }
    .mc-bc-brown.lt-3.ghost:hover {
      background-color: #bcaaa4;
    }
    .mc-bg-brown.bg-lt-2, .mc-bg-brown.bg-hv-lt-2:hover, .mc-hv-bg-brown.bg-lt-2:hover {
      background-color: #a1887f;
    }
    .mc-brown.lt-2, .mc-brown.hv-lt-2:hover {
      color: #a1887f;
    }
    .mc-bc-brown.bc-lt-2, .mc-bc-brown.hv-lt-2:hover, .mc-hv-bc-brown.bc-lt-2, .mc-hv-bc-brown.hv-lt-2:hover {
      border-color: #a1887f;
    }
    .mc-bc-brown.lt-2.ghost:hover {
      background-color: #a1887f;
    }
    .mc-bg-brown.bg-lt-1, .mc-bg-brown.bg-hv-lt-1:hover, .mc-hv-bg-brown.bg-lt-1:hover {
      background-color: #8d6e63;
    }
    .mc-brown.lt-1, .mc-brown.hv-lt-1:hover {
      color: #8d6e63;
    }
    .mc-bc-brown.bc-lt-1, .mc-bc-brown.hv-lt-1:hover, .mc-hv-bc-brown.bc-lt-1, .mc-hv-bc-brown.hv-lt-1:hover {
      border-color: #8d6e63;
    }
    .mc-bc-brown.lt-1.ghost:hover {
      background-color: #8d6e63;
    }
    .mc-bg-brown.bg-dk-1, .mc-bg-brown.bg-hv-dk-1:hover, .mc-hv-bg-brown.bg-dk-1:hover {
      background-color: #6d4c41;
    }
    .mc-brown.dk-1, .mc-brown.hv-dk-1:hover {
      color: #6d4c41;
    }
    .mc-bc-brown.bc-dk-1, .mc-bc-brown.hv-dk-1:hover, .mc-hv-bc-brown.bc-dk-1, .mc-hv-bc-brown.hv-dk-1:hover {
      border-color: #6d4c41;
    }
    .mc-bc-brown.dk-1.ghost:hover {
      background-color: #6d4c41;
    }
    .mc-bg-brown.bg-dk-2, .mc-bg-brown.bg-hv-dk-2:hover, .mc-hv-bg-brown.bg-dk-2:hover {
      background-color: #5d4037;
    }
    .mc-brown.dk-2, .mc-brown.hv-dk-2:hover {
      color: #5d4037;
    }
    .mc-bc-brown.bc-dk-2, .mc-bc-brown.hv-dk-2:hover, .mc-hv-bc-brown.bc-dk-2, .mc-hv-bc-brown.hv-dk-2:hover {
      border-color: #5d4037;
    }
    .mc-bc-brown.dk-2.ghost:hover {
      background-color: #5d4037;
    }
    .mc-bg-brown.bg-dk-3, .mc-bg-brown.bg-hv-dk-3:hover, .mc-hv-bg-brown.bg-dk-3:hover {
      background-color: #4e342e;
    }
    .mc-brown.dk-3, .mc-brown.hv-dk-3:hover {
      color: #4e342e;
    }
    .mc-bc-brown.bc-dk-3, .mc-bc-brown.hv-dk-3:hover, .mc-hv-bc-brown.bc-dk-3, .mc-hv-bc-brown.hv-dk-3:hover {
      border-color: #4e342e;
    }
    .mc-bc-brown.dk-3.ghost:hover {
      background-color: #4e342e;
    }
    .mc-bg-brown.bg-dk-4, .mc-bg-brown.bg-hv-dk-4:hover, .mc-hv-bg-brown.bg-dk-4:hover {
      background-color: #3e2723;
    }
    .mc-brown.dk-4, .mc-brown.hv-dk-4:hover {
      color: #3e2723;
    }
    .mc-bc-brown.bc-dk-4, .mc-bc-brown.hv-dk-4:hover, .mc-hv-bc-brown.bc-dk-4, .mc-hv-bc-brown.hv-dk-4:hover {
      border-color: #3e2723;
    }
    .mc-bc-brown.dk-4.ghost:hover {
      background-color: #3e2723;
    }
    .mc-bg-blue-grey, .mc-hv-bg-blue-grey:hover {
      background-color: #607d8b;
    }
    .mc-blue-grey, .mc-hv-blue-grey:hover {
      color: #607d8b;
    }
    .mc-bc-blue-grey, .mc-hv-bc-blue-grey:hover {
      border-color: #607d8b;
    }
    .mc-bc-blue-grey.ghost:hover {
      background-color: #607d8b;
    }
    .mc-bg-blue-grey.bg-lt-5, .mc-bg-blue-grey.bg-hv-lt-5:hover, .mc-hv-bg-blue-grey.bg-lt-5:hover {
      background-color: #eceff1;
    }
    .mc-blue-grey.lt-5, .mc-blue-grey.hv-lt-5:hover {
      color: #eceff1;
    }
    .mc-bc-blue-grey.bc-lt-5, .mc-bc-blue-grey.hv-lt-5:hover, .mc-hv-bc-blue-grey.bc-lt-5, .mc-hv-bc-blue-grey.hv-lt-5:hover {
      border-color: #eceff1;
    }
    .mc-bc-blue-grey.lt-5.ghost:hover {
      background-color: #eceff1;
    }
    .mc-bg-blue-grey.bg-lt-4, .mc-bg-blue-grey.bg-hv-lt-4:hover, .mc-hv-bg-blue-grey.bg-lt-4:hover {
      background-color: #cfd8dc;
    }
    .mc-blue-grey.lt-4, .mc-blue-grey.hv-lt-4:hover {
      color: #cfd8dc;
    }
    .mc-bc-blue-grey.bc-lt-4, .mc-bc-blue-grey.hv-lt-4:hover, .mc-hv-bc-blue-grey.bc-lt-4, .mc-hv-bc-blue-grey.hv-lt-4:hover {
      border-color: #cfd8dc;
    }
    .mc-bc-blue-grey.lt-4.ghost:hover {
      background-color: #cfd8dc;
    }
    .mc-bg-blue-grey.bg-lt-3, .mc-bg-blue-grey.bg-hv-lt-3:hover, .mc-hv-bg-blue-grey.bg-lt-3:hover {
      background-color: #b0bec5;
    }
    .mc-blue-grey.lt-3, .mc-blue-grey.hv-lt-3:hover {
      color: #b0bec5;
    }
    .mc-bc-blue-grey.bc-lt-3, .mc-bc-blue-grey.hv-lt-3:hover, .mc-hv-bc-blue-grey.bc-lt-3, .mc-hv-bc-blue-grey.hv-lt-3:hover {
      border-color: #b0bec5;
    }
    .mc-bc-blue-grey.lt-3.ghost:hover {
      background-color: #b0bec5;
    }
    .mc-bg-blue-grey.bg-lt-2, .mc-bg-blue-grey.bg-hv-lt-2:hover, .mc-hv-bg-blue-grey.bg-lt-2:hover {
      background-color: #90a4ae;
    }
    .mc-blue-grey.lt-2, .mc-blue-grey.hv-lt-2:hover {
      color: #90a4ae;
    }
    .mc-bc-blue-grey.bc-lt-2, .mc-bc-blue-grey.hv-lt-2:hover, .mc-hv-bc-blue-grey.bc-lt-2, .mc-hv-bc-blue-grey.hv-lt-2:hover {
      border-color: #90a4ae;
    }
    .mc-bc-blue-grey.lt-2.ghost:hover {
      background-color: #90a4ae;
    }
    .mc-bg-blue-grey.bg-lt-1, .mc-bg-blue-grey.bg-hv-lt-1:hover, .mc-hv-bg-blue-grey.bg-lt-1:hover {
      background-color: #78909c;
    }
    .mc-blue-grey.lt-1, .mc-blue-grey.hv-lt-1:hover {
      color: #78909c;
    }
    .mc-bc-blue-grey.bc-lt-1, .mc-bc-blue-grey.hv-lt-1:hover, .mc-hv-bc-blue-grey.bc-lt-1, .mc-hv-bc-blue-grey.hv-lt-1:hover {
      border-color: #78909c;
    }
    .mc-bc-blue-grey.lt-1.ghost:hover {
      background-color: #78909c;
    }
    .mc-bg-blue-grey.bg-dk-1, .mc-bg-blue-grey.bg-hv-dk-1:hover, .mc-hv-bg-blue-grey.bg-dk-1:hover {
      background-color: #546e7a;
    }
    .mc-blue-grey.dk-1, .mc-blue-grey.hv-dk-1:hover {
      color: #546e7a;
    }
    .mc-bc-blue-grey.bc-dk-1, .mc-bc-blue-grey.hv-dk-1:hover, .mc-hv-bc-blue-grey.bc-dk-1, .mc-hv-bc-blue-grey.hv-dk-1:hover {
      border-color: #546e7a;
    }
    .mc-bc-blue-grey.dk-1.ghost:hover {
      background-color: #546e7a;
    }
    .mc-bg-blue-grey.bg-dk-2, .mc-bg-blue-grey.bg-hv-dk-2:hover, .mc-hv-bg-blue-grey.bg-dk-2:hover {
      background-color: #455a64;
    }
    .mc-blue-grey.dk-2, .mc-blue-grey.hv-dk-2:hover {
      color: #455a64;
    }
    .mc-bc-blue-grey.bc-dk-2, .mc-bc-blue-grey.hv-dk-2:hover, .mc-hv-bc-blue-grey.bc-dk-2, .mc-hv-bc-blue-grey.hv-dk-2:hover {
      border-color: #455a64;
    }
    .mc-bc-blue-grey.dk-2.ghost:hover {
      background-color: #455a64;
    }
    .mc-bg-blue-grey.bg-dk-3, .mc-bg-blue-grey.bg-hv-dk-3:hover, .mc-hv-bg-blue-grey.bg-dk-3:hover {
      background-color: #37474f;
    }
    .mc-blue-grey.dk-3, .mc-blue-grey.hv-dk-3:hover {
      color: #37474f;
    }
    .mc-bc-blue-grey.bc-dk-3, .mc-bc-blue-grey.hv-dk-3:hover, .mc-hv-bc-blue-grey.bc-dk-3, .mc-hv-bc-blue-grey.hv-dk-3:hover {
      border-color: #37474f;
    }
    .mc-bc-blue-grey.dk-3.ghost:hover {
      background-color: #37474f;
    }
    .mc-bg-blue-grey.bg-dk-4, .mc-bg-blue-grey.bg-hv-dk-4:hover, .mc-hv-bg-blue-grey.bg-dk-4:hover {
      background-color: #263238;
    }
    .mc-blue-grey.dk-4, .mc-blue-grey.hv-dk-4:hover {
      color: #263238;
    }
    .mc-bc-blue-grey.bc-dk-4, .mc-bc-blue-grey.hv-dk-4:hover, .mc-hv-bc-blue-grey.bc-dk-4, .mc-hv-bc-blue-grey.hv-dk-4:hover {
      border-color: #263238;
    }
    .mc-bc-blue-grey.dk-4.ghost:hover {
      background-color: #263238;
    }
    .mc-bg-grey, .mc-hv-bg-grey:hover {
      background-color: #9e9e9e;
    }
    .mc-grey, .mc-hv-grey:hover {
      color: #9e9e9e;
    }
    .mc-bc-grey, .mc-hv-bc-grey:hover {
      border-color: #9e9e9e;
    }
    .mc-bc-grey.ghost:hover {
      background-color: #9e9e9e;
    }
    .mc-bg-grey.bg-lt-5, .mc-bg-grey.bg-hv-lt-5:hover, .mc-hv-bg-grey.bg-lt-5:hover {
      background-color: #fafafa;
    }
    .mc-grey.lt-5, .mc-grey.hv-lt-5:hover {
      color: #fafafa;
    }
    .mc-bc-grey.bc-lt-5, .mc-bc-grey.hv-lt-5:hover, .mc-hv-bc-grey.bc-lt-5, .mc-hv-bc-grey.hv-lt-5:hover {
      border-color: #fafafa;
    }
    .mc-bc-grey.lt-5.ghost:hover {
      background-color: #fafafa;
    }
    .mc-bg-grey.bg-lt-4, .mc-bg-grey.bg-hv-lt-4:hover, .mc-hv-bg-grey.bg-lt-4:hover {
      background-color: #f5f5f5;
    }
    .mc-grey.lt-4, .mc-grey.hv-lt-4:hover {
      color: #f5f5f5;
    }
    .mc-bc-grey.bc-lt-4, .mc-bc-grey.hv-lt-4:hover, .mc-hv-bc-grey.bc-lt-4, .mc-hv-bc-grey.hv-lt-4:hover {
      border-color: #f5f5f5;
    }
    .mc-bc-grey.lt-4.ghost:hover {
      background-color: #f5f5f5;
    }
    .mc-bg-grey.bg-lt-3, .mc-bg-grey.bg-hv-lt-3:hover, .mc-hv-bg-grey.bg-lt-3:hover {
      background-color: #eeeeee;
    }
    .mc-grey.lt-3, .mc-grey.hv-lt-3:hover {
      color: #eeeeee;
    }
    .mc-bc-grey.bc-lt-3, .mc-bc-grey.hv-lt-3:hover, .mc-hv-bc-grey.bc-lt-3, .mc-hv-bc-grey.hv-lt-3:hover {
      border-color: #eeeeee;
    }
    .mc-bc-grey.lt-3.ghost:hover {
      background-color: #eeeeee;
    }
    .mc-bg-grey.bg-lt-2, .mc-bg-grey.bg-hv-lt-2:hover, .mc-hv-bg-grey.bg-lt-2:hover {
      background-color: #e0e0e0;
    }
    .mc-grey.lt-2, .mc-grey.hv-lt-2:hover {
      color: #e0e0e0;
    }
    .mc-bc-grey.bc-lt-2, .mc-bc-grey.hv-lt-2:hover, .mc-hv-bc-grey.bc-lt-2, .mc-hv-bc-grey.hv-lt-2:hover {
      border-color: #e0e0e0;
    }
    .mc-bc-grey.lt-2.ghost:hover {
      background-color: #e0e0e0;
    }
    .mc-bg-grey.bg-lt-ddd, .mc-bg-grey.bg-hv-lt-ddd:hover, .mc-hv-bg-grey.bg-lt-ddd:hover {
      background-color: #dddddd;
    }
    .mc-grey.lt-ddd, .mc-grey.hv-lt-ddd:hover {
      color: #dddddd;
    }
    .mc-bc-grey.bc-lt-ddd, .mc-bc-grey.hv-lt-ddd:hover, .mc-hv-bc-grey.bc-lt-ddd, .mc-hv-bc-grey.hv-lt-ddd:hover {
      border-color: #dddddd;
    }
    .mc-bc-grey.lt-ddd.ghost:hover {
      background-color: #dddddd;
    }
    .mc-bg-grey.bg-lt-ccc, .mc-bg-grey.bg-hv-lt-ccc:hover, .mc-hv-bg-grey.bg-lt-ccc:hover {
      background-color: #cccccc;
    }
    .mc-grey.lt-ccc, .mc-grey.hv-lt-ccc:hover {
      color: #cccccc;
    }
    .mc-bc-grey.bc-lt-ccc, .mc-bc-grey.hv-lt-ccc:hover, .mc-hv-bc-grey.bc-lt-ccc, .mc-hv-bc-grey.hv-lt-ccc:hover {
      border-color: #cccccc;
    }
    .mc-bc-grey.lt-ccc.ghost:hover {
      background-color: #cccccc;
    }
    .mc-bg-grey.bg-lt-15, .mc-bg-grey.bg-hv-lt-15:hover, .mc-hv-bg-grey.bg-lt-15:hover {
      background-color: #cccccc;
    }
    .mc-grey.lt-15, .mc-grey.hv-lt-15:hover {
      color: #cccccc;
    }
    .mc-bc-grey.bc-lt-15, .mc-bc-grey.hv-lt-15:hover, .mc-hv-bc-grey.bc-lt-15, .mc-hv-bc-grey.hv-lt-15:hover {
      border-color: #cccccc;
    }
    .mc-bc-grey.lt-15.ghost:hover {
      background-color: #cccccc;
    }
    .mc-bg-grey.bg-lt-1, .mc-bg-grey.bg-hv-lt-1:hover, .mc-hv-bg-grey.bg-lt-1:hover {
      background-color: #bdbdbd;
    }
    .mc-grey.lt-1, .mc-grey.hv-lt-1:hover {
      color: #bdbdbd;
    }
    .mc-bc-grey.bc-lt-1, .mc-bc-grey.hv-lt-1:hover, .mc-hv-bc-grey.bc-lt-1, .mc-hv-bc-grey.hv-lt-1:hover {
      border-color: #bdbdbd;
    }
    .mc-bc-grey.lt-1.ghost:hover {
      background-color: #bdbdbd;
    }
    .mc-bg-grey.bg-dk-1, .mc-bg-grey.bg-hv-dk-1:hover, .mc-hv-bg-grey.bg-dk-1:hover {
      background-color: #757575;
    }
    .mc-grey.dk-1, .mc-grey.hv-dk-1:hover {
      color: #757575;
    }
    .mc-bc-grey.bc-dk-1, .mc-bc-grey.hv-dk-1:hover, .mc-hv-bc-grey.bc-dk-1, .mc-hv-bc-grey.hv-dk-1:hover {
      border-color: #757575;
    }
    .mc-bc-grey.dk-1.ghost:hover {
      background-color: #757575;
    }
    .mc-bg-grey.bg-dk-2, .mc-bg-grey.bg-hv-dk-2:hover, .mc-hv-bg-grey.bg-dk-2:hover {
      background-color: #616161;
    }
    .mc-grey.dk-2, .mc-grey.hv-dk-2:hover {
      color: #616161;
    }
    .mc-bc-grey.bc-dk-2, .mc-bc-grey.hv-dk-2:hover, .mc-hv-bc-grey.bc-dk-2, .mc-hv-bc-grey.hv-dk-2:hover {
      border-color: #616161;
    }
    .mc-bc-grey.dk-2.ghost:hover {
      background-color: #616161;
    }
    .mc-bg-grey.bg-dk-3, .mc-bg-grey.bg-hv-dk-3:hover, .mc-hv-bg-grey.bg-dk-3:hover {
      background-color: #424242;
    }
    .mc-grey.dk-3, .mc-grey.hv-dk-3:hover {
      color: #424242;
    }
    .mc-bc-grey.bc-dk-3, .mc-bc-grey.hv-dk-3:hover, .mc-hv-bc-grey.bc-dk-3, .mc-hv-bc-grey.hv-dk-3:hover {
      border-color: #424242;
    }
    .mc-bc-grey.dk-3.ghost:hover {
      background-color: #424242;
    }
    .mc-bg-grey.bg-dk-4, .mc-bg-grey.bg-hv-dk-4:hover, .mc-hv-bg-grey.bg-dk-4:hover {
      background-color: #212121;
    }
    .mc-grey.dk-4, .mc-grey.hv-dk-4:hover {
      color: #212121;
    }
    .mc-bc-grey.bc-dk-4, .mc-bc-grey.hv-dk-4:hover, .mc-hv-bc-grey.bc-dk-4, .mc-hv-bc-grey.hv-dk-4:hover {
      border-color: #212121;
    }
    .mc-bc-grey.dk-4.ghost:hover {
      background-color: #212121;
    }
    .mc-bg-black {
      background-color: #000000;
    }
    .mc-black, .mc-hv-black:hover {
      color: #000000;
    }
    .mc-bc-black {
      border-color: #000000;
    }
    .mc-bg-white {
      background-color: #ffffff;
    }
    .mc-white, .mc-hv-white:hover {
      color: #ffffff;
    }
    .mc-bc-white {
      border-color: #ffffff;
    }
    .mc-bg-transparent {
      background-color: transparent;
    }
    .mc-transparent, .mc-hv-transparent:hover {
      color: transparent;
    }
    .mc-bc-transparent {
      border-color: transparent;
    }
    .mc-image-gradient, .mc-hv-image-gradient:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.6) 17%, transparent);
    }
    .mc-image-gradient.top, .mc-hv-image-gradient.top:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left, .mc-hv-image-gradient.top_left:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.6), transparent, transparent, transparent);
    }
    .mc-image-gradient.tilt, .mc-image-gradient.tilt:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.6), transparent 40%);
    }
    .mc-image-gradient.bottom, .mc-hv-image-gradient.bottom:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 17%, transparent);
    }
    .mc-image-gradient.bottom_left, .mc-hv-image-gradient.bottom_left:hover {
      background: linear-gradient(45deg, rgba(0, 0, 0, 0.6) 17%, transparent);
    }
    .mc-image-gradient.outer, .mc-hv-image-gradient.outer {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent, transparent, transparent, rgba(0, 0, 0, 0.6));
    }
    .mc-image-gradient.lt-7, .mc-image-gradient.hv-lt-7:hover, .mc-hv-image-gradient.lt-7:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.025) 17%, transparent);
    }
    .mc-image-gradient.top.lt-7, .mc-image-gradient.top.hv-lt-7:hover, .mc-hv-image-gradient.top.lt-7:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.025), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-7, .mc-image-gradient.top_left.hv-lt-7:hover, .mc-hv-image-gradient.top_left.lt-7:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.025), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-7, .mc-image-gradient.tilt.hv-lt-7:hover, .mc-hv-image-gradient.tilt.lt-7:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.025), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-7, .mc-image-gradient.bottom.hv-lt-7:hover, .mc-hv-image-gradient.bottom.lt-7:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.025) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-7, .mc-hv-image-gradient.outer.lt-7 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.025), transparent, transparent, rgba(0, 0, 0, 0.025));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.025), transparent, transparent, transparent, rgba(0, 0, 0, 0.025));
    }
    .mc-image-gradient.lt-6, .mc-image-gradient.hv-lt-6:hover, .mc-hv-image-gradient.lt-6:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.05) 17%, transparent);
    }
    .mc-image-gradient.top.lt-6, .mc-image-gradient.top.hv-lt-6:hover, .mc-hv-image-gradient.top.lt-6:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-6, .mc-image-gradient.top_left.hv-lt-6:hover, .mc-hv-image-gradient.top_left.lt-6:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.05), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-6, .mc-image-gradient.tilt.hv-lt-6:hover, .mc-hv-image-gradient.tilt.lt-6:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.05), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-6, .mc-image-gradient.bottom.hv-lt-6:hover, .mc-hv-image-gradient.bottom.lt-6:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.05) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-6, .mc-hv-image-gradient.outer.lt-6 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent, transparent, rgba(0, 0, 0, 0.05));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent, transparent, transparent, rgba(0, 0, 0, 0.05));
    }
    .mc-image-gradient.lt-5, .mc-image-gradient.hv-lt-5:hover, .mc-hv-image-gradient.lt-5:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.1) 17%, transparent);
    }
    .mc-image-gradient.top.lt-5, .mc-image-gradient.top.hv-lt-5:hover, .mc-hv-image-gradient.top.lt-5:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-5, .mc-image-gradient.top_left.hv-lt-5:hover, .mc-hv-image-gradient.top_left.lt-5:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.1), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-5, .mc-image-gradient.tilt.hv-lt-5:hover, .mc-hv-image-gradient.tilt.lt-5:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.1), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-5, .mc-image-gradient.bottom.hv-lt-5:hover, .mc-hv-image-gradient.bottom.lt-5:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-5, .mc-hv-image-gradient.outer.lt-5 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent, transparent, rgba(0, 0, 0, 0.1));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent, transparent, transparent, rgba(0, 0, 0, 0.1));
    }
    .mc-image-gradient.lt-4, .mc-image-gradient.hv-lt-4:hover, .mc-hv-image-gradient.lt-4:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.2) 17%, transparent);
    }
    .mc-image-gradient.top.lt-4, .mc-image-gradient.top.hv-lt-4:hover, .mc-hv-image-gradient.top.lt-4:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-4, .mc-image-gradient.top_left.hv-lt-4:hover, .mc-hv-image-gradient.top_left.lt-4:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.2), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-4, .mc-image-gradient.tilt.hv-lt-4:hover, .mc-hv-image-gradient.tilt.lt-4:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.2), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-4, .mc-image-gradient.bottom.hv-lt-4:hover, .mc-hv-image-gradient.bottom.lt-4:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-4, .mc-hv-image-gradient.outer.lt-4 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent, transparent, rgba(0, 0, 0, 0.2));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent, transparent, transparent, rgba(0, 0, 0, 0.2));
    }
    .mc-image-gradient.lt-3, .mc-image-gradient.hv-lt-3:hover, .mc-hv-image-gradient.lt-3:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.3) 17%, transparent);
    }
    .mc-image-gradient.top.lt-3, .mc-image-gradient.top.hv-lt-3:hover, .mc-hv-image-gradient.top.lt-3:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-3, .mc-image-gradient.top_left.hv-lt-3:hover, .mc-hv-image-gradient.top_left.lt-3:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.3), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-3, .mc-image-gradient.tilt.hv-lt-3:hover, .mc-hv-image-gradient.tilt.lt-3:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.3), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-3, .mc-image-gradient.bottom.hv-lt-3:hover, .mc-hv-image-gradient.bottom.lt-3:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-3, .mc-hv-image-gradient.outer.lt-3 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent, transparent, rgba(0, 0, 0, 0.3));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent, transparent, transparent, rgba(0, 0, 0, 0.3));
    }
    .mc-image-gradient.lt-2, .mc-image-gradient.hv-lt-2:hover, .mc-hv-image-gradient.lt-2:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.4) 17%, transparent);
    }
    .mc-image-gradient.top.lt-2, .mc-image-gradient.top.hv-lt-2:hover, .mc-hv-image-gradient.top.lt-2:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-2, .mc-image-gradient.top_left.hv-lt-2:hover, .mc-hv-image-gradient.top_left.lt-2:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.4), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-2, .mc-image-gradient.tilt.hv-lt-2:hover, .mc-hv-image-gradient.tilt.lt-2:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.4), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-2, .mc-image-gradient.bottom.hv-lt-2:hover, .mc-hv-image-gradient.bottom.lt-2:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-2, .mc-hv-image-gradient.outer.lt-2 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent, transparent, rgba(0, 0, 0, 0.4));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent, transparent, transparent, rgba(0, 0, 0, 0.4));
    }
    .mc-image-gradient.lt-1, .mc-image-gradient.hv-lt-1:hover, .mc-hv-image-gradient.lt-1:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.5) 17%, transparent);
    }
    .mc-image-gradient.top.lt-1, .mc-image-gradient.top.hv-lt-1:hover, .mc-hv-image-gradient.top.lt-1:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.lt-1, .mc-image-gradient.top_left.hv-lt-1:hover, .mc-hv-image-gradient.top_left.lt-1:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.5), transparent, transparent);
    }
    .mc-image-gradient.tilt.lt-1, .mc-image-gradient.tilt.hv-lt-1:hover, .mc-hv-image-gradient.tilt.lt-1:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.5), transparent 40%);
    }
    .mc-image-gradient.bottom.lt-1, .mc-image-gradient.bottom.hv-lt-1:hover, .mc-hv-image-gradient.bottom.lt-1:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 17%, transparent);
    }
    .mc-image-gradient.outer.lt-1, .mc-hv-image-gradient.outer.lt-1 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent, transparent, rgba(0, 0, 0, 0.5));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent, transparent, transparent, rgba(0, 0, 0, 0.5));
    }
    .mc-image-gradient.dk-1, .mc-image-gradient.hv-dk-1:hover, .mc-hv-image-gradient.dk-1:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.7) 17%, transparent);
    }
    .mc-image-gradient.top.dk-1, .mc-image-gradient.top.hv-dk-1:hover, .mc-hv-image-gradient.top.dk-1:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.dk-1, .mc-image-gradient.top_left.hv-dk-1:hover, .mc-hv-image-gradient.top_left.dk-1:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.7), transparent, transparent);
    }
    .mc-image-gradient.tilt.dk-1, .mc-image-gradient.tilt.hv-dk-1:hover, .mc-hv-image-gradient.tilt.dk-1:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.7), transparent 40%);
    }
    .mc-image-gradient.bottom.dk-1, .mc-image-gradient.bottom.hv-dk-1:hover, .mc-hv-image-gradient.bottom.dk-1:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 17%, transparent);
    }
    .mc-image-gradient.outer.dk-1, .mc-hv-image-gradient.outer.dk-1 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent, transparent, rgba(0, 0, 0, 0.7));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent, transparent, transparent, rgba(0, 0, 0, 0.7));
    }
    .mc-image-gradient.dk-2, .mc-image-gradient.hv-dk-2:hover, .mc-hv-image-gradient.dk-2:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.8) 17%, transparent);
    }
    .mc-image-gradient.top.dk-2, .mc-image-gradient.top.hv-dk-2:hover, .mc-hv-image-gradient.top.dk-2:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.dk-2, .mc-image-gradient.top_left.hv-dk-2:hover, .mc-hv-image-gradient.top_left.dk-2:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.8), transparent, transparent);
    }
    .mc-image-gradient.tilt.dk-2, .mc-image-gradient.tilt.hv-dk-2:hover, .mc-hv-image-gradient.tilt.dk-2:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.8), transparent 40%);
    }
    .mc-image-gradient.bottom.dk-2, .mc-image-gradient.bottom.hv-dk-2:hover, .mc-hv-image-gradient.bottom.dk-2:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 17%, transparent);
    }
    .mc-image-gradient.outer.dk-2, .mc-hv-image-gradient.outer.dk-2 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent, transparent, rgba(0, 0, 0, 0.8));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent, transparent, transparent, rgba(0, 0, 0, 0.8));
    }
    .mc-image-gradient.dk-3, .mc-image-gradient.hv-dk-3:hover, .mc-hv-image-gradient.dk-3:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.9) 17%, transparent);
    }
    .mc-image-gradient.top.dk-3, .mc-image-gradient.top.hv-dk-3:hover, .mc-hv-image-gradient.top.dk-3:hover {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.dk-3, .mc-image-gradient.top_left.hv-dk-3:hover, .mc-hv-image-gradient.top_left.dk-3:hover {
      background: linear-gradient(120deg, rgba(0, 0, 0, 0.9), transparent, transparent);
    }
    .mc-image-gradient.tilt.dk-3, .mc-image-gradient.tilt.hv-dk-3:hover, .mc-hv-image-gradient.tilt.dk-3:hover {
      background: linear-gradient(165deg, rgba(0, 0, 0, 0.9), transparent 40%);
    }
    .mc-image-gradient.bottom.dk-3, .mc-image-gradient.bottom.hv-dk-3:hover, .mc-hv-image-gradient.bottom.dk-3:hover {
      background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 17%, transparent);
    }
    .mc-image-gradient.outer.dk-3, .mc-hv-image-gradient.outer.dk-3 {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent, transparent, rgba(0, 0, 0, 0.9));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent, transparent, transparent, rgba(0, 0, 0, 0.9));
    }
    .mc-image-gradient.dk-4, .mc-image-gradient.hv-dk-4:hover, .mc-hv-image-gradient.dk-4:hover {
      background: linear-gradient(120deg, rgb(0, 0, 0) 17%, transparent);
    }
    .mc-image-gradient.top.dk-4, .mc-image-gradient.top.hv-dk-4:hover, .mc-hv-image-gradient.top.dk-4:hover {
      background: linear-gradient(to bottom, rgb(0, 0, 0), transparent, transparent, transparent);
    }
    .mc-image-gradient.top_left.dk-4, .mc-image-gradient.top_left.hv-dk-4:hover, .mc-hv-image-gradient.top_left.dk-4:hover {
      background: linear-gradient(120deg, rgb(0, 0, 0), transparent, transparent);
    }
    .mc-image-gradient.tilt.dk-4, .mc-image-gradient.tilt.hv-dk-4:hover, .mc-hv-image-gradient.tilt.dk-4:hover {
      background: linear-gradient(165deg, rgb(0, 0, 0), transparent 40%);
    }
    .mc-image-gradient.bottom.dk-4, .mc-image-gradient.bottom.hv-dk-4:hover, .mc-hv-image-gradient.bottom.dk-4:hover {
      background: linear-gradient(to top, rgb(0, 0, 0) 17%, transparent);
    }
    .mc-image-gradient.outer.dk-4, .mc-hv-image-gradient.outer.dk-4 {
      background: linear-gradient(to bottom, rgb(0, 0, 0), transparent, transparent, rgb(0, 0, 0));
      background: linear-gradient(to bottom, rgb(0, 0, 0), transparent, transparent, transparent, rgb(0, 0, 0));
    }
    :root {
      -webkit-text-size-adjust: none;
      text-size-adjust: none;
    }
    * a {
      color: inherit;
      text-decoration: none;
    }
    * html body {
      height: 100%;
    }
    .slideshow-navigator {
      width: 100%;
    }
    .slideshow-navigator .active {
      opacity: 1;
    }
    .slideshow-navigator-frame {
      margin: auto auto 15px;
    }
    .slideshow-navigator-frame nav:nth-of-type(1) {
      margin-left: 0;
    }
    .slideshow-navigator-thumbnail {
      display: inline-block;
      height: 45px;
      margin-right: 10px;
      opacity: 0.5;
      width: 35px;
    }
    .slideshow-navigator-thumbnail div {
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      width: 100%;
    }
    .slideshow-navigator-thumbnail:hover, .slideshow-navigator-thumbnail .selected {
      opacity: 1;
    }
    .caption .credits {
      font-size: 16px;
      font-style: italic;
      margin-right: 45px;
      opacity: 0.5;
    }
    h1, h2, h3, h4, h5, h6 {
      font-weight: normal;
    }
    .row {
      margin-bottom: 0;
      background-color: orange;
    }
    .small-caps {
      letter-spacing: 0.2em;
    }
    .uppercase {
      letter-spacing: 0.2em;
      text-transform: uppercase;
    }
    header .subtitle {
      font-weight: normal;
      font-style: italic;
      letter-spacing: 0.02em;
      text-transform: none;
      background-color: orange;
    }
    .top_fade, .left_fade, .right_fade {
      pointer-events: none;
      position: absolute;
      top: 0;
      height: 100%;
      mix-blend-mode: screen;
      z-index: 4;
      opacity: 0.85;
      width: 12%;
    }
    .left_fade {
      left: -1rem;
      background: linear-gradient(to right, rgb(0, 0, 0), rgba(255, 255, 255, 0) 100%);
    }
    .left_fade.grey {
      background: linear-gradient(to right, rgb(102, 102, 102), rgba(124, 124, 124, 0) 100%);
    }
    .left_fade.ratio_1 {
      left: 20rem;
      width: 7%;
      width: 4rem;
    }
    .left_fade.ratio_1_3 {
      left: 27rem;
      width: 7%;
      width: 4rem;
    }
    .left_fade.ratio_1_5 {
      left: 28rem;
      width: 7%;
      width: 4rem;
    }
    .right_fade {
      right: -1rem;
      background: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0) 100%);
    }
    .right_fade.grey {
      background: linear-gradient(to left, rgb(102, 102, 102), rgba(202, 202, 202, 0) 100%);
    }
    .right_fade.ratio_1 {
      right: 20rem;
      width: 7%;
      width: 4rem;
    }
    .right_fade.ratio_1_3 {
      right: 27rem;
      width: 7%;
      width: 4rem;
    }
    .right_fade.ratio_1_5 {
      right: 28rem;
      width: 7%;
      width: 4rem;
    }
    .left_fade_wide, .right_fade_wide {
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 40%;
      height: 100%;
      mix-blend-mode: screen;
      z-index: 4;
    }
    .right_fade_wide {
      width: 7%;
      background: linear-gradient(to left, rgb(0, 0, 0), rgb(0, 0, 0), rgba(255, 255, 255, 0) 100%);
    }
    .right_fade_wide.ratio_1 {
      right: 20rem;
    }
    .right_fade_wide.ratio_1_3 {
      right: 27rem;
    }
    .right_fade_wide.ratio_1_5 {
      right: 28rem;
    }
    .left_fade_wide {
      width: 7%;
      background: linear-gradient(to right, rgb(0, 0, 0), rgb(0, 0, 0), rgba(255, 255, 255, 0) 100%);
    }
    .left_fade_wide.ratio_1 {
      left: 20rem;
    }
    .left_fade_wide.ratio_1_3 {
      left: 27rem;
    }
    .left_fade_wide.ratio_1_5 {
      left: 28rem;
    }
    .top_fade {
      width: 100%;
      height: 20rem;
      opacity: 0.7;
      background: linear-gradient(to bottom, rgb(102, 102, 102), rgba(255, 255, 255, 0) 100%);
    }
    ul.linklist {
      margin-top: 1rem;
    }
    ul.linklist li {
      margin-bottom: 1rem;
    }
    @media screen and (min-width: 768px) {
      main {
        min-height: 700px;
      }
    }
    .g_specs_table {
      display: grid;
      grid-column-gap: var(--space-thick);
      grid-row-gap: var(--space-normal);
      grid-template-columns: 30% 40%;
      max-width: 380px;
    }
    @media screen and (min-width: 768px) {
      .g_specs_table {
        grid-column-gap: 0;
        grid-template-columns: 35% 1fr;
        min-width: 380px;
      }
    }
    .butler_ui_content, .butler-ui-content {
      bottom: 10px;
      left: 10px;
      position: absolute;
      right: 10px;
      top: 10px;
    }
    .butler-ui-content-top {
      bottom: 0;
      left: 10px;
      position: absolute;
      right: 10px;
      top: 10px;
    }
    .butler-ui-content-bottom {
      bottom: 0;
      left: 10px;
      position: absolute;
      right: 10px;
      top: 0;
    }
    .card_image {
      position: relative;
    }
    .card_image_container {
      background-color: var(--white);
      border: 0.1rem solid var(--lighter-gray);
      box-shadow: 2px 2px var(--light-gray);
    }
    .card_image_container:hover {
      border: 0.1rem solid var(--light-gray);
    }
    .card_text {
      min-height: 50px;
      position: relative;
    }
    .card_text.large {
      min-height: 95px;
    }
    .product-navigator .card_text {
      left: var(--space-thin);
      right: var(--space-thin);
    }
    .butler-serif, .galliard {
      font-family: ButlerTextTabular, ButlerText, serif !important;
    }
    .sc, .small-caps, .smallcaps {
      font-family: ButlerTextSmallCaps, ButlerTextTabular, ButlerText, serif !important;
    }
    .gothic {
      font-family: "FranklinGothDemiCompressed", sans-serif;
    }
    .login_input {
      appearance: none;
      border: 1px solid #ddd;
      font-family: "Source Sans Pro", "LatoLatinWeb";
      font-size: 15px;
      opacity: 0.85;
      outline: none;
      right: 0;
      width: 100%;
    }
    .g_carousel {
      display: grid;
      grid-auto-columns: 15.5%;
      grid-auto-flow: column;
      grid-column-gap: 1.5%;
      overflow: hidden;
      scroll-behavior: smooth;
    }
    .g_carousel .card_image_container {
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
    }
    .navigator_carousel {
      display: grid;
      grid-template-columns: 1.25rem 1fr 1.25rem;
    }
    .navigator_carousel.disabled, .navigator_carousel.sans_controls {
      grid-template-columns: 0 1fr 0;
      margin-left: 0;
      margin-right: 0;
    }
    .navigator_nav_button, .navigator_nav_button_2 {
      background-repeat: no-repeat;
      background-size: 30%;
      border: 0;
      border-radius: 3px;
      opacity: 0.9;
    }
    .navigator_nav_button_left {
      background-image: url("/images/icons/backward-2ce8aaeaf9597923b402e4906ebff238.svg?vsn=d");
      background-position: 0%;
    }
    .navigator_nav_button_right {
      background-image: url("/images/icons/forward-d185419434007924883379bc52032b32.svg?vsn=d");
      background-position: 100%;
    }
    .navigator_nav_button.disabled, .navigator_nav_button.disabled:hover, .navigator_nav_button_2.disabled, .navigator_nav_button_2.disabled:hover {
      opacity: 0.4;
    }
    .navigator_nav_button.invisible, .navigator_nav_button_2.invisible {
      display: none;
      visibility: hidden;
    }
    @media screen and (max-width: 432px) {
      .g_carousel {
        grid-auto-columns: 24%;
        grid-column-gap: 2%;
      }
      .navigator_nav_button {
        width: 30px;
      }
      .navigator_nav_button.right {
        background-position: 35%;
      }
    }
    @media screen and (min-width: 433px) and (max-width: 767px) {
      .g_carousel {
        grid-auto-columns: 24%;
        grid-column-gap: 1.4%;
      }
      .navigator_nav_button {
        width: 25px;
      }
      .navigator_nav_button.right {
        background-position: 35%;
      }
    }
    @media screen and (min-width: 768px) {
      .navigator_carousel {
        margin-left: -0.625rem;
        margin-right: -0.625rem;
        grid-template-columns: 2rem 1fr 2rem;
      }
      .navigator_carousel.disabled {
        margin-left: 0;
        margin-right: 0;
      }
      .navigator_nav_button {
        width: 100%;
      }
      .navigator_nav_button.right {
        background-position: 100%;
      }
      .g_carousel {
        grid-auto-columns: 11.47%;
        grid-column-gap: 1.18%;
      }
      .g_carousel.media_navigator {
        grid-auto-columns: 6.05%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .g_carousel {
        grid-auto-columns: 13.2%;
        grid-column-gap: 1.28%;
      }
      .g_carousel.media_navigator {
        grid-auto-columns: 13.2%;
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      .g_carousel.media_navigator {
        grid-auto-columns: 10%;
        grid-auto-columns: 8%;
      }
    }
    .zoomed {
      height: 100%;
      position: fixed;
      width: 100%;
      z-index: 2500;
    }
    .zoomed nav {
      z-index: 2510;
    }
    .zoom-window {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      clear: both;
      left: 50%;
      max-height: 90%;
      max-width: 90%;
      position: absolute;
      top: 50%;
      transform: translateY(-55%) translateX(-50%);
    }
    @media screen and (min-width: 768px) {
      .zoomed nav {
        margin: 2em 4em 4rem;
      }
      .zoom-window {
        height: 80%;
        min-height: 700px;
        min-width: 700px;
        width: 95%;
      }
    }
    .g_zoom_window {
      display: grid;
      grid-template-areas: "image" "text";
      grid-template-columns: 100%;
      grid-template-rows: 85% 1fr;
    }
    .g_zoom_window_sans_text {
      display: grid;
      grid-template-areas: "image";
      grid-template-columns: 100%;
      grid-template-rows: 100%;
    }
    .g_media_window {
      display: grid;
      grid-template-areas: "image" "text";
      grid-template-columns: 100%;
      grid-template-rows: 75% 1fr;
    }
    .g_zoom_image {
      grid-area: image;
    }
    .g_zoom_text {
      grid-area: text;
      margin: auto;
      width: 90%;
    }
    .g_event_1 {
      display: grid;
      grid-template-areas: "text notes";
      grid-template-columns: 1fr 25%;
    }
    .g_text {
      grid-area: text;
    }
    .g_notes {
      grid-area: notes;
    }
    .g_logo {
      grid-area: logo;
    }
    .g_event_2 {
      display: grid;
      grid-template-areas: ". text text notes .";
      grid-template-columns: repeat(5, 1fr);
    }
    .g_event_3 {
      display: grid;
      grid-template-areas: "text text . notes ";
      grid-template-columns: 1fr 1fr 15% 1fr;
    }
    .g_event_sans_text {
      display: grid;
      grid-row-gap: 2.5rem;
      grid-template-areas: "logo" "text";
      grid-template-rows: 1fr;
    }
    .large_headings h3, .large_headings h4 {
      letter-spacing: 0.2rem;
      text-transform: uppercase;
    }
    .large_headings ul + h3, .large_headings ul + h4 {
      margin-top: 2.5rem;
    }
    @media screen and (min-width: 768px) {
      .g_event_sans_text {
        display: grid;
        grid-template-areas: "logo text";
        grid-template-columns: 25% 1fr;
        grid-column-gap: 2.5rem;
      }
    }
    .g_contain {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
    }
    .g_lede {
      grid-area: lede;
    }
    .g_links {
      grid-area: links;
    }
    .g_text {
      grid-area: text;
    }
    .g_specs {
      grid-area: specs;
    }
    .g_links_lede {
      grid-area: links;
    }
    .g_article, .g_overview, .g_overview_lower_links {
      display: grid;
      grid-template-areas: "lede" "." "text" "." "links";
      grid-template-columns: 1fr;
      grid-template-rows: min-content var(--space-thick) min-content var(--space-thick) min-content;
    }
    .g_overview_sans_lede {
      display: grid;
      grid-template-areas: "text" "." "links";
      grid-template-columns: 1fr;
      grid-template-rows: 1fr var(--space-extra-thick) 1fr;
    }
    .g_overview_single {
      display: grid;
      grid-template-areas: "text";
      grid-template-columns: 1fr;
      grid-template-rows: max-content;
    }
    .g_product_profile {
      display: grid;
      grid-template-areas: "specs" "lede" "." "text" "links";
      grid-template-columns: 1fr;
      grid-template-rows: min-content min-content var(--space-extra-thick) min-content;
    }
    .g_project_profile {
      display: grid;
      grid-template-areas: "specs" "lede" "." "text" "links";
      grid-template-columns: 1fr;
      grid-template-rows: min-content min-content var(--space-extra-thick) min-content;
    }
    .g_collaboration {
      display: grid;
      line-height: 1.5;
    }
    .g_collaboration div {
      margin-bottom: 1.25rem;
    }
    .g_splash_titles, .g_splash_titles_sans_url {
      grid-template-areas: "heading" "url";
    }
    .g_splash_heading {
      grid-area: heading;
    }
    .g_splash_url {
      grid-area: url;
    }
    .g_archives_timeline_media_panel {
      display: grid;
      grid-template-rows: 60% 1fr;
      grid-template-rows: 70% 25%;
      grid-row-gap: 1.25rem;
      grid-template-areas: "image" "text";
    }
    @media screen and (min-width: 768px) {
      .g_archives_timeline_media_panel1 {
        max-width: 90vw;
        display: grid;
        grid-template-areas: "text image";
        grid-template-columns: 25% 1fr;
      }
      .g_archives_timeline_media_panel1 .g_media_panel_image {
        grid-area: image;
      }
      .g_archives_timeline_media_panel1 .g_media_panel_text {
        grid-area: text;
      }
      .g_archives_timeline_media_panel2 {
        display: grid;
        grid-template-areas: "image text";
        grid-template-columns: repeat(7, 1fr);
      }
      .g_archives_timeline_media_panel2 .g_media_panel_image {
        grid-area: image;
        grid-column-end: span 5;
      }
      .g_archives_timeline_media_panel2 .g_media_panel_text {
        grid-area: text;
        grid-column-start: 6;
        grid-column-end: span 2;
      }
    }
    .g_marketing_download_panel {
      height: 100%;
      display: grid;
      grid-template-areas: "image" "." "text" "." "information";
      overflow: scroll;
      grid-template-rows: 60% 1fr;
      grid-template-rows: 30% 5% 5rem 5% 1fr;
    }
    .g_media_panel_text {
      grid-area: text;
    }
    .g_media_panel_image {
      grid-area: image;
    }
    .g_media_panel_information {
      grid-area: information;
    }
    .g_cols_1_2 {
      display: grid;
      grid-template-columns: 1fr;
    }
    @media screen and (min-width: 768px) {
      @media (max-color:2147477350) and (orientation: landscape) {
        .g_article, .g_overview, .g_overview_lower_links {
          grid-template-rows: max-content;
        }
        .g_overview, .g_overview_lower_links, .g_overview_sans_lede {
          display: grid;
          grid-template-columns: 38% 58%;
        }
        .g_overview {
          grid-template-areas: "lede text" ". text" "links text";
          grid-template-rows: min-content 8em 1fr;
        }
        .g_overview_lower_links {
          grid-template-areas: "lede text" "lede links";
        }
        .g_overview_sans_lede {
          grid-template-areas: "links text" "links text";
          grid-template-rows: max-content;
        }
        .g_overview_single {
          display: grid;
          grid-template-areas: ". ." ". text";
          grid-template-columns: 25% 1fr;
          grid-template-rows: 60px max-content;
        }
        .g_product_profile {
          display: grid;
          grid-template-areas: "lede . specs" "text . specs" "links . specs";
          grid-template-columns: 62% 3% 30%;
        }
        .g_project_profile {
          display: grid;
          grid-template-areas: "specs . text";
          grid-template-columns: 40% 3% 52%;
        }
        .g_collaboration {
          display: grid;
          grid-row-gap: 1.25rem;
          grid-template-columns: 35% 1fr;
          line-height: 1.5;
        }
        .g_collaboration div {
          margin-bottom: inherit;
        }
        .g_article {
          display: grid;
          grid-template-areas: ". lede ." ". text ." ". links .";
          grid-template-columns: 1fr 65% 1fr;
        }
        .g_splash_titles {
          display: grid;
          grid-template-areas: "heading url";
          grid-template-columns: 85% 1fr;
        }
        .g_marketing_download_panel {
          height: 100%;
          display: grid;
          grid-template-areas: "image" "." "text" "." "information";
          overflow: scroll;
          grid-template-rows: 70% 1fr;
          grid-template-rows: 60% 11.875rem 1fr;
          grid-template-rows: 70% 2.5rem 6.25rem 1.875rem 1fr;
          grid-template-rows: 65% 2.5rem 6.25rem 1.875rem 1fr;
        }
        .g_cols_1_2 {
          display: grid;
          grid-template-columns: 30% 1fr;
        }
      }
    }
    @media not screen,not all and (min-width: 768px) {
      @media (color:2147477350) and (orientation: landscape) {
        .g_article, .g_overview, .g_overview_lower_links {
          grid-template-rows: max-content;
        }
        .g_overview, .g_overview_lower_links, .g_overview_sans_lede {
          display: grid;
          grid-template-columns: 38% 58%;
        }
        .g_overview {
          grid-template-areas: "lede text" ". text" "links text";
          grid-template-rows: min-content 8em 1fr;
        }
        .g_overview_lower_links {
          grid-template-areas: "lede text" "lede links";
        }
        .g_overview_sans_lede {
          grid-template-areas: "links text" "links text";
          grid-template-rows: max-content;
        }
        .g_overview_single {
          display: grid;
          grid-template-areas: ". ." ". text";
          grid-template-columns: 25% 1fr;
          grid-template-rows: 60px max-content;
        }
        .g_product_profile {
          display: grid;
          grid-template-areas: "lede . specs" "text . specs" "links . specs";
          grid-template-columns: 62% 3% 30%;
        }
        .g_project_profile {
          display: grid;
          grid-template-areas: "specs . text";
          grid-template-columns: 40% 3% 52%;
        }
        .g_collaboration {
          display: grid;
          grid-row-gap: 1.25rem;
          grid-template-columns: 35% 1fr;
          line-height: 1.5;
        }
        .g_collaboration div {
          margin-bottom: inherit;
        }
        .g_article {
          display: grid;
          grid-template-areas: ". lede ." ". text ." ". links .";
          grid-template-columns: 1fr 65% 1fr;
        }
        .g_splash_titles {
          display: grid;
          grid-template-areas: "heading url";
          grid-template-columns: 85% 1fr;
        }
        .g_marketing_download_panel {
          height: 100%;
          display: grid;
          grid-template-areas: "image" "." "text" "." "information";
          overflow: scroll;
          grid-template-rows: 70% 1fr;
          grid-template-rows: 60% 11.875rem 1fr;
          grid-template-rows: 70% 2.5rem 6.25rem 1.875rem 1fr;
          grid-template-rows: 65% 2.5rem 6.25rem 1.875rem 1fr;
        }
        .g_cols_1_2 {
          display: grid;
          grid-template-columns: 30% 1fr;
        }
      }
    }
    :target::before1 {
      content: "";
      display: block;
      height: 240px;
      margin: -240px 0 0;
    }
    .g_product {
      display: grid;
    }
    .g_product.hidden {
      display: none;
    }
    @media screen and (min-width: 768px) {
      .g_product {
        grid-column-gap: 9%;
        grid-template-columns: 1fr 1fr;
      }
    }
    .g_specifications {
      display: grid;
    }
    @media screen and (min-width: 768px) {
      .g_specifications {
        grid-template-columns: 25% 1fr;
      }
    }
    .g_nav_bar {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-areas: ". . . . space . . . . search";
      grid-template-columns: repeat(4, minmax(min-content, max-content)) minmax(max-content, 30%) repeat(5, minmax(min-content, max-content));
      justify-content: space-evenly;
    }
    .g_nav_space {
      grid-area: space;
    }
    .g_nav_search {
      grid-area: search;
    }
    .g_navitem_left {
      justify-self: start;
    }
    .g_navitem_right {
      justify-self: end;
    }
    .g_nav_bar_2 {
      display: grid;
      grid-column-gap: 0.625rem;
      grid-template-areas: "left . right";
    }
    .g_nav_left {
      grid-area: left;
    }
    .g_nav_right {
      grid-area: right;
    }
    :root {
      --timeline-text-column-leading: 2.063rem;
      --timeline-text-column-leading-tight: 0.938rem;
    }
    .timeline_text_column_leading {
      line-height: var(--timeline-text-column-leading);
    }
    .timeline_text_column_leading-tight {
      line-height: var(--timeline-text-column-leading-tight);
    }
    .timeline_separator {
      border-top: 6px solid rgba(0, 0, 0, 0.05);
      border-top: 6px solid rgba(0, 0, 0, 0.07);
    }
    .history_column, .project_grid, .company_fill {
      border-left: 2px solid rgba(0, 0, 0, 0.4);
      margin-left: var(--space-thick);
      position: relative;
    }
    .company_event {
      border-left: 2px solid rgba(0, 0, 0, 0.4);
      margin-left: var(--space-thick);
      position: relative;
    }
    .company_column.company_event .tl_year::before {
      background-color: white;
      border-radius: 50%;
      border: 2px solid rgba(0, 0, 0, 0.2);
      content: " ";
      display: inline-block;
      height: 1rem;
      line-height: 1rem;
      position: absolute;
      top: 0.25rem;
      width: 1rem;
      left: -1.7rem;
    }
    @media screen and (min-width: 768px) {
      .timelines {
        display: grid;
        grid-auto-rows: min-content;
        grid-row-gap: 0rem;
        grid-template-columns: 5% 24% 1fr 1fr 20%;
        grid-template-columns: 5% 30% 1fr 1fr 20%;
        grid-template-columns: 5% 35% 1fr 1fr 20%;
      }
      .timeline {
        display: grid;
        grid-template-columns: 10% 80% 1fr;
        grid-row-gap: 0rem;
        column-gap: 0rem;
        grid-auto-rows: min-content;
        grid-auto-rows1: minmax(0px, auto);
      }
      .project_grid {
        border-left: 0;
        margin-left: inherit;
        position: inherit;
        display: grid;
        column-gap: 3.75rem;
        grid-template-columns: repeat(2, 1fr);
        grid-template-columns: repeat(3, 1fr);
      }
      .project_column {
        display: grid;
        grid-row-start: 1;
        grid-auto-rows: max-content;
        grid-auto-rows: minmax(0, min-content);
        grid-column-start: 3;
        grid-column-end: 5;
      }
      .project_column_wide {
        column-gap: 3.75rem;
        display: grid;
        grid-auto-rows: max-content;
        grid-auto-rows: minmax(0, min-content);
        grid-column-end: 6;
        grid-column-start: 3;
        grid-template-columns: 1fr 1fr;
      }
      .project_column_full {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-rows: max-content;
        grid-auto-rows: minmax(0, min-content);
        grid-column-start: 2;
        grid-column-end: 6;
        column-gap: 2.5rem;
      }
      .history_column {
        border-left: 0;
        margin-left: 0;
        background-color: rgba(0, 0, 0, 0.01);
        display: grid;
        grid-column-start: 5;
      }
      .timeline_label {
        border: 1px solid rgba(0, 0, 0, 0.2);
      }
      .company_event, .company_fill {
        background-color: rgba(0, 0, 0, 0.015);
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        border-left: 2px solid rgba(0, 0, 0, 0.4);
        margin-left: var(--space-thick);
        position: relative;
      }
      .company_column {
        grid-column-start: 2;
      }
      .alternate .company_event, .alternate .company_fill {
        margin-left: 0 !important;
      }
      .alternate .timelines {
        grid-template-columns: 10% 10% 20% 1fr 1fr 1fr;
        grid-template-columns: 8% 10% 25% 1fr 1fr 1fr;
      }
      .alternate .company_column {
        grid-column-start: 3;
      }
      .alternate .project_column {
        grid-column-start: 4;
        grid-column-end: 7;
      }
      .alternate .history_column {
        grid-column: 1/span 2;
      }
      .alternate .history_fill {
        grid-column-start: 1;
        grid-column-end: 2;
      }
      .alternate .company_event, .alternate .company_fill {
        background-color: inherit;
      }
      .alternate .year {
        grid-column-start: 2;
        text-align: center;
      }
      .alternate .history_fill, .alternate .project_fill, .alternate .year, .alternate .history_column, .alternate .project_column {
        background-color: rgba(0, 0, 0, 0.03);
      }
      .alternate .year_header1 {
        height: 1.875rem;
      }
    }
    .g_timeline_main {
      margin-left: auto;
      margin-right: auto;
      max-width: 95vw;
    }
    @media screen and (min-width: 1504px) {
      .g_timeline_main {
        max-width: 85vw;
        max-width: 65vw;
        max-width: 70vw;
      }
      .g_timeline_main .company_column .timeline_item_image {
        max-width: 85%;
      }
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .g_timeline_main {
        margin-left: auto;
        margin-right: auto;
        max-width: 95vw;
      }
    }
    @media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
      .g_timeline_main {
        max-width: 85vw;
        max-width: 95vw;
      }
    }
    @media only screen and (min-device-width: 1180px) and (max-device-width: 1180px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      .g_timeline_main {
        max-width: 85vw;
        max-width: 95vw;
      }
    }
    .timeline_item.project {
      margin-left: var(--space-thick);
    }
    @media screen and (min-width: 768px) {
      .project_grid .timeline_item {
        margin-left: inherit;
      }
    }
    :root {
      --window-padding: 0.625rem;
      --debug-background: white;
    }
    .archives_padding {
      padding: var(--window-padding);
    }
    .g_media_panel {
      height: 100%;
      display: grid;
      grid-template-areas: "image" "text";
      grid-template-rows: 40% 1fr;
    }
    .g_media_explorer {
      display: grid;
      grid-template-areas: "navigator" "slides";
      grid-template-columns: 1fr;
      grid-template-rows: 12% 1fr;
      height: 100%;
      margin: auto;
      row-gap: 1rem;
    }
    .g_media_explorer_sans_navigator {
      display: grid;
      grid-template-areas: "navigator" "slides";
      grid-template-columns: 1fr;
      grid-template-rows: 0% 100%;
      height: 100%;
      margin: auto;
      row-gap: 0.625rem;
    }
    .g_media_slides {
      grid-area: slides;
      height: 100%;
    }
    .g_media_navigator {
      grid-area: navigator;
    }
    .g_media_panel_header {
      min-height: 5rem;
    }
    .spec_captions {
      margin-right: 0.625rem;
    }
    .g_carousel_vertical {
      display: grid;
      grid-auto-flow: row;
      grid-row-gap: 1.875rem;
      overflow: scroll;
      scroll-behavior: smooth;
    }
    .g_media_explorer_2 {
      display: grid;
      grid-template-areas: "navigator slides";
      grid-template-columns: 12% 1fr;
      grid-template-rows: 1fr;
      grid-row-gap: 1.875rem;
    }
    .g_media_panel_2 {
      display: grid;
      grid-template-areas: "text image";
      grid-template-columns: 25% 1fr;
      grid-template-rows: 100%;
      column-gap: 2.188rem;
      height: 100%;
    }
    .g_download_preview {
      display: grid;
      grid-template-columns: 40% 1fr;
    }
    .g_download_preview_2 {
      display: grid;
      grid-template-columns: 55% 1fr;
    }
    .g_download_preview_3 {
      display: grid;
      grid-template-columns: 85% 1fr;
    }
    @media screen and (min-width: 768px) {
      :root {
        --window-padding: 2.188rem;
      }
      .g_media_panel {
        display: grid;
        grid-template-areas: "text image";
        grid-template-columns: 25% 1fr;
        grid-template-rows: 100%;
        column-gap: 2.188rem;
        height: 100%;
      }
      .g_media_panel_header {
        display: grid;
        grid-template-rows: 1fr minmax(1.875rem, auto);
        min-height: 9.375rem;
      }
      .g_media_panel_header_2 {
        min-height: 6.25rem;
      }
      .g_media_panel_image {
        grid-area: image;
      }
      .g_media_panel_text {
        grid-area: text;
      }
      .g_media_explorer {
        grid-template-areas: "slides" "navigator";
        grid-template-rows: 1fr 12%;
        grid-row-gap: 1.875rem;
      }
      .g_media_explorer_sans_navigator {
        grid-template-areas: "slides";
        grid-template-rows: 100%;
        grid-row-gap: 0.625rem;
      }
      .g_media_panel_image_w_navigator {
        display: grid;
        max-height: 95%;
        grid-area: image;
        grid-template-areas: "image" "." "navigator";
        grid-template-rows: 83% 1.875rem 1fr;
      }
      .g_media_navigator {
        align-items: center;
      }
    }
    @media screen and (min-width: 1200px) {
      .g_media_panel_header_2 {
        min-height: 9.375rem;
      }
      .g_media_explorer, .g_media_explorer_sans_navigator {
        margin-left: auto;
        margin-right: auto;
      }
    }
    @media screen and (min-width: 1504px) {
      .g_media_explorer, .g_media_explorer_sans_navigator {
        max-width: 90vw;
      }
    }
    @media screen and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1194px), screen and (pointer: coarse) and (hover: none) and (min-height: 768px) and (max-height: 1194px) and (min-width: 600px) {
      :root {
        --window-padding: 1.563rem;
      }
      .g_media_panel {
        display: grid;
        grid-template-areas: "text image";
        grid-template-columns: 40% 1fr;
        column-gap: 0.313rem;
        column-gap: 1.25rem;
        grid-template-rows: 100%;
      }
      .g_media_panel_header {
        min-height: 6rem;
      }
      .g_media_panel_header_2 {
        min-height: 9.375rem;
      }
      .g_media_explorer {
        grid-template-areas: "navigator" "slides";
        grid-template-rows: 14% 1fr;
        grid-row-gap: 1rem;
        grid-row-gap: 1.25rem;
      }
    }
    .media-tabs ul.tabs_labels {
      display: table;
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left;
      clear: both;
    }
    .media-tabs ul.tabs_labels li {
      margin: 0 0.2em -1px 0;
      border: 0.075rem solid var(--light-gray);
      border-bottom: none;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      background-color: rgba(0, 0, 0, 0.017);
    }
    .media-tabs ul.tabs_labels li + li {
      margin-left: 5px;
    }
    .media-tabs ul.tabs_labels li a {
      padding: 0.5em 1rem;
      color: #666;
      text-decoration: none;
    }
    .media-tabs ul.tabs_labels li.selected, .media-tabs ul.tabs_labels li:hover {
      margin-bottom: -0.175rem;
      border-bottom: 0.2rem solid white;
      background-color: inherit;
    }
    .media-tabs ul.tabs_labels li.selected a, .media-tabs ul.tabs_labels li:hover a {
      color: #666;
    }
    .media-tabs .panel {
      display: none;
      border-top: 0.1rem solid var(--light-gray);
    }
    .media-tabs .panel.selected {
      display: block;
      visibility: visible;
    }
    .media-tabs-vertical h4 {
      display: none;
    }
    .media-tabs-vertical .section {
      border-top: 0.1rem solid var(--light-gray);
    }
    @media screen and (min-width: 768px) {
      .media-tabs-vertical h4 {
        display: inherit;
        position: relative;
      }
      .media-tabs-vertical h4::before {
        margin: 0;
        padding: 0;
        text-align: left;
        position: absolute;
        right: 0;
        content: "\e764";
        width: 2rem;
        height: 2rem;
        margin-top: -0.25rem;
        background-image: url(/images/icons/open_cross.svg);
        background-position-x: 50%;
        background-position-y: 50%;
        background-repeat: no-repeat;
        background-size: 50%;
        opacity: 0.3;
      }
      .media-tabs-vertical h4.selected::before {
        background-image: url(/images/icons/close_cross.svg);
      }
      .media-tabs-vertical .section {
        display: none;
        border-top: 0;
      }
      .media-tabs-vertical .section.selected {
        display: block;
        visibility: visible;
      }
    }
    .g_project_index_row {
      display: grid;
      grid-template-columns: 8% 40% 1fr 20%;
      grid-template-columns: 10% 40% 1fr 20% 5% 5%;
    }
    .g_project_expanded_row {
      display: grid;
    }
    .g_project_expanded_row_info_line {
      display: grid;
      column-gap: 0.313rem;
      grid-template-columns: 35% 1fr;
    }
    .g_project_header {
      display: grid;
      grid-template-columns: minmax(5rem, auto) 1fr;
    }
    @media screen and (min-width: 768px) {
      .g_project_index_row {
        display: grid;
        grid-template-columns: 8% 44.5% 1fr 15%;
        grid-template-columns: 8% 44.5% 1fr 15% 3% 3%;
      }
      .g_project_expanded_row {
        display: grid;
        grid-template-columns: 8% 45% 1fr 5%;
      }
      .g_project_expanded_row_grid {
        padding-left: 8%;
      }
      .g_project_expanded_row_info_line {
        display: grid;
        column-gap: 0.938rem;
        grid-template-columns: 35% 1fr;
      }
      .collapsed_projects {
        display: grid;
        grid-template-columns: 1fr 1fr;
      }
    }
    .g_project_expanded_row_info_line {
      display: grid;
      grid-template-columns: 40% 1fr;
    }
    .offscreen_menu {
      background-color: rgb(243, 243, 243);
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      transition: all 0.5s ease;
    }
    .offscreen_menu.closed {
      transform: translateX(-100%);
    }
    .offscreen_menu.open {
      transform: translateX(100%);
    }
    .offscreen_menu dd {
      margin-left: 1.25rem;
    }
  }
  .pop-background {
    background-color: #999;
    filter: Alpha(Opacity=40);
    height: var(--window-height);
    width: var(--window-width);
    left: 0;
    top: 0;
    opacity: 0.4;
    position: fixed;
  }
  .help-block {
    color: var(--anchor-red);
    opacity: 0.8;
    display: block;
    margin-bottom: var(--space-normal);
  }
  .instagram::before {
    height: 30px;
    width: 28px;
    display: inline-block;
    content: " ";
    opacity: 0.3;
    margin-top: 7px;
    background-image: url("/images/icons/logos/instagram-seeklogo.com-4c7ce1b03d039e985ccc196099fde994.svg?vsn=d");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    vertical-align: top;
    margin-left: -3rem;
  }
  .instagram:hover::before {
    opacity: 0.4;
  }
  .invalid-feedback {
    color: #a94442;
    display: block;
    margin: -1rem 0 2rem;
    margin-top: 0.25rem;
  }
  .phx-no-feedback.invalid-feedback, .phx-no-feedback .invalid-feedback {
    display: none;
  }
  .phx-click-loading {
    opacity: 0.5;
    transition: opacity 1s ease-out;
  }
  .phx-disconnected {
    cursor: wait;
  }
  .phx-disconnected * {
    pointer-events: none;
  }
  .phx-modal {
    opacity: 1 !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .phx-modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
  }
  .phx-modal-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  .phx-modal-close:hover, .phx-modal-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  .proxy_email_input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
  }
  .header_gradient {
    background: linear-gradient(165deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0) 40%);
    background: linear-gradient(178deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0) 40%);
    background: linear-gradient(178deg, rgba(0, 0, 0, 0.2666666667), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.0666666667), rgba(0, 0, 0, 0) 40%);
  }
  .main-slideshow h1, .main-slideshow h2 {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  }
  .lineage_diagram a {
    fill: #e57373;
  }
  .lineage_diagram text > a {
    opacity: 1;
  }
  .lineage_diagram text {
    font-family: ButlerText, Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;
  }
  .caps, .letter-space, .letterspaced {
    letter-spacing: var(--letter-space-extra-extra-thin);
    letter-spacing: var(--letter-space-extra-thin);
  }
  .specifications p + p {
    margin-top: var(--space-normal-em);
  }
  sup {
    top: inherit;
  }
  sub {
    bottom: inherit;
  }
  .slideshow_test nav {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .slideshow_test nav.disabled {
    pointer-events: auto;
  }
  .slideshow_test nav a.button {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.5rem;
    pointer-events: auto;
  }
  .slideshow_test nav a.button span {
    display: block;
  }
  .slideshow_test nav button.navigator_nav_button {
    margin: auto 0;
  }
}
@layer base {
  @media (prefers-color-scheme: dark) {
    :root {
      color-scheme: dark;
      --color-base-100: oklch(30.33% 0.016 252.42);
      --color-base-200: oklch(25.26% 0.014 253.1);
      --color-base-300: oklch(20.15% 0.012 254.09);
      --color-base-content: oklch(97.807% 0.029 256.847);
      --color-primary: oklch(58% 0.233 277.117);
      --color-primary-content: oklch(96% 0.018 272.314);
      --color-secondary: oklch(58% 0.233 277.117);
      --color-secondary-content: oklch(96% 0.018 272.314);
      --color-accent: oklch(60% 0.25 292.717);
      --color-accent-content: oklch(96% 0.016 293.756);
      --color-neutral: oklch(37% 0.044 257.287);
      --color-neutral-content: oklch(98% 0.003 247.858);
      --color-info: oklch(58% 0.158 241.966);
      --color-info-content: oklch(97% 0.013 236.62);
      --color-success: oklch(60% 0.118 184.704);
      --color-success-content: oklch(98% 0.014 180.72);
      --color-warning: oklch(66% 0.179 58.318);
      --color-warning-content: oklch(98% 0.022 95.277);
      --color-error: oklch(58% 0.253 17.585);
      --color-error-content: oklch(96% 0.015 12.422);
      --radius-selector: 0.25rem;
      --radius-field: 0.25rem;
      --radius-box: 0.5rem;
      --size-selector: 0.21875rem;
      --size-field: 0.21875rem;
      --border: 1.5px;
      --depth: 1;
      --noise: 0;
    }
  }
}
@layer base {
  :root:has(input.theme-controller[value=dark]:checked),[data-theme="dark"] {
    color-scheme: dark;
    --color-base-100: oklch(30.33% 0.016 252.42);
    --color-base-200: oklch(25.26% 0.014 253.1);
    --color-base-300: oklch(20.15% 0.012 254.09);
    --color-base-content: oklch(97.807% 0.029 256.847);
    --color-primary: oklch(58% 0.233 277.117);
    --color-primary-content: oklch(96% 0.018 272.314);
    --color-secondary: oklch(58% 0.233 277.117);
    --color-secondary-content: oklch(96% 0.018 272.314);
    --color-accent: oklch(60% 0.25 292.717);
    --color-accent-content: oklch(96% 0.016 293.756);
    --color-neutral: oklch(37% 0.044 257.287);
    --color-neutral-content: oklch(98% 0.003 247.858);
    --color-info: oklch(58% 0.158 241.966);
    --color-info-content: oklch(97% 0.013 236.62);
    --color-success: oklch(60% 0.118 184.704);
    --color-success-content: oklch(98% 0.014 180.72);
    --color-warning: oklch(66% 0.179 58.318);
    --color-warning-content: oklch(98% 0.022 95.277);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.21875rem;
    --size-field: 0.21875rem;
    --border: 1.5px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme="light"] {
    color-scheme: light;
    --color-base-100: oklch(98% 0 0);
    --color-base-200: oklch(96% 0.001 286.375);
    --color-base-300: oklch(92% 0.004 286.32);
    --color-base-content: oklch(21% 0.006 285.885);
    --color-primary: oklch(70% 0.213 47.604);
    --color-primary-content: oklch(98% 0.016 73.684);
    --color-secondary: oklch(55% 0.027 264.364);
    --color-secondary-content: oklch(98% 0.002 247.839);
    --color-accent: oklch(0% 0 0);
    --color-accent-content: oklch(100% 0 0);
    --color-neutral: oklch(44% 0.017 285.786);
    --color-neutral-content: oklch(98% 0 0);
    --color-info: oklch(62% 0.214 259.815);
    --color-info-content: oklch(97% 0.014 254.604);
    --color-success: oklch(70% 0.14 182.503);
    --color-success-content: oklch(98% 0.014 180.72);
    --color-warning: oklch(66% 0.179 58.318);
    --color-warning-content: oklch(98% 0.022 95.277);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.21875rem;
    --size-field: 0.21875rem;
    --border: 1.5px;
    --depth: 1;
    --noise: 0;
  }
}
@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-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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-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-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;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --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-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: 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-outline-style: solid;
      --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-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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
