/* Variables */
:root {
    --hamburger-padding-x: 16px;
    --hamburger-padding-y: 16px;
    --hamburger-layer-width: 24px;
    --hamburger-layer-height: 2px;
    --hamburger-layer-spacing: 4px;
    --hamburger-layer-color: #134074;
    --hamburger-layer-border-radius: 0px;
    --hamburger-hover-opacity: 0.7;
    --hamburger-active-layer-color: #134074;
    --hamburger-hover-use-filter: false;
    --hamburger-hover-filter: opacity(50%);
  }
  
  .hamburger {
    padding: var(--hamburger-padding-y) var(--hamburger-padding-x);
    display: inline-block;
    cursor: pointer;
  
    transition: opacity 0.15s linear, filter 0.15s linear;
  
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
  }
  
  .hamburger:hover {
    opacity: var(--hamburger-hover-opacity);
  }
  
  /* .hamburger[aria-expanded="true"] {
    opacity: var(--hamburger-hover-opacity);
  } */
  
  .hamburger[aria-expanded="true"] .hamburger-inner,
  .hamburger[aria-expanded="true"] .hamburger-inner::before,
  .hamburger[aria-expanded="true"] .hamburger-inner::after {
    background-color: var(--hamburger-active-layer-color);
  }
  
  .hamburger-box {
    width: var(--hamburger-layer-width);
    height: calc(var(--hamburger-layer-height) * 3 + var(--hamburger-layer-spacing) * 2);
    display: inline-block;
    position: relative;
  }
  
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: calc(var(--hamburger-layer-height) / -2);
  
    width: var(--hamburger-layer-width);
    height: var(--hamburger-layer-height);
    background-color: var(--hamburger-layer-color);
    border-radius: var(--hamburger-layer-border-radius);
    position: absolute;
  
    transition: transform 0.15s ease;
  }
  
  .hamburger-inner::before,
  .hamburger-inner::after {
    content: "";
    display: block;
  
    width: var(--hamburger-layer-width);
    height: var(--hamburger-layer-height);
    background-color: var(--hamburger-layer-color);
    border-radius: var(--hamburger-layer-border-radius);
    position: absolute;
    transition: transform 0.15s ease;
  }
  
  .hamburger-inner::before {
    top: calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height)) * -1);
  }
  
  .hamburger-inner::after {
    bottom: calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height)) * -1);
  }
  
  /* Spring Variant */
  .hamburger--spring .hamburger-inner {
    top: calc(var(--hamburger-layer-height) / 2);
    transition: background-color 0s 0.13s linear;
  }
  
  .hamburger--spring .hamburger-inner::before {
    top: calc(var(--hamburger-layer-height) + var(--hamburger-layer-spacing));
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
      transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--spring .hamburger-inner::after {
    top: calc((var(--hamburger-layer-height) * 2) + (var(--hamburger-layer-spacing) * 2));
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
      transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
  .hamburger--spring[aria-expanded="true"] .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent !important;
  }
  
  .hamburger--spring[aria-expanded="true"] .hamburger-inner::before {
    top: 0;
    transform: translate3d(0, calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height)), 0) rotate(45deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
      transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  .hamburger--spring[aria-expanded="true"] .hamburger-inner::after {
    top: 0;
    transform: translate3d(0, calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height)), 0) rotate(-45deg);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
      transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  @media (forced-colors: active) {
    .hamburger {
        border: 2px solid ButtonText; /* Ensures visibility */
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        background-color: ButtonText; /* Adapts to high contrast */
    }
    .hamburger[aria-expanded="true"] .hamburger-inner,
  .hamburger[aria-expanded="true"] .hamburger-inner::before,
  .hamburger[aria-expanded="true"] .hamburger-inner::after {
    background-color: ButtonText;
  }
}
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?641gj3');
    src:  url('../fonts/icomoon.eot?641gj3#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?641gj3') format('truetype'),
      url('../fonts/icomoon.woff?641gj3') format('woff'),
      url('../fonts/icomoon.svg?641gj3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-x:before {
  content: "\e901";
  color: inherit;
}
.icon-map-pin-2:before {
  content: "\e902";
  color: inherit;
}
.icon-phone-call:before {
  content: "\e903";
  color: inherit;
}
.icon-search-2:before {
  content: "\e904";
  color: inherit;
}
.icon-mail:before {
  content: "\e905";
  color: inherit;
}
.icon-chevron-up:before {
  content: "\e906";
  color: inherit;
}
.icon-arrow-right:before {
  content: "\e907";
  color: inherit;
}
.icon-motion_play:before {
  content: "\e900";
  color: inherit;
}
.swiper {
	height: 100%;
	width: 100%;

	&:not(.swiper-initialized, .disabledSwiper) {
		overflow-y: hidden;
		overflow-x: hidden;

		.swiper-wrapper {
			overflow-y: hidden;
			overflow-x: auto;
			display: flex;
			scroll-snap-type: x mandatory;
			height: 100%;

			.swiper-slide {
				scroll-snap-align: start;
				min-width: 100vw;
			}
		}
	}
}

