
  /*
   * Bringing this over from Tailwind's preflight core plugin since we have that disabled
   * Defining --tw-content: '' makes before/after pseudo-classes work properly
   */
  * {
    --tw-content: "";
  }
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.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;
}
.pointer-events-none {
    pointer-events: none;
}
.pointer-events-auto {
    pointer-events: auto;
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.inset-0 {
    inset: 0;
}
.inset-y-0 {
    top: 0;
    bottom: 0;
}
.-bottom-10 {
    bottom: -0.625rem;
}
.-bottom-12 {
    bottom: -0.75rem;
}
.-bottom-4 {
    bottom: -0.25rem;
}
.-bottom-64 {
    bottom: -4rem;
}
.-bottom-8 {
    bottom: -0.5rem;
}
.-left-10 {
    left: -0.625rem;
}
.-left-16 {
    left: -1rem;
}
.-left-24 {
    left: -1.5rem;
}
.-left-240 {
    left: -15rem;
}
.-left-32 {
    left: -2rem;
}
.-left-\[45\%\] {
    left: -45%;
}
.-left-\[5\%\] {
    left: -5%;
}
.-right-0 {
    right: 0;
}
.-right-10 {
    right: -0.625rem;
}
.-right-128 {
    right: -8rem;
}
.-right-24 {
    right: -1.5rem;
}
.-right-48 {
    right: -3rem;
}
.-top-1\/2 {
    top: -50%;
}
.-top-10 {
    top: -0.625rem;
}
.-top-16 {
    top: -1rem;
}
.-top-2 {
    top: -0.125rem;
}
.-top-48 {
    top: -3rem;
}
.-top-56 {
    top: -3.5rem;
}
.-top-64 {
    top: -4rem;
}
.-top-\[30\%\] {
    top: -30%;
}
.bottom-0 {
    bottom: 0;
}
.bottom-1 {
    bottom: 0.0625rem;
}
.bottom-112 {
    bottom: 7rem;
}
.bottom-12 {
    bottom: 0.75rem;
}
.bottom-128 {
    bottom: 8rem;
}
.bottom-16 {
    bottom: 1rem;
}
.bottom-2 {
    bottom: 0.125rem;
}
.bottom-24 {
    bottom: 1.5rem;
}
.bottom-32 {
    bottom: 2rem;
}
.bottom-4 {
    bottom: 0.25rem;
}
.bottom-8 {
    bottom: 0.5rem;
}
.bottom-80 {
    bottom: 5rem;
}
.bottom-96 {
    bottom: 6rem;
}
.bottom-\[74px\] {
    bottom: 74px;
}
.left-0 {
    left: 0;
}
.left-1 {
    left: 0.0625rem;
}
.left-1\/2 {
    left: 50%;
}
.left-1\/4 {
    left: 25%;
}
.left-12 {
    left: 0.75rem;
}
.left-144 {
    left: 9rem;
}
.left-16 {
    left: 1rem;
}
.left-2 {
    left: 0.125rem;
}
.left-2\/4 {
    left: 50%;
}
.left-24 {
    left: 1.5rem;
}
.left-32 {
    left: 2rem;
}
.left-4 {
    left: 0.25rem;
}
.left-56 {
    left: 3.5rem;
}
.left-6 {
    left: 0.375rem;
}
.left-8 {
    left: 0.5rem;
}
.left-\[20\%\] {
    left: 20%;
}
.right-0 {
    right: 0;
}
.right-1 {
    right: 0.0625rem;
}
.right-12 {
    right: 0.75rem;
}
.right-16 {
    right: 1rem;
}
.right-2 {
    right: 0.125rem;
}
.right-24 {
    right: 1.5rem;
}
.right-32 {
    right: 2rem;
}
.right-48 {
    right: 3rem;
}
.right-56 {
    right: 3.5rem;
}
.right-8 {
    right: 0.5rem;
}
.top-0 {
    top: 0;
}
.top-1\/2 {
    top: 50%;
}
.top-112 {
    top: 7rem;
}
.top-12 {
    top: 0.75rem;
}
.top-16 {
    top: 1rem;
}
.top-2\/4 {
    top: 50%;
}
.top-24 {
    top: 1.5rem;
}
.top-32 {
    top: 2rem;
}
.top-4 {
    top: 0.25rem;
}
.top-40 {
    top: 2.5rem;
}
.top-48 {
    top: 3rem;
}
.top-64 {
    top: 4rem;
}
.top-72 {
    top: 4.5rem;
}
.top-8 {
    top: 0.5rem;
}
.top-\[40\%\] {
    top: 40%;
}
.top-\[5vh\] {
    top: 5vh;
}
.isolate {
    isolation: isolate;
}
.-z-1 {
    z-index: -1;
}
.z-0 {
    z-index: 0;
}
.z-1 {
    z-index: 1;
}
.z-10 {
    z-index: 10;
}
.z-40 {
    z-index: 40;
}
.z-50 {
    z-index: 50;
}
.z-\[9999\] {
    z-index: 9999;
}
.z-event-join-bottom-bar {
    z-index: 125;
}
.z-fullscreen-overlay {
    z-index: 260;
}
.z-header {
    z-index: 20;
}
.z-header-open {
    z-index: 21;
}
.z-host-control {
    z-index: 255;
}
.z-modal {
    z-index: 1000;
}
.z-popover {
    z-index: 330;
}
.z-toast {
    z-index: 1000;
}
.z-tooltip {
    z-index: 1010;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-first {
    order: -9999;
}
.order-last {
    order: 9999;
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.col-span-12 {
    grid-column: span 12 / span 12;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.col-span-7 {
    grid-column: span 7 / span 7;
}
.col-span-full {
    grid-column: 1 / -1;
}
.col-start-1 {
    grid-column-start: 1;
}
.-m-4 {
    margin: -0.25rem;
}
.m-0 {
    margin: 0;
}
.m-16 {
    margin: 1rem;
}
.m-4 {
    margin: 0.25rem;
}
.m-8 {
    margin: 0.5rem;
}
.m-auto {
    margin: auto;
}
.-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}
.my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
}
.my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.-mb-12 {
    margin-bottom: -0.75rem;
}
.-mb-16 {
    margin-bottom: -1rem;
}
.-mb-2 {
    margin-bottom: -0.125rem;
}
.-mb-24 {
    margin-bottom: -1.5rem;
}
.-mb-40 {
    margin-bottom: -2.5rem;
}
.-mb-8 {
    margin-bottom: -0.5rem;
}
.-ml-16 {
    margin-left: -1rem;
}
.-ml-28 {
    margin-left: -1.75rem;
}
.-ml-40 {
    margin-left: -2.5rem;
}
.-ml-8 {
    margin-left: -0.5rem;
}
.-mr-16 {
    margin-right: -1rem;
}
.-mr-24 {
    margin-right: -1.5rem;
}
.-mr-56 {
    margin-right: -3.5rem;
}
.-mr-8 {
    margin-right: -0.5rem;
}
.-mt-16 {
    margin-top: -1rem;
}
.-mt-2 {
    margin-top: -0.125rem;
}
.-mt-24 {
    margin-top: -1.5rem;
}
.-mt-32 {
    margin-top: -2rem;
}
.-mt-4 {
    margin-top: -0.25rem;
}
.-mt-56 {
    margin-top: -3.5rem;
}
.-mt-72 {
    margin-top: -4.5rem;
}
.-mt-8 {
    margin-top: -0.5rem;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom: 0.0625rem;
}
.mb-12 {
    margin-bottom: 0.75rem;
}
.mb-14 {
    margin-bottom: 0.875rem;
}
.mb-16 {
    margin-bottom: 1rem;
}
.mb-2 {
    margin-bottom: 0.125rem;
}
.mb-20 {
    margin-bottom: 1.25rem;
}
.mb-24 {
    margin-bottom: 1.5rem;
}
.mb-32 {
    margin-bottom: 2rem;
}
.mb-36 {
    margin-bottom: 2.25rem;
}
.mb-4 {
    margin-bottom: 0.25rem;
}
.mb-40 {
    margin-bottom: 2.5rem;
}
.mb-48 {
    margin-bottom: 3rem;
}
.mb-56 {
    margin-bottom: 3.5rem;
}
.mb-6 {
    margin-bottom: 0.375rem;
}
.mb-64 {
    margin-bottom: 4rem;
}
.mb-72 {
    margin-bottom: 4.5rem;
}
.mb-8 {
    margin-bottom: 0.5rem;
}
.mb-80 {
    margin-bottom: 5rem;
}
.mb-96 {
    margin-bottom: 6rem;
}
.ml-1 {
    margin-left: 0.0625rem;
}
.ml-10 {
    margin-left: 0.625rem;
}
.ml-12 {
    margin-left: 0.75rem;
}
.ml-16 {
    margin-left: 1rem;
}
.ml-2 {
    margin-left: 0.125rem;
}
.ml-20 {
    margin-left: 1.25rem;
}
.ml-24 {
    margin-left: 1.5rem;
}
.ml-4 {
    margin-left: 0.25rem;
}
.ml-48 {
    margin-left: 3rem;
}
.ml-8 {
    margin-left: 0.5rem;
}
.ml-\[11px\] {
    margin-left: 11px;
}
.ml-\[13px\] {
    margin-left: 13px;
}
.ml-\[19px\] {
    margin-left: 19px;
}
.ml-auto {
    margin-left: auto;
}
.mr-12 {
    margin-right: 0.75rem;
}
.mr-16 {
    margin-right: 1rem;
}
.mr-2 {
    margin-right: 0.125rem;
}
.mr-24 {
    margin-right: 1.5rem;
}
.mr-32 {
    margin-right: 2rem;
}
.mr-4 {
    margin-right: 0.25rem;
}
.mr-8 {
    margin-right: 0.5rem;
}
.mt-0 {
    margin-top: 0;
}
.mt-1 {
    margin-top: 0.0625rem;
}
.mt-12 {
    margin-top: 0.75rem;
}
.mt-16 {
    margin-top: 1rem;
}
.mt-2 {
    margin-top: 0.125rem;
}
.mt-20 {
    margin-top: 1.25rem;
}
.mt-24 {
    margin-top: 1.5rem;
}
.mt-32 {
    margin-top: 2rem;
}
.mt-36 {
    margin-top: 2.25rem;
}
.mt-4 {
    margin-top: 0.25rem;
}
.mt-40 {
    margin-top: 2.5rem;
}
.mt-48 {
    margin-top: 3rem;
}
.mt-56 {
    margin-top: 3.5rem;
}
.mt-6 {
    margin-top: 0.375rem;
}
.mt-64 {
    margin-top: 4rem;
}
.mt-72 {
    margin-top: 4.5rem;
}
.mt-8 {
    margin-top: 0.5rem;
}
.mt-80 {
    margin-top: 5rem;
}
.mt-96 {
    margin-top: 6rem;
}
.mt-\[-4px\] {
    margin-top: -4px;
}
.mt-\[3px\] {
    margin-top: 3px;
}
.mt-auto {
    margin-top: auto;
}
.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.aspect-\[1200\/630\] {
    aspect-ratio: 1200/630;
}
.aspect-\[2\] {
    aspect-ratio: 2;
}
.aspect-square {
    aspect-ratio: 1 / 1;
}
.aspect-video {
    aspect-ratio: 16 / 9;
}
.h-0 {
    height: 0;
}
.h-12 {
    height: 0.75rem;
}
.h-16 {
    height: 1rem;
}
.h-18 {
    height: 1.125rem;
}
.h-20 {
    height: 1.25rem;
}
.h-208 {
    height: 13rem;
}
.h-24 {
    height: 1.5rem;
}
.h-256 {
    height: 16rem;
}
.h-28 {
    height: 1.75rem;
}
.h-3\/4 {
    height: 75%;
}
.h-32 {
    height: 2rem;
}
.h-320 {
    height: 20rem;
}
.h-4 {
    height: 0.25rem;
}
.h-40 {
    height: 2.5rem;
}
.h-48 {
    height: 3rem;
}
.h-56 {
    height: 3.5rem;
}
.h-6 {
    height: 0.375rem;
}
.h-64 {
    height: 4rem;
}
.h-640 {
    height: 40rem;
}
.h-72 {
    height: 4.5rem;
}
.h-720 {
    height: 45rem;
}
.h-8 {
    height: 0.5rem;
}
.h-80 {
    height: 5rem;
}
.h-96 {
    height: 6rem;
}
.h-960 {
    height: 60rem;
}
.h-\[100dvh\] {
    height: 100dvh;
}
.h-\[108px\] {
    height: 108px;
}
.h-\[150px\] {
    height: 150px;
}
.h-\[18px\] {
    height: 18px;
}
.h-\[2000px\] {
    height: 2000px;
}
.h-\[270px\] {
    height: 270px;
}
.h-\[40\%\] {
    height: 40%;
}
.h-\[42px\] {
    height: 42px;
}
.h-\[50\%\] {
    height: 50%;
}
.h-\[80px\] {
    height: 80px;
}
.h-\[calc\(100\%-4rem\)\] {
    height: calc(100% - 4rem);
}
.h-\[calc\(100\%_-_16px\)\] {
    height: calc(100% - 16px);
}
.h-\[calc\(100\%_-_8px\)\] {
    height: calc(100% - 8px);
}
.h-\[clamp\(200px\2c 30vw\2c 400px\)\] {
    height: clamp(200px,30vw,400px);
}
.h-\[min\(24px\2c 50\%\)\] {
    height: min(24px,50%);
}
.h-\[min-content\] {
    height: -moz-min-content;
    height: min-content;
}
.h-auto {
    height: auto;
}
.h-full {
    height: 100%;
}
.h-screen {
    height: 100vh;
}
.max-h-176 {
    max-height: 11rem;
}
.max-h-24 {
    max-height: 1.5rem;
}
.max-h-240 {
    max-height: 15rem;
}
.max-h-40 {
    max-height: 2.5rem;
}
.max-h-400 {
    max-height: 25rem;
}
.max-h-48 {
    max-height: 3rem;
}
.max-h-56 {
    max-height: 3.5rem;
}
.max-h-640 {
    max-height: 40rem;
}
.max-h-72 {
    max-height: 4.5rem;
}
.max-h-80 {
    max-height: 5rem;
}
.max-h-96 {
    max-height: 6rem;
}
.max-h-\[30\%\] {
    max-height: 30%;
}
.max-h-\[300px\] {
    max-height: 300px;
}
.max-h-\[70vh\] {
    max-height: 70vh;
}
.max-h-\[740px\] {
    max-height: 740px;
}
.max-h-\[min\(100\%\2c 400px\)\] {
    max-height: min(100%,400px);
}
.max-h-full {
    max-height: 100%;
}
.min-h-0 {
    min-height: 0;
}
.min-h-128 {
    min-height: 8rem;
}
.min-h-144 {
    min-height: 9rem;
}
.min-h-400 {
    min-height: 25rem;
}
.min-h-56 {
    min-height: 3.5rem;
}
.min-h-640 {
    min-height: 40rem;
}
.min-h-720 {
    min-height: 45rem;
}
.min-h-\[2\.6875rem\] {
    min-height: 2.6875rem;
}
.min-h-\[330px\] {
    min-height: 330px;
}
.min-h-\[365px\] {
    min-height: 365px;
}
.min-h-dvh {
    min-height: 100dvh;
}
.min-h-full {
    min-height: 100%;
}
.w-0 {
    width: 0;
}
.w-1 {
    width: 0.0625rem;
}
.w-1\/2 {
    width: 50%;
}
.w-1\/4 {
    width: 25%;
}
.w-1\/6 {
    width: 16.666667%;
}
.w-112 {
    width: 7rem;
}
.w-12 {
    width: 0.75rem;
}
.w-128 {
    width: 8rem;
}
.w-1360 {
    width: 85rem;
}
.w-144 {
    width: 9rem;
}
.w-16 {
    width: 1rem;
}
.w-160 {
    width: 10rem;
}
.w-176 {
    width: 11rem;
}
.w-18 {
    width: 1.125rem;
}
.w-20 {
    width: 1.25rem;
}
.w-224 {
    width: 14rem;
}
.w-24 {
    width: 1.5rem;
}
.w-240 {
    width: 15rem;
}
.w-256 {
    width: 16rem;
}
.w-32 {
    width: 2rem;
}
.w-320 {
    width: 20rem;
}
.w-4\/5 {
    width: 80%;
}
.w-40 {
    width: 2.5rem;
}
.w-400 {
    width: 25rem;
}
.w-48 {
    width: 3rem;
}
.w-480 {
    width: 30rem;
}
.w-56 {
    width: 3.5rem;
}
.w-720 {
    width: 45rem;
}
.w-8 {
    width: 0.5rem;
}
.w-80 {
    width: 5rem;
}
.w-800 {
    width: 50rem;
}
.w-96 {
    width: 6rem;
}
.w-\[140px\] {
    width: 140px;
}
.w-\[193px\] {
    width: 193px;
}
.w-\[32\%\] {
    width: 32%;
}
.w-\[344px\] {
    width: 344px;
}
.w-\[50\%\] {
    width: 50%;
}
.w-\[calc\(100\%_\+_32px\)\] {
    width: calc(100% + 32px);
}
.w-\[calc\(100vw-4rem\)\] {
    width: calc(100vw - 4rem);
}
.w-\[max\(110\%\2c 650px\)\] {
    width: max(110%,650px);
}
.w-\[min\(1160px\2c 100\%-32px\)\] {
    width: min(1160px,100% - 32px);
}
.w-\[min\(60\%\2c 333px\)\] {
    width: min(60%,333px);
}
.w-\[min\(75\%\2c 428px\)\] {
    width: min(75%,428px);
}
.w-auto {
    width: auto;
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%;
}
.w-max {
    width: -moz-max-content;
    width: max-content;
}
.w-screen {
    width: 100vw;
}
.min-w-0 {
    min-width: 0;
}
.min-w-1360 {
    min-width: 85rem;
}
.min-w-256 {
    min-width: 16rem;
}
.min-w-320 {
    min-width: 20rem;
}
.min-w-40 {
    min-width: 2.5rem;
}
.min-w-48 {
    min-width: 3rem;
}
.min-w-64 {
    min-width: 4rem;
}
.min-w-\[33\.33\%\] {
    min-width: 33.33%;
}
.min-w-\[333px\] {
    min-width: 333px;
}
.min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
}
.max-w-0 {
    max-width: 0;
}
.max-w-1024 {
    max-width: 64rem;
}
.max-w-128 {
    max-width: 8rem;
}
.max-w-1360 {
    max-width: 85rem;
}
.max-w-1440 {
    max-width: 90rem;
}
.max-w-176 {
    max-width: 11rem;
}
.max-w-208 {
    max-width: 13rem;
}
.max-w-224 {
    max-width: 14rem;
}
.max-w-240 {
    max-width: 15rem;
}
.max-w-320 {
    max-width: 20rem;
}
.max-w-400 {
    max-width: 25rem;
}
.max-w-480 {
    max-width: 30rem;
}
.max-w-560 {
    max-width: 35rem;
}
.max-w-5xl {
    max-width: 64rem;
}
.max-w-640 {
    max-width: 40rem;
}
.max-w-720 {
    max-width: 45rem;
}
.max-w-800 {
    max-width: 50rem;
}
.max-w-96 {
    max-width: 6rem;
}
.max-w-960 {
    max-width: 60rem;
}
.max-w-\[1000px\] {
    max-width: 1000px;
}
.max-w-\[10ch\] {
    max-width: 10ch;
}
.max-w-\[1140px\] {
    max-width: 1140px;
}
.max-w-\[1144px\] {
    max-width: 1144px;
}
.max-w-\[1148px\] {
    max-width: 1148px;
}
.max-w-\[1159px\] {
    max-width: 1159px;
}
.max-w-\[1216px\] {
    max-width: 1216px;
}
.max-w-\[12ch\] {
    max-width: 12ch;
}
.max-w-\[18ch\] {
    max-width: 18ch;
}
.max-w-\[2060px\] {
    max-width: 2060px;
}
.max-w-\[318px\] {
    max-width: 318px;
}
.max-w-\[355px\] {
    max-width: 355px;
}
.max-w-\[360px\] {
    max-width: 360px;
}
.max-w-\[384px\] {
    max-width: 384px;
}
.max-w-\[427px\] {
    max-width: 427px;
}
.max-w-\[524px\] {
    max-width: 524px;
}
.max-w-\[537px\] {
    max-width: 537px;
}
.max-w-\[550px\] {
    max-width: 550px;
}
.max-w-\[575px\] {
    max-width: 575px;
}
.max-w-\[580px\] {
    max-width: 580px;
}
.max-w-\[600px\] {
    max-width: 600px;
}
.max-w-\[60vw\] {
    max-width: 60vw;
}
.max-w-\[640px\] {
    max-width: 640px;
}
.max-w-\[680px\] {
    max-width: 680px;
}
.max-w-\[727px\] {
    max-width: 727px;
}
.max-w-\[80\%\] {
    max-width: 80%;
}
.max-w-\[824px\] {
    max-width: 824px;
}
.max-w-\[900px\] {
    max-width: 900px;
}
.max-w-full {
    max-width: 100%;
}
.max-w-none {
    max-width: none;
}
.flex-1 {
    flex: 1 1 0%;
}
.flex-shrink {
    flex-shrink: 1;
}
.shrink {
    flex-shrink: 1;
}
.shrink-0 {
    flex-shrink: 0;
}
.grow {
    flex-grow: 1;
}
.basis-0 {
    flex-basis: 0;
}
.basis-1\/2 {
    flex-basis: 50%;
}
.basis-1\/3 {
    flex-basis: 33.333333%;
}
.basis-1\/5 {
    flex-basis: 20%;
}
.basis-128 {
    flex-basis: 8rem;
}
.basis-2\/6 {
    flex-basis: 33.333333%;
}
.basis-256 {
    flex-basis: 16rem;
}
.basis-4\/6 {
    flex-basis: 66.666667%;
}
.basis-5\/12 {
    flex-basis: 41.666667%;
}
.basis-7\/12 {
    flex-basis: 58.333333%;
}
.basis-96 {
    flex-basis: 6rem;
}
.basis-\[230px\] {
    flex-basis: 230px;
}
.basis-\[300px\] {
    flex-basis: 300px;
}
.basis-\[calc\(50\%_-_6px\)\] {
    flex-basis: calc(50% - 6px);
}
.basis-full {
    flex-basis: 100%;
}
.table-fixed {
    table-layout: fixed;
}
.border-collapse {
    border-collapse: collapse;
}
.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-224 {
    --tw-translate-x: -14rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-12 {
    --tw-translate-y: -0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180 {
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-2 {
    --tw-rotate: -2deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-2 {
    --tw-rotate: 2deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-3 {
    --tw-rotate: 3deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-12deg\] {
    --tw-rotate: -12deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-100 {
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes fadein {
    100 {
        opacity: 1;
    }
    0% {
        opacity: 0;
    }
}
.animate-\[fadein_0\.1s\] {
    animation: fadein 0.1s;
}
@keyframes fadein {
    100 {
        opacity: 1;
    }
    0% {
        opacity: 0;
    }
}
.animate-\[fadein_0\.3s\] {
    animation: fadein 0.3s;
}
@keyframes fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.animate-\[fadeout_0\.1s\] {
    animation: fadeout 0.1s;
}
@keyframes fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.animate-fadeout {
    animation: fadeout 1s ease-out forwards;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.animate-spin {
    animation: spin 1s linear infinite;
}
.cursor-default {
    cursor: default;
}
.cursor-grab {
    cursor: grab;
}
.cursor-grabbing {
    cursor: grabbing;
}
.cursor-pointer {
    cursor: pointer;
}
.touch-none {
    touch-action: none;
}
.select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize-none {
    resize: none;
}
.resize {
    resize: both;
}
.list-disc {
    list-style-type: disc;
}
.list-none {
    list-style-type: none;
}
.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.auto-rows-\[208px\] {
    grid-auto-rows: 208px;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-\[repeat\(2\2c 342px\)\] {
    grid-template-columns: repeat(2,342px);
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(350px\2c 1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-col-reverse {
    flex-direction: column-reverse;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.place-items-center {
    place-items: center;
}
.content-center {
    align-content: center;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-items-start {
    justify-items: start;
}
.gap-10 {
    gap: 0.625rem;
}
.gap-12 {
    gap: 0.75rem;
}
.gap-16 {
    gap: 1rem;
}
.gap-2 {
    gap: 0.125rem;
}
.gap-20 {
    gap: 1.25rem;
}
.gap-24 {
    gap: 1.5rem;
}
.gap-32 {
    gap: 2rem;
}
.gap-4 {
    gap: 0.25rem;
}
.gap-40 {
    gap: 2.5rem;
}
.gap-44 {
    gap: 2.75rem;
}
.gap-48 {
    gap: 3rem;
}
.gap-56 {
    gap: 3.5rem;
}
.gap-6 {
    gap: 0.375rem;
}
.gap-64 {
    gap: 4rem;
}
.gap-8 {
    gap: 0.5rem;
}
.gap-x-16 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-20 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-x-24 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-x-4 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}
.gap-x-48 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
}
.gap-x-8 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-\[min\(112px\2c 5vw\)\] {
    -moz-column-gap: min(112px,5vw);
         column-gap: min(112px,5vw);
}
.gap-y-12 {
    row-gap: 0.75rem;
}
.gap-y-24 {
    row-gap: 1.5rem;
}
.gap-y-32 {
    row-gap: 2rem;
}
.gap-y-40 {
    row-gap: 2.5rem;
}
.gap-y-48 {
    row-gap: 3rem;
}
.gap-y-56 {
    row-gap: 3.5rem;
}
.gap-y-6 {
    row-gap: 0.375rem;
}
.gap-y-8 {
    row-gap: 0.5rem;
}
.gap-y-80 {
    row-gap: 5rem;
}
.space-y-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-24 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.place-self-end {
    place-self: end;
}
.place-self-center {
    place-self: center;
}
.self-start {
    align-self: flex-start;
}
.self-end {
    align-self: flex-end;
}
.self-center {
    align-self: center;
}
.justify-self-start {
    justify-self: start;
}
.justify-self-center {
    justify-self: center;
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.overflow-x-auto {
    overflow-x: auto;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.overflow-y-hidden {
    overflow-y: hidden;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-ellipsis {
    text-overflow: ellipsis;
}
.whitespace-normal {
    white-space: normal;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.text-wrap {
    text-wrap: wrap;
}
.text-nowrap {
    text-wrap: nowrap;
}
.text-balance {
    text-wrap: balance;
}
.break-words {
    overflow-wrap: break-word;
}
.rounded-0 {
    border-radius: 0;
}
.rounded-10 {
    border-radius: 0.625rem;
}
.rounded-12 {
    border-radius: 0.75rem;
}
.rounded-16 {
    border-radius: 1.0rem;
}
.rounded-24 {
    border-radius: 1.5rem;
}
.rounded-32 {
    border-radius: 2rem;
}
.rounded-4 {
    border-radius: 0.25rem;
}
.rounded-6 {
    border-radius: 0.375rem;
}
.rounded-8 {
    border-radius: 0.5rem;
}
.rounded-\[100px\] {
    border-radius: 100px;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-b-12 {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.rounded-b-16 {
    border-bottom-right-radius: 1.0rem;
    border-bottom-left-radius: 1.0rem;
}
.rounded-b-24 {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.rounded-t-16 {
    border-top-left-radius: 1.0rem;
    border-top-right-radius: 1.0rem;
}
.rounded-t-24 {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}
.rounded-bl-0 {
    border-bottom-left-radius: 0;
}
.rounded-br-0 {
    border-bottom-right-radius: 0;
}
.\!border-2 {
    border-width: 2px !important;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0;
}
.border-1 {
    border-width: 1px;
}
.border-2 {
    border-width: 2px;
}
.border-4 {
    border-width: 4px;
}
.border-\[3px\] {
    border-width: 3px;
}
.border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-0 {
    border-bottom-width: 0;
}
.border-b-1 {
    border-bottom-width: 1px;
}
.border-l-0 {
    border-left-width: 0;
}
.border-l-2 {
    border-left-width: 2px;
}
.border-l-4 {
    border-left-width: 4px;
}
.border-l-\[6px\] {
    border-left-width: 6px;
}
.border-r {
    border-right-width: 1px;
}
.border-r-0 {
    border-right-width: 0;
}
.border-r-2 {
    border-right-width: 2px;
}
.border-t {
    border-top-width: 1px;
}
.border-t-0 {
    border-top-width: 0;
}
.border-t-1 {
    border-top-width: 1px;
}
.border-t-4 {
    border-top-width: 4px;
}
.\!border-solid {
    border-style: solid !important;
}
.border-solid {
    border-style: solid;
}
.border-dashed {
    border-style: dashed;
}
.border-none {
    border-style: none;
}
.\!border-blue-2xdark {
    --tw-border-opacity: 1 !important;
    border-color: rgb(11 0 78 / var(--tw-border-opacity)) !important;
}
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(35 33 31 / var(--tw-border-opacity));
}
.border-blue-2xdark {
    --tw-border-opacity: 1;
    border-color: rgb(11 0 78 / var(--tw-border-opacity));
}
.border-blue-medium {
    --tw-border-opacity: 1;
    border-color: rgb(0 125 255 / var(--tw-border-opacity));
}
.border-blue-xlight {
    --tw-border-opacity: 1;
    border-color: rgb(197 219 242 / var(--tw-border-opacity));
}
.border-gray-2xlight {
    --tw-border-opacity: 1;
    border-color: rgb(240 239 238 / var(--tw-border-opacity));
}
.border-gray-xlight {
    --tw-border-opacity: 1;
    border-color: rgb(225 225 224 / var(--tw-border-opacity));
}
.border-green-xlight {
    --tw-border-opacity: 1;
    border-color: rgb(188 227 203 / var(--tw-border-opacity));
}
.border-red-dark {
    --tw-border-opacity: 1;
    border-color: rgb(213 51 7 / var(--tw-border-opacity));
}
.border-red-xdark {
    --tw-border-opacity: 1;
    border-color: rgb(125 31 0 / var(--tw-border-opacity));
}
.border-transparent {
    border-color: transparent;
}
.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-gray-xlight {
    --tw-border-opacity: 1;
    border-top-color: rgb(225 225 224 / var(--tw-border-opacity));
}
.\!bg-yellow-xlight {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 229 205 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#23211F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
}
.bg-\[\#79C69C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(121 198 156 / var(--tw-bg-opacity));
}
.bg-\[\#BCE3CB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(188 227 203 / var(--tw-bg-opacity));
}
.bg-\[\#eef5fb\] {
    --tw-bg-opacity: 1;
    background-color: rgb(238 245 251 / var(--tw-bg-opacity));
}
.bg-\[\#fff6eb\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 246 235 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.8\)\] {
    background-color: rgba(0,0,0,0.8);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.8\)\] {
    background-color: rgba(255,255,255,0.8);
}
.bg-\[rgba\(35\2c 33\2c 31\2c 0\.6\)\] {
    background-color: rgba(35,33,31,0.6);
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
}
.bg-black\/25 {
    background-color: rgb(35 33 31 / 0.25);
}
.bg-black\/95 {
    background-color: rgb(35 33 31 / 0.95);
}
.bg-black\/\[\.45\] {
    background-color: rgb(35 33 31 / .45);
}
.bg-blue-2xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(11 0 78 / var(--tw-bg-opacity));
}
.bg-blue-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(238 245 251 / var(--tw-bg-opacity));
}
.bg-blue-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(2 74 242 / var(--tw-bg-opacity));
}
.bg-blue-light {
    --tw-bg-opacity: 1;
    background-color: rgb(122 187 255 / var(--tw-bg-opacity));
}
.bg-blue-medium {
    --tw-bg-opacity: 1;
    background-color: rgb(0 125 255 / var(--tw-bg-opacity));
}
.bg-blue-xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(4 8 220 / var(--tw-bg-opacity));
}
.bg-blue-xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(197 219 242 / var(--tw-bg-opacity));
}
.bg-gray-2xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
}
.bg-gray-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.bg-gray-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(103 102 101 / var(--tw-bg-opacity));
}
.bg-gray-light {
    --tw-bg-opacity: 1;
    background-color: rgb(179 179 178 / var(--tw-bg-opacity));
}
.bg-gray-medium {
    --tw-bg-opacity: 1;
    background-color: rgb(139 138 137 / var(--tw-bg-opacity));
}
.bg-gray-xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(79 77 74 / var(--tw-bg-opacity));
}
.bg-gray-xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity));
}
.bg-green-2xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(16 53 35 / var(--tw-bg-opacity));
}
.bg-green-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(236 249 240 / var(--tw-bg-opacity));
}
.bg-green-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(10 127 90 / var(--tw-bg-opacity));
}
.bg-green-light {
    --tw-bg-opacity: 1;
    background-color: rgb(121 198 156 / var(--tw-bg-opacity));
}
.bg-green-medium {
    --tw-bg-opacity: 1;
    background-color: rgb(25 165 112 / var(--tw-bg-opacity));
}
.bg-green-xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(15 95 68 / var(--tw-bg-opacity));
}
.bg-green-xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(188 227 203 / var(--tw-bg-opacity));
}
.bg-inherit {
    background-color: inherit;
}
.bg-red-2xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(82 16 0 / var(--tw-bg-opacity));
}
.bg-red-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 237 / var(--tw-bg-opacity));
}
.bg-red-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(213 51 7 / var(--tw-bg-opacity));
}
.bg-red-light {
    --tw-bg-opacity: 1;
    background-color: rgb(255 130 122 / var(--tw-bg-opacity));
}
.bg-red-medium {
    --tw-bg-opacity: 1;
    background-color: rgb(252 80 1 / var(--tw-bg-opacity));
}
.bg-red-xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(125 31 0 / var(--tw-bg-opacity));
}
.bg-red-xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(255 191 198 / var(--tw-bg-opacity));
}
.bg-transparent {
    background-color: transparent;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/80 {
    background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/95 {
    background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-2xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(106 65 28 / var(--tw-bg-opacity));
}
.bg-yellow-2xdark\/5 {
    background-color: rgb(106 65 28 / 0.05);
}
.bg-yellow-2xdark\/\[0\.08\] {
    background-color: rgb(106 65 28 / 0.08);
}
.bg-yellow-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(255 246 235 / var(--tw-bg-opacity));
}
.bg-yellow-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(225 166 0 / var(--tw-bg-opacity));
}
.bg-yellow-light {
    --tw-bg-opacity: 1;
    background-color: rgb(251 221 164 / var(--tw-bg-opacity));
}
.bg-yellow-medium {
    --tw-bg-opacity: 1;
    background-color: rgb(254 224 28 / var(--tw-bg-opacity));
}
.bg-yellow-xdark {
    --tw-bg-opacity: 1;
    background-color: rgb(203 117 5 / var(--tw-bg-opacity));
}
.bg-yellow-xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(248 229 205 / var(--tw-bg-opacity));
}
.bg-\[linear-gradient\(0deg\2c \#fff\2c transparent\)\] {
    background-image: linear-gradient(0deg,#fff,transparent);
}
.bg-\[url\(\/img\/home_new\/s03-smiles-bg\.svg\)\] {
    background-image: url(/img/home_new/s03-smiles-bg.svg);
}
.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/80 {
    --tw-gradient-from: rgb(35 33 31 / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(35 33 31 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-black\/40 {
    --tw-gradient-to: rgb(35 33 31 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(35 33 31 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-\[length\:900px_auto\] {
    background-size: 900px auto;
}
.bg-contain {
    background-size: contain;
}
.bg-center {
    background-position: center;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.fill-blue-medium {
    fill: #007DFF;
}
.fill-green-light {
    fill: #79C69C;
}
.fill-red-medium {
    fill: #FC5001;
}
.fill-yellow-dark {
    fill: #E1A600;
}
.fill-yellow-medium {
    fill: #FEE01C;
}
.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.p-0 {
    padding: 0;
}
.p-12 {
    padding: 0.75rem;
}
.p-16 {
    padding: 1rem;
}
.p-2 {
    padding: 0.125rem;
}
.p-24 {
    padding: 1.5rem;
}
.p-28 {
    padding: 1.75rem;
}
.p-4 {
    padding: 0.25rem;
}
.p-48 {
    padding: 3rem;
}
.p-6 {
    padding: 0.375rem;
}
.p-64 {
    padding: 4rem;
}
.p-8 {
    padding: 0.5rem;
}
.\!py-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}
.px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px;
}
.py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-112 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}
.py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}
.py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}
.py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.py-\[3px\] {
    padding-top: 3px;
    padding-bottom: 3px;
}
.pb-0 {
    padding-bottom: 0;
}
.pb-1 {
    padding-bottom: 0.0625rem;
}
.pb-112 {
    padding-bottom: 7rem;
}
.pb-12 {
    padding-bottom: 0.75rem;
}
.pb-144 {
    padding-bottom: 9rem;
}
.pb-16 {
    padding-bottom: 1rem;
}
.pb-2 {
    padding-bottom: 0.125rem;
}
.pb-20 {
    padding-bottom: 1.25rem;
}
.pb-24 {
    padding-bottom: 1.5rem;
}
.pb-32 {
    padding-bottom: 2rem;
}
.pb-44 {
    padding-bottom: 2.75rem;
}
.pb-48 {
    padding-bottom: 3rem;
}
.pb-56 {
    padding-bottom: 3.5rem;
}
.pb-6 {
    padding-bottom: 0.375rem;
}
.pb-64 {
    padding-bottom: 4rem;
}
.pb-72 {
    padding-bottom: 4.5rem;
}
.pb-8 {
    padding-bottom: 0.5rem;
}
.pl-0 {
    padding-left: 0;
}
.pl-12 {
    padding-left: 0.75rem;
}
.pl-16 {
    padding-left: 1rem;
}
.pl-20 {
    padding-left: 1.25rem;
}
.pl-32 {
    padding-left: 2rem;
}
.pl-56 {
    padding-left: 3.5rem;
}
.pl-8 {
    padding-left: 0.5rem;
}
.pl-\[19px\] {
    padding-left: 19px;
}
.pr-12 {
    padding-right: 0.75rem;
}
.pr-24 {
    padding-right: 1.5rem;
}
.pr-4 {
    padding-right: 0.25rem;
}
.pr-40 {
    padding-right: 2.5rem;
}
.pr-8 {
    padding-right: 0.5rem;
}
.pr-96 {
    padding-right: 6rem;
}
.pr-\[80px\] {
    padding-right: 80px;
}
.pt-0 {
    padding-top: 0;
}
.pt-12 {
    padding-top: 0.75rem;
}
.pt-16 {
    padding-top: 1rem;
}
.pt-2 {
    padding-top: 0.125rem;
}
.pt-20 {
    padding-top: 1.25rem;
}
.pt-24 {
    padding-top: 1.5rem;
}
.pt-32 {
    padding-top: 2rem;
}
.pt-4 {
    padding-top: 0.25rem;
}
.pt-40 {
    padding-top: 2.5rem;
}
.pt-48 {
    padding-top: 3rem;
}
.pt-6 {
    padding-top: 0.375rem;
}
.pt-64 {
    padding-top: 4rem;
}
.pt-8 {
    padding-top: 0.5rem;
}
.pt-80 {
    padding-top: 5rem;
}
.pt-96 {
    padding-top: 6rem;
}
.pt-\[52px\] {
    padding-top: 52px;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.align-middle {
    vertical-align: middle;
}
.align-text-bottom {
    vertical-align: text-bottom;
}
.font-body {
    font-family: Good Sans Custom, Good Sans, sans-serif;
}
.font-display {
    font-family: Gatheround Display Black, sans-serif;
}
.text-10 {
    font-size: 0.625rem;
    line-height: 1.5;
}
.text-12 {
    font-size: 0.75rem;
    line-height: 1.5;
}
.text-14 {
    font-size: 0.875rem;
    line-height: 1.5;
}
.text-16 {
    font-size: 1.0rem;
    line-height: 1.5;
}
.text-18 {
    font-size: 1.125rem;
    line-height: 1.5;
}
.text-20 {
    font-size: 1.25rem;
    line-height: 1.375;
}
.text-24 {
    font-size: 1.5rem;
    line-height: 1.375;
}
.text-32 {
    font-size: 2rem;
    line-height: 1.375;
}
.text-36 {
    font-size: 2.25rem;
    line-height: 1.375;
}
.text-40 {
    font-size: 2.5rem;
    line-height: 1.375;
}
.text-48 {
    font-size: 3rem;
    line-height: 1.2;
}
.text-56 {
    font-size: 3.5rem;
    line-height: 1.2;
}
.text-80 {
    font-size: 5rem;
    line-height: 1.2;
}
.text-\[22px\] {
    font-size: 22px;
}
.font-black {
    font-weight: 900;
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.italic {
    font-style: italic;
}
.leading-16 {
    line-height: 1rem;
}
.leading-18 {
    line-height: 1.125rem;
}
.leading-20 {
    line-height: 1.25rem;
}
.leading-24 {
    line-height: 1.5rem;
}
.leading-28 {
    line-height: 1.75rem;
}
.leading-32 {
    line-height: 2rem;
}
.leading-40 {
    line-height: 2.5rem;
}
.leading-none {
    line-height: 1;
}
.leading-xs {
    line-height: 1.2;
}
.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(35 33 31 / var(--tw-text-opacity)) !important;
}
.\!text-blue-2xdark {
    --tw-text-opacity: 1 !important;
    color: rgb(11 0 78 / var(--tw-text-opacity)) !important;
}
.text-\[\#79C69C\] {
    --tw-text-opacity: 1;
    color: rgb(121 198 156 / var(--tw-text-opacity));
}
.text-\[\#BCE3CB\] {
    --tw-text-opacity: 1;
    color: rgb(188 227 203 / var(--tw-text-opacity));
}
.text-\[\#C5DBF2\] {
    --tw-text-opacity: 1;
    color: rgb(197 219 242 / var(--tw-text-opacity));
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.text-blue-2xdark {
    --tw-text-opacity: 1;
    color: rgb(11 0 78 / var(--tw-text-opacity));
}
.text-blue-light {
    --tw-text-opacity: 1;
    color: rgb(122 187 255 / var(--tw-text-opacity));
}
.text-blue-medium {
    --tw-text-opacity: 1;
    color: rgb(0 125 255 / var(--tw-text-opacity));
}
.text-blue-xlight {
    --tw-text-opacity: 1;
    color: rgb(197 219 242 / var(--tw-text-opacity));
}
.text-gray-2xdark {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.text-gray-2xlight {
    --tw-text-opacity: 1;
    color: rgb(240 239 238 / var(--tw-text-opacity));
}
.text-gray-dark {
    --tw-text-opacity: 1;
    color: rgb(103 102 101 / var(--tw-text-opacity));
}
.text-gray-light {
    --tw-text-opacity: 1;
    color: rgb(179 179 178 / var(--tw-text-opacity));
}
.text-gray-medium {
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}
.text-gray-xlight {
    --tw-text-opacity: 1;
    color: rgb(225 225 224 / var(--tw-text-opacity));
}
.text-green-2xdark {
    --tw-text-opacity: 1;
    color: rgb(16 53 35 / var(--tw-text-opacity));
}
.text-green-light {
    --tw-text-opacity: 1;
    color: rgb(121 198 156 / var(--tw-text-opacity));
}
.text-green-xlight {
    --tw-text-opacity: 1;
    color: rgb(188 227 203 / var(--tw-text-opacity));
}
.text-red-2xdark {
    --tw-text-opacity: 1;
    color: rgb(82 16 0 / var(--tw-text-opacity));
}
.text-red-dark {
    --tw-text-opacity: 1;
    color: rgb(213 51 7 / var(--tw-text-opacity));
}
.text-red-medium {
    --tw-text-opacity: 1;
    color: rgb(252 80 1 / var(--tw-text-opacity));
}
.text-red-xdark {
    --tw-text-opacity: 1;
    color: rgb(125 31 0 / var(--tw-text-opacity));
}
.text-red-xlight {
    --tw-text-opacity: 1;
    color: rgb(255 191 198 / var(--tw-text-opacity));
}
.text-transparent {
    color: transparent;
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-dark {
    --tw-text-opacity: 1;
    color: rgb(225 166 0 / var(--tw-text-opacity));
}
.text-yellow-medium {
    --tw-text-opacity: 1;
    color: rgb(254 224 28 / var(--tw-text-opacity));
}
.text-yellow-xlight {
    --tw-text-opacity: 1;
    color: rgb(248 229 205 / var(--tw-text-opacity));
}
.underline {
    text-decoration-line: underline;
}
.no-underline {
    text-decoration-line: none;
}
.underline-offset-2 {
    text-underline-offset: 2px;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-\[45\%\] {
    opacity: 45%;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-medium {
    --tw-shadow: 0px 2px 20px 0px #23211f26;
    --tw-shadow-colored: 0px 2px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-small {
    --tw-shadow: 0px 2px 8px 0px #23211f1a;
    --tw-shadow-colored: 0px 2px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline {
    outline-style: solid;
}
.outline-0 {
    outline-width: 0px;
}
.outline-1 {
    outline-width: 1px;
}
.outline-2 {
    outline-width: 2px;
}
.outline-4 {
    outline-width: 4px;
}
.outline-offset-2 {
    outline-offset: 2px;
}
.outline-\[\#19A570\] {
    outline-color: #19A570;
}
.outline-blue-medium {
    outline-color: #007DFF;
}
.outline-gray-2xlight {
    outline-color: #F0EFEE;
}
.outline-green-light {
    outline-color: #79C69C;
}
.outline-transparent {
    outline-color: transparent;
}
.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[5px\] {
    --tw-blur: blur(5px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[transform\2c box-shadow\] {
    transition-property: transform,box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[width\2c margin\2c opacity\] {
    transition-property: width,margin,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-none {
    transition-property: none;
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity-v {
    transition-property: opacity, visibility;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.delay-0 {
    transition-delay: 0ms;
}
.delay-500 {
    transition-delay: 500ms;
}
.duration-100 {
    transition-duration: 100ms;
}
.duration-150 {
    transition-duration: 150ms;
}
.duration-200 {
    transition-duration: 200ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-50 {
    transition-duration: 50ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.animation-delay-\[3s\] {
    animation-delay: 3s;
}
.\@container {
    container-type: inline-size;
}
.\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
}

@supports ((-webkit-mask-image: url(test)) or (mask-image: url(test))) {
    .list-gatheround-shapes li {
        position: relative;
        background-repeat: no-repeat;
        padding-left: 2rem;
    }

      .list-gatheround-shapes li:before {
        content: "";
        position: absolute;
        left: 0;
        top: -0.125rem;
        display: block;
        height: 1.5rem;
        width: 1.5rem;
        --tw-bg-opacity: 1;
        background-color: rgb(35 33 31 / var(--tw-bg-opacity));
      }
        .list-gatheround-shapes li:nth-child(3n + 1):before {
          -webkit-mask-image: url(/img/icon/hexagon.svg);
                  mask-image: url(/img/icon/hexagon.svg);
        }
        .list-gatheround-shapes li:nth-child(3n + 2):before {
          -webkit-mask-image: url(/img/icon/pentagon.svg);
                  mask-image: url(/img/icon/pentagon.svg);
        }
        .list-gatheround-shapes li:nth-child(3n + 3):before {
          -webkit-mask-image: url(/img/icon/diamond.svg);
                  mask-image: url(/img/icon/diamond.svg);
        }
    .list-gatheround-diamond li {
        position: relative;
        background-repeat: no-repeat;
        padding-left: 2rem;
    }

      .list-gatheround-diamond li:before {
        content: "";
        position: absolute;
        left: 0;
        top: -0.125rem;
        display: block;
        height: 1.5rem;
        width: 1.5rem;
        --tw-bg-opacity: 1;
        background-color: rgb(35 33 31 / var(--tw-bg-opacity));
        -webkit-mask-image: url(/img/icon/diamond.svg);
                mask-image: url(/img/icon/diamond.svg);
      }
}

.gatheround-transition-fade-enter {
  opacity: 0;
}
.gatheround-transition-fade-exit {
  opacity: 1;
}
.gatheround-transition-fade-enter-active {
  opacity: 1;
}
.gatheround-transition-fade-exit-active {
  opacity: 0;
}
.gatheround-transition-fade-enter-active,
.gatheround-transition-fade-exit-active {
  transition: opacity 200ms;
}

.hand-raise-notification-enter {
  opacity: 0;
  margin-bottom: -48px;
}
.hand-raise-notification-enter-active {
  opacity: 1;
  margin-bottom: 0;
  transition: opacity 200ms ease-out, margin-bottom 200ms ease-out;
}
.hand-raise-notification-exit {
  opacity: 1;
  margin-bottom: 0;
}
.hand-raise-notification-exit-active {
  opacity: 0;
  margin-bottom: -48px;
  transition: opacity 200ms ease-in, margin-bottom 200ms ease-in;
}

.goog-date-picker {
    position: absolute;
    z-index: 126;
    border-radius: 1.0rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    text-align: center;
    --tw-shadow: 0px 2px 8px 0px #23211f1a;
    --tw-shadow-colored: 0px 2px 8px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.goog-date-picker table td {
    overflow: hidden;
    white-space: nowrap;
}

.goog-date-picker thead:after {
    display: block;
    height: 0.5rem;
}

.goog-date-picker tfoot::before {
    display: block;
    height: 0.5rem;
}

.goog-date-picker-head {
    white-space: nowrap;
    vertical-align: top;
}

.goog-date-picker-wday {
    width: 2.25rem;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 100;
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}

.goog-date-picker-date {
    height: 2.25rem;
    width: 2.25rem;
    cursor: pointer;
    border-radius: 9999px;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 100;
}

.goog-date-picker-date:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.goog-date-picker-selected {
    --tw-bg-opacity: 1;
    background-color: rgb(213 51 7 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.goog-date-picker-other-month {
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}

.goog-date-picker-btn {
    margin: 0;
    cursor: pointer;
    border-width: 0;
    background-color: transparent;
    padding: 0.5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    border-radius: 100px;
}

.goog-date-picker-btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}

.goog-date-picker-menu li {
    cursor: pointer;
    list-style-type: none;
    text-align: left;
    font-weight: 100;
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}

.goog-date-picker-menu li:hover {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}

.goog-date-picker-menu .goog-date-picker-menu-selected {
    --tw-text-opacity: 1;
    color: rgb(213 51 7 / var(--tw-text-opacity));
}


.blog-content-section {
    margin-bottom: 2.5rem;
}

.blog-content-section > p {
    margin-bottom: 1.5rem;
}

.blog-content-section > h3 {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    line-height: 1.375;
    font-weight: 700;
}

.blog-content-section a {
    text-decoration-line: underline;
}

.blog-content-section > ul, .blog-content-section > ol {
    margin-bottom: 1.75rem;
    padding-left: 1.25rem;
}

.blog-content-section > ol > li {
    list-style-type: decimal;
}

.builder-block:has(> picture) {
    margin-bottom: 2.5rem;
    border-radius: 1.0rem;
}

.blog-content-section li {
    margin: 0.875rem;
    list-style-type: disc;
}

[data-post-theme=green] .blog-pull-quote-text {
    --tw-text-opacity: 1;
    color: rgb(16 53 35 / var(--tw-text-opacity));
}

[data-post-theme=green] .blog-pull-quote-container {
    --tw-border-opacity: 1;
    border-color: rgb(16 53 35 / var(--tw-border-opacity));
}

[data-post-theme=green] .blog-key-result-value {
    --tw-text-opacity: 1;
    color: rgb(16 53 35 / var(--tw-text-opacity));
}

[data-post-theme=green] .blog-key-result-container {
    --tw-border-opacity: 1;
    border-color: rgb(16 53 35 / var(--tw-border-opacity));
}

[data-post-theme=red] .blog-pull-quote-text {
    --tw-text-opacity: 1;
    color: rgb(82 16 0 / var(--tw-text-opacity));
}

[data-post-theme=red] .blog-pull-quote-container {
    --tw-border-opacity: 1;
    border-color: rgb(82 16 0 / var(--tw-border-opacity));
}

[data-post-theme=red] .blog-key-result-value {
    --tw-text-opacity: 1;
    color: rgb(82 16 0 / var(--tw-text-opacity));
}

[data-post-theme=red] .blog-key-result-container {
    --tw-border-opacity: 1;
    border-color: rgb(82 16 0 / var(--tw-border-opacity));
}

[data-post-theme=blue] .blog-pull-quote-text {
    --tw-text-opacity: 1;
    color: rgb(11 0 78 / var(--tw-text-opacity));
}

[data-post-theme=blue] .blog-pull-quote-container {
    --tw-border-opacity: 1;
    border-color: rgb(11 0 78 / var(--tw-border-opacity));
}

[data-post-theme=blue] .blog-key-result-value {
    --tw-text-opacity: 1;
    color: rgb(11 0 78 / var(--tw-text-opacity));
}

[data-post-theme=blue] .blog-key-result-container {
    --tw-border-opacity: 1;
    border-color: rgb(11 0 78 / var(--tw-border-opacity));
}

/**
 * AI generated markdown
*/
.aigc-container h3,
.aigc-container h4,
.aigc-container li,
.aigc-container p {
  margin: 0;
  font-size: 14px;
}

.aigc-container h3 {
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.aigc-container h4 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.aigc-container ul,
.aigc-container ol {
  padding-left: 20px;
}

.aigc-container li {
  margin-top: 16px;
  margin-bottom: 16px;
}

.aigc-container p {
  margin-top: 16px;
  margin-bottom: 16px;
}

/** react-pdf viewer used for presentation activities  **/

.gr-presentation-activity-pdf-viewer .react-pdf__message {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/** generating this Tailwind class by hand which should be supported by Tailwind >= 4 but isn't
 *supported in Tailwind v3 that we are currently using */
.has-data-nonzero-volume\=true\:z-1:has(*[data-nonzero-volume="true"]) {
  z-index: 1;
}
.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}
.before\:block::before {
    content: var(--tw-content);
    display: block;
}
.before\:h-16::before {
    content: var(--tw-content);
    height: 1rem;
}
.before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
}
.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}
.after\:right-8::after {
    content: var(--tw-content);
    right: 0.5rem;
}
.after\:top-1\/2::after {
    content: var(--tw-content);
    top: 50%;
}
.after\:block::after {
    content: var(--tw-content);
    display: block;
}
.after\:h-16::after {
    content: var(--tw-content);
    height: 1rem;
}
.after\:h-6::after {
    content: var(--tw-content);
    height: 0.375rem;
}
.after\:h-72::after {
    content: var(--tw-content);
    height: 4.5rem;
}
.after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
}
.after\:w-6::after {
    content: var(--tw-content);
    width: 0.375rem;
}
.after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
}
.after\:-translate-y-1\/2::after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:rounded-16::after {
    content: var(--tw-content);
    border-radius: 1.0rem;
}
.after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: 9999px;
}
.after\:bg-blue-medium::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 125 255 / var(--tw-bg-opacity));
}
.after\:transition::after {
    content: var(--tw-content);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.after\:duration-150::after {
    content: var(--tw-content);
    transition-duration: 150ms;
}
.after\:ease-linear::after {
    content: var(--tw-content);
    transition-timing-function: linear;
}
.first\:mt-0:first-child {
    margin-top: 0;
}
.first\:border-t-1:first-child {
    border-top-width: 1px;
}
.last\:mb-0:last-child {
    margin-bottom: 0;
}
.visited\:text-blue-medium:visited {
    color: rgb(0 125 255 );
}
.hover\:-mx-16:hover {
    margin-left: -1rem;
    margin-right: -1rem;
}
.hover\:-mt-1:hover {
    margin-top: -0.0625rem;
}
.hover\:h-12:hover {
    height: 0.75rem;
}
.hover\:scale-\[1\.02\]:hover {
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:rounded-12:hover {
    border-radius: 0.75rem;
}
.hover\:border-t:hover {
    border-top-width: 1px;
}
.hover\:border-solid:hover {
    border-style: solid;
}
.hover\:border-blue-medium:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 125 255 / var(--tw-border-opacity));
}
.hover\:border-y-transparent:hover {
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.hover\:\!bg-\[\#e9d9c2\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(233 217 194 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-blue-2xdark:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(11 0 78 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-gray-xlight:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-\[\#BCE3CB\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(188 227 203 / var(--tw-bg-opacity));
}
.hover\:bg-\[\#CB7505\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203 117 5 / var(--tw-bg-opacity));
}
.hover\:bg-blue-2xdark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(11 0 78 / var(--tw-bg-opacity));
}
.hover\:bg-blue-medium:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 125 255 / var(--tw-bg-opacity));
}
.hover\:bg-blue-xlight:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(197 219 242 / var(--tw-bg-opacity));
}
.hover\:bg-gray-2xlight:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.hover\:bg-gray-2xlight\/50:hover {
    background-color: rgb(240 239 238 / 0.5);
}
.hover\:bg-green-2xdark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(16 53 35 / var(--tw-bg-opacity));
}
.hover\:bg-red-medium:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 80 1 / var(--tw-bg-opacity));
}
.hover\:bg-red-xdark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(125 31 0 / var(--tw-bg-opacity));
}
.hover\:bg-red-xlight:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 191 198 / var(--tw-bg-opacity));
}
.hover\:bg-white\/20:hover {
    background-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-yellow-2xdark\/\[0\.08\]:hover {
    background-color: rgb(106 65 28 / 0.08);
}
.hover\:bg-yellow-xlight:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 229 205 / var(--tw-bg-opacity));
}
.hover\:px-16:hover {
    padding-left: 1rem;
    padding-right: 1rem;
}
.hover\:text-\[\#7D1F00\]:hover {
    --tw-text-opacity: 1;
    color: rgb(125 31 0 / var(--tw-text-opacity));
}
.hover\:text-\[\#FFF6EB\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 246 235 / var(--tw-text-opacity));
}
.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.hover\:text-blue-2xdark:hover {
    --tw-text-opacity: 1;
    color: rgb(11 0 78 / var(--tw-text-opacity));
}
.hover\:text-blue-medium:hover {
    --tw-text-opacity: 1;
    color: rgb(0 125 255 / var(--tw-text-opacity));
}
.hover\:text-blue-xlight:hover {
    --tw-text-opacity: 1;
    color: rgb(197 219 242 / var(--tw-text-opacity));
}
.hover\:text-green-2xdark:hover {
    --tw-text-opacity: 1;
    color: rgb(16 53 35 / var(--tw-text-opacity));
}
.hover\:text-green-light:hover {
    --tw-text-opacity: 1;
    color: rgb(121 198 156 / var(--tw-text-opacity));
}
.hover\:text-red-medium:hover {
    --tw-text-opacity: 1;
    color: rgb(252 80 1 / var(--tw-text-opacity));
}
.hover\:text-red-xlight:hover {
    --tw-text-opacity: 1;
    color: rgb(255 191 198 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-yellow-dark:hover {
    --tw-text-opacity: 1;
    color: rgb(225 166 0 / var(--tw-text-opacity));
}
.hover\:text-yellow-medium:hover {
    --tw-text-opacity: 1;
    color: rgb(254 224 28 / var(--tw-text-opacity));
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.hover\:opacity-100:hover {
    opacity: 1;
}
.hover\:brightness-95:hover {
    --tw-brightness: brightness(.95);
    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);
}
.focus\:border-1:focus {
    border-width: 1px;
}
.focus\:border-solid:focus {
    border-style: solid;
}
.focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgb(35 33 31 / var(--tw-border-opacity));
}
.focus-visible\:shadow-\[0_0_0_4px_rgb\(128\2c 190\2c 255\)\]:focus-visible {
    --tw-shadow: 0 0 0 4px rgb(128,190,255);
    --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active\:scale-\[0\.96\]:active {
    --tw-scale-x: 0.96;
    --tw-scale-y: 0.96;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:cursor-grabbing:active {
    cursor: grabbing;
}
.active\:bg-gray-xlight:active {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity));
}
.active\:bg-yellow-2xdark\/10:active {
    background-color: rgb(106 65 28 / 0.1);
}
.active\:text-blue-dark:active {
    --tw-text-opacity: 1;
    color: rgb(2 74 242 / var(--tw-text-opacity));
}
.enabled\:focus\:border-black:focus:enabled {
    --tw-border-opacity: 1;
    border-color: rgb(35 33 31 / var(--tw-border-opacity));
}
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}
.disabled\:border-none:disabled {
    border-style: none;
}
.disabled\:bg-gray-2xlight:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.disabled\:text-gray-medium:disabled {
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}
.disabled\:text-white\/\[0\.76\]:disabled {
    color: rgb(255 255 255 / 0.76);
}
.group\/header-nav-item:focus-within .group-focus-within\/header-nav-item\:visible {
    visibility: visible;
}
.group\/header-nav-item:hover .group-hover\/header-nav-item\:visible {
    visibility: visible;
}
.group:hover .group-hover\:visible {
    visibility: visible;
}
.group\/volume:hover .group-hover\/volume\:ml-1 {
    margin-left: 0.0625rem;
}
.group:hover .group-hover\:-ml-2 {
    margin-left: -0.125rem;
}
.group:hover .group-hover\:-mt-2 {
    margin-top: -0.125rem;
}
.group:hover .group-hover\:inline-block {
    display: inline-block;
}
.group\/volume:hover .group-hover\/volume\:w-96 {
    width: 6rem;
}
.group\/volume:hover .group-hover\/volume\:max-w-96 {
    max-width: 6rem;
}
.group\/header-nav-item:hover .group-hover\/header-nav-item\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/timeline:hover .group-hover\/timeline\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:border-r-4 {
    border-right-width: 4px;
}
.group:hover .group-hover\:border-t-4 {
    border-top-width: 4px;
}
.group:hover .group-hover\:border-blue-medium {
    --tw-border-opacity: 1;
    border-color: rgb(0 125 255 / var(--tw-border-opacity));
}
.group:hover .group-hover\:bg-gray-2xlight {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
}
.group:hover .group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.group:hover .group-hover\:underline {
    text-decoration-line: underline;
}
.group\/timeline:hover .group-hover\/timeline\:opacity-100 {
    opacity: 1;
}
.group\/videos-container:hover .group-hover\/videos-container\:opacity-100 {
    opacity: 1;
}
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}
.group:hover .group-hover\:outline-gray-xlight {
    outline-color: #E1E1E0;
}
.group:active .group-active\:delay-0 {
    transition-delay: 0ms;
}
.group:disabled .group-disabled\:text-gray-medium {
    --tw-text-opacity: 1;
    color: rgb(139 138 137 / var(--tw-text-opacity));
}
.group:hover:not(:disabled) .group-\[\:hover\:not\(\:disabled\)\]\:text-black {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:after\:shadow-\[inset_0_0_0_2px_hsla\(0\2c 0\%\2c 100\%\2c 1\)\]::after {
    content: var(--tw-content);
    --tw-shadow: inset 0 0 0 2px hsla(0,0%,100%,1);
    --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.peer:checked ~ .peer-checked\:after\:ring-\[3px\]::after {
    content: var(--tw-content);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.peer:checked ~ .peer-checked\:after\:ring-\[hsla\(160\2c 28\%\2c 55\.882355\%\2c 1\)\]::after {
    content: var(--tw-content);
    --tw-ring-color: hsla(160,28%,55.882355%,1);
}
.peer:focus ~ .peer-focus\:inline-block {
    display: inline-block;
}
.peer:disabled ~ .peer-disabled\:opacity-50 {
    opacity: 0.5;
}
.peer:disabled ~ .peer-disabled\:ring-gray-xlight {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(225 225 224 / var(--tw-ring-opacity));
}
@container (min-width: 28rem) {
    .\@md\:order-first {
        order: -9999;
    }
    .\@md\:flex-nowrap {
        flex-wrap: nowrap;
    }
}
@container (min-width: 30rem) {
    .\@480\:grid-cols-\[repeat\(2\2c 1fr\)\] {
        grid-template-columns: repeat(2,1fr);
    }
    .\@480\:grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@container (min-width: 36rem) {
    .\@xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }
}
@container (min-width: 50rem) {
    .\@800\:text-20 {
        font-size: 1.25rem;
        line-height: 1.375;
    }
    .\@800\:text-36 {
        font-size: 2.25rem;
        line-height: 1.375;
    }
}
@container (min-width: 56rem) {
    .\@4xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .\@4xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }
}
@media not all and (min-width: 1536px) {
    .max-2xl\:-right-\[3\%\] {
        right: -3%;
    }
}
@media not all and (min-width: 1024px) {
    .max-lg\:left-\[45\%\] {
        left: 45%;
    }
    .max-lg\:top-\[45\%\] {
        top: 45%;
    }
    .max-lg\:hidden {
        display: none;
    }
    .max-lg\:min-w-320 {
        min-width: 20rem;
    }
}
@media not all and (min-width: 768px) {
    .max-md\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .max-md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .max-md\:mb-56 {
        margin-bottom: 3.5rem;
    }
    .max-md\:mt-24 {
        margin-top: 1.5rem;
    }
    .max-md\:hidden {
        display: none;
    }
    .max-md\:h-\[60vw\] {
        height: 60vw;
    }
    .max-md\:w-\[calc\(100\%_-_32px\)\] {
        width: calc(100% - 32px);
    }
    .max-md\:w-full {
        width: 100%;
    }
    .max-md\:max-w-\[calc\(100\%_\+_32px\)\] {
        max-width: calc(100% + 32px);
    }
    .max-md\:p-8 {
        padding: 0.5rem;
    }
    .max-md\:px-32 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .max-md\:py-8 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .max-md\:text-14 {
        font-size: 0.875rem;
        line-height: 1.5;
    }
}
@media (min-width: 640px) {
    .sm\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .sm\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .sm\:-mx-32 {
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .sm\:mt-0 {
        margin-top: 0;
    }
    .sm\:mt-48 {
        margin-top: 3rem;
    }
    .sm\:block {
        display: block;
    }
    .sm\:grid {
        display: grid;
    }
    .sm\:hidden {
        display: none;
    }
    .sm\:h-48 {
        height: 3rem;
    }
    .sm\:w-1\/2 {
        width: 50%;
    }
    .sm\:w-10\/12 {
        width: 83.333333%;
    }
    .sm\:w-48 {
        width: 3rem;
    }
    .sm\:max-w-800 {
        max-width: 50rem;
    }
    .sm\:shrink {
        flex-shrink: 1;
    }
    .sm\:basis-1\/2 {
        flex-basis: 50%;
    }
    .sm\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:items-center {
        align-items: center;
    }
    .sm\:gap-20 {
        gap: 1.25rem;
    }
    .sm\:gap-32 {
        gap: 2rem;
    }
    .sm\:gap-64 {
        gap: 4rem;
    }
    .sm\:rounded-l-24 {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }
    .sm\:rounded-r-24 {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }
    .sm\:rounded-br-0 {
        border-bottom-right-radius: 0;
    }
    .sm\:rounded-tl-0 {
        border-top-left-radius: 0;
    }
    .sm\:bg-\[length\:1440px_auto\] {
        background-size: 1440px auto;
    }
    .sm\:px-32 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sm\:py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .sm\:pb-24 {
        padding-bottom: 1.5rem;
    }
    .sm\:pb-32 {
        padding-bottom: 2rem;
    }
    .sm\:pt-48 {
        padding-top: 3rem;
    }
    .sm\:text-24 {
        font-size: 1.5rem;
        line-height: 1.375;
    }
    .sm\:text-56 {
        font-size: 3.5rem;
        line-height: 1.2;
    }
    .sm\:leading-xs {
        line-height: 1.2;
    }
    .sm\:transition {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .sm\:hover\:scale-\[1\.02\]:hover {
        --tw-scale-x: 1.02;
        --tw-scale-y: 1.02;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
@media (min-width: 768px) {
    .md\:static {
        position: static;
    }
    .md\:absolute {
        position: absolute;
    }
    .md\:relative {
        position: relative;
    }
    .md\:-bottom-48 {
        bottom: -3rem;
    }
    .md\:-bottom-\[3\%\] {
        bottom: -3%;
    }
    .md\:-left-48 {
        left: -3rem;
    }
    .md\:-left-56 {
        left: -3.5rem;
    }
    .md\:-right-72 {
        right: -4.5rem;
    }
    .md\:-right-96 {
        right: -6rem;
    }
    .md\:-top-112 {
        top: -7rem;
    }
    .md\:bottom-0 {
        bottom: 0;
    }
    .md\:bottom-16 {
        bottom: 1rem;
    }
    .md\:bottom-64 {
        bottom: 4rem;
    }
    .md\:left-1\/2 {
        left: 50%;
    }
    .md\:right-0 {
        right: 0;
    }
    .md\:right-16 {
        right: 1rem;
    }
    .md\:right-auto {
        right: auto;
    }
    .md\:top-96 {
        top: 6rem;
    }
    .md\:top-auto {
        top: auto;
    }
    .md\:order-1 {
        order: 1;
    }
    .md\:order-2 {
        order: 2;
    }
    .md\:order-last {
        order: 9999;
    }
    .md\:order-none {
        order: 0;
    }
    .md\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .md\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .md\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .md\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .md\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .md\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .md\:col-start-2 {
        grid-column-start: 2;
    }
    .md\:m-0 {
        margin: 0;
    }
    .md\:-mx-32 {
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .md\:my-16 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .md\:my-48 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .md\:-mb-28 {
        margin-bottom: -1.75rem;
    }
    .md\:mb-0 {
        margin-bottom: 0;
    }
    .md\:mb-12 {
        margin-bottom: 0.75rem;
    }
    .md\:mb-144 {
        margin-bottom: 9rem;
    }
    .md\:mb-16 {
        margin-bottom: 1rem;
    }
    .md\:mb-24 {
        margin-bottom: 1.5rem;
    }
    .md\:mb-32 {
        margin-bottom: 2rem;
    }
    .md\:mb-40 {
        margin-bottom: 2.5rem;
    }
    .md\:mb-48 {
        margin-bottom: 3rem;
    }
    .md\:mb-56 {
        margin-bottom: 3.5rem;
    }
    .md\:mb-64 {
        margin-bottom: 4rem;
    }
    .md\:mb-80 {
        margin-bottom: 5rem;
    }
    .md\:mb-96 {
        margin-bottom: 6rem;
    }
    .md\:ml-128 {
        margin-left: 8rem;
    }
    .md\:ml-24 {
        margin-left: 1.5rem;
    }
    .md\:ml-32 {
        margin-left: 2rem;
    }
    .md\:ml-48 {
        margin-left: 3rem;
    }
    .md\:ml-96 {
        margin-left: 6rem;
    }
    .md\:ml-\[27px\] {
        margin-left: 27px;
    }
    .md\:mr-0 {
        margin-right: 0;
    }
    .md\:mr-4 {
        margin-right: 0.25rem;
    }
    .md\:mt-0 {
        margin-top: 0;
    }
    .md\:mt-112 {
        margin-top: 7rem;
    }
    .md\:mt-144 {
        margin-top: 9rem;
    }
    .md\:mt-16 {
        margin-top: 1rem;
    }
    .md\:mt-24 {
        margin-top: 1.5rem;
    }
    .md\:mt-32 {
        margin-top: 2rem;
    }
    .md\:mt-40 {
        margin-top: 2.5rem;
    }
    .md\:mt-48 {
        margin-top: 3rem;
    }
    .md\:mt-56 {
        margin-top: 3.5rem;
    }
    .md\:mt-64 {
        margin-top: 4rem;
    }
    .md\:mt-80 {
        margin-top: 5rem;
    }
    .md\:block {
        display: block;
    }
    .md\:inline-block {
        display: inline-block;
    }
    .md\:inline {
        display: inline;
    }
    .md\:flex {
        display: flex;
    }
    .md\:grid {
        display: grid;
    }
    .md\:list-item {
        display: list-item;
    }
    .md\:hidden {
        display: none;
    }
    .md\:h-144 {
        height: 9rem;
    }
    .md\:h-36 {
        height: 2.25rem;
    }
    .md\:h-560 {
        height: 35rem;
    }
    .md\:h-640 {
        height: 40rem;
    }
    .md\:h-\[144px\] {
        height: 144px;
    }
    .md\:h-\[200px\] {
        height: 200px;
    }
    .md\:h-\[496px\] {
        height: 496px;
    }
    .md\:h-\[647px\] {
        height: 647px;
    }
    .md\:h-auto {
        height: auto;
    }
    .md\:h-full {
        height: 100%;
    }
    .md\:max-h-\[528px\] {
        max-height: 528px;
    }
    .md\:w-1\/2 {
        width: 50%;
    }
    .md\:w-2\/3 {
        width: 66.666667%;
    }
    .md\:w-2\/5 {
        width: 40%;
    }
    .md\:w-224 {
        width: 14rem;
    }
    .md\:w-320 {
        width: 20rem;
    }
    .md\:w-720 {
        width: 45rem;
    }
    .md\:w-\[187px\] {
        width: 187px;
    }
    .md\:w-\[257px\] {
        width: 257px;
    }
    .md\:w-\[350px\] {
        width: 350px;
    }
    .md\:w-\[514px\] {
        width: 514px;
    }
    .md\:w-\[60\%\] {
        width: 60%;
    }
    .md\:w-\[min\(256px\2c 17\%\)\] {
        width: min(256px,17%);
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:max-w-1024 {
        max-width: 64rem;
    }
    .md\:max-w-176 {
        max-width: 11rem;
    }
    .md\:max-w-208 {
        max-width: 13rem;
    }
    .md\:max-w-256 {
        max-width: 16rem;
    }
    .md\:max-w-560 {
        max-width: 35rem;
    }
    .md\:max-w-\[30\%\] {
        max-width: 30%;
    }
    .md\:max-w-\[50\%\] {
        max-width: 50%;
    }
    .md\:max-w-full {
        max-width: 100%;
    }
    .md\:max-w-none {
        max-width: none;
    }
    .md\:flex-none {
        flex: none;
    }
    .md\:basis-176 {
        flex-basis: 11rem;
    }
    .md\:basis-400 {
        flex-basis: 25rem;
    }
    .md\:basis-560 {
        flex-basis: 35rem;
    }
    .md\:basis-\[300px\] {
        flex-basis: 300px;
    }
    .md\:basis-\[427px\] {
        flex-basis: 427px;
    }
    .md\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-x-0 {
        --tw-translate-x: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-x-full {
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-y-0 {
        --tw-translate-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-\[repeat\(3\2c minmax\(0\2c 1fr\)\)\] {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .md\:grid-rows-\[repeat\(3\2c minmax\(347px\2c 1fr\)\)\] {
        grid-template-rows: repeat(3,minmax(347px,1fr));
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:flex-row-reverse {
        flex-direction: row-reverse;
    }
    .md\:flex-col {
        flex-direction: column;
    }
    .md\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .md\:items-start {
        align-items: flex-start;
    }
    .md\:items-center {
        align-items: center;
    }
    .md\:justify-between {
        justify-content: space-between;
    }
    .md\:gap-128 {
        gap: 8rem;
    }
    .md\:gap-20 {
        gap: 1.25rem;
    }
    .md\:gap-24 {
        gap: 1.5rem;
    }
    .md\:gap-28 {
        gap: 1.75rem;
    }
    .md\:gap-32 {
        gap: 2rem;
    }
    .md\:gap-40 {
        gap: 2.5rem;
    }
    .md\:gap-48 {
        gap: 3rem;
    }
    .md\:gap-64 {
        gap: 4rem;
    }
    .md\:gap-x-24 {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }
    .md\:gap-y-112 {
        row-gap: 7rem;
    }
    .md\:gap-y-144 {
        row-gap: 9rem;
    }
    .md\:gap-y-80 {
        row-gap: 5rem;
    }
    .md\:self-end {
        align-self: flex-end;
    }
    .md\:self-center {
        align-self: center;
    }
    .md\:overflow-visible {
        overflow: visible;
    }
    .md\:overflow-x-visible {
        overflow-x: visible;
    }
    .md\:rounded-16 {
        border-radius: 1.0rem;
    }
    .md\:rounded-t-0 {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .md\:border-0 {
        border-width: 0;
    }
    .md\:border-1 {
        border-width: 1px;
    }
    .md\:border-l-1 {
        border-left-width: 1px;
    }
    .md\:border-t-1 {
        border-top-width: 1px;
    }
    .md\:border-solid {
        border-style: solid;
    }
    .md\:border-none {
        border-style: none;
    }
    .md\:border-gray-xlight {
        --tw-border-opacity: 1;
        border-color: rgb(225 225 224 / var(--tw-border-opacity));
    }
    .md\:bg-transparent {
        background-color: transparent;
    }
    .md\:bg-\[url\(\/img\/home_new\/s05-moneyquotessection-01\.svg\)\2c url\(\/img\/home_new\/s05-moneyquotessection-02\.svg\)\] {
        background-image: url(/img/home_new/s05-moneyquotessection-01.svg),url(/img/home_new/s05-moneyquotessection-02.svg);
    }
    .md\:bg-no-repeat {
        background-repeat: no-repeat;
    }
    .md\:p-0 {
        padding: 0;
    }
    .md\:p-208 {
        padding: 13rem;
    }
    .md\:p-32 {
        padding: 2rem;
    }
    .md\:p-64 {
        padding: 4rem;
    }
    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .md\:px-112 {
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .md\:px-144 {
        padding-left: 9rem;
        padding-right: 9rem;
    }
    .md\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .md\:px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:px-32 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\:px-48 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .md\:px-64 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:py-12 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .md\:py-14 {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }
    .md\:py-144 {
        padding-top: 9rem;
        padding-bottom: 9rem;
    }
    .md\:py-16 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .md\:py-20 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .md\:py-208 {
        padding-top: 13rem;
        padding-bottom: 13rem;
    }
    .md\:py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .md\:py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .md\:py-56 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
    .md\:py-96 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .md\:pb-112 {
        padding-bottom: 7rem;
    }
    .md\:pb-128 {
        padding-bottom: 8rem;
    }
    .md\:pb-16 {
        padding-bottom: 1rem;
    }
    .md\:pb-176 {
        padding-bottom: 11rem;
    }
    .md\:pb-256 {
        padding-bottom: 16rem;
    }
    .md\:pb-\[104px\] {
        padding-bottom: 104px;
    }
    .md\:pl-0 {
        padding-left: 0;
    }
    .md\:pl-24 {
        padding-left: 1.5rem;
    }
    .md\:pl-32 {
        padding-left: 2rem;
    }
    .md\:pl-\[19px\] {
        padding-left: 19px;
    }
    .md\:pr-0 {
        padding-right: 0;
    }
    .md\:pr-16 {
        padding-right: 1rem;
    }
    .md\:pr-32 {
        padding-right: 2rem;
    }
    .md\:pr-40 {
        padding-right: 2.5rem;
    }
    .md\:pr-48 {
        padding-right: 3rem;
    }
    .md\:pt-0 {
        padding-top: 0;
    }
    .md\:pt-144 {
        padding-top: 9rem;
    }
    .md\:pt-16 {
        padding-top: 1rem;
    }
    .md\:pt-192 {
        padding-top: 12rem;
    }
    .md\:pt-24 {
        padding-top: 1.5rem;
    }
    .md\:pt-32 {
        padding-top: 2rem;
    }
    .md\:pt-64 {
        padding-top: 4rem;
    }
    .md\:pt-96 {
        padding-top: 6rem;
    }
    .md\:text-136 {
        font-size: 8.5rem;
        line-height: 1.2;
    }
    .md\:text-18 {
        font-size: 1.125rem;
        line-height: 1.5;
    }
    .md\:text-20 {
        font-size: 1.25rem;
        line-height: 1.375;
    }
    .md\:text-24 {
        font-size: 1.5rem;
        line-height: 1.375;
    }
    .md\:text-36 {
        font-size: 2.25rem;
        line-height: 1.375;
    }
    .md\:text-40 {
        font-size: 2.5rem;
        line-height: 1.375;
    }
    .md\:text-48 {
        font-size: 3rem;
        line-height: 1.2;
    }
    .md\:text-56 {
        font-size: 3.5rem;
        line-height: 1.2;
    }
    .md\:text-64 {
        font-size: 4rem;
        line-height: 1.2;
    }
    .md\:text-96 {
        font-size: 6rem;
        line-height: 1.2;
    }
    .md\:leading-36 {
        line-height: 2.25rem;
    }
    .md\:leading-xs {
        line-height: 1.2;
    }
    .md\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .md\:transition {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .md\:hover\:scale-\[1\.02\]:hover {
        --tw-scale-x: 1.02;
        --tw-scale-y: 1.02;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .hover\:md\:outline:hover {
        outline-style: solid;
    }
    .hover\:md\:outline-2:hover {
        outline-width: 2px;
    }
    .hover\:md\:outline-green-light:hover {
        outline-color: #79C69C;
    }
    @media (max-width: 1128px) {
        .group:hover .md\:max-\[1128px\]\:group-hover\:block {
            display: block;
        }
    }
}
@media (min-width: 900px) {
    .gr-md\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .gr-md\:mb-0 {
        margin-bottom: 0;
    }
    .gr-md\:block {
        display: block;
    }
    .gr-md\:flex {
        display: flex;
    }
    .gr-md\:hidden {
        display: none;
    }
    .gr-md\:w-224 {
        width: 14rem;
    }
    .gr-md\:w-256 {
        width: 16rem;
    }
    .gr-md\:w-800 {
        width: 50rem;
    }
    .gr-md\:max-w-208 {
        max-width: 13rem;
    }
    .gr-md\:flex-row {
        flex-direction: row;
    }
    .gr-md\:rounded-16 {
        border-radius: 1.0rem;
    }
    .gr-md\:border-\[3px\] {
        border-width: 3px;
    }
    .gr-md\:border-dashed {
        border-style: dashed;
    }
    .gr-md\:border-gray-xlight {
        --tw-border-opacity: 1;
        border-color: rgb(225 225 224 / var(--tw-border-opacity));
    }
    .gr-md\:p-16 {
        padding: 1rem;
    }
    .gr-md\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .gr-md\:px-32 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .gr-md\:pt-0 {
        padding-top: 0;
    }
    .gr-md\:text-left {
        text-align: left;
    }
    .gr-md\:text-14 {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .gr-md\:text-20 {
        font-size: 1.25rem;
        line-height: 1.375;
    }
}
@media (min-width: 1024px) {
    .lg\:pointer-events-auto {
        pointer-events: auto;
    }
    .lg\:sticky {
        position: sticky;
    }
    .lg\:-left-8 {
        left: -0.5rem;
    }
    .lg\:-left-96 {
        left: -6rem;
    }
    .lg\:-left-\[40\%\] {
        left: -40%;
    }
    .lg\:-top-36 {
        top: -2.25rem;
    }
    .lg\:bottom-8 {
        bottom: 0.5rem;
    }
    .lg\:left-16 {
        left: 1rem;
    }
    .lg\:left-32 {
        left: 2rem;
    }
    .lg\:right-0 {
        right: 0;
    }
    .lg\:right-32 {
        right: 2rem;
    }
    .lg\:top-0 {
        top: 0;
    }
    .lg\:top-16 {
        top: 1rem;
    }
    .lg\:top-\[20vh\] {
        top: 20vh;
    }
    .lg\:z-room-nav {
        z-index: 250;
    }
    .lg\:order-first {
        order: -9999;
    }
    .lg\:order-none {
        order: 0;
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .lg\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .lg\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .lg\:col-start-3 {
        grid-column-start: 3;
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:my-64 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .lg\:-mr-112 {
        margin-right: -7rem;
    }
    .lg\:mb-0 {
        margin-bottom: 0;
    }
    .lg\:mb-12 {
        margin-bottom: 0.75rem;
    }
    .lg\:mb-176 {
        margin-bottom: 11rem;
    }
    .lg\:mb-24 {
        margin-bottom: 1.5rem;
    }
    .lg\:mb-28 {
        margin-bottom: 1.75rem;
    }
    .lg\:ml-24 {
        margin-left: 1.5rem;
    }
    .lg\:ml-48 {
        margin-left: 3rem;
    }
    .lg\:mr-128 {
        margin-right: 8rem;
    }
    .lg\:mr-16 {
        margin-right: 1rem;
    }
    .lg\:mt-0 {
        margin-top: 0;
    }
    .lg\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    .lg\:block {
        display: block;
    }
    .lg\:inline {
        display: inline;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:list-item {
        display: list-item;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:aspect-auto {
        aspect-ratio: auto;
    }
    .lg\:h-640 {
        height: 40rem;
    }
    .lg\:h-auto {
        height: auto;
    }
    .lg\:w-1\/2 {
        width: 50%;
    }
    .lg\:w-224 {
        width: 14rem;
    }
    .lg\:w-320 {
        width: 20rem;
    }
    .lg\:w-\[var\(--resized-width\2c 350px\)\] {
        width: var(--resized-width,350px);
    }
    .lg\:min-w-224 {
        min-width: 14rem;
    }
    .lg\:max-w-1360 {
        max-width: 85rem;
    }
    .lg\:max-w-\[1152px\] {
        max-width: 1152px;
    }
    .lg\:max-w-\[640px\] {
        max-width: 640px;
    }
    .lg\:max-w-\[678px\] {
        max-width: 678px;
    }
    .lg\:max-w-none {
        max-width: none;
    }
    .lg\:basis-\[332px\] {
        flex-basis: 332px;
    }
    .lg\:basis-\[352px\] {
        flex-basis: 352px;
    }
    .lg\:basis-\[448px\] {
        flex-basis: 448px;
    }
    .lg\:basis-\[788px\] {
        flex-basis: 788px;
    }
    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:gap-24 {
        gap: 1.5rem;
    }
    .lg\:gap-32 {
        gap: 2rem;
    }
    .lg\:gap-40 {
        gap: 2.5rem;
    }
    .lg\:gap-80 {
        gap: 5rem;
    }
    .lg\:gap-y-48 {
        row-gap: 3rem;
    }
    .lg\:bg-\[length\:1920px_auto\] {
        background-size: 1920px auto;
    }
    .lg\:p-112 {
        padding: 7rem;
    }
    .lg\:p-16 {
        padding: 1rem;
    }
    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .lg\:px-112 {
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .lg\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lg\:pb-128 {
        padding-bottom: 8rem;
    }
    .lg\:pl-32 {
        padding-left: 2rem;
    }
    .lg\:pr-48 {
        padding-right: 3rem;
    }
    .lg\:pr-8 {
        padding-right: 0.5rem;
    }
    .lg\:pt-0 {
        padding-top: 0;
    }
    .lg\:pt-112 {
        padding-top: 7rem;
    }
    .lg\:text-left {
        text-align: left;
    }
    .lg\:text-48 {
        font-size: 3rem;
        line-height: 1.2;
    }
    .lg\:text-80 {
        font-size: 5rem;
        line-height: 1.2;
    }
    .lg\:text-96 {
        font-size: 6rem;
        line-height: 1.2;
    }
}
@media (min-width: 1200px) {
    .gr-lg\:mr-64 {
        margin-right: 4rem;
    }
    .gr-lg\:w-256 {
        width: 16rem;
    }
    .gr-lg\:w-\[342px\] {
        width: 342px;
    }
    .gr-lg\:flex-row {
        flex-direction: row;
    }
}
@media (min-width: 1280px) {
    .xl\:-left-4 {
        left: -0.25rem;
    }
    .xl\:left-24 {
        left: 1.5rem;
    }
    .xl\:top-24 {
        top: 1.5rem;
    }
    .xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .xl\:my-80 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }
    .xl\:mb-208 {
        margin-bottom: 13rem;
    }
    .xl\:ml-40 {
        margin-left: 2.5rem;
    }
    .xl\:inline {
        display: inline;
    }
    .xl\:hidden {
        display: none;
    }
    .xl\:h-560 {
        height: 35rem;
    }
    .xl\:w-400 {
        width: 25rem;
    }
    .xl\:justify-center {
        justify-content: center;
    }
    .xl\:gap-32 {
        gap: 2rem;
    }
    .xl\:gap-56 {
        gap: 3.5rem;
    }
    .xl\:p-24 {
        padding: 1.5rem;
    }
    .xl\:pt-144 {
        padding-top: 9rem;
    }
    .xl\:text-56 {
        font-size: 3.5rem;
        line-height: 1.2;
    }
    .xl\:text-96 {
        font-size: 6rem;
        line-height: 1.2;
    }
}
@media (min-width: 1680px) {
    .min-\[1680px\]\:bottom-16 {
        bottom: 1rem;
    }
}
.\[\&\:\:-moz-range-thumb\]\:h-16::-moz-range-thumb {
    height: 1rem;
}
.\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb {
    height: 0.25rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-16::-moz-range-thumb {
    width: 1rem;
}
.\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb {
    width: 0.25rem;
}
.\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb {
    cursor: pointer;
}
.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
    -moz-appearance: none;
         appearance: none;
}
.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: 9999px;
}
.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
    border-width: 0;
}
.\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb {
    border-style: none;
}
.\[\&\:\:-moz-range-thumb\]\:bg-green-light::-moz-range-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(121 198 156 / var(--tw-bg-opacity));
}
.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\[\&\:\:-moz-range-track\]\:h-4::-moz-range-track {
    height: 0.25rem;
}
.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track {
    border-radius: 9999px;
}
.\[\&\:\:-moz-range-track\]\:bg-gray-2xlight\/70::-moz-range-track {
    background-color: rgb(240 239 238 / 0.7);
}
.\[\&\:\:-moz-range-track\]\:bg-gray-xlight::-moz-range-track {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity));
}
.\[\&\:\:-webkit-slider-runnable-track\]\:h-4::-webkit-slider-runnable-track {
    height: 0.25rem;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track {
    border-radius: 9999px;
}
.\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-2xlight\/70::-webkit-slider-runnable-track {
    background-color: rgb(240 239 238 / 0.7);
}
.\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-xlight::-webkit-slider-runnable-track {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity));
}
.\[\&\:\:-webkit-slider-thumb\]\:-my-6::-webkit-slider-thumb {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:-mt-4::-webkit-slider-thumb {
    margin-top: -0.25rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-12::-webkit-slider-thumb {
    height: 0.75rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:h-16::-webkit-slider-thumb {
    height: 1rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-12::-webkit-slider-thumb {
    width: 0.75rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:w-16::-webkit-slider-thumb {
    width: 1rem;
}
.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
    cursor: pointer;
}
.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
}
.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: 9999px;
}
.\[\&\:\:-webkit-slider-thumb\]\:bg-green-light::-webkit-slider-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(121 198 156 / var(--tw-bg-opacity));
}
.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 1280px) {
    .xl\:\[\&\:first-child\]\:ml-0:first-child {
        margin-left: 0;
    }
}
.\[\&\:has\(li\:hover\)_li\:not\(\:hover\)\]\:text-opacity-30:has(li:hover) li:not(:hover) {
    --tw-text-opacity: 0.3;
}
.\[\&\:last-child\]\:mr-16:last-child {
    margin-right: 1rem;
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-black:hover:not(:disabled):not(.no-hover-bg) {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-gray-2xlight:hover:not(:disabled):not(.no-hover-bg) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-gray-xlight:hover:not(:disabled):not(.no-hover-bg) {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 224 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-white:hover:not(:disabled):not(.no-hover-bg) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-white\/\[0\.16\]:hover:not(:disabled):not(.no-hover-bg) {
    background-color: rgb(255 255 255 / 0.16);
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:bg-yellow-light:hover:not(:disabled):not(.no-hover-bg) {
    --tw-bg-opacity: 1;
    background-color: rgb(251 221 164 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:text-black:hover:not(:disabled):not(.no-hover-bg) {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-hover-bg\)\]\:hover\:text-white:hover:not(:disabled):not(.no-hover-bg) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\[\&\:not\(\:disabled\)\:not\(\.no-scale\)\]\:active\:scale-\[0\.98\]:active:not(:disabled):not(.no-scale) {
    --tw-scale-x: 0.98;
    --tw-scale-y: 0.98;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\:not\(\:disabled\)\]\:hover\:bg-gray-2xlight:hover:not(:disabled) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}
.\[\&\:not\(\:disabled\)\]\:hover\:text-black:hover:not(:disabled) {
    --tw-text-opacity: 1;
    color: rgb(35 33 31 / var(--tw-text-opacity));
}
.\[\&\:not\(\:disabled\)\]\:hover\:text-red-dark:hover:not(:disabled) {
    --tw-text-opacity: 1;
    color: rgb(213 51 7 / var(--tw-text-opacity));
}
.\[\&\>\*\:last-child\]\:text-right>*:last-child {
    text-align: right;
}
.\[\&\>\*\]\:shrink-0>* {
    flex-shrink: 0;
}
.\[\&\>h2\]\:pb-12>h2 {
    padding-bottom: 0.75rem;
}
.\[\&\>h2\]\:pt-32>h2 {
    padding-top: 2rem;
}
.\[\&\>h2\]\:text-20>h2 {
    font-size: 1.25rem;
    line-height: 1.375;
}
.\[\&\>h2\]\:font-bold>h2 {
    font-weight: 700;
}
@media (min-width: 768px) {
    .\[\&\>h2\]\:md\:text-24>h2 {
        font-size: 1.5rem;
        line-height: 1.375;
    }
}
.\[\&\>li\]\:before\:top-0>li::before {
    content: var(--tw-content);
    top: 0;
}
.\[\&\>li\]\:before\:bg-blue-medium>li::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 125 255 / var(--tw-bg-opacity));
}
.\[\&\>li\]\:before\:bg-red-medium>li::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(252 80 1 / var(--tw-bg-opacity));
}
.\[\&\>li\]\:before\:bg-yellow-dark>li::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(225 166 0 / var(--tw-bg-opacity));
}
.\[\&\>li\]\:before\:bg-yellow-medium>li::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(254 224 28 / var(--tw-bg-opacity));
}
.\[\&\>p\:first-child\]\:mt-0>p:first-child {
    margin-top: 0;
}
.\[\&\>p\:last-child\]\:mb-0>p:last-child {
    margin-bottom: 0;
}
.\[\&\>video\]\:absolute>video {
    position: absolute;
}
.\[\&\>video\]\:inset-0>video {
    inset: 0;
}
.\[\&\>video\]\:h-full>video {
    height: 100%;
}
.\[\&\>video\]\:w-full>video {
    width: 100%;
}
.\[\&\>video\]\:bg-black>video {
    --tw-bg-opacity: 1;
    background-color: rgb(35 33 31 / var(--tw-bg-opacity));
}
.\[\&\>video\]\:object-contain>video {
    -o-object-fit: contain;
       object-fit: contain;
}
.\[\&_\.avatar-large\]\:h-24 .avatar-large {
    height: 1.5rem;
}
.\[\&_\.avatar-large\]\:w-24 .avatar-large {
    width: 1.5rem;
}
.\[\&_\.avatar-large\]\:rounded-6 .avatar-large {
    border-radius: 0.375rem;
}
@media (min-width: 768px) {
    .md\:\[\&_\.avatar-large\]\:h-48 .avatar-large {
        height: 3rem;
    }
    .md\:\[\&_\.avatar-large\]\:w-48 .avatar-large {
        width: 3rem;
    }
    .md\:\[\&_\.avatar-large\]\:rounded-12 .avatar-large {
        border-radius: 0.75rem;
    }
}
.\[\&_\.bttn-icon\]\:h-48 .bttn-icon {
    height: 3rem;
}
.\[\&_\.bttn-icon\]\:w-48 .bttn-icon {
    width: 3rem;
}
.\[\&_\>_div\]\:min-w-0 > div {
    min-width: 0;
}
.\[\&_a\]\:underline a {
    text-decoration-line: underline;
}
.\[\&_h4\]\:text-20 h4 {
    font-size: 1.25rem;
    line-height: 1.375;
}
.\[\&_h4\]\:font-bold h4 {
    font-weight: 700;
}
.\[\&_p\]\:mb-4 p {
    margin-bottom: 0.25rem;
}
.\[\&_p\]\:mt-0 p {
    margin-top: 0;
}
.\[\&_td\]\:border td {
    border-width: 1px;
}
.\[\&_td\]\:border-solid td {
    border-style: solid;
}
.\[\&_td\]\:border-black td {
    --tw-border-opacity: 1;
    border-color: rgb(35 33 31 / var(--tw-border-opacity));
}
.\[\&_td\]\:border-white td {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\[\&_td\]\:p-4 td {
    padding: 0.25rem;
}
.\[\&_video\]\:pointer-events-none video {
    pointer-events: none;
}
.\[\&_video\]\:w-full video {
    width: 100%;
}
.\[\&_video\]\:rounded-12 video {
    border-radius: 0.75rem;
}