[data-js="accordion"] {
	display: flex;
	flex-direction: column;
	[data-js="accordion_contents"] {
		max-height: 0px;
		overflow: hidden;
		transition: max-height 0.25s ease-in-out;
	}
    button{
        @media (forced-colors: active) {
            color: buttontext;
        }
        &:hover{
            @media (forced-colors: active) {
                color: buttontext;
            }
        }
    }
    button[aria-expanded="true"] + [data-js="accordion_contents"] {
        max-height: 1000px;
        transition: max-height 0.25s ease-in-out;

    }
}
select, ::picker(select){
    -webkit-appearance: base-select;
       -moz-appearance: base-select;
            appearance: base-select;
    box-sizing: border-box;
}
select {
    border: 1px solid #d6d6d6;
    /* background: #eee; */
    padding: 10px;
    transition: 0.4s;
    background-color: #fff;
  }
  
  /* select:hover,
  select:focus {
    background: #ddd;
  } */
  select::picker-icon {
    color: #999;
    transition: 0.4s rotate;
    display: none;
  }
  select:open::picker-icon {
    rotate: 180deg;
  }
  ::picker(select) {
    border: none;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  option {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
  
    border: 2px solid #eee;
    background: #fff;
    padding: 10px;
    transition: 0.4s;
    position: relative;
  }
  /* option:first-of-type {
    border-radius: 8px 8px 0 0;
  } */
  
  /* option:last-of-type {
    border-radius: 0 0 8px 8px;
  } */
  
  option:not(option:last-of-type) {
    border-bottom: none;
  }
  /* option:nth-of-type(odd) {
    background: #fff;
  } */
  
  option:hover,
  option:focus {
    background: #dedede;
    @media (forced-colors: active) {
      background-color: buttontext;
}
  }
  option .icon {
    font-size: 1.6rem;
    text-box: trim-both cap alphabetic;
  }
  selectedcontent .icon {
    display: none;
  }
  option:checked {
    font-weight: bold;
    @media (forced-colors: active) {
      /* background-color: buttontext; */
      /* color:buttonface; */
    }
  }
  option::checkmark {
    order: 1;
    margin-left: auto;
    /* content: "☑️"; */
    content: "";
    width: 100%;
    height: calc(100% - 2px);
    position: absolute;
    inset: 0;
    @media (forced-colors: active) {
      border: solid 4px buttontext;
      height: calc(100% - 8px);
      width: calc(100% - 8px);
      z-index: 0;
    }
  }
  ::picker(select) {
    opacity: 0;
    transition: all 0.4s allow-discrete;
  }
  ::picker(select):popover-open {
    opacity: 1;
  }
  @starting-style {
    ::picker(select):popover-open {
      opacity: 0;
    }
  }
::picker(select) {
    top: calc(anchor(bottom) + 1px);
    left: anchor(0%);
  }
/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --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;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-wide: 0.025em;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-clr-134074: #134074;
    --color-clr-lblue: #0fb7eb;
    --color-clr-363636: #363636;
    --color-clr-offWhite: #f7f4ef;
    --color-clr-red: #ed2027;
    --color-clr-secondaryLight: #ebebf0;
    --color-clr-secondaryLight-1: #f3f2f0;
    --font-manrope: "Manrope", sans-serif;
    --text-thirty: calc(30 / 16 * 1rem);
    --color-clr-yellow: #ffde02;
    --color-clr-yellow-hover: #fff299;
    --color-clr-blackGraphity: #1f1f1f;
    --color-clr-black222: #222222;
    --color-clr-grey300: #d5d5d5;
    --color-clr-grey400: #B1B1B1;
    --color-clr-grey600: #6c6c6c;
    --color-clr-grey700: #464646;
    --menu-height: 128px;
    --base-font-size: 16;
    --base-line-height: var(--base-font-size, 16);
  }
}
@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%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         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;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::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 {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .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;
  }
  .\!relative {
    position: relative !important;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .\!top-1\/2 {
    top: calc(1/2 * 100%) !important;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-\[-1px\] {
    top: -1px;
  }
  .top-auto {
    top: auto;
  }
  .top-full {
    top: 100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .\!bottom-0 {
    bottom: calc(var(--spacing) * 0) !important;
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .col-end-\[-1\] {
    grid-column-end: -1;
  }
  .col-end-\[-2\] {
    grid-column-end: -2;
  }
  .row-span-1 {
    grid-row: span 1 / span 1;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .row-start-3 {
    grid-row-start: 3;
  }
  .\!mx-0 {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-24 {
    margin-block: calc(var(--spacing) * 24);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .\!mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .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-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-\[5px\] {
    margin-right: 5px;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .\!ml-\[-12px\] {
    margin-left: -12px !important;
  }
  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-\[calc\(2\/10\*1em\)\] {
    margin-left: calc(2 / 10 * 1em);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!contents {
    display: contents !important;
  }
  .\!flex {
    display: flex !important;
  }
  .\!hidden {
    display: none !important;
  }
  .\!inline-flex {
    display: inline-flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .\!aspect-square {
    aspect-ratio: 1 / 1 !important;
  }
  .aspect-\[116\/72\] {
    aspect-ratio: 116/72;
  }
  .aspect-\[300\/168\] {
    aspect-ratio: 300/168;
  }
  .aspect-\[343\/191\] {
    aspect-ratio: 343/191;
  }
  .aspect-\[445\/593\] {
    aspect-ratio: 445/593;
  }
  .aspect-\[501\/400\] {
    aspect-ratio: 501/400;
  }
  .aspect-\[1000\/561\] {
    aspect-ratio: 1000/561;
  }
  .aspect-\[1536\/864\] {
    aspect-ratio: 1536/864;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .\!h-12 {
    height: calc(var(--spacing) * 12) !important;
  }
  .\!h-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .\!h-min {
    height: -moz-min-content !important;
    height: min-content !important;
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[217px\] {
    height: 217px;
  }
  .h-\[375px\] {
    height: 375px;
  }
  .h-\[418px\] {
    height: 418px;
  }
  .h-\[calc\(18\/16\*1rem\)\] {
    height: calc(18 / 16 * 1rem);
  }
  .h-\[calc\(35\/16\*1rem\)\] {
    height: calc(35 / 16 * 1rem);
  }
  .h-\[calc\(40\/16\*1rem\)\] {
    height: calc(40 / 16 * 1rem);
  }
  .h-\[calc\(54\/16\*1rem\)\] {
    height: calc(54 / 16 * 1rem);
  }
  .h-\[calc\(60\/16\*1rem\)\] {
    height: calc(60 / 16 * 1rem);
  }
  .h-\[calc\(100\%-0\.5rem\)\] {
    height: calc(100% - 0.5rem);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-min {
    height: -moz-min-content;
    height: min-content;
  }
  .max-h-\[56px\] {
    max-height: 56px;
  }
  .max-h-\[calc\(100dvh_-_60px\)\] {
    max-height: calc(100dvh - 60px);
  }
  .max-h-\[calc\(100dvh_-_var\(--menu-height\)\)\] {
    max-height: calc(100dvh - var(--menu-height));
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-\[1lh\] {
    min-height: 1lh;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-\[calc\(56\/20\*1em\)\] {
    min-height: calc(56 / 20 * 1em);
  }
  .\!w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .\!w-12 {
    width: calc(var(--spacing) * 12) !important;
  }
  .\!w-\[calc\(100\%\+24px\)\] {
    width: calc(100% + 24px) !important;
  }
  .\!w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[19px\] {
    width: 19px;
  }
  .w-\[104px\] {
    width: 104px;
  }
  .w-\[calc\(18\/16\*1rem\)\] {
    width: calc(18 / 16 * 1rem);
  }
  .w-\[calc\(35\/16\*1rem\)\] {
    width: calc(35 / 16 * 1rem);
  }
  .w-\[calc\(44\/16\*1rem\)\] {
    width: calc(44 / 16 * 1rem);
  }
  .w-\[calc\(50\%-0\.25rem\)\] {
    width: calc(50% - 0.25rem);
  }
  .w-\[calc\(65\/16\*1rem\)\] {
    width: calc(65 / 16 * 1rem);
  }
  .w-\[calc\(384\/16\*1rem\)\] {
    width: calc(384 / 16 * 1rem);
  }
  .w-\[min\(116px\,_100\%\)\] {
    width: min(116px, 100%);
  }
  .w-\[min\(600px\,_calc\(100\%_-_32px\)\)\] {
    width: min(600px, calc(100% - 32px));
  }
  .w-\[min\(717px\,90\%\)\] {
    width: min(717px, 90%);
  }
  .w-\[min\(calc\(679\/16\*1rem\)\,_100\%\)\] {
    width: min(calc(679 / 16 * 1rem), 100%);
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[100vw\] {
    max-width: 100vw;
  }
  .max-w-\[104px\] {
    max-width: 104px;
  }
  .max-w-\[317px\] {
    max-width: 317px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[715px\] {
    max-width: 715px;
  }
  .max-w-\[716px\] {
    max-width: 716px;
  }
  .max-w-\[820px\] {
    max-width: 820px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .max-w-\[946px\] {
    max-width: 946px;
  }
  .max-w-\[948px\] {
    max-width: 948px;
  }
  .max-w-\[1120px\] {
    max-width: 1120px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-\[1238px\] {
    max-width: 1238px;
  }
  .max-w-\[1368px\] {
    max-width: 1368px;
  }
  .max-w-\[1422px\] {
    max-width: 1422px;
  }
  .max-w-\[1536px\] {
    max-width: 1536px;
  }
  .max-w-\[calc\(293\/16\*1em\)\] {
    max-width: calc(293 / 16 * 1em);
  }
  .max-w-\[calc\(768\/16\*1rem\)\] {
    max-width: calc(768 / 16 * 1rem);
  }
  .max-w-\[calc\(1536\/16\*1rem\)\] {
    max-width: calc(1536 / 16 * 1rem);
  }
  .max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-screen {
    min-width: 100vw;
  }
  .flex-1 {
    flex: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .basis-0 {
    flex-basis: calc(var(--spacing) * 0);
  }
  .basis-\[85\%\] {
    flex-basis: 85%;
  }
  .basis-\[236px\] {
    flex-basis: 236px;
  }
  .basis-\[280px\] {
    flex-basis: 280px;
  }
  .basis-auto {
    flex-basis: auto;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-rotate-45 {
    rotate: calc(45deg * -1);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[1fr_min\(1200px\,_100\%_-_32px\)_1fr\] {
    grid-template-columns: 1fr min(1200px, 100% - 32px) 1fr;
  }
  .grid-cols-\[1fr_min\(1368px\,_100\%_-_32px\)_1fr\] {
    grid-template-columns: 1fr min(1368px, 100% - 32px) 1fr;
  }
  .grid-cols-\[1fr_min\(1536px\,_100\%_-_80px\)_1fr\] {
    grid-template-columns: 1fr min(1536px, 100% - 80px) 1fr;
  }
  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .grid-cols-\[repeat\(6\,_1fr\)\] {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(301px\,100\%\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(min(301px, 100%),1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(308px\,100\%\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(min(308px, 100%),1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(385px\,100\%\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(min(385px, 100%),1fr));
  }
  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .grid-rows-\[1fr_40px\] {
    grid-template-rows: 1fr 40px;
  }
  .grid-rows-\[1fr_60px\] {
    grid-template-rows: 1fr 60px;
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .\!flex-col {
    flex-direction: column !important;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-center {
    align-content: center;
  }
  .\!items-center {
    align-items: center !important;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .\!justify-center {
    justify-content: center !important;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .\!gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .space-y-0 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .\!gap-x-2 {
    -moz-column-gap: calc(var(--spacing) * 2) !important;
         column-gap: calc(var(--spacing) * 2) !important;
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    -moz-column-gap: calc(var(--spacing) * 6);
         column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-\[10px\] {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .gap-x-\[calc\(128\/1200\*100\%\)\] {
    -moz-column-gap: calc(128 / 1200 * 100%);
         column-gap: calc(128 / 1200 * 100%);
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-8 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .\!gap-y-4 {
    row-gap: calc(var(--spacing) * 4) !important;
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .\!self-stretch {
    align-self: stretch !important;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .\!rounded-\[calc\(28\/16\*1em\)\] {
    border-radius: calc(28 / 16 * 1em) !important;
  }
  .rounded-\[100px\] {
    border-radius: 100px;
  }
  .rounded-\[calc\(100\/16\*1rem\)\] {
    border-radius: calc(100 / 16 * 1rem);
  }
  .rounded-\[calc\(100px\)\] {
    border-radius: calc(100px);
  }
  .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);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\[\#d6d6d6\] {
    border-color: #d6d6d6;
  }
  .border-clr-134074 {
    border-color: var(--color-clr-134074);
  }
  .border-clr-blackGraphity {
    border-color: var(--color-clr-blackGraphity);
  }
  .border-clr-grey300 {
    border-color: var(--color-clr-grey300);
  }
  .border-clr-lblue {
    border-color: var(--color-clr-lblue);
  }
  .border-clr-secondaryLight {
    border-color: var(--color-clr-secondaryLight);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-900\/10 {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white\/5 {
    border-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .border-r-clr-grey400 {
    border-right-color: var(--color-clr-grey400);
  }
  .border-b-clr-grey300 {
    border-bottom-color: var(--color-clr-grey300);
  }
  .border-b-clr-secondaryLight {
    border-bottom-color: var(--color-clr-secondaryLight);
  }
  .\!bg-\[transparent\] {
    background-color: transparent !important;
  }
  .bg-\[\#F0F0F0\] {
    background-color: #F0F0F0;
  }
  .bg-\[\#f8f8f8\] {
    background-color: #f8f8f8;
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-clr-134074 {
    background-color: var(--color-clr-134074);
  }
  .bg-clr-blackGraphity {
    background-color: var(--color-clr-blackGraphity);
  }
  .bg-clr-offWhite {
    background-color: var(--color-clr-offWhite);
  }
  .bg-clr-secondaryLight-1 {
    background-color: var(--color-clr-secondaryLight-1);
  }
  .bg-clr-yellow {
    background-color: var(--color-clr-yellow);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .fill-current {
    fill: currentcolor;
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .\!p-\[2px\] {
    padding: 2px !important;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-\[10px\] {
    padding: 10px;
  }
  .\!px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
  .px-\[calc\(15\/16\*1rem\)\] {
    padding-inline: calc(15 / 16 * 1rem);
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-start {
    text-align: start;
  }
  .font-manrope {
    font-family: var(--font-manrope);
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--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-xs\/5 {
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 5);
  }
  .\!text-\[calc\(60\/16\*1rem\)\] {
    font-size: calc(60 / 16 * 1rem) !important;
  }
  .text-\[calc\(7\/16\*1rem\)\] {
    font-size: calc(7 / 16 * 1rem);
  }
  .text-\[calc\(14\/16\*1rem\)\] {
    font-size: calc(14 / 16 * 1rem);
  }
  .text-\[calc\(15\/20\*1em\)\] {
    font-size: calc(15 / 20 * 1em);
  }
  .text-\[calc\(18\/16\*1rem\)\] {
    font-size: calc(18 / 16 * 1rem);
  }
  .text-\[calc\(28\/16\*1rem\)\] {
    font-size: calc(28 / 16 * 1rem);
  }
  .text-\[calc\(32\/16\*1rem\)\] {
    font-size: calc(32 / 16 * 1rem);
  }
  .text-\[calc\(53\/16\*1rem\)\] {
    font-size: calc(53 / 16 * 1rem);
  }
  .text-\[calc\(60\/16\*1rem\)\] {
    font-size: calc(60 / 16 * 1rem);
  }
  .text-thirty {
    font-size: var(--text-thirty);
  }
  .\!leading-\[120\%\] {
    --tw-leading: 120% !important;
    line-height: 120% !important;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .leading-\[140\%\] {
    --tw-leading: 140%;
    line-height: 140%;
  }
  .leading-\[150\%\] {
    --tw-leading: 150%;
    line-height: 150%;
  }
  .leading-\[160\%\] {
    --tw-leading: 160%;
    line-height: 160%;
  }
  .leading-\[calc\(16\/14\*1em\)\] {
    --tw-leading: calc(16 / 14 * 1em);
    line-height: calc(16 / 14 * 1em);
  }
  .leading-\[calc\(22\.4\/16\*1em\)\] {
    --tw-leading: calc(22.4 / 16 * 1em);
    line-height: calc(22.4 / 16 * 1em);
  }
  .leading-\[calc\(24\/16\*1em\)\] {
    --tw-leading: calc(24 / 16 * 1em);
    line-height: calc(24 / 16 * 1em);
  }
  .leading-\[calc\(25\.2\/18\*1em\)\] {
    --tw-leading: calc(25.2 / 18 * 1em);
    line-height: calc(25.2 / 18 * 1em);
  }
  .leading-\[calc\(25\/18\*1em\)\] {
    --tw-leading: calc(25 / 18 * 1em);
    line-height: calc(25 / 18 * 1em);
  }
  .leading-\[calc\(28\.8\/24\*1em\)\] {
    --tw-leading: calc(28.8 / 24 * 1em);
    line-height: calc(28.8 / 24 * 1em);
  }
  .leading-\[calc\(28\/12\*1em\)\] {
    --tw-leading: calc(28 / 12 * 1em);
    line-height: calc(28 / 12 * 1em);
  }
  .leading-\[calc\(28\/20\*1em\)\] {
    --tw-leading: calc(28 / 20 * 1em);
    line-height: calc(28 / 20 * 1em);
  }
  .leading-\[calc\(33\.6\/24\*1em\)\] {
    --tw-leading: calc(33.6 / 24 * 1em);
    line-height: calc(33.6 / 24 * 1em);
  }
  .leading-\[calc\(33\/22\*1em\)\] {
    --tw-leading: calc(33 / 22 * 1em);
    line-height: calc(33 / 22 * 1em);
  }
  .leading-\[calc\(36\/24\*1em\)\] {
    --tw-leading: calc(36 / 24 * 1em);
    line-height: calc(36 / 24 * 1em);
  }
  .leading-\[calc\(38\.4\/32\*1em\)\] {
    --tw-leading: calc(38.4 / 32 * 1em);
    line-height: calc(38.4 / 32 * 1em);
  }
  .leading-\[calc\(56\/40\*1em\)\] {
    --tw-leading: calc(56 / 40 * 1em);
    line-height: calc(56 / 40 * 1em);
  }
  .leading-\[calc\(72\/60\*1em\)\] {
    --tw-leading: calc(72 / 60 * 1em);
    line-height: calc(72 / 60 * 1em);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .\!font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold) !important;
    font-weight: var(--font-weight-extrabold) !important;
  }
  .font-\[800\] {
    --tw-font-weight: 800;
    font-weight: 800;
  }
  .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-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-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .\!tracking-\[calc\(-0\.32\/16\*1em\)\] {
    --tw-tracking: calc(-0.32 / 16 * 1em) !important;
    letter-spacing: calc(-0.32 / 16 * 1em) !important;
  }
  .tracking-\[-\.5\/32\*1em\] {
    --tw-tracking: -.5/32*1em;
    letter-spacing: -.5/32*1em;
  }
  .tracking-\[-0\.5px\] {
    --tw-tracking: -0.5px;
    letter-spacing: -0.5px;
  }
  .tracking-\[calc\(-\.5\/16\*1em\)\] {
    --tw-tracking: calc(-.5 / 16 * 1em);
    letter-spacing: calc(-.5 / 16 * 1em);
  }
  .tracking-\[calc\(-\.5\/18\*1em\)\] {
    --tw-tracking: calc(-.5 / 18 * 1em);
    letter-spacing: calc(-.5 / 18 * 1em);
  }
  .tracking-\[calc\(-\.5\/24\*1em\)\] {
    --tw-tracking: calc(-.5 / 24 * 1em);
    letter-spacing: calc(-.5 / 24 * 1em);
  }
  .tracking-\[calc\(-\.5\/28\*1em\)\] {
    --tw-tracking: calc(-.5 / 28 * 1em);
    letter-spacing: calc(-.5 / 28 * 1em);
  }
  .tracking-\[calc\(-\.5\/32\*1em\)\] {
    --tw-tracking: calc(-.5 / 32 * 1em);
    letter-spacing: calc(-.5 / 32 * 1em);
  }
  .tracking-\[calc\(-\.5\/60\*1em\)\] {
    --tw-tracking: calc(-.5 / 60 * 1em);
    letter-spacing: calc(-.5 / 60 * 1em);
  }
  .tracking-\[calc\(-\.07\/14\*1em\)\] {
    --tw-tracking: calc(-.07 / 14 * 1em);
    letter-spacing: calc(-.07 / 14 * 1em);
  }
  .tracking-\[calc\(-\.08\/16\*1em\)\] {
    --tw-tracking: calc(-.08 / 16 * 1em);
    letter-spacing: calc(-.08 / 16 * 1em);
  }
  .tracking-\[calc\(-0\.24\/12\*1em\)\] {
    --tw-tracking: calc(-0.24 / 12 * 1em);
    letter-spacing: calc(-0.24 / 12 * 1em);
  }
  .tracking-\[calc\(-0\.48\/32\*1em\)\] {
    --tw-tracking: calc(-0.48 / 32 * 1em);
    letter-spacing: calc(-0.48 / 32 * 1em);
  }
  .tracking-\[calc\(\.2\/20\*1em\)\] {
    --tw-tracking: calc(.2 / 20 * 1em);
    letter-spacing: calc(.2 / 20 * 1em);
  }
  .tracking-\[calc\(\.2\/40\*1em\)\] {
    --tw-tracking: calc(.2 / 40 * 1em);
    letter-spacing: calc(.2 / 40 * 1em);
  }
  .tracking-\[calc\(0\.2\/40\*1em\)\] {
    --tw-tracking: calc(0.2 / 40 * 1em);
    letter-spacing: calc(0.2 / 40 * 1em);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-\[\#0B0B0B\] {
    color: #0B0B0B;
  }
  .text-\[\#333333\] {
    color: #333333;
  }
  .text-\[\#757575\] {
    color: #757575;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-clr-134074 {
    color: var(--color-clr-134074);
  }
  .text-clr-363636 {
    color: var(--color-clr-363636);
  }
  .text-clr-black222 {
    color: var(--color-clr-black222);
  }
  .text-clr-blackGraphity {
    color: var(--color-clr-blackGraphity);
  }
  .text-clr-grey400 {
    color: var(--color-clr-grey400);
  }
  .text-clr-grey600 {
    color: var(--color-clr-grey600);
  }
  .text-clr-grey700 {
    color: var(--color-clr-grey700);
  }
  .text-clr-red {
    color: var(--color-clr-red);
  }
  .text-clr-yellow {
    color: var(--color-clr-yellow);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-inherit {
    color: inherit;
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-clr-yellow {
    text-decoration-color: var(--color-clr-yellow);
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .accent-black {
    accent-color: var(--color-black);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[box-shadow\:_0px_10px_20px_0px_rgba\(204\,_204\,_204\,_0\.60\)\] {
    box-shadow:  0px 10px 20px 0px rgba(204, 204, 204, 0.60);
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-gray-300 {
    outline-color: var(--color-gray-300);
  }
  .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,);
  }
  .\!transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .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-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .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);
  }
  .\[transition-timing-function\:linear_\!important\] {
    transition-timing-function: linear !important;
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .\[background\:_linear-gradient\(180deg\,_rgba\(31\,_31\,_31\,_0\.00\)_0\%\,_\#1F1F1F_100\%\)\] {
    background:  linear-gradient(180deg, rgba(31, 31, 31, 0.00) 0%, #1F1F1F 100%);
  }
  .motion-delay-200 {
    --motion-delay: 200ms;
  }
  .motion-duration-300 {
    --motion-duration: 300ms;
  }
  .group-first\/contain\:border-t {
    &:is(:where(.group\/contain):first-child *) {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .group-first\/contain\:border-t-clr-grey300 {
    &:is(:where(.group\/contain):first-child *) {
      border-top-color: var(--color-clr-grey300);
    }
  }
  .group-first\/item\:\!pt-0 {
    &:is(:where(.group\/item):first-child *) {
      padding-top: calc(var(--spacing) * 0) !important;
    }
  }
  .group-open\/dialog\:motion-preset-expand {
    &:is(:where(.group\/dialog):is([open], :popover-open, :open) *) {
      --motion-origin-scale-x: 50%;
      --motion-origin-scale-y: 50%;
      --motion-origin-opacity: 0;
      --motion-opacity-in-animation: motion-opacity-in calc(var(--motion-opacity-duration, var(--motion-duration)) * var(--motion-opacity-perceptual-duration-multiplier, var(--motion-perceptual-duration-multiplier))) var(--motion-opacity-timing, var(--motion-timing)) var(--motion-opacity-delay, var(--motion-delay)) both;
      --motion-scale-in-animation: motion-scale-in calc(var(--motion-scale-duration, var(--motion-duration)) * var(--motion-scale-perceptual-duration-multiplier, var(--motion-perceptual-duration-multiplier))) var(--motion-scale-timing, var(--motion-timing)) var(--motion-scale-delay, var(--motion-delay)) both;
      animation: var(--motion-scale-in-animation), var(--motion-translate-in-animation), var(--motion-rotate-in-animation), var(--motion-filter-in-animation), var(--motion-opacity-in-animation), var(--motion-background-color-in-animation), var(--motion-text-color-in-animation), var(--motion-scale-loop-animation), var(--motion-translate-loop-animation), var(--motion-rotate-loop-animation), var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation);
    }
  }
  .group-hover\:-translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:translate-y-0 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:bg-clr-grey700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-clr-grey700);
      }
    }
  }
  .group-hover\:underline {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/link\:translate-x-1 {
    &:is(:where(.group\/link):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\/link\:translate-x-2 {
    &:is(:where(.group\/link):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\/more\:translate-x-1 {
    &:is(:where(.group\/more):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\/more\:text-clr-yellow {
    &:is(:where(.group\/more):hover *) {
      @media (hover: hover) {
        color: var(--color-clr-yellow);
      }
    }
  }
  .group-focus\:bg-clr-grey700 {
    &:is(:where(.group):focus *) {
      background-color: var(--color-clr-grey700);
    }
  }
  .group-has-\[\:checked\]\:opacity-100 {
    &:is(:where(.group):has(*:is(:checked)) *) {
      opacity: 100%;
    }
  }
  .group-\[\.articleSlider\]\:row-span-2 {
    &:is(:where(.group):is(.articleSlider) *) {
      grid-row: span 2 / span 2;
    }
  }
  .group-\[\.articleSlider\]\:row-start-1 {
    &:is(:where(.group):is(.articleSlider) *) {
      grid-row-start: 1;
    }
  }
  .group-\[\.is-open\]\/dialog\:opacity-100 {
    &:is(:where(.group\/dialog):is(.is-open) *) {
      opacity: 100%;
    }
  }
  .group-\[\.is-vertical\]\:mb-6 {
    &:is(:where(.group):is(.is-vertical) *) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .group-\[\.is-vertical\]\:block {
    &:is(:where(.group):is(.is-vertical) *) {
      display: block;
    }
  }
  .group-\[\.is-vertical\]\:hidden {
    &:is(:where(.group):is(.is-vertical) *) {
      display: none;
    }
  }
  .group-\[\.is-vertical\]\:h-auto {
    &:is(:where(.group):is(.is-vertical) *) {
      height: auto;
    }
  }
  .group-\[\.is-vertical\]\:border-x-0 {
    &:is(:where(.group):is(.is-vertical) *) {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 0px;
    }
  }
  .group-\[\.is-vertical\]\:border-t-0 {
    &:is(:where(.group):is(.is-vertical) *) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .group-\[\.is-vertical\]\:border-b {
    &:is(:where(.group):is(.is-vertical) *) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .group-\[\.is-vertical\]\:border-b-clr-grey300 {
    &:is(:where(.group):is(.is-vertical) *) {
      border-bottom-color: var(--color-clr-grey300);
    }
  }
  .group-\[\.is-vertical\]\:px-0 {
    &:is(:where(.group):is(.is-vertical) *) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .group-\[\.is-vertical\]\:pt-0 {
    &:is(:where(.group):is(.is-vertical) *) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .group-\[\.is-vertical\]\:pb-6 {
    &:is(:where(.group):is(.is-vertical) *) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .group-\[\.is-vertical\]\:\[box-shadow\:_0px_10px_20px_0px_rgba\(204\,_204\,_204\,_0\)\] {
    &:is(:where(.group):is(.is-vertical) *) {
      box-shadow:  0px 10px 20px 0px rgba(204, 204, 204, 0);
    }
  }
  .group-\[\.sending\]\:block {
    &:is(:where(.group):is(.sending) *) {
      display: block;
    }
  }
  .group-\[\.showDate\]\/date\:block {
    &:is(:where(.group\/date):is(.showDate) *) {
      display: block;
    }
  }
  .group-\[\.special-class\]\/item\:ml-2 {
    &:is(:where(.group\/item):is(.special-class) *) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .group-\[\.special-class\]\/item\:inline-block {
    &:is(:where(.group\/item):is(.special-class) *) {
      display: inline-block;
    }
  }
  .group-\[\&\[aria-expanded\=\'true\'\]\]\:-scale-y-100 {
    &:is(:where(.group)[aria-expanded='true'] *) {
      --tw-scale-y: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .group-\[\&\[aria-expanded\=\'true\'\]\]\:bg-clr-yellow-hover {
    &:is(:where(.group)[aria-expanded='true'] *) {
      background-color: var(--color-clr-yellow-hover);
    }
  }
  .peer-open\:-scale-y-100 {
    &:is(:where(.peer):is([open], :popover-open, :open) ~ *) {
      --tw-scale-y: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .peer-checked\:border-\[calc\(5\/16\*1rem\)\] {
    &:is(:where(.peer):checked ~ *) {
      border-style: var(--tw-border-style);
      border-width: calc(5 / 16 * 1rem);
    }
  }
  .peer-checked\:border-black {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-black);
    }
  }
  .peer-checked\/list\:translate-x-full {
    &:is(:where(.peer\/list):checked ~ *) {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .peer-focus\:\[outline\:_2px_auto\] {
    &:is(:where(.peer):focus ~ *) {
      outline:  2px auto;
    }
  }
  .peer-focus-visible\/grid\:outline {
    &:is(:where(.peer\/grid):focus-visible ~ *) {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .peer-focus-visible\/grid\:outline-offset-2 {
    &:is(:where(.peer\/grid):focus-visible ~ *) {
      outline-offset: 2px;
    }
  }
  .peer-focus-visible\/grid\:outline-sky-400 {
    &:is(:where(.peer\/grid):focus-visible ~ *) {
      outline-color: var(--color-sky-400);
    }
  }
  .peer-focus-visible\/list\:outline {
    &:is(:where(.peer\/list):focus-visible ~ *) {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .peer-focus-visible\/list\:outline-offset-2 {
    &:is(:where(.peer\/list):focus-visible ~ *) {
      outline-offset: 2px;
    }
  }
  .peer-focus-visible\/list\:outline-sky-400 {
    &:is(:where(.peer\/list):focus-visible ~ *) {
      outline-color: var(--color-sky-400);
    }
  }
  .placeholder\:text-gray-400 {
    &::-moz-placeholder {
      color: var(--color-gray-400);
    }
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .before\:pointer-events-none {
    &::before {
      content: var(--tw-content);
      pointer-events: none;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:inset-0 {
    &::before {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }
  .before\:top-0 {
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
  }
  .before\:bottom-\[-2px\] {
    &::before {
      content: var(--tw-content);
      bottom: -2px;
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .before\:left-1\/2 {
    &::before {
      content: var(--tw-content);
      left: calc(1/2 * 100%);
    }
  }
  .before\:z-10 {
    &::before {
      content: var(--tw-content);
      z-index: 10;
    }
  }
  .before\:hidden {
    &::before {
      content: var(--tw-content);
      display: none;
    }
  }
  .before\:h-0\.5 {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 0.5);
    }
  }
  .before\:h-\[1px\] {
    &::before {
      content: var(--tw-content);
      height: 1px;
    }
  }
  .before\:w-0 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 0);
    }
  }
  .before\:w-\[min\(317px\,_100\%\)\] {
    &::before {
      content: var(--tw-content);
      width: min(317px, 100%);
    }
  }
  .before\:-translate-x-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:border-t {
    &::before {
      content: var(--tw-content);
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .before\:border-t-clr-grey300 {
    &::before {
      content: var(--tw-content);
      border-top-color: var(--color-clr-grey300);
    }
  }
  .before\:bg-current {
    &::before {
      content: var(--tw-content);
      background-color: currentcolor;
    }
  }
  .before\:opacity-\[var\(--opacityBg\)\] {
    &::before {
      content: var(--tw-content);
      opacity: var(--opacityBg);
    }
  }
  .before\:transition-all {
    &::before {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .before\:duration-300 {
    &::before {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .before\:\[background\:linear-gradient\(180deg\,_rgba\(31\,_31\,_31\,_0\.00\)_0\%\,_\#1F1F1F_100\%\)\] {
    &::before {
      content: var(--tw-content);
      background: linear-gradient(180deg, rgba(31, 31, 31, 0.00) 0%, #1F1F1F 100%);
    }
  }
  .after\:hidden {
    &::after {
      content: var(--tw-content);
      display: none;
    }
  }
  .after\:inline-block {
    &::after {
      content: var(--tw-content);
      display: inline-block;
    }
  }
  .after\:content-\[\'\|\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '|';
      content: var(--tw-content);
    }
  }
  .first\:border-r {
    &:first-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .first\:border-r-clr-blackGraphity {
    &:first-child {
      border-right-color: var(--color-clr-blackGraphity);
    }
  }
  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .last\:after\:content-\[\'\'\] {
    &:last-child {
      &::after {
        content: var(--tw-content);
        --tw-content: '';
        content: var(--tw-content);
      }
    }
  }
  .hover\:\!cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer !important;
      }
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-black {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-black);
      }
    }
  }
  .hover\:\!bg-clr-yellow-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-clr-yellow-hover) !important;
      }
    }
  }
  .hover\:bg-clr-134074 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-clr-134074);
      }
    }
  }
  .hover\:bg-clr-secondaryLight {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-clr-secondaryLight);
      }
    }
  }
  .hover\:bg-clr-yellow-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-clr-yellow-hover);
      }
    }
  }
  .hover\:bg-gray-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-800);
      }
    }
  }
  .hover\:text-clr-yellow {
    &:hover {
      @media (hover: hover) {
        color: var(--color-clr-yellow);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .group-hover\/link\:hover\:text-clr-yellow {
    &:is(:where(.group\/link):hover *) {
      @media (hover: hover) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-clr-yellow);
          }
        }
      }
    }
  }
  .hover\:before\:w-full {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          width: 100%;
        }
      }
    }
  }
  .focus\:outline-2 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus\:-outline-offset-2 {
    &:focus {
      outline-offset: calc(2px * -1);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:outline-indigo-600 {
    &:focus-visible {
      outline-color: var(--color-indigo-600);
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:hover\:bg-black {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-black);
        }
      }
    }
  }
  .has-\[\.newsVideo\]\:bg-white {
    &:has(*:is(.newsVideo)) {
      background-color: var(--color-white);
    }
  }
  .has-\[\:not\(\.swiper-pagination-lock\)\]\:\!pb-6 {
    &:has(*:is(:not(.swiper-pagination-lock))) {
      padding-bottom: calc(var(--spacing) * 6) !important;
    }
  }
  .has-\[h2\]\:bg-clr-offWhite {
    &:has(*:is(h2)) {
      background-color: var(--color-clr-offWhite);
    }
  }
  .has-\[span\]\:before\:block {
    &:has(*:is(span)) {
      &::before {
        content: var(--tw-content);
        display: block;
      }
    }
  }
  .aria-expanded\:-scale-y-100 {
    &[aria-expanded="true"] {
      --tw-scale-y: calc(100% * -1);
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .aria-hidden\:hidden {
    &[aria-hidden="true"] {
      display: none;
    }
  }
  .aria-pressed\:bg-clr-134074 {
    &[aria-pressed="true"] {
      background-color: var(--color-clr-134074);
    }
  }
  .aria-pressed\:text-white {
    &[aria-pressed="true"] {
      color: var(--color-white);
    }
  }
  .max-lg\:w-\[calc\(100\%\+32px\)\] {
    @media (width < 64rem) {
      width: calc(100% + 32px);
    }
  }
  .max-md\:justify-center {
    @media (width < 48rem) {
      justify-content: center;
    }
  }
  .max-md\:text-center {
    @media (width < 48rem) {
      text-align: center;
    }
  }
  .max-sm\:-top-8 {
    @media (width < 40rem) {
      top: calc(var(--spacing) * -8);
    }
  }
  .max-sm\:right-3 {
    @media (width < 40rem) {
      right: calc(var(--spacing) * 3);
    }
  }
  .max-sm\:h-10 {
    @media (width < 40rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .max-sm\:-translate-y-\[calc\(100\%\+12px\)\] {
    @media (width < 40rem) {
      --tw-translate-y: calc(calc(100% + 12px) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .min-\[calc\(1023\/16\*1rem\)\]\:\!grid {
    @media (width >= calc(1023 / 16 * 1rem)) {
      display: grid !important;
    }
  }
  .\31 xl\:col-start-1 {
    @media (width >= calc(1480/16*1rem)
) {
      grid-column-start: 1;
    }
  }
  .\31 xl\:\!mr-6 {
    @media (width >= calc(1480/16*1rem)
) {
      margin-right: calc(var(--spacing) * 6) !important;
    }
  }
  .\31 xl\:mb-16 {
    @media (width >= calc(1480/16*1rem)
) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .\31 xl\:\!hidden {
    @media (width >= calc(1480/16*1rem)
) {
      display: none !important;
    }
  }
  .\31 xl\:block {
    @media (width >= calc(1480/16*1rem)
) {
      display: block;
    }
  }
  .\31 xl\:flex {
    @media (width >= calc(1480/16*1rem)
) {
      display: flex;
    }
  }
  .\31 xl\:hidden {
    @media (width >= calc(1480/16*1rem)
) {
      display: none;
    }
  }
  .\31 xl\:inline-flex {
    @media (width >= calc(1480/16*1rem)
) {
      display: inline-flex;
    }
  }
  .\31 xl\:h-\[calc\(128\/16\*1rem\)\] {
    @media (width >= calc(1480/16*1rem)
) {
      height: calc(128 / 16 * 1rem);
    }
  }
  .\31 xl\:w-\[calc\(117\/16\*1rem\)\] {
    @media (width >= calc(1480/16*1rem)
) {
      width: calc(117 / 16 * 1rem);
    }
  }
  .\31 xl\:gap-6 {
    @media (width >= calc(1480/16*1rem)
) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\31 xl\:border-l {
    @media (width >= calc(1480/16*1rem)
) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .\31 xl\:border-l-clr-grey400 {
    @media (width >= calc(1480/16*1rem)
) {
      border-left-color: var(--color-clr-grey400);
    }
  }
  .\31 xl\:p-12 {
    @media (width >= calc(1480/16*1rem)
) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .\31 xl\:px-6 {
    @media (width >= calc(1480/16*1rem)
) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .min-\[640px\]\:w-\[calc\(50\%_-_16px\)\] {
    @media (width >= 640px) {
      width: calc(50% - 16px);
    }
  }
  .min-\[640px\]\:w-\[calc\(100\%_\+_16px\)\] {
    @media (width >= 640px) {
      width: calc(100% + 16px);
    }
  }
  .min-\[640px\]\:group-\[\.is-vertical\]\:\!w-\[calc\(50\%_-_24px\)\] {
    @media (width >= 640px) {
      &:is(:where(.group):is(.is-vertical) *) {
        width: calc(50% - 24px) !important;
      }
    }
  }
  .min-\[1105px\]\:w-\[calc\(100\%\+48px\)\] {
    @media (width >= 1105px) {
      width: calc(100% + 48px);
    }
  }
  .min-\[1105px\]\:w-\[min\(445px\,calc\(\(445\/1367\*100\%\)_-_16px\)\)\] {
    @media (width >= 1105px) {
      width: min(445px, calc((445 / 1367 * 100%) - 16px));
    }
  }
  .sm\:relative {
    @media (width >= 40rem) {
      position: relative;
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 40rem) {
      grid-column-start: 2;
    }
  }
  .sm\:row-start-1 {
    @media (width >= 40rem) {
      grid-row-start: 1;
    }
  }
  .sm\:my-6 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-12 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-6 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:mb-16 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:box-content {
    @media (width >= 40rem) {
      box-sizing: content-box;
    }
  }
  .sm\:\!contents {
    @media (width >= 40rem) {
      display: contents !important;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:aspect-\[384\/216\] {
    @media (width >= 40rem) {
      aspect-ratio: 384/216;
    }
  }
  .sm\:aspect-auto {
    @media (width >= 40rem) {
      aspect-ratio: auto;
    }
  }
  .sm\:aspect-video {
    @media (width >= 40rem) {
      aspect-ratio: var(--aspect-video);
    }
  }
  .sm\:h-\[530px\] {
    @media (width >= 40rem) {
      height: 530px;
    }
  }
  .sm\:h-full {
    @media (width >= 40rem) {
      height: 100%;
    }
  }
  .sm\:\!w-12 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 12) !important;
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:w-fit {
    @media (width >= 40rem) {
      width: -moz-fit-content;
      width: fit-content;
    }
  }
  .sm\:max-w-\[580px\] {
    @media (width >= 40rem) {
      max-width: 580px;
    }
  }
  .sm\:max-w-\[768px\] {
    @media (width >= 40rem) {
      max-width: 768px;
    }
  }
  .sm\:max-w-md {
    @media (width >= 40rem) {
      max-width: var(--container-md);
    }
  }
  .sm\:shrink-0 {
    @media (width >= 40rem) {
      flex-shrink: 0;
    }
  }
  .sm\:basis-\[600px\] {
    @media (width >= 40rem) {
      flex-basis: 600px;
    }
  }
  .sm\:-translate-x-0 {
    @media (width >= 40rem) {
      --tw-translate-x: calc(var(--spacing) * -0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[1fr_1fr_1fr_auto\] {
    @media (width >= 40rem) {
      grid-template-columns: 1fr 1fr 1fr auto;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-row-reverse {
    @media (width >= 40rem) {
      flex-direction: row-reverse;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:\!justify-start {
    @media (width >= 40rem) {
      justify-content: flex-start !important;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:justify-end {
    @media (width >= 40rem) {
      justify-content: flex-end;
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-12 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:gap-y-12 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:gap-y-16 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 16);
    }
  }
  .sm\:justify-self-end {
    @media (width >= 40rem) {
      justify-self: flex-end;
    }
  }
  .sm\:py-6 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-8 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:py-32 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .sm\:pt-12 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .sm\:pr-12 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .sm\:text-center {
    @media (width >= 40rem) {
      text-align: center;
    }
  }
  .sm\:text-right {
    @media (width >= 40rem) {
      text-align: right;
    }
  }
  .sm\:text-sm\/6 {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-\[calc\(48\/16\*1rem\)\] {
    @media (width >= 40rem) {
      font-size: calc(48 / 16 * 1rem);
    }
  }
  .sm\:text-\[calc\(60\/16\*1rem\)\] {
    @media (width >= 40rem) {
      font-size: calc(60 / 16 * 1rem);
    }
  }
  .sm\:group-first\:text-\[calc\(60\/16\*1rem\)\] {
    @media (width >= 40rem) {
      &:is(:where(.group):first-child *) {
        font-size: calc(60 / 16 * 1rem);
      }
    }
  }
  .sm\:group-\[\.is-vertical\]\:mr-6 {
    @media (width >= 40rem) {
      &:is(:where(.group):is(.is-vertical) *) {
        margin-right: calc(var(--spacing) * 6);
      }
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mr-16 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:gap-10 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-x-16 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 16);
           column-gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:\!mx-\[5\%\] {
    @media (width >= 64rem) {
      margin-inline: 5% !important;
    }
  }
  .lg\:my-10 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:my-12 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:my-20 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:my-32 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-12 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:mt-24 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .lg\:mt-28 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 28);
    }
  }
  .lg\:mb-12 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-16 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-20 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:mb-24 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:mb-\[50px\] {
    @media (width >= 64rem) {
      margin-bottom: 50px;
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:\!contents {
    @media (width >= 64rem) {
      display: contents !important;
    }
  }
  .lg\:\!hidden {
    @media (width >= 64rem) {
      display: none !important;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:h-16 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .lg\:h-\[calc\(22\/16\*1rem\)\] {
    @media (width >= 64rem) {
      height: calc(22 / 16 * 1rem);
    }
  }
  .lg\:\!w-auto {
    @media (width >= 64rem) {
      width: auto !important;
    }
  }
  .lg\:w-16 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 16);
    }
  }
  .lg\:w-\[calc\(22\/16\*1rem\)\] {
    @media (width >= 64rem) {
      width: calc(22 / 16 * 1rem);
    }
  }
  .lg\:\!max-w-\[calc\(260\/420\*100\%\)\] {
    @media (width >= 64rem) {
      max-width: calc(260 / 420 * 100%) !important;
    }
  }
  .lg\:\!max-w-\[calc\(300\/16\*1rem\)\] {
    @media (width >= 64rem) {
      max-width: calc(300 / 16 * 1rem) !important;
    }
  }
  .lg\:max-w-\[384px\] {
    @media (width >= 64rem) {
      max-width: 384px;
    }
  }
  .lg\:max-w-\[696px\] {
    @media (width >= 64rem) {
      max-width: 696px;
    }
  }
  .lg\:max-w-none {
    @media (width >= 64rem) {
      max-width: none;
    }
  }
  .lg\:min-w-0 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1fr_min\(1536px\,_100\%_-_80px\)_1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr min(1536px, 100% - 80px) 1fr;
    }
  }
  .lg\:grid-cols-\[auto_1fr_auto\] {
    @media (width >= 64rem) {
      grid-template-columns: auto 1fr auto;
    }
  }
  .lg\:grid-cols-\[repeat\(auto-fill\,minmax\(min\(385px\,100\%\)\,1fr\)\)\] {
    @media (width >= 64rem) {
      grid-template-columns: repeat(auto-fill,minmax(min(385px, 100%),1fr));
    }
  }
  .lg\:\!flex-row {
    @media (width >= 64rem) {
      flex-direction: row !important;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-center {
    @media (width >= 64rem) {
      justify-content: center;
    }
  }
  .lg\:gap-x-6 {
    @media (width >= 64rem) {
      -moz-column-gap: calc(var(--spacing) * 6);
           column-gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-y-12 {
    @media (width >= 64rem) {
      row-gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:\!self-center {
    @media (width >= 64rem) {
      align-self: center !important;
    }
  }
  .lg\:bg-clr-offWhite {
    @media (width >= 64rem) {
      background-color: var(--color-clr-offWhite);
    }
  }
  .lg\:bg-transparent {
    @media (width >= 64rem) {
      background-color: transparent;
    }
  }
  .lg\:\!p-1 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 1) !important;
    }
  }
  .lg\:p-12 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-10 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-32 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:pt-12 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:pt-14 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .lg\:pt-20 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:pb-8 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-20 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:text-center {
    @media (width >= 64rem) {
      text-align: center;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-6xl {
    @media (width >= 64rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[calc\(22\/16\*1rem\)\] {
    @media (width >= 64rem) {
      font-size: calc(22 / 16 * 1rem);
    }
  }
  .lg\:text-\[calc\(32\/16\*1rem\)\] {
    @media (width >= 64rem) {
      font-size: calc(32 / 16 * 1rem);
    }
  }
  .lg\:text-\[calc\(40\/16\*1rem\)\] {
    @media (width >= 64rem) {
      font-size: calc(40 / 16 * 1rem);
    }
  }
  .lg\:text-\[calc\(56_\/_16\*1rem\)\] {
    @media (width >= 64rem) {
      font-size: calc(56 / 16 * 1rem);
    }
  }
  .lg\:text-\[calc\(60\/16\*1rem\)\] {
    @media (width >= 64rem) {
      font-size: calc(60 / 16 * 1rem);
    }
  }
  .lg\:text-inherit {
    @media (width >= 64rem) {
      color: inherit;
    }
  }
  .xl\:col-span-3 {
    @media (width >= 80rem) {
      grid-column: span 3 / span 3;
    }
  }
  .xl\:mt-0 {
    @media (width >= 80rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .xl\:grid {
    @media (width >= 80rem) {
      display: grid;
    }
  }
  .xl\:grid-cols-\[minmax\(auto\,180px\)_1fr_1fr_1fr\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(auto,180px) 1fr 1fr 1fr;
    }
  }
  .xl\:gap-8 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .portrait\:relative {
    @media (orientation: portrait) {
      position: relative;
    }
  }
  .portrait\:bottom-\[24px\] {
    @media (orientation: portrait) {
      bottom: 24px;
    }
  }
  .portrait\:h-\[calc\(100dvh_-_var\(--menu-height\)\)\] {
    @media (orientation: portrait) {
      height: calc(100dvh - var(--menu-height));
    }
  }
  .portrait\:h-\[calc\(100vw\)\] {
    @media (orientation: portrait) {
      height: calc(100vw);
    }
  }
  .portrait\:h-\[min\(400px\,_100vw\)\] {
    @media (orientation: portrait) {
      height: min(400px, 100vw);
    }
  }
  .portrait\:h-auto {
    @media (orientation: portrait) {
      height: auto;
    }
  }
  .portrait\:grid-cols-\[1fr_min\(1536px\,_100\%_-_48px\)_1fr\] {
    @media (orientation: portrait) {
      grid-template-columns: 1fr min(1536px, 100% - 48px) 1fr;
    }
  }
  .portrait\:grid-rows-\[1fr_24px\] {
    @media (orientation: portrait) {
      grid-template-rows: 1fr 24px;
    }
  }
  .portrait\:grid-rows-\[1fr_90px\] {
    @media (orientation: portrait) {
      grid-template-rows: 1fr 90px;
    }
  }
  .portrait\:justify-self-start {
    @media (orientation: portrait) {
      justify-self: flex-start;
    }
  }
  .landscape\:bottom-7 {
    @media (orientation: landscape) {
      bottom: calc(var(--spacing) * 7);
    }
  }
  .landscape\:\!h-\[min\(800px\,_calc\(800\/1920\*100vw\)\)\] {
    @media (orientation: landscape) {
      height: min(800px, calc(800 / 1920 * 100vw)) !important;
    }
  }
  .landscape\:h-\[max\(400px\,_calc\(400\/1440\*100vw\)\)\] {
    @media (orientation: landscape) {
      height: max(400px, calc(400 / 1440 * 100vw));
    }
  }
  .landscape\:w-\[min\(1260px\,100\%\)\] {
    @media (orientation: landscape) {
      width: min(1260px, 100%);
    }
  }
  .landscape\:w-\[min\(1260px\,_calc\(1260\/1920\*100vw\)\)\] {
    @media (orientation: landscape) {
      width: min(1260px, calc(1260 / 1920 * 100vw));
    }
  }
  .forced-colors\:border {
    @media (forced-colors: active) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .forced-colors\:grayscale-50 {
    @media (forced-colors: active) {
      --tw-grayscale: grayscale(50%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .forced-colors\:invert-50 {
    @media (forced-colors: active) {
      --tw-invert: invert(50%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .forced-colors\:aria-pressed\:bg-\[buttontext\] {
    @media (forced-colors: active) {
      &[aria-pressed="true"] {
        background-color: buttontext;
      }
    }
  }
  .forced-colors\:aria-pressed\:text-\[buttonface\] {
    @media (forced-colors: active) {
      &[aria-pressed="true"] {
        color: buttonface;
      }
    }
  }
  .prose-headings\:text-3xl {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .prose-headings\:leading-9 {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  .prose-headings\:font-light {
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }
  }
  .lg\:prose-headings\:text-4xl {
    @media (width >= 64rem) {
      & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
      }
    }
  }
  .prose-h2\:mb-4 {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .prose-h2\:mb-6 {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .prose-h2\:text-\[28px\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: 28px;
    }
  }
  .prose-h2\:text-\[calc\(24\/16\*1rem\)\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: calc(24 / 16 * 1rem);
    }
  }
  .prose-h2\:text-\[calc\(28\/16\*1rem\)\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: calc(28 / 16 * 1rem);
    }
  }
  .prose-h2\:leading-\[120\%\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: 120%;
      line-height: 120%;
    }
  }
  .prose-h2\:font-medium {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .prose-h2\:tracking-\[-0\.5px\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-tracking: -0.5px;
      letter-spacing: -0.5px;
    }
  }
  .prose-h2\:tracking-\[calc\(-\.5\/28\*1em\)\] {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-tracking: calc(-.5 / 28 * 1em);
      letter-spacing: calc(-.5 / 28 * 1em);
    }
  }
  .prose-h2\:text-clr-134074 {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-134074);
    }
  }
  .prose-h2\:text-clr-blackGraphity {
    & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-blackGraphity);
    }
  }
  .sm\:prose-h2\:mb-16 {
    @media (width >= 40rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        margin-bottom: calc(var(--spacing) * 16);
      }
    }
  }
  .sm\:prose-h2\:text-center {
    @media (width >= 40rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        text-align: center;
      }
    }
  }
  .sm\:prose-h2\:text-\[calc\(60\/16\*1rem\)\] {
    @media (width >= 40rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(60 / 16 * 1rem);
      }
    }
  }
  .lg\:prose-h2\:mb-6 {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        margin-bottom: calc(var(--spacing) * 6);
      }
    }
  }
  .lg\:prose-h2\:text-center {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        text-align: center;
      }
    }
  }
  .lg\:prose-h2\:text-\[60px\] {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: 60px;
      }
    }
  }
  .lg\:prose-h2\:text-\[calc\(32\/16\*1rem\)\] {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(32 / 16 * 1rem);
      }
    }
  }
  .lg\:prose-h2\:text-\[calc\(40\/16\*1rem\)\] {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(40 / 16 * 1rem);
      }
    }
  }
  .lg\:prose-h2\:text-\[calc\(48\/16\*1rem\)\] {
    @media (width >= 64rem) {
      & :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(48 / 16 * 1rem);
      }
    }
  }
  .prose-h3\:mt-7 {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .prose-h3\:mt-8 {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .prose-h3\:mt-12 {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .prose-h3\:mb-4 {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .prose-h3\:text-center {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: center;
    }
  }
  .prose-h3\:text-\[calc\(20\/16\*1rem\)\] {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: calc(20 / 16 * 1rem);
    }
  }
  .prose-h3\:text-\[calc\(32\/16\*1rem\)\] {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: calc(32 / 16 * 1rem);
    }
  }
  .prose-h3\:text-clr-134074 {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-134074);
    }
  }
  .prose-h3\:text-clr-blackGraphity {
    & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-blackGraphity);
    }
  }
  .lg\:prose-h3\:text-\[calc\(24\/16\*1rem\)\] {
    @media (width >= 64rem) {
      & :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(24 / 16 * 1rem);
      }
    }
  }
  .prose-h4\:mt-7 {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .prose-h4\:mb-4 {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .prose-h4\:text-center {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: center;
    }
  }
  .prose-h4\:text-\[calc\(24\/16\*1rem\)\] {
    & :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: calc(24 / 16 * 1rem);
    }
  }
  .prose-p\:mt-3 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .prose-p\:mb-7 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 7);
    }
  }
  .prose-p\:mb-8 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .prose-p\:text-center {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: center;
    }
  }
  .prose-p\:text-base {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .prose-p\:text-lg {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .prose-p\:text-xl {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .prose-p\:leading-\[120\%\] {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: 120%;
      line-height: 120%;
    }
  }
  .prose-p\:leading-\[160\%\] {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: 160%;
      line-height: 160%;
    }
  }
  .prose-p\:leading-\[calc\(24\/16\*1em\)\] {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: calc(24 / 16 * 1em);
      line-height: calc(24 / 16 * 1em);
    }
  }
  .prose-p\:leading-\[calc\(25\.6\/16\*1em\)\] {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-leading: calc(25.6 / 16 * 1em);
      line-height: calc(25.6 / 16 * 1em);
    }
  }
  .prose-p\:text-clr-363636 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-363636);
    }
  }
  .prose-p\:text-clr-blackGraphity {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-blackGraphity);
    }
  }
  .prose-p\:text-clr-grey600 {
    & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-clr-grey600);
    }
  }
  .sm\:prose-p\:text-center {
    @media (width >= 40rem) {
      & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        text-align: center;
      }
    }
  }
  .lg\:prose-p\:text-center {
    @media (width >= 64rem) {
      & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        text-align: center;
      }
    }
  }
  .lg\:prose-p\:text-\[calc\(60\/16\*1rem\)\] {
    @media (width >= 64rem) {
      & :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: calc(60 / 16 * 1rem);
      }
    }
  }
  .prose-ul\:list-disc {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      list-style-type: disc;
    }
  }
  .prose-ul\:pl-5 {
    & :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .prose-table\:w-full {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      width: 100%;
    }
  }
  .prose-table\:text-xl {
    & :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .prose-td\:text-right {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-align: right;
    }
  }
  .prose-td\:first\:text-left {
    & :is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      &:first-child {
        text-align: left;
      }
    }
  }
  .prose-img\:mx-auto {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-inline: auto;
    }
  }
  .prose-img\:my-8 {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .prose-img\:w-full {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      width: 100%;
    }
  }
  .prose-img\:max-w-\[1422px\] {
    & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      max-width: 1422px;
    }
  }
  .sm\:prose-img\:my-32 {
    @media (width >= 40rem) {
      & :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        margin-block: calc(var(--spacing) * 32);
      }
    }
  }
  .\[\&\.is-pinned\]\:shadow {
    &.is-pinned {
      --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);
    }
  }
  .\[\&\.swiper-button-disabled\]\:pointer-events-none {
    &.swiper-button-disabled {
      pointer-events: none;
    }
  }
  .\[\&\.swiper-button-disabled\]\:bg-clr-yellow-hover {
    &.swiper-button-disabled {
      background-color: var(--color-clr-yellow-hover);
    }
  }
  .\[\&\.swiper-button-disabled\]\:text-clr-134074 {
    &.swiper-button-disabled {
      color: var(--color-clr-134074);
    }
  }
  .\[\.active\]\:bg-clr-yellow {
    &:is(.active) {
      background-color: var(--color-clr-yellow);
    }
  }
  .min-\[640px\]\:\[\.is-vertical\]\:\!w-\[calc\(100\%_\+_24px\)\] {
    @media (width >= 640px) {
      &:is(.is-vertical) {
        width: calc(100% + 24px) !important;
      }
    }
  }
  .\[aria-invalid\]\:inline-block {
    &:is(aria-invalid) {
      display: inline-block;
    }
  }
}
@media (forced-colors: active) {
  a {
    background-color: transparent;
    color: linktext;
  }
  button {
    background-color: buttonface;
    border: solid 1px buttontext;
    color: buttontext;
  }
  svg {
    fill: linktext;
  }
  input {
    color: linktext;
    background-color: buttonface;
    border: solid 1px buttontext;
  }
}
@media (orientation: landscape) {
  :root {
    --menu-height: 128px;
  }
}
@media (orientation: portrait) {
  :root {
    --menu-height: 60px;
  }
}
:root {
  dialog:modal {
    max-width: unset;
    max-height: unset;
  }
}
@layer utilities {
  html.lenis,
  html.lenis body {
    height: auto;
  }
  .lenis:not(.lenis-autoToggle).lenis-stopped {
    overflow: clip;
  }
  .lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
  }
  .lenis.lenis-smooth iframe {
    pointer-events: none;
  }
  .lenis.lenis-autoToggle {
    transition-property: overflow;
    transition-duration: 1ms;
    transition-behavior: allow-discrete;
  }
}
@layer gridBackground {
  .grid-item-background:nth-child(9n + 1) {
    background-color: #F3F2F0;
  }
  .grid-item-background:nth-child(9n + 2) {
    background-color: #EDEBE8;
  }
  .grid-item-background:nth-child(9n + 3) {
    background-color: #E4E1DD;
  }
  .grid-item-background:nth-child(9n + 4) {
    background-color: #E4E1DD;
  }
  .grid-item-background:nth-child(9n + 5) {
    background-color: #F3F2F0;
  }
  .grid-item-background:nth-child(9n + 6) {
    background-color: #EDEBE8;
  }
  .grid-item-background:nth-child(9n + 7) {
    background-color: #F3F2F0;
  }
  .grid-item-background:nth-child(9n + 8) {
    background-color: #EDEBE8;
  }
  .grid-item-background:nth-child(9n + 9) {
    background-color: #E4E1DD;
  }
}
body {
  &:has(.hamburger[aria-expanded="true"]) {
    @media (hover: none) {
      overflow: hidden;
    }
  }
  &.doctorslist {
    background-color: #f3f2f0;
  }
}
.forced-back {
  @media (forced-colors: active) {
    color: buttontext;
    background-color: background;
    &:hover {
      background-color: buttontext;
      color: background;
    }
  }
}
.max820 {
  max-width: 820px;
}
.mainnav__nav {
  pointer-events: auto;
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  grid-column-start: 1;
  grid-column-end: -1;
  grid-row-start: 1;
  height: 100dvh;
  width: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  background-color: var(--color-black);
  opacity: 100%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  @media (width >= calc(1480/16*1rem)
) {
    position: static;
  }
  @media (width >= calc(1480/16*1rem)
) {
    grid-column: span 1 / span 1;
  }
  @media (width >= calc(1480/16*1rem)
) {
    grid-column-start: 2;
  }
  @media (width >= calc(1480/16*1rem)
) {
    display: flex;
  }
  @media (width >= calc(1480/16*1rem)
) {
    height: auto;
  }
  @media (width >= calc(1480/16*1rem)
) {
    align-self: stretch;
  }
  @media (width >= calc(1480/16*1rem)
) {
    overflow: visible;
  }
  @media (width >= calc(1480/16*1rem)
) {
    background-color: transparent;
  }
}
.mainnav__nav[aria-hidden="true"] {
  pointer-events: none;
  opacity: 0%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.mainnav__ul {
  display: flex;
  height: calc(100dvh - 60px);
  flex-direction: column;
  padding: calc(var(--spacing) * 6);
  color: var(--color-white);
  @media (width >= calc(1480/16*1rem)
) {
    margin-inline: auto;
  }
  @media (width >= calc(1480/16*1rem)
) {
    height: auto;
  }
  @media (width >= calc(1480/16*1rem)
) {
    flex-direction: row;
  }
  @media (width >= calc(1480/16*1rem)
) {
    gap: calc(var(--spacing) * 6);
  }
  @media (width >= calc(1480/16*1rem)
) {
    align-self: stretch;
  }
  @media (width >= calc(1480/16*1rem)
) {
    padding: calc(var(--spacing) * 0);
  }
  @media (width >= calc(1480/16*1rem)
) {
    color: var(--color-clr-blackGraphity);
  }
}
.mainnav__li {
  align-self: stretch;
  @media (width >= calc(1480/16*1rem)
) {
    display: flex;
  }
  &.special-class {
    .mainnav__link {
      width: -moz-fit-content;
      width: fit-content;
      border-radius: 100px;
      background-color: var(--color-clr-yellow);
      padding-inline: calc(var(--spacing) * 8);
      padding-block: calc(var(--spacing) * 3);
      &::before {
        content: var(--tw-content);
        display: none;
      }
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-clr-yellow-hover);
        }
      }
      &:hover {
        @media (hover: hover) {
          color: var(--color-black);
        }
      }
      @media (width < calc(1480/16*1rem)
) {
        margin-top: calc(var(--spacing) * 5);
      }
      @media (width >= calc(1480/16*1rem)
) {
        align-self: center;
      }
    }
  }
}
.mainnav__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: calc(var(--spacing) * 2);
       column-gap: calc(var(--spacing) * 2);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-clr-grey700);
  padding-block: calc(var(--spacing) * 5);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      color: var(--color-clr-grey600);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    align-self: stretch;
  }
  @media (width >= calc(1480/16*1rem)
) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (width >= calc(1480/16*1rem)
) {
    padding-block: calc(var(--spacing) * 0);
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      top: auto;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2.5);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-clr-yellow);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      opacity: 0%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &:is(:where(.group\/item):focus-within *) {
      &::before {
        content: var(--tw-content);
        opacity: 100%;
      }
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &:is(:where(.group\/item):hover *) {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          opacity: 100%;
        }
      }
    }
  }
  > a {
    display: block;
    flex-grow: 0;
    align-content: center;
    align-self: stretch;
    --tw-font-weight: 600;
    font-weight: 600;
  }
  > button {
    display: block;
    flex-grow: 1;
    text-align: right;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    @media (width < calc(1480/16*1rem)
) {
      display: block !important;
    }
    @media (hover: hover) {
      display: none;
    }
  }
}
.mainnav__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: calc(var(--spacing) * 2);
       column-gap: calc(var(--spacing) * 2);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-clr-grey700);
  padding-block: calc(var(--spacing) * 5);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      color: var(--color-clr-grey600);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    align-self: stretch;
  }
  @media (width >= calc(1480/16*1rem)
) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (width >= calc(1480/16*1rem)
) {
    padding-block: calc(var(--spacing) * 0);
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      top: auto;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2.5);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-clr-yellow);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      opacity: 0%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &:is(:where(.group\/item):focus-within *) {
      &::before {
        content: var(--tw-content);
        opacity: 100%;
      }
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &:is(:where(.group\/item):hover *) {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          opacity: 100%;
        }
      }
    }
  }
  > a {
    display: block;
    flex-grow: 0;
    align-content: center;
    align-self: stretch;
    --tw-font-weight: 600;
    font-weight: 600;
  }
  > button {
    display: block;
    flex-grow: 1;
    text-align: right;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    @media (width < calc(1480/16*1rem)
) {
      display: block !important;
    }
    @media (hover: hover) {
      display: none;
    }
  }
}
.mainnav__li.active:not(.special-class) .mainnav__link {
  color: var(--color-clr-grey600);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      top: auto;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      display: block;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2.5);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-clr-yellow);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      opacity: 0%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      opacity: 100%;
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    &::before {
      content: var(--tw-content);
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
}
.mainnav__submenu {
  display: block;
  max-height: 1000px;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: contain;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  @media (width >= calc(1480/16*1rem)
) {
    position: absolute;
  }
  @media (width >= calc(1480/16*1rem)
) {
    top: 100%;
  }
  @media (width >= calc(1480/16*1rem)
) {
    left: calc(var(--spacing) * 0);
  }
  @media (width >= calc(1480/16*1rem)
) {
    display: grid;
  }
  @media (width >= calc(1480/16*1rem)
) {
    height: auto;
  }
  @media (width >= calc(1480/16*1rem)
) {
    max-height: calc(100dvh - 128px);
  }
  @media (width >= calc(1480/16*1rem)
) {
    background-color: var(--color-clr-blackGraphity);
  }
  @media (width >= calc(1480/16*1rem)
) {
    color: var(--color-white);
  }
  @media (width >= calc(1480/16*1rem)
) {
    opacity: 100%;
  }
  @media (width >= 64rem) {
    overflow-y: scroll;
  }
}
.mainnav__submenu[inert] {
  max-height: calc(var(--spacing) * 0);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  @media (width >= calc(1480/16*1rem)
) {
    max-height: calc(100dvh - 128px);
  }
  @media (width >= calc(1480/16*1rem)
) {
    opacity: 0%;
  }
}
.mainnav__submenu__content {
  grid-column: span 1 / span 1;
  grid-column-start: 1;
  grid-row: span 1 / span 1;
  grid-row-start: 1;
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  width: min(1540px, calc(100% - 32px));
  justify-self: center;
  padding-block: calc(var(--spacing) * 5);
  @media (width >= calc(1480/16*1rem)
) {
    display: grid;
  }
  @media (width >= calc(1480/16*1rem)
) {
    grid-template-columns: 1fr auto;
  }
  @media (width >= calc(1480/16*1rem)
) {
    padding-block: calc(var(--spacing) * 0);
  }
}
.mainnav__submenu__columns {
  display: flex;
  flex-direction: column;
  @media (width >= calc(1480/16*1rem)
) {
    display: grid;
  }
  @media (width >= calc(1480/16*1rem)
) {
    grid-template-columns: repeat( auto-fit, minmax(200px, 1fr));
  }
  @media (width >= calc(1480/16*1rem)
) {
    gap: calc(var(--spacing) * 12);
  }
}
.mainnav__submenu__boxes {
  display: flex;
  flex-direction: column;
  @media (width >= calc(1480/16*1rem)
) {
    display: grid;
  }
  @media (width >= calc(1480/16*1rem)
) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.mainnav__submenu__ul {
  --tw-font-weight: 600;
  font-weight: 600;
  @media (width >= calc(1480/16*1rem)
) {
    padding-block: calc(var(--spacing) * 12);
  }
}
.mainnav__submenu__title {
  display: none;
}
.mainnav__submenu__link {
  --tw-leading: 220%;
  line-height: 220%;
  color: var(--color-clr-grey400);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      cursor: pointer !important;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-clr-yellow);
    }
  }
  @media (width >= calc(1480/16*1rem)
) {
    display: block;
  }
}
.heroSwiper,
.galleryCarousel,
.threecolsSwiper,
.swiperServices,
.offersSwiper {
  .swiper-pagination {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: calc(var(--spacing) * 2.5);
    border-radius: 0 !important;
  }
  .swiper-pagination-bullet {
    position: relative;
    align-self: stretch;
    border-radius: 0 !important;
    display: flex !important;
    width: calc(24 / 16 * 1rem);
    opacity: 1;
    height: 100%;
    background-color: transparent;
    &::before {
      content: "";
      width: 100%;
      height: 3px;
      align-self: center;
      background-color: #fff;
      display: block;
    }
    &.swiper-pagination-bullet-active {
      &::before {
        background-color: var(--color-clr-yellow);
      }
      @media (forced-colors: active) {
        border: solid 2px buttontext;
        background-color: buttontext;
      }
    }
    @media (forced-colors: active) {
      border: solid 1px buttontext;
      background-color: buttontext;
    }
  }
}
.offersSwiper {
  .swiper-pagination-bullet {
    &:before {
      background-color: var(--color-clr-blackGraphity);
    }
  }
}
.galleryCarousel {
  .swiper-pagination {
    gap: calc(var(--spacing) * 0);
  }
  .swiper-pagination-bullet {
    &:before {
      background-color: var(--color-clr-blackGraphity);
    }
  }
}
.mapcontainer {
  iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.newsVideo {
  .video-container {
    width: 100%;
    height: 100%;
    iframe {
      width: 100%;
      height: 100%;
    }
  }
}
ul li p {
  margin-bottom: 0;
}
.focus-within-outline {
  &:focus-within {
    outline: 2px auto Highlight;
    outline: 2px auto -webkit-focus-ring-color;
  }
}
.focusIn {
  outline: 2px auto Highlight;
  outline: 2px auto -webkit-focus-ring-color;
}
#heroSlider {
  .swiper-slide {
    [data-animate="fade-in-up"][data-animate-visible="true"] {
      opacity: 0;
      transform: translateY(24px);
      transition: all 0.7s ease-out var(--delay, 0s);
    }
    [data-animate="scale-in"][data-animate-visible="true"] {
      scale: 1.1 1.1;
      transition: scale 2.4s ease-out var(--delay, 0s);
    }
    &.swiper-slide-active {
      [data-animate="fade-in-up"][data-animate-visible="true"] {
        opacity: 1;
        transform: translateY(0);
      }
      [data-animate="scale-in"][data-animate-visible="true"] {
        scale: 1 1;
      }
    }
  }
}
[data-animate="fade-in-up"] {
  opacity: 0;
  transform: translateY(24px);
  transition: all 0.7s ease-out var(--delay, 0s);
}
[data-animate="fade-in-up"][data-animate-visible="true"] {
  opacity: 1;
  transform: translateY(0);
}
[data-animate="scale-in"] {
  scale: 1.1 1.1;
  transition: scale 2.4s ease-out var(--delay, 0s);
}
[data-animate="scale-in"][data-animate-visible="true"] {
  scale: 1 1;
}
@starting-style {
  [data-animate="fade-in-up"] {
    opacity: 0;
    transform: translateY(24px);
  }
  [data-animate="scale-in"] {
    scale: 1.1 1.1;
  }
}
picture:has([data-animate="scale-in"]) {
  overflow: hidden;
}
@layer base {
  @property --motion-bounce {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765,1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785,0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953,0.973, 1, 0.988, 0.984, 0.988, 1);
  }
  @property --motion-spring-smooth {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.001 0.44%, 0.0045 0.94%, 0.0195 2.03%, 0.0446 3.19%, 0.0811 4.5%, 0.1598 6.82%, 0.3685 12.34%, 0.4693 15.17%, 0.5663, 0.6498 21.27%, 0.7215 24.39%, 0.7532 25.98%, 0.7829 27.65%, 0.8105, 0.8349 31.14%, 0.8573 32.95%, 0.8776 34.84%, 0.8964 36.87%, 0.9136 39.05%, 0.929 41.37%, 0.9421 43.77%, 0.9537 46.38%, 0.9636 49.14%, 0.9789 55.31%, 0.9888 62.35%, 0.9949 71.06%, 0.9982 82.52%, 0.9997 99.94%);
  }
  @property --motion-spring-snappy {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.0014, 0.0053 1.02%, 0.0126, 0.0227 2.18%, 0.0517 3.41%, 0.094 4.79%, 0.1865 7.26%, 0.4182 12.77%, 0.5246 15.46%, 0.6249, 0.7112, 0.7831 23.95%, 0.8146 25.4%, 0.844, 0.8699 28.45%, 0.8935, 0.9139 31.64%, 0.932, 0.9473, 0.9601 36.65%, 0.9714 38.47%, 0.9808 40.35%, 0.9948 44.49%, 1.0031 49.43%, 1.0057 53.35%, 1.0063 58.14%, 1.0014 80.78%, 1.0001 99.94%);
  }
  @property --motion-spring-bouncy {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.0018, 0.0069, 0.0151 1.74%, 0.0277 2.4%, 0.062 3.7%, 0.1115 5.15%, 0.2211 7.77%, 0.4778 13.21%, 0.5912 15.75%, 0.6987 18.44%, 0.7862 20.98%, 0.861 23.59%, 0.8926, 0.9205, 0.945 27.51%, 0.9671 28.89%, 0.9868, 1.003 31.79%, 1.0224 34.11%, 1.0358 36.58%, 1.0436 39.27%, 1.046 42.31%, 1.0446 44.71%, 1.0406 47.47%, 1.0118 61.84%, 1.0027 69.53%, 0.9981 80.49%, 0.9991 99.94%);
  }
  @property --motion-spring-bouncier {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.0023, 0.0088, 0.0194 1.59%, 0.035 2.17%, 0.078 3.33%, 0.1415 4.64%, 0.2054 5.75%, 0.2821 6.95%, 0.5912 11.45%, 0.7205 13.43%, 0.8393 15.45%, 0.936 17.39%, 0.9778, 1.015, 1.0477, 1.0759, 1.0998 22.22%, 1.1203, 1.1364, 1.1484 25.26%, 1.1586 26.61%, 1.1629 28.06%, 1.1613 29.56%, 1.1537 31.2%, 1.1434 32.6%, 1.1288 34.19%, 1.0508 41.29%, 1.0174 44.87%, 1.0025 46.89%, 0.9911 48.87%, 0.9826 50.9%, 0.9769 53.03%, 0.9735 56.02%, 0.9748 59.45%, 0.9964 72.64%, 1.0031 79.69%, 1.0042 86.83%, 1.0008 99.97%);
  }
  @property --motion-spring-bounciest {
    syntax: "*";
    inherits: false;
    initial-value: linear(0, 0.0032, 0.0131, 0.0294, 0.0524, 0.0824, 0.1192 1.54%, 0.2134 2.11%, 0.3102 2.59%, 0.4297 3.13%, 0.8732 4.95%, 1.0373, 1.1827 6.36%, 1.2972 7.01%, 1.3444, 1.3859, 1.4215, 1.4504, 1.4735, 1.4908, 1.5024, 1.5084 9.5%, 1.5091, 1.5061, 1.4993, 1.4886, 1.4745, 1.4565 11.11%, 1.4082 11.7%, 1.3585 12.2%, 1.295 12.77%, 1.0623 14.64%, 0.9773, 0.9031 16.08%, 0.8449 16.73%, 0.8014, 0.7701 17.95%, 0.7587, 0.7501, 0.7443, 0.7412 19.16%, 0.7421 19.68%, 0.7508 20.21%, 0.7672 20.77%, 0.7917 21.37%, 0.8169 21.87%, 0.8492 22.43%, 0.9681 24.32%, 1.0114, 1.0492 25.75%, 1.0789 26.41%, 1.1008, 1.1167, 1.1271, 1.1317 28.81%, 1.1314, 1.1271 29.87%, 1.1189 30.43%, 1.1063 31.03%, 1.0769 32.11%, 0.9941 34.72%, 0.9748 35.43%, 0.9597 36.09%, 0.9487, 0.9407, 0.9355, 0.933 38.46%, 0.9344 39.38%, 0.9421 40.38%, 0.9566 41.5%, 0.9989 44.12%, 1.0161 45.37%, 1.029 46.75%, 1.0341 48.1%, 1.0335 49.04%, 1.0295 50.05%, 1.0221 51.18%, 0.992 55.02%, 0.9854 56.38%, 0.9827 57.72%, 0.985 59.73%, 1.004 64.67%, 1.0088 67.34%, 1.0076 69.42%, 0.9981 74.28%, 0.9956 76.85%, 0.9961 79.06%, 1.0023 86.46%, 0.999 95.22%, 0.9994 100%);
  }
  @property --motion-origin-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-origin-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-origin-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-origin-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-origin-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0deg;
  }
  @property --motion-origin-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0px;
  }
  @property --motion-origin-grayscale {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-origin-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-origin-background-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-origin-text-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-end-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-end-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-end-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-end-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-end-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0deg;
  }
  @property --motion-end-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0px;
  }
  @property --motion-end-grayscale {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-end-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-end-background-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-end-text-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-loop-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-loop-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-loop-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-loop-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-loop-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0deg;
  }
  @property --motion-loop-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0px;
  }
  @property --motion-loop-grayscale {
    syntax: "*";
    inherits: false;
    initial-value: 0%;
  }
  @property --motion-loop-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 100%;
  }
  @property --motion-loop-background-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-loop-text-color {
    syntax: "*";
    inherits: false;
  }
  @property --motion-duration {
    syntax: "*";
    inherits: false;
    initial-value: 700ms;
  }
  @property --motion-timing {
    syntax: "*";
    inherits: false;
    initial-value: cubic-bezier(.165, .84, .44, 1);
  }
  @property --motion-perceptual-duration-multiplier {
    syntax: "*";
    inherits: false;
    initial-value: 1;
  }
  @property --motion-delay {
    syntax: "*";
    inherits: false;
    initial-value: 0ms;
  }
  @property --motion-loop-count {
    syntax: "*";
    inherits: false;
    initial-value: infinite;
  }
  @property --motion-scale-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-translate-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-rotate-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-filter-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-opacity-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-background-color-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-text-color-in-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-scale-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-translate-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-rotate-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-filter-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-opacity-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-background-color-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-text-color-out-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-scale-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-translate-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-rotate-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-filter-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-opacity-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-background-color-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
  @property --motion-text-color-loop-animation {
    syntax: "*";
    inherits: false;
    initial-value: none;
  }
}
@layer base {
  @media screen and (prefers-reduced-motion: no-preference) {
    @keyframes motion-scale-in {
      0% {
        scale: var(--motion-origin-scale-x) var(--motion-origin-scale-y);
      }
      100% {
        scale: 1 1;
      }
    }
    @keyframes motion-scale-out {
      0% {
        scale: 1 1;
      }
      100% {
        scale: var(--motion-end-scale-x) var(--motion-end-scale-y);
      }
    }
    @keyframes motion-scale-loop-mirror {
      0%, 100% {
        scale: 1 1;
      }
      50% {
        scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y);
      }
    }
    @keyframes motion-scale-loop-reset {
      0% {
        scale: 1 1;
      }
      100% {
        scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y);
      }
    }
    @keyframes motion-translate-in {
      0% {
        translate: var(--motion-origin-translate-x) var(--motion-origin-translate-y);
      }
      100% {
        translate: 0 0;
      }
    }
    @keyframes motion-translate-out {
      0% {
        translate: 0 0;
      }
      100% {
        translate: var(--motion-end-translate-x) var(--motion-end-translate-y);
      }
    }
    @keyframes motion-translate-loop-mirror {
      0%, 100% {
        translate: 0 0;
      }
      50% {
        translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y);
      }
    }
    @keyframes motion-translate-loop-reset {
      0% {
        translate: 0 0;
      }
      100% {
        translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y);
      }
    }
    @keyframes motion-rotate-in {
      0% {
        rotate: var(--motion-origin-rotate);
      }
      100% {
        rotate: 0;
      }
    }
    @keyframes motion-rotate-out {
      0% {
        rotate: 0;
      }
      100% {
        rotate: var(--motion-end-rotate);
      }
    }
    @keyframes motion-rotate-loop-mirror {
      0%, 100% {
        rotate: 0deg;
      }
      50% {
        rotate: var(--motion-loop-rotate);
      }
    }
    @keyframes motion-rotate-loop-reset {
      100% {
        rotate: var(--motion-loop-rotate);
      }
    }
  }
  @keyframes motion-filter-in {
    0% {
      filter: blur(var(--motion-origin-blur)) grayscale(var(--motion-origin-grayscale));
    }
    100% {
      filter: blur(0) grayscale(0);
    }
  }
  @keyframes motion-filter-out {
    0% {
      filter: blur(0) grayscale(0);
    }
    100% {
      filter: blur(var(--motion-end-blur)) grayscale(var(--motion-end-grayscale));
    }
  }
  @keyframes motion-filter-loop-mirror {
    0%, 100% {
      filter: blur(0) grayscale(0);
    }
    50% {
      filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale));
    }
  }
  @keyframes motion-filter-loop-reset {
    0% {
      filter: blur(0) grayscale(0);
    }
    100% {
      filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale));
    }
  }
  @keyframes motion-opacity-in {
    0% {
      opacity: var(--motion-origin-opacity);
    }
  }
  @keyframes motion-opacity-out {
    100% {
      opacity: var(--motion-end-opacity);
    }
  }
  @keyframes motion-opacity-loop-mirror {
    50% {
      opacity: var(--motion-loop-opacity);
    }
  }
  @keyframes motion-opacity-loop-reset {
    100% {
      opacity: var(--motion-loop-opacity);
    }
  }
  @keyframes motion-background-color-in {
    0% {
      background-color: var(--motion-origin-background-color);
    }
  }
  @keyframes motion-background-color-out {
    100% {
      background-color: var(--motion-end-background-color);
    }
  }
  @keyframes motion-background-color-loop-mirror {
    50% {
      background-color: var(--motion-loop-background-color);
    }
  }
  @keyframes motion-background-color-loop-reset {
    100% {
      background-color: var(--motion-loop-background-color);
    }
  }
  @keyframes motion-text-color-in {
    0% {
      color: var(--motion-origin-text-color);
    }
  }
  @keyframes motion-text-color-out {
    100% {
      color: var(--motion-end-text-color);
    }
  }
  @keyframes motion-text-color-loop-mirror {
    50% {
      color: var(--motion-loop-text-color);
    }
  }
  @keyframes motion-text-color-loop-reset {
    100% {
      color: var(--motion-loop-text-color);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-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-tracking {
  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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
