/**
 @include mediaExt( $m_lgLgMin, $m_lgMdMax )    OR  @include mediaExt( $m_lgLgMin, $m_lgMdMax, 'and' )
  -> @media (min-width: 1260px) and (max-width: 1259.98px)

 @include mediaExt( $m_lgLgMin, $m_lgMdMax, ',' )
  -> @media (min-width: 1260px), (max-width: 1259.98px)

 */
/*
  usage: @include simple_transition(prop 0.5s cubic-bezier(0.16, 0.85, 0.45, 1));
*/
/*
  usage: @include transition(prop1, prop2, ..., 0.5s cubic-bezier(0.16, 0.85, 0.45, 1));
*/
/**
NOTE _ USAGE
.background-image {
    background-image: asset-url('img/stars.svg');
}
 */
/**
 NOTE _ USAGE
 @include font-face('Montserrat-Medium', 'fonts/Montserrat-Medium', medium, normal);
 */
/*
  Convert hover effects to tap effects on touch devices
  Enables :active states on touch devices by preventing interfering behaviors
  Removes default tap highlights to allow custom active styles

  Usage: @include hover-to-tap;
*/
*, ::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:  ;
}
.container {
    width: 100%;
}
@media (min-width: 300px) {
    .container {
        max-width: 300px;
    }
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1376px) {
    .container {
        max-width: 1376px;
    }
}
footer {
    background-color: #001433;
    letter-spacing: 0.01em;
    padding-left: 16px;
    padding-right: 16px;
  }
footer .container-pvg,
  footer > .container-pvg > .framex {
    padding-left: 0;
    padding-right: 0;
  }
@media (min-width: 1024px) {
    footer {
      padding-left: 0;
      padding-right: 0;
    }
    footer .container-pvg,
    footer > .container-pvg > .framex {
      padding-left: revert;
      padding-right: revert;
    }
  }
footer .button-social {
    display: inline-flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border: 1px solid #6F90FF4D;
}
footer .button-social img {
    display: block;
    height: 1rem;
    width: 1rem;
}
footer a:hover {
    text-decoration-line: underline;
}
.footer-columns ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}
.footer-columns a {
    margin-bottom: 0px;
    display: block;
}
.footer-columns a:hover {
    text-decoration-line: underline;
}
.footer-columns a {
    padding-bottom: 18px;
  }
@media (min-width: 1024px) {
    .footer-columns a {
      padding-bottom: 20px;
    }
  }
.footer-column > a {
    font-family: SeasonSans-SemiBold, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.footer-column ul a {
    --tw-text-opacity: 1;
    color: rgb(189 189 189 / var(--tw-text-opacity, 1));
    font-size: 15px;
}
@media (min-width: 1024px) {
    .footer-column ul a {
      font-size: 16px;
    }
  }
.visible {
    visibility: visible;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.inset-0 {
    inset: 0px;
}
.-bottom-1 {
    bottom: -0.25rem;
}
.-bottom-1\.5 {
    bottom: -0.375rem;
}
.-bottom-1\/2 {
    bottom: -50%;
}
.-bottom-1\/3 {
    bottom: -33.333333%;
}
.-bottom-1\/4 {
    bottom: -25%;
}
.-bottom-10 {
    bottom: -2.5rem;
}
.-bottom-11 {
    bottom: -2.75rem;
}
.-bottom-12 {
    bottom: -3rem;
}
.-bottom-14 {
    bottom: -3.5rem;
}
.-bottom-15 {
    bottom: -4.25rem;
}
.-bottom-16 {
    bottom: -4rem;
}
.-bottom-17 {
    bottom: -4.25rem;
}
.-bottom-2 {
    bottom: -0.5rem;
}
.-bottom-2\.5 {
    bottom: -0.625rem;
}
.-bottom-2\/3 {
    bottom: -66.666667%;
}
.-bottom-2\/4 {
    bottom: -50%;
}
.-bottom-20 {
    bottom: -5rem;
}
.-bottom-24 {
    bottom: -6rem;
}
.-bottom-28 {
    bottom: -7rem;
}
.-bottom-3 {
    bottom: -0.75rem;
}
.-bottom-3\.5 {
    bottom: -0.875rem;
}
.-bottom-3\/4 {
    bottom: -75%;
}
.-bottom-32 {
    bottom: -8rem;
}
.-bottom-36 {
    bottom: -9rem;
}
.-bottom-4 {
    bottom: -1rem;
}
.-bottom-40 {
    bottom: -10rem;
}
.-bottom-44 {
    bottom: -11rem;
}
.-bottom-48 {
    bottom: -12rem;
}
.-bottom-5 {
    bottom: -1.25rem;
}
.-bottom-52 {
    bottom: -13rem;
}
.-bottom-56 {
    bottom: -14rem;
}
.-bottom-6 {
    bottom: -1.5rem;
}
.-bottom-60 {
    bottom: -15rem;
}
.-bottom-64 {
    bottom: -16rem;
}
.-bottom-7 {
    bottom: -1.75rem;
}
.-bottom-72 {
    bottom: -18rem;
}
.-bottom-8 {
    bottom: -2rem;
}
.-bottom-80 {
    bottom: -20rem;
}
.-bottom-9 {
    bottom: -2.25rem;
}
.-bottom-96 {
    bottom: -24rem;
}
.-top-1 {
    top: -0.25rem;
}
.-top-1\.5 {
    top: -0.375rem;
}
.-top-1\/2 {
    top: -50%;
}
.-top-1\/3 {
    top: -33.333333%;
}
.-top-1\/4 {
    top: -25%;
}
.-top-10 {
    top: -2.5rem;
}
.-top-11 {
    top: -2.75rem;
}
.-top-12 {
    top: -3rem;
}
.-top-14 {
    top: -3.5rem;
}
.-top-15 {
    top: -4.25rem;
}
.-top-16 {
    top: -4rem;
}
.-top-17 {
    top: -4.25rem;
}
.-top-2 {
    top: -0.5rem;
}
.-top-2\.5 {
    top: -0.625rem;
}
.-top-2\/3 {
    top: -66.666667%;
}
.-top-2\/4 {
    top: -50%;
}
.-top-20 {
    top: -5rem;
}
.-top-24 {
    top: -6rem;
}
.-top-28 {
    top: -7rem;
}
.-top-3 {
    top: -0.75rem;
}
.-top-3\.5 {
    top: -0.875rem;
}
.-top-3\/4 {
    top: -75%;
}
.-top-32 {
    top: -8rem;
}
.-top-36 {
    top: -9rem;
}
.-top-4 {
    top: -1rem;
}
.-top-40 {
    top: -10rem;
}
.-top-44 {
    top: -11rem;
}
.-top-48 {
    top: -12rem;
}
.-top-5 {
    top: -1.25rem;
}
.-top-52 {
    top: -13rem;
}
.-top-56 {
    top: -14rem;
}
.-top-6 {
    top: -1.5rem;
}
.-top-60 {
    top: -15rem;
}
.-top-64 {
    top: -16rem;
}
.-top-7 {
    top: -1.75rem;
}
.-top-72 {
    top: -18rem;
}
.-top-8 {
    top: -2rem;
}
.-top-80 {
    top: -20rem;
}
.-top-9 {
    top: -2.25rem;
}
.-top-96 {
    top: -24rem;
}
.bottom-1 {
    bottom: 0.25rem;
}
.bottom-1\.5 {
    bottom: 0.375rem;
}
.bottom-1\/2 {
    bottom: 50%;
}
.bottom-1\/3 {
    bottom: 33.333333%;
}
.bottom-1\/4 {
    bottom: 25%;
}
.bottom-10 {
    bottom: 2.5rem;
}
.bottom-11 {
    bottom: 2.75rem;
}
.bottom-12 {
    bottom: 3rem;
}
.bottom-14 {
    bottom: 3.5rem;
}
.bottom-15 {
    bottom: 4.25rem;
}
.bottom-16 {
    bottom: 4rem;
}
.bottom-17 {
    bottom: 4.25rem;
}
.bottom-2 {
    bottom: 0.5rem;
}
.bottom-2\.5 {
    bottom: 0.625rem;
}
.bottom-2\/3 {
    bottom: 66.666667%;
}
.bottom-2\/4 {
    bottom: 50%;
}
.bottom-20 {
    bottom: 5rem;
}
.bottom-24 {
    bottom: 6rem;
}
.bottom-28 {
    bottom: 7rem;
}
.bottom-3 {
    bottom: 0.75rem;
}
.bottom-3\.5 {
    bottom: 0.875rem;
}
.bottom-3\/4 {
    bottom: 75%;
}
.bottom-32 {
    bottom: 8rem;
}
.bottom-36 {
    bottom: 9rem;
}
.bottom-4 {
    bottom: 1rem;
}
.bottom-40 {
    bottom: 10rem;
}
.bottom-44 {
    bottom: 11rem;
}
.bottom-48 {
    bottom: 12rem;
}
.bottom-5 {
    bottom: 1.25rem;
}
.bottom-52 {
    bottom: 13rem;
}
.bottom-56 {
    bottom: 14rem;
}
.bottom-6 {
    bottom: 1.5rem;
}
.bottom-60 {
    bottom: 15rem;
}
.bottom-64 {
    bottom: 16rem;
}
.bottom-7 {
    bottom: 1.75rem;
}
.bottom-72 {
    bottom: 18rem;
}
.bottom-8 {
    bottom: 2rem;
}
.bottom-80 {
    bottom: 20rem;
}
.bottom-9 {
    bottom: 2.25rem;
}
.bottom-96 {
    bottom: 24rem;
}
.top-1 {
    top: 0.25rem;
}
.top-1\.5 {
    top: 0.375rem;
}
.top-1\/2 {
    top: 50%;
}
.top-1\/3 {
    top: 33.333333%;
}
.top-1\/4 {
    top: 25%;
}
.top-10 {
    top: 2.5rem;
}
.top-11 {
    top: 2.75rem;
}
.top-12 {
    top: 3rem;
}
.top-14 {
    top: 3.5rem;
}
.top-15 {
    top: 4.25rem;
}
.top-16 {
    top: 4rem;
}
.top-17 {
    top: 4.25rem;
}
.top-2 {
    top: 0.5rem;
}
.top-2\.5 {
    top: 0.625rem;
}
.top-2\/3 {
    top: 66.666667%;
}
.top-2\/4 {
    top: 50%;
}
.top-20 {
    top: 5rem;
}
.top-24 {
    top: 6rem;
}
.top-28 {
    top: 7rem;
}
.top-3 {
    top: 0.75rem;
}
.top-3\.5 {
    top: 0.875rem;
}
.top-3\/4 {
    top: 75%;
}
.top-32 {
    top: 8rem;
}
.top-36 {
    top: 9rem;
}
.top-4 {
    top: 1rem;
}
.top-40 {
    top: 10rem;
}
.top-44 {
    top: 11rem;
}
.top-48 {
    top: 12rem;
}
.top-5 {
    top: 1.25rem;
}
.top-52 {
    top: 13rem;
}
.top-56 {
    top: 14rem;
}
.top-6 {
    top: 1.5rem;
}
.top-60 {
    top: 15rem;
}
.top-64 {
    top: 16rem;
}
.top-7 {
    top: 1.75rem;
}
.top-72 {
    top: 18rem;
}
.top-8 {
    top: 2rem;
}
.top-80 {
    top: 20rem;
}
.top-9 {
    top: 2.25rem;
}
.top-96 {
    top: 24rem;
}
.z-50 {
    z-index: 50;
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.col-span-10 {
    grid-column: span 10 / span 10;
}
.col-span-11 {
    grid-column: span 11 / span 11;
}
.col-span-12 {
    grid-column: span 12 / span 12;
}
.col-span-13 {
    grid-column: span 13 / span 13;
}
.col-span-14 {
    grid-column: span 14 / span 14;
}
.col-span-15 {
    grid-column: span 15 / span 15;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-5 {
    grid-column: span 5 / span 5;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.col-span-7 {
    grid-column: span 7 / span 7;
}
.col-span-8 {
    grid-column: span 8 / span 8;
}
.col-span-9 {
    grid-column: span 9 / span 9;
}
.-m-1 {
    margin: -0.25rem;
}
.-m-1\.5 {
    margin: -0.375rem;
}
.-m-10 {
    margin: -2.5rem;
}
.-m-11 {
    margin: -2.75rem;
}
.-m-12 {
    margin: -3rem;
}
.-m-14 {
    margin: -3.5rem;
}
.-m-15 {
    margin: -4.25rem;
}
.-m-16 {
    margin: -4rem;
}
.-m-17 {
    margin: -4.25rem;
}
.-m-2 {
    margin: -0.5rem;
}
.-m-2\.5 {
    margin: -0.625rem;
}
.-m-20 {
    margin: -5rem;
}
.-m-24 {
    margin: -6rem;
}
.-m-28 {
    margin: -7rem;
}
.-m-3 {
    margin: -0.75rem;
}
.-m-3\.5 {
    margin: -0.875rem;
}
.-m-32 {
    margin: -8rem;
}
.-m-36 {
    margin: -9rem;
}
.-m-4 {
    margin: -1rem;
}
.-m-40 {
    margin: -10rem;
}
.-m-44 {
    margin: -11rem;
}
.-m-48 {
    margin: -12rem;
}
.-m-5 {
    margin: -1.25rem;
}
.-m-52 {
    margin: -13rem;
}
.-m-56 {
    margin: -14rem;
}
.-m-6 {
    margin: -1.5rem;
}
.-m-60 {
    margin: -15rem;
}
.-m-64 {
    margin: -16rem;
}
.-m-7 {
    margin: -1.75rem;
}
.-m-72 {
    margin: -18rem;
}
.-m-8 {
    margin: -2rem;
}
.-m-80 {
    margin: -20rem;
}
.-m-9 {
    margin: -2.25rem;
}
.-m-96 {
    margin: -24rem;
}
.m-0 {
    margin: 0px;
}
.m-0\.5 {
    margin: 0.125rem;
}
.m-1 {
    margin: 0.25rem;
}
.m-1\.5 {
    margin: 0.375rem;
}
.m-10 {
    margin: 2.5rem;
}
.m-11 {
    margin: 2.75rem;
}
.m-12 {
    margin: 3rem;
}
.m-14 {
    margin: 3.5rem;
}
.m-15 {
    margin: 4.25rem;
}
.m-16 {
    margin: 4rem;
}
.m-17 {
    margin: 4.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-2\.5 {
    margin: 0.625rem;
}
.m-20 {
    margin: 5rem;
}
.m-24 {
    margin: 6rem;
}
.m-28 {
    margin: 7rem;
}
.m-3 {
    margin: 0.75rem;
}
.m-3\.5 {
    margin: 0.875rem;
}
.m-32 {
    margin: 8rem;
}
.m-36 {
    margin: 9rem;
}
.m-4 {
    margin: 1rem;
}
.m-40 {
    margin: 10rem;
}
.m-44 {
    margin: 11rem;
}
.m-48 {
    margin: 12rem;
}
.m-5 {
    margin: 1.25rem;
}
.m-52 {
    margin: 13rem;
}
.m-56 {
    margin: 14rem;
}
.m-6 {
    margin: 1.5rem;
}
.m-60 {
    margin: 15rem;
}
.m-64 {
    margin: 16rem;
}
.m-7 {
    margin: 1.75rem;
}
.m-72 {
    margin: 18rem;
}
.m-8 {
    margin: 2rem;
}
.m-80 {
    margin: 20rem;
}
.m-9 {
    margin: 2.25rem;
}
.m-96 {
    margin: 24rem;
}
.m-auto {
    margin: auto;
}
.m-px {
    margin: 1px;
}
.m-section-2xl {
    margin: 8.375rem;
}
.m-section-lg {
    margin: 7.5rem;
}
.m-section-md {
    margin: 6.5rem;
}
.m-section-sm {
    margin: 5.25rem;
}
.m-section-xl {
    margin: 8rem;
}
.m-section-xs {
    margin: 4rem;
}
.m-section-xxs {
    margin: 3.5rem;
}
.-mx-0 {
    margin-left: -0px;
    margin-right: -0px;
}
.-mx-0\.5 {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
}
.-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.-mx-1\.5 {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}
.-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
.-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
}
.-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
}
.-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
}
.-mx-15 {
    margin-left: -4.25rem;
    margin-right: -4.25rem;
}
.-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
}
.-mx-17 {
    margin-left: -4.25rem;
    margin-right: -4.25rem;
}
.-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
}
.-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
}
.-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
}
.-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
}
.-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
}
.-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
}
.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
}
.-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
}
.-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
}
.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
}
.-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
}
.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
}
.-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
}
.-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}
.-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
}
.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}
.-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
}
.-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
}
.-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
}
.-my-0 {
    margin-top: -0px;
    margin-bottom: -0px;
}
.-my-0\.5 {
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
}
.-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}
.-my-1\.5 {
    margin-top: -0.375rem;
    margin-bottom: -0.375rem;
}
.-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}
.-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
}
.-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
}
.-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
}
.-my-15 {
    margin-top: -4.25rem;
    margin-bottom: -4.25rem;
}
.-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
}
.-my-17 {
    margin-top: -4.25rem;
    margin-bottom: -4.25rem;
}
.-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
.-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
}
.-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
}
.-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
}
.-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
}
.-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}
.-my-3\.5 {
    margin-top: -0.875rem;
    margin-bottom: -0.875rem;
}
.-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
}
.-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
}
.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
}
.-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
}
.-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
}
.-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}
.-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
}
.-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
}
.-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}
.-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
}
.-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
}
.-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
}
.-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
}
.-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
}
.-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
}
.-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
}
.-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
}
.mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
}
.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}
.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
.mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}
.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.mx-15 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
}
.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}
.mx-17 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
}
.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}
.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}
.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
}
.mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
}
.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
}
.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
}
.mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
}
.mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
}
.mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
}
.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
}
.mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
}
.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
}
.mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
}
.mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}
.mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
}
.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
}
.mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
}
.mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}
.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
}
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
}
.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.my-15 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
}
.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.my-17 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}
.my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
}
.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
}
.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
}
.my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
}
.my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
}
.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
}
.my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
}
.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
}
.my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
.my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}
.my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
}
.my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
}
.my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
}
.-mb-0 {
    margin-bottom: -0px;
}
.-mb-0\.5 {
    margin-bottom: -0.125rem;
}
.-mb-1 {
    margin-bottom: -0.25rem;
}
.-mb-1\.5 {
    margin-bottom: -0.375rem;
}
.-mb-10 {
    margin-bottom: -2.5rem;
}
.-mb-11 {
    margin-bottom: -2.75rem;
}
.-mb-12 {
    margin-bottom: -3rem;
}
.-mb-14 {
    margin-bottom: -3.5rem;
}
.-mb-15 {
    margin-bottom: -4.25rem;
}
.-mb-16 {
    margin-bottom: -4rem;
}
.-mb-17 {
    margin-bottom: -4.25rem;
}
.-mb-2 {
    margin-bottom: -0.5rem;
}
.-mb-2\.5 {
    margin-bottom: -0.625rem;
}
.-mb-20 {
    margin-bottom: -5rem;
}
.-mb-24 {
    margin-bottom: -6rem;
}
.-mb-28 {
    margin-bottom: -7rem;
}
.-mb-3 {
    margin-bottom: -0.75rem;
}
.-mb-3\.5 {
    margin-bottom: -0.875rem;
}
.-mb-32 {
    margin-bottom: -8rem;
}
.-mb-36 {
    margin-bottom: -9rem;
}
.-mb-4 {
    margin-bottom: -1rem;
}
.-mb-40 {
    margin-bottom: -10rem;
}
.-mb-44 {
    margin-bottom: -11rem;
}
.-mb-48 {
    margin-bottom: -12rem;
}
.-mb-5 {
    margin-bottom: -1.25rem;
}
.-mb-52 {
    margin-bottom: -13rem;
}
.-mb-56 {
    margin-bottom: -14rem;
}
.-mb-6 {
    margin-bottom: -1.5rem;
}
.-mb-60 {
    margin-bottom: -15rem;
}
.-mb-64 {
    margin-bottom: -16rem;
}
.-mb-7 {
    margin-bottom: -1.75rem;
}
.-mb-72 {
    margin-bottom: -18rem;
}
.-mb-8 {
    margin-bottom: -2rem;
}
.-mb-80 {
    margin-bottom: -20rem;
}
.-mb-9 {
    margin-bottom: -2.25rem;
}
.-mb-96 {
    margin-bottom: -24rem;
}
.-ml-2 {
    margin-left: -0.5rem;
}
.-mt-0 {
    margin-top: -0px;
}
.-mt-0\.5 {
    margin-top: -0.125rem;
}
.-mt-1 {
    margin-top: -0.25rem;
}
.-mt-1\.5 {
    margin-top: -0.375rem;
}
.-mt-10 {
    margin-top: -2.5rem;
}
.-mt-11 {
    margin-top: -2.75rem;
}
.-mt-12 {
    margin-top: -3rem;
}
.-mt-14 {
    margin-top: -3.5rem;
}
.-mt-15 {
    margin-top: -4.25rem;
}
.-mt-16 {
    margin-top: -4rem;
}
.-mt-17 {
    margin-top: -4.25rem;
}
.-mt-2 {
    margin-top: -0.5rem;
}
.-mt-2\.5 {
    margin-top: -0.625rem;
}
.-mt-20 {
    margin-top: -5rem;
}
.-mt-24 {
    margin-top: -6rem;
}
.-mt-28 {
    margin-top: -7rem;
}
.-mt-3 {
    margin-top: -0.75rem;
}
.-mt-3\.5 {
    margin-top: -0.875rem;
}
.-mt-32 {
    margin-top: -8rem;
}
.-mt-36 {
    margin-top: -9rem;
}
.-mt-4 {
    margin-top: -1rem;
}
.-mt-40 {
    margin-top: -10rem;
}
.-mt-44 {
    margin-top: -11rem;
}
.-mt-48 {
    margin-top: -12rem;
}
.-mt-5 {
    margin-top: -1.25rem;
}
.-mt-52 {
    margin-top: -13rem;
}
.-mt-56 {
    margin-top: -14rem;
}
.-mt-6 {
    margin-top: -1.5rem;
}
.-mt-60 {
    margin-top: -15rem;
}
.-mt-64 {
    margin-top: -16rem;
}
.-mt-7 {
    margin-top: -1.75rem;
}
.-mt-72 {
    margin-top: -18rem;
}
.-mt-8 {
    margin-top: -2rem;
}
.-mt-80 {
    margin-top: -20rem;
}
.-mt-9 {
    margin-top: -2.25rem;
}
.-mt-96 {
    margin-top: -24rem;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-0\.5 {
    margin-bottom: 0.125rem;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-1\.5 {
    margin-bottom: 0.375rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-11 {
    margin-bottom: 2.75rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mb-14 {
    margin-bottom: 3.5rem;
}
.mb-15 {
    margin-bottom: 4.25rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.mb-17 {
    margin-bottom: 4.25rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-2\.5 {
    margin-bottom: 0.625rem;
}
.mb-20 {
    margin-bottom: 5rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.mb-28 {
    margin-bottom: 7rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-3\.5 {
    margin-bottom: 0.875rem;
}
.mb-32 {
    margin-bottom: 8rem;
}
.mb-36 {
    margin-bottom: 9rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-40 {
    margin-bottom: 10rem;
}
.mb-44 {
    margin-bottom: 11rem;
}
.mb-48 {
    margin-bottom: 12rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-52 {
    margin-bottom: 13rem;
}
.mb-56 {
    margin-bottom: 14rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-60 {
    margin-bottom: 15rem;
}
.mb-64 {
    margin-bottom: 16rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.mb-72 {
    margin-bottom: 18rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.mb-80 {
    margin-bottom: 20rem;
}
.mb-9 {
    margin-bottom: 2.25rem;
}
.mb-96 {
    margin-bottom: 24rem;
}
.mt-0 {
    margin-top: 0px;
}
.mt-0\.5 {
    margin-top: 0.125rem;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-1\.5 {
    margin-top: 0.375rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-11 {
    margin-top: 2.75rem;
}
.mt-12 {
    margin-top: 3rem;
}
.mt-14 {
    margin-top: 3.5rem;
}
.mt-15 {
    margin-top: 4.25rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mt-17 {
    margin-top: 4.25rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-2\.5 {
    margin-top: 0.625rem;
}
.mt-20 {
    margin-top: 5rem;
}
.mt-24 {
    margin-top: 6rem;
}
.mt-28 {
    margin-top: 7rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mt-3\.5 {
    margin-top: 0.875rem;
}
.mt-32 {
    margin-top: 8rem;
}
.mt-36 {
    margin-top: 9rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-40 {
    margin-top: 10rem;
}
.mt-44 {
    margin-top: 11rem;
}
.mt-48 {
    margin-top: 12rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-52 {
    margin-top: 13rem;
}
.mt-56 {
    margin-top: 14rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-60 {
    margin-top: 15rem;
}
.mt-64 {
    margin-top: 16rem;
}
.mt-7 {
    margin-top: 1.75rem;
}
.mt-72 {
    margin-top: 18rem;
}
.mt-8 {
    margin-top: 2rem;
}
.mt-80 {
    margin-top: 20rem;
}
.mt-9 {
    margin-top: 2.25rem;
}
.mt-96 {
    margin-top: 24rem;
}
.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.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;
}
.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.block {
    display: block;
}
.flex {
    display: flex;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.h-screen {
    height: 100vh;
}
.w-0 {
    width: 0px;
}
.w-0\.5 {
    width: 0.125rem;
}
.w-1 {
    width: 0.25rem;
}
.w-1\.5 {
    width: 0.375rem;
}
.w-1\/12 {
    width: 8.333333%;
}
.w-1\/2 {
    width: 50%;
}
.w-1\/3 {
    width: 33.333333%;
}
.w-1\/4 {
    width: 25%;
}
.w-1\/5 {
    width: 20%;
}
.w-1\/6 {
    width: 16.666667%;
}
.w-10 {
    width: 2.5rem;
}
.w-10\/12 {
    width: 83.333333%;
}
.w-11 {
    width: 2.75rem;
}
.w-11\/12 {
    width: 91.666667%;
}
.w-12 {
    width: 3rem;
}
.w-14 {
    width: 3.5rem;
}
.w-15 {
    width: 4.25rem;
}
.w-16 {
    width: 4rem;
}
.w-17 {
    width: 4.25rem;
}
.w-2 {
    width: 0.5rem;
}
.w-2\.5 {
    width: 0.625rem;
}
.w-2\/12 {
    width: 16.666667%;
}
.w-2\/3 {
    width: 66.666667%;
}
.w-2\/4 {
    width: 50%;
}
.w-2\/5 {
    width: 40%;
}
.w-2\/6 {
    width: 33.333333%;
}
.w-20 {
    width: 5rem;
}
.w-24 {
    width: 6rem;
}
.w-28 {
    width: 7rem;
}
.w-3 {
    width: 0.75rem;
}
.w-3\.5 {
    width: 0.875rem;
}
.w-3\/12 {
    width: 25%;
}
.w-3\/4 {
    width: 75%;
}
.w-3\/5 {
    width: 60%;
}
.w-3\/6 {
    width: 50%;
}
.w-32 {
    width: 8rem;
}
.w-36 {
    width: 9rem;
}
.w-4 {
    width: 1rem;
}
.w-4\/12 {
    width: 33.333333%;
}
.w-4\/5 {
    width: 80%;
}
.w-4\/6 {
    width: 66.666667%;
}
.w-40 {
    width: 10rem;
}
.w-44 {
    width: 11rem;
}
.w-48 {
    width: 12rem;
}
.w-5 {
    width: 1.25rem;
}
.w-5\/12 {
    width: 41.666667%;
}
.w-5\/6 {
    width: 83.333333%;
}
.w-52 {
    width: 13rem;
}
.w-56 {
    width: 14rem;
}
.w-6 {
    width: 1.5rem;
}
.w-6\/12 {
    width: 50%;
}
.w-60 {
    width: 15rem;
}
.w-64 {
    width: 16rem;
}
.w-7 {
    width: 1.75rem;
}
.w-7\/12 {
    width: 58.333333%;
}
.w-72 {
    width: 18rem;
}
.w-8 {
    width: 2rem;
}
.w-8\/12 {
    width: 66.666667%;
}
.w-80 {
    width: 20rem;
}
.w-9 {
    width: 2.25rem;
}
.w-9\/12 {
    width: 75%;
}
.w-96 {
    width: 24rem;
}
.w-auto {
    width: auto;
}
.w-dvw {
    width: 100dvw;
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%;
}
.w-lvw {
    width: 100lvw;
}
.w-max {
    width: -moz-max-content;
    width: max-content;
}
.w-min {
    width: -moz-min-content;
    width: min-content;
}
.w-px {
    width: 1px;
}
.w-screen {
    width: 100vw;
}
.w-section-2xl {
    width: 8.375rem;
}
.w-section-lg {
    width: 7.5rem;
}
.w-section-md {
    width: 6.5rem;
}
.w-section-sm {
    width: 5.25rem;
}
.w-section-xl {
    width: 8rem;
}
.w-section-xs {
    width: 4rem;
}
.w-section-xxs {
    width: 3.5rem;
}
.w-svw {
    width: 100svw;
}
.max-w-0 {
    max-width: 0px;
}
.max-w-0\.5 {
    max-width: 0.125rem;
}
.max-w-1 {
    max-width: 0.25rem;
}
.max-w-1\.5 {
    max-width: 0.375rem;
}
.max-w-10 {
    max-width: 2.5rem;
}
.max-w-11 {
    max-width: 2.75rem;
}
.max-w-12 {
    max-width: 3rem;
}
.max-w-14 {
    max-width: 3.5rem;
}
.max-w-15 {
    max-width: 4.25rem;
}
.max-w-16 {
    max-width: 4rem;
}
.max-w-17 {
    max-width: 4.25rem;
}
.max-w-2 {
    max-width: 0.5rem;
}
.max-w-2\.5 {
    max-width: 0.625rem;
}
.max-w-20 {
    max-width: 5rem;
}
.max-w-24 {
    max-width: 6rem;
}
.max-w-28 {
    max-width: 7rem;
}
.max-w-2xl {
    max-width: 42rem;
}
.max-w-3 {
    max-width: 0.75rem;
}
.max-w-3\.5 {
    max-width: 0.875rem;
}
.max-w-32 {
    max-width: 8rem;
}
.max-w-36 {
    max-width: 9rem;
}
.max-w-3xl {
    max-width: 48rem;
}
.max-w-4 {
    max-width: 1rem;
}
.max-w-40 {
    max-width: 10rem;
}
.max-w-44 {
    max-width: 11rem;
}
.max-w-48 {
    max-width: 12rem;
}
.max-w-4xl {
    max-width: 56rem;
}
.max-w-5 {
    max-width: 1.25rem;
}
.max-w-52 {
    max-width: 13rem;
}
.max-w-56 {
    max-width: 14rem;
}
.max-w-5xl {
    max-width: 64rem;
}
.max-w-6 {
    max-width: 1.5rem;
}
.max-w-60 {
    max-width: 15rem;
}
.max-w-64 {
    max-width: 16rem;
}
.max-w-6xl {
    max-width: 72rem;
}
.max-w-7 {
    max-width: 1.75rem;
}
.max-w-72 {
    max-width: 18rem;
}
.max-w-7xl {
    max-width: 80rem;
}
.max-w-8 {
    max-width: 2rem;
}
.max-w-80 {
    max-width: 20rem;
}
.max-w-9 {
    max-width: 2.25rem;
}
.max-w-96 {
    max-width: 24rem;
}
.max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-w-full {
    max-width: 100%;
}
.max-w-lg {
    max-width: 32rem;
}
.max-w-max {
    max-width: -moz-max-content;
    max-width: max-content;
}
.max-w-md {
    max-width: 28rem;
}
.max-w-min {
    max-width: -moz-min-content;
    max-width: min-content;
}
.max-w-none {
    max-width: none;
}
.max-w-prose {
    max-width: 65ch;
}
.max-w-px {
    max-width: 1px;
}
.max-w-screen-2xl {
    max-width: 1376px;
}
.max-w-screen-lg {
    max-width: 1024px;
}
.max-w-screen-md {
    max-width: 768px;
}
.max-w-screen-sm {
    max-width: 640px;
}
.max-w-screen-xl {
    max-width: 1280px;
}
.max-w-screen-xs {
    max-width: 300px;
}
.max-w-section-2xl {
    max-width: 8.375rem;
}
.max-w-section-lg {
    max-width: 7.5rem;
}
.max-w-section-md {
    max-width: 6.5rem;
}
.max-w-section-sm {
    max-width: 5.25rem;
}
.max-w-section-xl {
    max-width: 8rem;
}
.max-w-section-xs {
    max-width: 4rem;
}
.max-w-section-xxs {
    max-width: 3.5rem;
}
.max-w-sm {
    max-width: 24rem;
}
.max-w-xl {
    max-width: 36rem;
}
.max-w-xs {
    max-width: 20rem;
}
.flex-none {
    flex: none;
}
.flex-grow-0 {
    flex-grow: 0;
}
.grow {
    flex-grow: 1;
}
.grow-0 {
    flex-grow: 0;
}
.basis-1\/2 {
    flex-basis: 50%;
}
.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));
}
.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));
}
.cursor-pointer {
    cursor: pointer;
}
.-scroll-m-1 {
    scroll-margin: -0.25rem;
}
.-scroll-m-1\.5 {
    scroll-margin: -0.375rem;
}
.-scroll-m-10 {
    scroll-margin: -2.5rem;
}
.-scroll-m-11 {
    scroll-margin: -2.75rem;
}
.-scroll-m-12 {
    scroll-margin: -3rem;
}
.-scroll-m-14 {
    scroll-margin: -3.5rem;
}
.-scroll-m-15 {
    scroll-margin: -4.25rem;
}
.-scroll-m-16 {
    scroll-margin: -4rem;
}
.-scroll-m-17 {
    scroll-margin: -4.25rem;
}
.-scroll-m-2 {
    scroll-margin: -0.5rem;
}
.-scroll-m-2\.5 {
    scroll-margin: -0.625rem;
}
.-scroll-m-20 {
    scroll-margin: -5rem;
}
.-scroll-m-24 {
    scroll-margin: -6rem;
}
.-scroll-m-28 {
    scroll-margin: -7rem;
}
.-scroll-m-3 {
    scroll-margin: -0.75rem;
}
.-scroll-m-3\.5 {
    scroll-margin: -0.875rem;
}
.-scroll-m-32 {
    scroll-margin: -8rem;
}
.-scroll-m-36 {
    scroll-margin: -9rem;
}
.-scroll-m-4 {
    scroll-margin: -1rem;
}
.-scroll-m-40 {
    scroll-margin: -10rem;
}
.-scroll-m-44 {
    scroll-margin: -11rem;
}
.-scroll-m-48 {
    scroll-margin: -12rem;
}
.-scroll-m-5 {
    scroll-margin: -1.25rem;
}
.-scroll-m-52 {
    scroll-margin: -13rem;
}
.-scroll-m-56 {
    scroll-margin: -14rem;
}
.-scroll-m-6 {
    scroll-margin: -1.5rem;
}
.-scroll-m-60 {
    scroll-margin: -15rem;
}
.-scroll-m-64 {
    scroll-margin: -16rem;
}
.-scroll-m-7 {
    scroll-margin: -1.75rem;
}
.-scroll-m-72 {
    scroll-margin: -18rem;
}
.-scroll-m-8 {
    scroll-margin: -2rem;
}
.-scroll-m-80 {
    scroll-margin: -20rem;
}
.-scroll-m-9 {
    scroll-margin: -2.25rem;
}
.-scroll-m-96 {
    scroll-margin: -24rem;
}
.scroll-m-1 {
    scroll-margin: 0.25rem;
}
.scroll-m-1\.5 {
    scroll-margin: 0.375rem;
}
.scroll-m-10 {
    scroll-margin: 2.5rem;
}
.scroll-m-11 {
    scroll-margin: 2.75rem;
}
.scroll-m-12 {
    scroll-margin: 3rem;
}
.scroll-m-14 {
    scroll-margin: 3.5rem;
}
.scroll-m-15 {
    scroll-margin: 4.25rem;
}
.scroll-m-16 {
    scroll-margin: 4rem;
}
.scroll-m-17 {
    scroll-margin: 4.25rem;
}
.scroll-m-2 {
    scroll-margin: 0.5rem;
}
.scroll-m-2\.5 {
    scroll-margin: 0.625rem;
}
.scroll-m-20 {
    scroll-margin: 5rem;
}
.scroll-m-24 {
    scroll-margin: 6rem;
}
.scroll-m-28 {
    scroll-margin: 7rem;
}
.scroll-m-3 {
    scroll-margin: 0.75rem;
}
.scroll-m-3\.5 {
    scroll-margin: 0.875rem;
}
.scroll-m-32 {
    scroll-margin: 8rem;
}
.scroll-m-36 {
    scroll-margin: 9rem;
}
.scroll-m-4 {
    scroll-margin: 1rem;
}
.scroll-m-40 {
    scroll-margin: 10rem;
}
.scroll-m-44 {
    scroll-margin: 11rem;
}
.scroll-m-48 {
    scroll-margin: 12rem;
}
.scroll-m-5 {
    scroll-margin: 1.25rem;
}
.scroll-m-52 {
    scroll-margin: 13rem;
}
.scroll-m-56 {
    scroll-margin: 14rem;
}
.scroll-m-6 {
    scroll-margin: 1.5rem;
}
.scroll-m-60 {
    scroll-margin: 15rem;
}
.scroll-m-64 {
    scroll-margin: 16rem;
}
.scroll-m-7 {
    scroll-margin: 1.75rem;
}
.scroll-m-72 {
    scroll-margin: 18rem;
}
.scroll-m-8 {
    scroll-margin: 2rem;
}
.scroll-m-80 {
    scroll-margin: 20rem;
}
.scroll-m-9 {
    scroll-margin: 2.25rem;
}
.scroll-m-96 {
    scroll-margin: 24rem;
}
.-scroll-mx-0 {
    scroll-margin-left: -0px;
    scroll-margin-right: -0px;
}
.-scroll-mx-0\.5 {
    scroll-margin-left: -0.125rem;
    scroll-margin-right: -0.125rem;
}
.-scroll-mx-1 {
    scroll-margin-left: -0.25rem;
    scroll-margin-right: -0.25rem;
}
.-scroll-mx-1\.5 {
    scroll-margin-left: -0.375rem;
    scroll-margin-right: -0.375rem;
}
.-scroll-mx-10 {
    scroll-margin-left: -2.5rem;
    scroll-margin-right: -2.5rem;
}
.-scroll-mx-11 {
    scroll-margin-left: -2.75rem;
    scroll-margin-right: -2.75rem;
}
.-scroll-mx-12 {
    scroll-margin-left: -3rem;
    scroll-margin-right: -3rem;
}
.-scroll-mx-14 {
    scroll-margin-left: -3.5rem;
    scroll-margin-right: -3.5rem;
}
.-scroll-mx-15 {
    scroll-margin-left: -4.25rem;
    scroll-margin-right: -4.25rem;
}
.-scroll-mx-16 {
    scroll-margin-left: -4rem;
    scroll-margin-right: -4rem;
}
.-scroll-mx-17 {
    scroll-margin-left: -4.25rem;
    scroll-margin-right: -4.25rem;
}
.-scroll-mx-2 {
    scroll-margin-left: -0.5rem;
    scroll-margin-right: -0.5rem;
}
.-scroll-mx-2\.5 {
    scroll-margin-left: -0.625rem;
    scroll-margin-right: -0.625rem;
}
.-scroll-mx-20 {
    scroll-margin-left: -5rem;
    scroll-margin-right: -5rem;
}
.-scroll-mx-24 {
    scroll-margin-left: -6rem;
    scroll-margin-right: -6rem;
}
.-scroll-mx-28 {
    scroll-margin-left: -7rem;
    scroll-margin-right: -7rem;
}
.-scroll-mx-3 {
    scroll-margin-left: -0.75rem;
    scroll-margin-right: -0.75rem;
}
.-scroll-mx-3\.5 {
    scroll-margin-left: -0.875rem;
    scroll-margin-right: -0.875rem;
}
.-scroll-mx-32 {
    scroll-margin-left: -8rem;
    scroll-margin-right: -8rem;
}
.-scroll-mx-36 {
    scroll-margin-left: -9rem;
    scroll-margin-right: -9rem;
}
.-scroll-mx-4 {
    scroll-margin-left: -1rem;
    scroll-margin-right: -1rem;
}
.-scroll-mx-40 {
    scroll-margin-left: -10rem;
    scroll-margin-right: -10rem;
}
.-scroll-mx-44 {
    scroll-margin-left: -11rem;
    scroll-margin-right: -11rem;
}
.-scroll-mx-48 {
    scroll-margin-left: -12rem;
    scroll-margin-right: -12rem;
}
.-scroll-mx-5 {
    scroll-margin-left: -1.25rem;
    scroll-margin-right: -1.25rem;
}
.-scroll-mx-52 {
    scroll-margin-left: -13rem;
    scroll-margin-right: -13rem;
}
.-scroll-mx-56 {
    scroll-margin-left: -14rem;
    scroll-margin-right: -14rem;
}
.-scroll-mx-6 {
    scroll-margin-left: -1.5rem;
    scroll-margin-right: -1.5rem;
}
.-scroll-mx-60 {
    scroll-margin-left: -15rem;
    scroll-margin-right: -15rem;
}
.-scroll-mx-64 {
    scroll-margin-left: -16rem;
    scroll-margin-right: -16rem;
}
.-scroll-mx-7 {
    scroll-margin-left: -1.75rem;
    scroll-margin-right: -1.75rem;
}
.-scroll-mx-72 {
    scroll-margin-left: -18rem;
    scroll-margin-right: -18rem;
}
.-scroll-mx-8 {
    scroll-margin-left: -2rem;
    scroll-margin-right: -2rem;
}
.-scroll-mx-80 {
    scroll-margin-left: -20rem;
    scroll-margin-right: -20rem;
}
.-scroll-mx-9 {
    scroll-margin-left: -2.25rem;
    scroll-margin-right: -2.25rem;
}
.-scroll-mx-96 {
    scroll-margin-left: -24rem;
    scroll-margin-right: -24rem;
}
.-scroll-my-0 {
    scroll-margin-top: -0px;
    scroll-margin-bottom: -0px;
}
.-scroll-my-0\.5 {
    scroll-margin-top: -0.125rem;
    scroll-margin-bottom: -0.125rem;
}
.-scroll-my-1 {
    scroll-margin-top: -0.25rem;
    scroll-margin-bottom: -0.25rem;
}
.-scroll-my-1\.5 {
    scroll-margin-top: -0.375rem;
    scroll-margin-bottom: -0.375rem;
}
.-scroll-my-10 {
    scroll-margin-top: -2.5rem;
    scroll-margin-bottom: -2.5rem;
}
.-scroll-my-11 {
    scroll-margin-top: -2.75rem;
    scroll-margin-bottom: -2.75rem;
}
.-scroll-my-12 {
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem;
}
.-scroll-my-14 {
    scroll-margin-top: -3.5rem;
    scroll-margin-bottom: -3.5rem;
}
.-scroll-my-15 {
    scroll-margin-top: -4.25rem;
    scroll-margin-bottom: -4.25rem;
}
.-scroll-my-16 {
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem;
}
.-scroll-my-17 {
    scroll-margin-top: -4.25rem;
    scroll-margin-bottom: -4.25rem;
}
.-scroll-my-2 {
    scroll-margin-top: -0.5rem;
    scroll-margin-bottom: -0.5rem;
}
.-scroll-my-2\.5 {
    scroll-margin-top: -0.625rem;
    scroll-margin-bottom: -0.625rem;
}
.-scroll-my-20 {
    scroll-margin-top: -5rem;
    scroll-margin-bottom: -5rem;
}
.-scroll-my-24 {
    scroll-margin-top: -6rem;
    scroll-margin-bottom: -6rem;
}
.-scroll-my-28 {
    scroll-margin-top: -7rem;
    scroll-margin-bottom: -7rem;
}
.-scroll-my-3 {
    scroll-margin-top: -0.75rem;
    scroll-margin-bottom: -0.75rem;
}
.-scroll-my-3\.5 {
    scroll-margin-top: -0.875rem;
    scroll-margin-bottom: -0.875rem;
}
.-scroll-my-32 {
    scroll-margin-top: -8rem;
    scroll-margin-bottom: -8rem;
}
.-scroll-my-36 {
    scroll-margin-top: -9rem;
    scroll-margin-bottom: -9rem;
}
.-scroll-my-4 {
    scroll-margin-top: -1rem;
    scroll-margin-bottom: -1rem;
}
.-scroll-my-40 {
    scroll-margin-top: -10rem;
    scroll-margin-bottom: -10rem;
}
.-scroll-my-44 {
    scroll-margin-top: -11rem;
    scroll-margin-bottom: -11rem;
}
.-scroll-my-48 {
    scroll-margin-top: -12rem;
    scroll-margin-bottom: -12rem;
}
.-scroll-my-5 {
    scroll-margin-top: -1.25rem;
    scroll-margin-bottom: -1.25rem;
}
.-scroll-my-52 {
    scroll-margin-top: -13rem;
    scroll-margin-bottom: -13rem;
}
.-scroll-my-56 {
    scroll-margin-top: -14rem;
    scroll-margin-bottom: -14rem;
}
.-scroll-my-6 {
    scroll-margin-top: -1.5rem;
    scroll-margin-bottom: -1.5rem;
}
.-scroll-my-60 {
    scroll-margin-top: -15rem;
    scroll-margin-bottom: -15rem;
}
.-scroll-my-64 {
    scroll-margin-top: -16rem;
    scroll-margin-bottom: -16rem;
}
.-scroll-my-7 {
    scroll-margin-top: -1.75rem;
    scroll-margin-bottom: -1.75rem;
}
.-scroll-my-72 {
    scroll-margin-top: -18rem;
    scroll-margin-bottom: -18rem;
}
.-scroll-my-8 {
    scroll-margin-top: -2rem;
    scroll-margin-bottom: -2rem;
}
.-scroll-my-80 {
    scroll-margin-top: -20rem;
    scroll-margin-bottom: -20rem;
}
.-scroll-my-9 {
    scroll-margin-top: -2.25rem;
    scroll-margin-bottom: -2.25rem;
}
.-scroll-my-96 {
    scroll-margin-top: -24rem;
    scroll-margin-bottom: -24rem;
}
.scroll-mx-0 {
    scroll-margin-left: 0px;
    scroll-margin-right: 0px;
}
.scroll-mx-0\.5 {
    scroll-margin-left: 0.125rem;
    scroll-margin-right: 0.125rem;
}
.scroll-mx-1 {
    scroll-margin-left: 0.25rem;
    scroll-margin-right: 0.25rem;
}
.scroll-mx-1\.5 {
    scroll-margin-left: 0.375rem;
    scroll-margin-right: 0.375rem;
}
.scroll-mx-10 {
    scroll-margin-left: 2.5rem;
    scroll-margin-right: 2.5rem;
}
.scroll-mx-11 {
    scroll-margin-left: 2.75rem;
    scroll-margin-right: 2.75rem;
}
.scroll-mx-12 {
    scroll-margin-left: 3rem;
    scroll-margin-right: 3rem;
}
.scroll-mx-14 {
    scroll-margin-left: 3.5rem;
    scroll-margin-right: 3.5rem;
}
.scroll-mx-15 {
    scroll-margin-left: 4.25rem;
    scroll-margin-right: 4.25rem;
}
.scroll-mx-16 {
    scroll-margin-left: 4rem;
    scroll-margin-right: 4rem;
}
.scroll-mx-17 {
    scroll-margin-left: 4.25rem;
    scroll-margin-right: 4.25rem;
}
.scroll-mx-2 {
    scroll-margin-left: 0.5rem;
    scroll-margin-right: 0.5rem;
}
.scroll-mx-2\.5 {
    scroll-margin-left: 0.625rem;
    scroll-margin-right: 0.625rem;
}
.scroll-mx-20 {
    scroll-margin-left: 5rem;
    scroll-margin-right: 5rem;
}
.scroll-mx-24 {
    scroll-margin-left: 6rem;
    scroll-margin-right: 6rem;
}
.scroll-mx-28 {
    scroll-margin-left: 7rem;
    scroll-margin-right: 7rem;
}
.scroll-mx-3 {
    scroll-margin-left: 0.75rem;
    scroll-margin-right: 0.75rem;
}
.scroll-mx-3\.5 {
    scroll-margin-left: 0.875rem;
    scroll-margin-right: 0.875rem;
}
.scroll-mx-32 {
    scroll-margin-left: 8rem;
    scroll-margin-right: 8rem;
}
.scroll-mx-36 {
    scroll-margin-left: 9rem;
    scroll-margin-right: 9rem;
}
.scroll-mx-4 {
    scroll-margin-left: 1rem;
    scroll-margin-right: 1rem;
}
.scroll-mx-40 {
    scroll-margin-left: 10rem;
    scroll-margin-right: 10rem;
}
.scroll-mx-44 {
    scroll-margin-left: 11rem;
    scroll-margin-right: 11rem;
}
.scroll-mx-48 {
    scroll-margin-left: 12rem;
    scroll-margin-right: 12rem;
}
.scroll-mx-5 {
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem;
}
.scroll-mx-52 {
    scroll-margin-left: 13rem;
    scroll-margin-right: 13rem;
}
.scroll-mx-56 {
    scroll-margin-left: 14rem;
    scroll-margin-right: 14rem;
}
.scroll-mx-6 {
    scroll-margin-left: 1.5rem;
    scroll-margin-right: 1.5rem;
}
.scroll-mx-60 {
    scroll-margin-left: 15rem;
    scroll-margin-right: 15rem;
}
.scroll-mx-64 {
    scroll-margin-left: 16rem;
    scroll-margin-right: 16rem;
}
.scroll-mx-7 {
    scroll-margin-left: 1.75rem;
    scroll-margin-right: 1.75rem;
}
.scroll-mx-72 {
    scroll-margin-left: 18rem;
    scroll-margin-right: 18rem;
}
.scroll-mx-8 {
    scroll-margin-left: 2rem;
    scroll-margin-right: 2rem;
}
.scroll-mx-80 {
    scroll-margin-left: 20rem;
    scroll-margin-right: 20rem;
}
.scroll-mx-9 {
    scroll-margin-left: 2.25rem;
    scroll-margin-right: 2.25rem;
}
.scroll-mx-96 {
    scroll-margin-left: 24rem;
    scroll-margin-right: 24rem;
}
.scroll-my-0 {
    scroll-margin-top: 0px;
    scroll-margin-bottom: 0px;
}
.scroll-my-0\.5 {
    scroll-margin-top: 0.125rem;
    scroll-margin-bottom: 0.125rem;
}
.scroll-my-1 {
    scroll-margin-top: 0.25rem;
    scroll-margin-bottom: 0.25rem;
}
.scroll-my-1\.5 {
    scroll-margin-top: 0.375rem;
    scroll-margin-bottom: 0.375rem;
}
.scroll-my-10 {
    scroll-margin-top: 2.5rem;
    scroll-margin-bottom: 2.5rem;
}
.scroll-my-11 {
    scroll-margin-top: 2.75rem;
    scroll-margin-bottom: 2.75rem;
}
.scroll-my-12 {
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem;
}
.scroll-my-14 {
    scroll-margin-top: 3.5rem;
    scroll-margin-bottom: 3.5rem;
}
.scroll-my-15 {
    scroll-margin-top: 4.25rem;
    scroll-margin-bottom: 4.25rem;
}
.scroll-my-16 {
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem;
}
.scroll-my-17 {
    scroll-margin-top: 4.25rem;
    scroll-margin-bottom: 4.25rem;
}
.scroll-my-2 {
    scroll-margin-top: 0.5rem;
    scroll-margin-bottom: 0.5rem;
}
.scroll-my-2\.5 {
    scroll-margin-top: 0.625rem;
    scroll-margin-bottom: 0.625rem;
}
.scroll-my-20 {
    scroll-margin-top: 5rem;
    scroll-margin-bottom: 5rem;
}
.scroll-my-24 {
    scroll-margin-top: 6rem;
    scroll-margin-bottom: 6rem;
}
.scroll-my-28 {
    scroll-margin-top: 7rem;
    scroll-margin-bottom: 7rem;
}
.scroll-my-3 {
    scroll-margin-top: 0.75rem;
    scroll-margin-bottom: 0.75rem;
}
.scroll-my-3\.5 {
    scroll-margin-top: 0.875rem;
    scroll-margin-bottom: 0.875rem;
}
.scroll-my-32 {
    scroll-margin-top: 8rem;
    scroll-margin-bottom: 8rem;
}
.scroll-my-36 {
    scroll-margin-top: 9rem;
    scroll-margin-bottom: 9rem;
}
.scroll-my-4 {
    scroll-margin-top: 1rem;
    scroll-margin-bottom: 1rem;
}
.scroll-my-40 {
    scroll-margin-top: 10rem;
    scroll-margin-bottom: 10rem;
}
.scroll-my-44 {
    scroll-margin-top: 11rem;
    scroll-margin-bottom: 11rem;
}
.scroll-my-48 {
    scroll-margin-top: 12rem;
    scroll-margin-bottom: 12rem;
}
.scroll-my-5 {
    scroll-margin-top: 1.25rem;
    scroll-margin-bottom: 1.25rem;
}
.scroll-my-52 {
    scroll-margin-top: 13rem;
    scroll-margin-bottom: 13rem;
}
.scroll-my-56 {
    scroll-margin-top: 14rem;
    scroll-margin-bottom: 14rem;
}
.scroll-my-6 {
    scroll-margin-top: 1.5rem;
    scroll-margin-bottom: 1.5rem;
}
.scroll-my-60 {
    scroll-margin-top: 15rem;
    scroll-margin-bottom: 15rem;
}
.scroll-my-64 {
    scroll-margin-top: 16rem;
    scroll-margin-bottom: 16rem;
}
.scroll-my-7 {
    scroll-margin-top: 1.75rem;
    scroll-margin-bottom: 1.75rem;
}
.scroll-my-72 {
    scroll-margin-top: 18rem;
    scroll-margin-bottom: 18rem;
}
.scroll-my-8 {
    scroll-margin-top: 2rem;
    scroll-margin-bottom: 2rem;
}
.scroll-my-80 {
    scroll-margin-top: 20rem;
    scroll-margin-bottom: 20rem;
}
.scroll-my-9 {
    scroll-margin-top: 2.25rem;
    scroll-margin-bottom: 2.25rem;
}
.scroll-my-96 {
    scroll-margin-top: 24rem;
    scroll-margin-bottom: 24rem;
}
.-scroll-mb-0 {
    scroll-margin-bottom: -0px;
}
.-scroll-mb-0\.5 {
    scroll-margin-bottom: -0.125rem;
}
.-scroll-mb-1 {
    scroll-margin-bottom: -0.25rem;
}
.-scroll-mb-1\.5 {
    scroll-margin-bottom: -0.375rem;
}
.-scroll-mb-10 {
    scroll-margin-bottom: -2.5rem;
}
.-scroll-mb-11 {
    scroll-margin-bottom: -2.75rem;
}
.-scroll-mb-12 {
    scroll-margin-bottom: -3rem;
}
.-scroll-mb-14 {
    scroll-margin-bottom: -3.5rem;
}
.-scroll-mb-15 {
    scroll-margin-bottom: -4.25rem;
}
.-scroll-mb-16 {
    scroll-margin-bottom: -4rem;
}
.-scroll-mb-17 {
    scroll-margin-bottom: -4.25rem;
}
.-scroll-mb-2 {
    scroll-margin-bottom: -0.5rem;
}
.-scroll-mb-2\.5 {
    scroll-margin-bottom: -0.625rem;
}
.-scroll-mb-20 {
    scroll-margin-bottom: -5rem;
}
.-scroll-mb-24 {
    scroll-margin-bottom: -6rem;
}
.-scroll-mb-28 {
    scroll-margin-bottom: -7rem;
}
.-scroll-mb-3 {
    scroll-margin-bottom: -0.75rem;
}
.-scroll-mb-3\.5 {
    scroll-margin-bottom: -0.875rem;
}
.-scroll-mb-32 {
    scroll-margin-bottom: -8rem;
}
.-scroll-mb-36 {
    scroll-margin-bottom: -9rem;
}
.-scroll-mb-4 {
    scroll-margin-bottom: -1rem;
}
.-scroll-mb-40 {
    scroll-margin-bottom: -10rem;
}
.-scroll-mb-44 {
    scroll-margin-bottom: -11rem;
}
.-scroll-mb-48 {
    scroll-margin-bottom: -12rem;
}
.-scroll-mb-5 {
    scroll-margin-bottom: -1.25rem;
}
.-scroll-mb-52 {
    scroll-margin-bottom: -13rem;
}
.-scroll-mb-56 {
    scroll-margin-bottom: -14rem;
}
.-scroll-mb-6 {
    scroll-margin-bottom: -1.5rem;
}
.-scroll-mb-60 {
    scroll-margin-bottom: -15rem;
}
.-scroll-mb-64 {
    scroll-margin-bottom: -16rem;
}
.-scroll-mb-7 {
    scroll-margin-bottom: -1.75rem;
}
.-scroll-mb-72 {
    scroll-margin-bottom: -18rem;
}
.-scroll-mb-8 {
    scroll-margin-bottom: -2rem;
}
.-scroll-mb-80 {
    scroll-margin-bottom: -20rem;
}
.-scroll-mb-9 {
    scroll-margin-bottom: -2.25rem;
}
.-scroll-mb-96 {
    scroll-margin-bottom: -24rem;
}
.-scroll-mt-0 {
    scroll-margin-top: -0px;
}
.-scroll-mt-0\.5 {
    scroll-margin-top: -0.125rem;
}
.-scroll-mt-1 {
    scroll-margin-top: -0.25rem;
}
.-scroll-mt-1\.5 {
    scroll-margin-top: -0.375rem;
}
.-scroll-mt-10 {
    scroll-margin-top: -2.5rem;
}
.-scroll-mt-11 {
    scroll-margin-top: -2.75rem;
}
.-scroll-mt-12 {
    scroll-margin-top: -3rem;
}
.-scroll-mt-14 {
    scroll-margin-top: -3.5rem;
}
.-scroll-mt-15 {
    scroll-margin-top: -4.25rem;
}
.-scroll-mt-16 {
    scroll-margin-top: -4rem;
}
.-scroll-mt-17 {
    scroll-margin-top: -4.25rem;
}
.-scroll-mt-2 {
    scroll-margin-top: -0.5rem;
}
.-scroll-mt-2\.5 {
    scroll-margin-top: -0.625rem;
}
.-scroll-mt-20 {
    scroll-margin-top: -5rem;
}
.-scroll-mt-24 {
    scroll-margin-top: -6rem;
}
.-scroll-mt-28 {
    scroll-margin-top: -7rem;
}
.-scroll-mt-3 {
    scroll-margin-top: -0.75rem;
}
.-scroll-mt-3\.5 {
    scroll-margin-top: -0.875rem;
}
.-scroll-mt-32 {
    scroll-margin-top: -8rem;
}
.-scroll-mt-36 {
    scroll-margin-top: -9rem;
}
.-scroll-mt-4 {
    scroll-margin-top: -1rem;
}
.-scroll-mt-40 {
    scroll-margin-top: -10rem;
}
.-scroll-mt-44 {
    scroll-margin-top: -11rem;
}
.-scroll-mt-48 {
    scroll-margin-top: -12rem;
}
.-scroll-mt-5 {
    scroll-margin-top: -1.25rem;
}
.-scroll-mt-52 {
    scroll-margin-top: -13rem;
}
.-scroll-mt-56 {
    scroll-margin-top: -14rem;
}
.-scroll-mt-6 {
    scroll-margin-top: -1.5rem;
}
.-scroll-mt-60 {
    scroll-margin-top: -15rem;
}
.-scroll-mt-64 {
    scroll-margin-top: -16rem;
}
.-scroll-mt-7 {
    scroll-margin-top: -1.75rem;
}
.-scroll-mt-72 {
    scroll-margin-top: -18rem;
}
.-scroll-mt-8 {
    scroll-margin-top: -2rem;
}
.-scroll-mt-80 {
    scroll-margin-top: -20rem;
}
.-scroll-mt-9 {
    scroll-margin-top: -2.25rem;
}
.-scroll-mt-96 {
    scroll-margin-top: -24rem;
}
.scroll-mb-0 {
    scroll-margin-bottom: 0px;
}
.scroll-mb-0\.5 {
    scroll-margin-bottom: 0.125rem;
}
.scroll-mb-1 {
    scroll-margin-bottom: 0.25rem;
}
.scroll-mb-1\.5 {
    scroll-margin-bottom: 0.375rem;
}
.scroll-mb-10 {
    scroll-margin-bottom: 2.5rem;
}
.scroll-mb-11 {
    scroll-margin-bottom: 2.75rem;
}
.scroll-mb-12 {
    scroll-margin-bottom: 3rem;
}
.scroll-mb-14 {
    scroll-margin-bottom: 3.5rem;
}
.scroll-mb-15 {
    scroll-margin-bottom: 4.25rem;
}
.scroll-mb-16 {
    scroll-margin-bottom: 4rem;
}
.scroll-mb-17 {
    scroll-margin-bottom: 4.25rem;
}
.scroll-mb-2 {
    scroll-margin-bottom: 0.5rem;
}
.scroll-mb-2\.5 {
    scroll-margin-bottom: 0.625rem;
}
.scroll-mb-20 {
    scroll-margin-bottom: 5rem;
}
.scroll-mb-24 {
    scroll-margin-bottom: 6rem;
}
.scroll-mb-28 {
    scroll-margin-bottom: 7rem;
}
.scroll-mb-3 {
    scroll-margin-bottom: 0.75rem;
}
.scroll-mb-3\.5 {
    scroll-margin-bottom: 0.875rem;
}
.scroll-mb-32 {
    scroll-margin-bottom: 8rem;
}
.scroll-mb-36 {
    scroll-margin-bottom: 9rem;
}
.scroll-mb-4 {
    scroll-margin-bottom: 1rem;
}
.scroll-mb-40 {
    scroll-margin-bottom: 10rem;
}
.scroll-mb-44 {
    scroll-margin-bottom: 11rem;
}
.scroll-mb-48 {
    scroll-margin-bottom: 12rem;
}
.scroll-mb-5 {
    scroll-margin-bottom: 1.25rem;
}
.scroll-mb-52 {
    scroll-margin-bottom: 13rem;
}
.scroll-mb-56 {
    scroll-margin-bottom: 14rem;
}
.scroll-mb-6 {
    scroll-margin-bottom: 1.5rem;
}
.scroll-mb-60 {
    scroll-margin-bottom: 15rem;
}
.scroll-mb-64 {
    scroll-margin-bottom: 16rem;
}
.scroll-mb-7 {
    scroll-margin-bottom: 1.75rem;
}
.scroll-mb-72 {
    scroll-margin-bottom: 18rem;
}
.scroll-mb-8 {
    scroll-margin-bottom: 2rem;
}
.scroll-mb-80 {
    scroll-margin-bottom: 20rem;
}
.scroll-mb-9 {
    scroll-margin-bottom: 2.25rem;
}
.scroll-mb-96 {
    scroll-margin-bottom: 24rem;
}
.scroll-mt-0 {
    scroll-margin-top: 0px;
}
.scroll-mt-0\.5 {
    scroll-margin-top: 0.125rem;
}
.scroll-mt-1 {
    scroll-margin-top: 0.25rem;
}
.scroll-mt-1\.5 {
    scroll-margin-top: 0.375rem;
}
.scroll-mt-10 {
    scroll-margin-top: 2.5rem;
}
.scroll-mt-11 {
    scroll-margin-top: 2.75rem;
}
.scroll-mt-12 {
    scroll-margin-top: 3rem;
}
.scroll-mt-14 {
    scroll-margin-top: 3.5rem;
}
.scroll-mt-15 {
    scroll-margin-top: 4.25rem;
}
.scroll-mt-16 {
    scroll-margin-top: 4rem;
}
.scroll-mt-17 {
    scroll-margin-top: 4.25rem;
}
.scroll-mt-2 {
    scroll-margin-top: 0.5rem;
}
.scroll-mt-2\.5 {
    scroll-margin-top: 0.625rem;
}
.scroll-mt-20 {
    scroll-margin-top: 5rem;
}
.scroll-mt-24 {
    scroll-margin-top: 6rem;
}
.scroll-mt-28 {
    scroll-margin-top: 7rem;
}
.scroll-mt-3 {
    scroll-margin-top: 0.75rem;
}
.scroll-mt-3\.5 {
    scroll-margin-top: 0.875rem;
}
.scroll-mt-32 {
    scroll-margin-top: 8rem;
}
.scroll-mt-36 {
    scroll-margin-top: 9rem;
}
.scroll-mt-4 {
    scroll-margin-top: 1rem;
}
.scroll-mt-40 {
    scroll-margin-top: 10rem;
}
.scroll-mt-44 {
    scroll-margin-top: 11rem;
}
.scroll-mt-48 {
    scroll-margin-top: 12rem;
}
.scroll-mt-5 {
    scroll-margin-top: 1.25rem;
}
.scroll-mt-52 {
    scroll-margin-top: 13rem;
}
.scroll-mt-56 {
    scroll-margin-top: 14rem;
}
.scroll-mt-6 {
    scroll-margin-top: 1.5rem;
}
.scroll-mt-60 {
    scroll-margin-top: 15rem;
}
.scroll-mt-64 {
    scroll-margin-top: 16rem;
}
.scroll-mt-7 {
    scroll-margin-top: 1.75rem;
}
.scroll-mt-72 {
    scroll-margin-top: 18rem;
}
.scroll-mt-8 {
    scroll-margin-top: 2rem;
}
.scroll-mt-80 {
    scroll-margin-top: 20rem;
}
.scroll-mt-9 {
    scroll-margin-top: 2.25rem;
}
.scroll-mt-96 {
    scroll-margin-top: 24rem;
}
.scroll-p-1 {
    scroll-padding: 0.25rem;
}
.scroll-p-1\.5 {
    scroll-padding: 0.375rem;
}
.scroll-p-10 {
    scroll-padding: 2.5rem;
}
.scroll-p-11 {
    scroll-padding: 2.75rem;
}
.scroll-p-12 {
    scroll-padding: 3rem;
}
.scroll-p-14 {
    scroll-padding: 3.5rem;
}
.scroll-p-15 {
    scroll-padding: 4.25rem;
}
.scroll-p-16 {
    scroll-padding: 4rem;
}
.scroll-p-17 {
    scroll-padding: 4.25rem;
}
.scroll-p-2 {
    scroll-padding: 0.5rem;
}
.scroll-p-2\.5 {
    scroll-padding: 0.625rem;
}
.scroll-p-20 {
    scroll-padding: 5rem;
}
.scroll-p-24 {
    scroll-padding: 6rem;
}
.scroll-p-28 {
    scroll-padding: 7rem;
}
.scroll-p-3 {
    scroll-padding: 0.75rem;
}
.scroll-p-3\.5 {
    scroll-padding: 0.875rem;
}
.scroll-p-32 {
    scroll-padding: 8rem;
}
.scroll-p-36 {
    scroll-padding: 9rem;
}
.scroll-p-4 {
    scroll-padding: 1rem;
}
.scroll-p-40 {
    scroll-padding: 10rem;
}
.scroll-p-44 {
    scroll-padding: 11rem;
}
.scroll-p-48 {
    scroll-padding: 12rem;
}
.scroll-p-5 {
    scroll-padding: 1.25rem;
}
.scroll-p-52 {
    scroll-padding: 13rem;
}
.scroll-p-56 {
    scroll-padding: 14rem;
}
.scroll-p-6 {
    scroll-padding: 1.5rem;
}
.scroll-p-60 {
    scroll-padding: 15rem;
}
.scroll-p-64 {
    scroll-padding: 16rem;
}
.scroll-p-7 {
    scroll-padding: 1.75rem;
}
.scroll-p-72 {
    scroll-padding: 18rem;
}
.scroll-p-8 {
    scroll-padding: 2rem;
}
.scroll-p-80 {
    scroll-padding: 20rem;
}
.scroll-p-9 {
    scroll-padding: 2.25rem;
}
.scroll-p-96 {
    scroll-padding: 24rem;
}
.scroll-px-1 {
    scroll-padding-left: 0.25rem;
    scroll-padding-right: 0.25rem;
}
.scroll-px-1\.5 {
    scroll-padding-left: 0.375rem;
    scroll-padding-right: 0.375rem;
}
.scroll-px-10 {
    scroll-padding-left: 2.5rem;
    scroll-padding-right: 2.5rem;
}
.scroll-px-11 {
    scroll-padding-left: 2.75rem;
    scroll-padding-right: 2.75rem;
}
.scroll-px-12 {
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem;
}
.scroll-px-14 {
    scroll-padding-left: 3.5rem;
    scroll-padding-right: 3.5rem;
}
.scroll-px-15 {
    scroll-padding-left: 4.25rem;
    scroll-padding-right: 4.25rem;
}
.scroll-px-16 {
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem;
}
.scroll-px-17 {
    scroll-padding-left: 4.25rem;
    scroll-padding-right: 4.25rem;
}
.scroll-px-2 {
    scroll-padding-left: 0.5rem;
    scroll-padding-right: 0.5rem;
}
.scroll-px-2\.5 {
    scroll-padding-left: 0.625rem;
    scroll-padding-right: 0.625rem;
}
.scroll-px-20 {
    scroll-padding-left: 5rem;
    scroll-padding-right: 5rem;
}
.scroll-px-24 {
    scroll-padding-left: 6rem;
    scroll-padding-right: 6rem;
}
.scroll-px-28 {
    scroll-padding-left: 7rem;
    scroll-padding-right: 7rem;
}
.scroll-px-3 {
    scroll-padding-left: 0.75rem;
    scroll-padding-right: 0.75rem;
}
.scroll-px-3\.5 {
    scroll-padding-left: 0.875rem;
    scroll-padding-right: 0.875rem;
}
.scroll-px-32 {
    scroll-padding-left: 8rem;
    scroll-padding-right: 8rem;
}
.scroll-px-36 {
    scroll-padding-left: 9rem;
    scroll-padding-right: 9rem;
}
.scroll-px-4 {
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem;
}
.scroll-px-40 {
    scroll-padding-left: 10rem;
    scroll-padding-right: 10rem;
}
.scroll-px-44 {
    scroll-padding-left: 11rem;
    scroll-padding-right: 11rem;
}
.scroll-px-48 {
    scroll-padding-left: 12rem;
    scroll-padding-right: 12rem;
}
.scroll-px-5 {
    scroll-padding-left: 1.25rem;
    scroll-padding-right: 1.25rem;
}
.scroll-px-52 {
    scroll-padding-left: 13rem;
    scroll-padding-right: 13rem;
}
.scroll-px-56 {
    scroll-padding-left: 14rem;
    scroll-padding-right: 14rem;
}
.scroll-px-6 {
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem;
}
.scroll-px-60 {
    scroll-padding-left: 15rem;
    scroll-padding-right: 15rem;
}
.scroll-px-64 {
    scroll-padding-left: 16rem;
    scroll-padding-right: 16rem;
}
.scroll-px-7 {
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem;
}
.scroll-px-72 {
    scroll-padding-left: 18rem;
    scroll-padding-right: 18rem;
}
.scroll-px-8 {
    scroll-padding-left: 2rem;
    scroll-padding-right: 2rem;
}
.scroll-px-80 {
    scroll-padding-left: 20rem;
    scroll-padding-right: 20rem;
}
.scroll-px-9 {
    scroll-padding-left: 2.25rem;
    scroll-padding-right: 2.25rem;
}
.scroll-px-96 {
    scroll-padding-left: 24rem;
    scroll-padding-right: 24rem;
}
.scroll-py-1 {
    scroll-padding-top: 0.25rem;
    scroll-padding-bottom: 0.25rem;
}
.scroll-py-1\.5 {
    scroll-padding-top: 0.375rem;
    scroll-padding-bottom: 0.375rem;
}
.scroll-py-10 {
    scroll-padding-top: 2.5rem;
    scroll-padding-bottom: 2.5rem;
}
.scroll-py-11 {
    scroll-padding-top: 2.75rem;
    scroll-padding-bottom: 2.75rem;
}
.scroll-py-12 {
    scroll-padding-top: 3rem;
    scroll-padding-bottom: 3rem;
}
.scroll-py-14 {
    scroll-padding-top: 3.5rem;
    scroll-padding-bottom: 3.5rem;
}
.scroll-py-15 {
    scroll-padding-top: 4.25rem;
    scroll-padding-bottom: 4.25rem;
}
.scroll-py-16 {
    scroll-padding-top: 4rem;
    scroll-padding-bottom: 4rem;
}
.scroll-py-17 {
    scroll-padding-top: 4.25rem;
    scroll-padding-bottom: 4.25rem;
}
.scroll-py-2 {
    scroll-padding-top: 0.5rem;
    scroll-padding-bottom: 0.5rem;
}
.scroll-py-2\.5 {
    scroll-padding-top: 0.625rem;
    scroll-padding-bottom: 0.625rem;
}
.scroll-py-20 {
    scroll-padding-top: 5rem;
    scroll-padding-bottom: 5rem;
}
.scroll-py-24 {
    scroll-padding-top: 6rem;
    scroll-padding-bottom: 6rem;
}
.scroll-py-28 {
    scroll-padding-top: 7rem;
    scroll-padding-bottom: 7rem;
}
.scroll-py-3 {
    scroll-padding-top: 0.75rem;
    scroll-padding-bottom: 0.75rem;
}
.scroll-py-3\.5 {
    scroll-padding-top: 0.875rem;
    scroll-padding-bottom: 0.875rem;
}
.scroll-py-32 {
    scroll-padding-top: 8rem;
    scroll-padding-bottom: 8rem;
}
.scroll-py-36 {
    scroll-padding-top: 9rem;
    scroll-padding-bottom: 9rem;
}
.scroll-py-4 {
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem;
}
.scroll-py-40 {
    scroll-padding-top: 10rem;
    scroll-padding-bottom: 10rem;
}
.scroll-py-44 {
    scroll-padding-top: 11rem;
    scroll-padding-bottom: 11rem;
}
.scroll-py-48 {
    scroll-padding-top: 12rem;
    scroll-padding-bottom: 12rem;
}
.scroll-py-5 {
    scroll-padding-top: 1.25rem;
    scroll-padding-bottom: 1.25rem;
}
.scroll-py-52 {
    scroll-padding-top: 13rem;
    scroll-padding-bottom: 13rem;
}
.scroll-py-56 {
    scroll-padding-top: 14rem;
    scroll-padding-bottom: 14rem;
}
.scroll-py-6 {
    scroll-padding-top: 1.5rem;
    scroll-padding-bottom: 1.5rem;
}
.scroll-py-60 {
    scroll-padding-top: 15rem;
    scroll-padding-bottom: 15rem;
}
.scroll-py-64 {
    scroll-padding-top: 16rem;
    scroll-padding-bottom: 16rem;
}
.scroll-py-7 {
    scroll-padding-top: 1.75rem;
    scroll-padding-bottom: 1.75rem;
}
.scroll-py-72 {
    scroll-padding-top: 18rem;
    scroll-padding-bottom: 18rem;
}
.scroll-py-8 {
    scroll-padding-top: 2rem;
    scroll-padding-bottom: 2rem;
}
.scroll-py-80 {
    scroll-padding-top: 20rem;
    scroll-padding-bottom: 20rem;
}
.scroll-py-9 {
    scroll-padding-top: 2.25rem;
    scroll-padding-bottom: 2.25rem;
}
.scroll-py-96 {
    scroll-padding-top: 24rem;
    scroll-padding-bottom: 24rem;
}
.scroll-pb-1 {
    scroll-padding-bottom: 0.25rem;
}
.scroll-pb-1\.5 {
    scroll-padding-bottom: 0.375rem;
}
.scroll-pb-10 {
    scroll-padding-bottom: 2.5rem;
}
.scroll-pb-11 {
    scroll-padding-bottom: 2.75rem;
}
.scroll-pb-12 {
    scroll-padding-bottom: 3rem;
}
.scroll-pb-14 {
    scroll-padding-bottom: 3.5rem;
}
.scroll-pb-15 {
    scroll-padding-bottom: 4.25rem;
}
.scroll-pb-16 {
    scroll-padding-bottom: 4rem;
}
.scroll-pb-17 {
    scroll-padding-bottom: 4.25rem;
}
.scroll-pb-2 {
    scroll-padding-bottom: 0.5rem;
}
.scroll-pb-2\.5 {
    scroll-padding-bottom: 0.625rem;
}
.scroll-pb-20 {
    scroll-padding-bottom: 5rem;
}
.scroll-pb-24 {
    scroll-padding-bottom: 6rem;
}
.scroll-pb-28 {
    scroll-padding-bottom: 7rem;
}
.scroll-pb-3 {
    scroll-padding-bottom: 0.75rem;
}
.scroll-pb-3\.5 {
    scroll-padding-bottom: 0.875rem;
}
.scroll-pb-32 {
    scroll-padding-bottom: 8rem;
}
.scroll-pb-36 {
    scroll-padding-bottom: 9rem;
}
.scroll-pb-4 {
    scroll-padding-bottom: 1rem;
}
.scroll-pb-40 {
    scroll-padding-bottom: 10rem;
}
.scroll-pb-44 {
    scroll-padding-bottom: 11rem;
}
.scroll-pb-48 {
    scroll-padding-bottom: 12rem;
}
.scroll-pb-5 {
    scroll-padding-bottom: 1.25rem;
}
.scroll-pb-52 {
    scroll-padding-bottom: 13rem;
}
.scroll-pb-56 {
    scroll-padding-bottom: 14rem;
}
.scroll-pb-6 {
    scroll-padding-bottom: 1.5rem;
}
.scroll-pb-60 {
    scroll-padding-bottom: 15rem;
}
.scroll-pb-64 {
    scroll-padding-bottom: 16rem;
}
.scroll-pb-7 {
    scroll-padding-bottom: 1.75rem;
}
.scroll-pb-72 {
    scroll-padding-bottom: 18rem;
}
.scroll-pb-8 {
    scroll-padding-bottom: 2rem;
}
.scroll-pb-80 {
    scroll-padding-bottom: 20rem;
}
.scroll-pb-9 {
    scroll-padding-bottom: 2.25rem;
}
.scroll-pb-96 {
    scroll-padding-bottom: 24rem;
}
.scroll-pl-1 {
    scroll-padding-left: 0.25rem;
}
.scroll-pl-1\.5 {
    scroll-padding-left: 0.375rem;
}
.scroll-pl-10 {
    scroll-padding-left: 2.5rem;
}
.scroll-pl-11 {
    scroll-padding-left: 2.75rem;
}
.scroll-pl-12 {
    scroll-padding-left: 3rem;
}
.scroll-pl-14 {
    scroll-padding-left: 3.5rem;
}
.scroll-pl-15 {
    scroll-padding-left: 4.25rem;
}
.scroll-pl-16 {
    scroll-padding-left: 4rem;
}
.scroll-pl-17 {
    scroll-padding-left: 4.25rem;
}
.scroll-pl-2 {
    scroll-padding-left: 0.5rem;
}
.scroll-pl-2\.5 {
    scroll-padding-left: 0.625rem;
}
.scroll-pl-20 {
    scroll-padding-left: 5rem;
}
.scroll-pl-24 {
    scroll-padding-left: 6rem;
}
.scroll-pl-28 {
    scroll-padding-left: 7rem;
}
.scroll-pl-3 {
    scroll-padding-left: 0.75rem;
}
.scroll-pl-3\.5 {
    scroll-padding-left: 0.875rem;
}
.scroll-pl-32 {
    scroll-padding-left: 8rem;
}
.scroll-pl-36 {
    scroll-padding-left: 9rem;
}
.scroll-pl-4 {
    scroll-padding-left: 1rem;
}
.scroll-pl-40 {
    scroll-padding-left: 10rem;
}
.scroll-pl-44 {
    scroll-padding-left: 11rem;
}
.scroll-pl-48 {
    scroll-padding-left: 12rem;
}
.scroll-pl-5 {
    scroll-padding-left: 1.25rem;
}
.scroll-pl-52 {
    scroll-padding-left: 13rem;
}
.scroll-pl-56 {
    scroll-padding-left: 14rem;
}
.scroll-pl-6 {
    scroll-padding-left: 1.5rem;
}
.scroll-pl-60 {
    scroll-padding-left: 15rem;
}
.scroll-pl-64 {
    scroll-padding-left: 16rem;
}
.scroll-pl-7 {
    scroll-padding-left: 1.75rem;
}
.scroll-pl-72 {
    scroll-padding-left: 18rem;
}
.scroll-pl-8 {
    scroll-padding-left: 2rem;
}
.scroll-pl-80 {
    scroll-padding-left: 20rem;
}
.scroll-pl-9 {
    scroll-padding-left: 2.25rem;
}
.scroll-pl-96 {
    scroll-padding-left: 24rem;
}
.scroll-pr-1 {
    scroll-padding-right: 0.25rem;
}
.scroll-pr-1\.5 {
    scroll-padding-right: 0.375rem;
}
.scroll-pr-10 {
    scroll-padding-right: 2.5rem;
}
.scroll-pr-11 {
    scroll-padding-right: 2.75rem;
}
.scroll-pr-12 {
    scroll-padding-right: 3rem;
}
.scroll-pr-14 {
    scroll-padding-right: 3.5rem;
}
.scroll-pr-15 {
    scroll-padding-right: 4.25rem;
}
.scroll-pr-16 {
    scroll-padding-right: 4rem;
}
.scroll-pr-17 {
    scroll-padding-right: 4.25rem;
}
.scroll-pr-2 {
    scroll-padding-right: 0.5rem;
}
.scroll-pr-2\.5 {
    scroll-padding-right: 0.625rem;
}
.scroll-pr-20 {
    scroll-padding-right: 5rem;
}
.scroll-pr-24 {
    scroll-padding-right: 6rem;
}
.scroll-pr-28 {
    scroll-padding-right: 7rem;
}
.scroll-pr-3 {
    scroll-padding-right: 0.75rem;
}
.scroll-pr-3\.5 {
    scroll-padding-right: 0.875rem;
}
.scroll-pr-32 {
    scroll-padding-right: 8rem;
}
.scroll-pr-36 {
    scroll-padding-right: 9rem;
}
.scroll-pr-4 {
    scroll-padding-right: 1rem;
}
.scroll-pr-40 {
    scroll-padding-right: 10rem;
}
.scroll-pr-44 {
    scroll-padding-right: 11rem;
}
.scroll-pr-48 {
    scroll-padding-right: 12rem;
}
.scroll-pr-5 {
    scroll-padding-right: 1.25rem;
}
.scroll-pr-52 {
    scroll-padding-right: 13rem;
}
.scroll-pr-56 {
    scroll-padding-right: 14rem;
}
.scroll-pr-6 {
    scroll-padding-right: 1.5rem;
}
.scroll-pr-60 {
    scroll-padding-right: 15rem;
}
.scroll-pr-64 {
    scroll-padding-right: 16rem;
}
.scroll-pr-7 {
    scroll-padding-right: 1.75rem;
}
.scroll-pr-72 {
    scroll-padding-right: 18rem;
}
.scroll-pr-8 {
    scroll-padding-right: 2rem;
}
.scroll-pr-80 {
    scroll-padding-right: 20rem;
}
.scroll-pr-9 {
    scroll-padding-right: 2.25rem;
}
.scroll-pr-96 {
    scroll-padding-right: 24rem;
}
.scroll-pt-1 {
    scroll-padding-top: 0.25rem;
}
.scroll-pt-1\.5 {
    scroll-padding-top: 0.375rem;
}
.scroll-pt-10 {
    scroll-padding-top: 2.5rem;
}
.scroll-pt-11 {
    scroll-padding-top: 2.75rem;
}
.scroll-pt-12 {
    scroll-padding-top: 3rem;
}
.scroll-pt-14 {
    scroll-padding-top: 3.5rem;
}
.scroll-pt-15 {
    scroll-padding-top: 4.25rem;
}
.scroll-pt-16 {
    scroll-padding-top: 4rem;
}
.scroll-pt-17 {
    scroll-padding-top: 4.25rem;
}
.scroll-pt-2 {
    scroll-padding-top: 0.5rem;
}
.scroll-pt-2\.5 {
    scroll-padding-top: 0.625rem;
}
.scroll-pt-20 {
    scroll-padding-top: 5rem;
}
.scroll-pt-24 {
    scroll-padding-top: 6rem;
}
.scroll-pt-28 {
    scroll-padding-top: 7rem;
}
.scroll-pt-3 {
    scroll-padding-top: 0.75rem;
}
.scroll-pt-3\.5 {
    scroll-padding-top: 0.875rem;
}
.scroll-pt-32 {
    scroll-padding-top: 8rem;
}
.scroll-pt-36 {
    scroll-padding-top: 9rem;
}
.scroll-pt-4 {
    scroll-padding-top: 1rem;
}
.scroll-pt-40 {
    scroll-padding-top: 10rem;
}
.scroll-pt-44 {
    scroll-padding-top: 11rem;
}
.scroll-pt-48 {
    scroll-padding-top: 12rem;
}
.scroll-pt-5 {
    scroll-padding-top: 1.25rem;
}
.scroll-pt-52 {
    scroll-padding-top: 13rem;
}
.scroll-pt-56 {
    scroll-padding-top: 14rem;
}
.scroll-pt-6 {
    scroll-padding-top: 1.5rem;
}
.scroll-pt-60 {
    scroll-padding-top: 15rem;
}
.scroll-pt-64 {
    scroll-padding-top: 16rem;
}
.scroll-pt-7 {
    scroll-padding-top: 1.75rem;
}
.scroll-pt-72 {
    scroll-padding-top: 18rem;
}
.scroll-pt-8 {
    scroll-padding-top: 2rem;
}
.scroll-pt-80 {
    scroll-padding-top: 20rem;
}
.scroll-pt-9 {
    scroll-padding-top: 2.25rem;
}
.scroll-pt-96 {
    scroll-padding-top: 24rem;
}
.grid-flow-col {
    grid-auto-flow: column;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr));
}
.grid-cols-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr));
}
.grid-cols-15 {
    grid-template-columns: repeat(15, 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-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
}
.grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
}
.grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
}
.grid-rows-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr));
}
.grid-rows-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr));
}
.grid-rows-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr));
}
.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
}
.grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
}
.grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.place-items-start {
    place-items: start;
}
.place-items-end {
    place-items: end;
}
.place-items-center {
    place-items: center;
}
.place-items-baseline {
    place-items: baseline;
}
.place-items-stretch {
    place-items: stretch;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.items-baseline {
    align-items: baseline;
}
.items-stretch {
    align-items: stretch;
}
.justify-normal {
    justify-content: normal;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-around {
    justify-content: space-around;
}
.justify-evenly {
    justify-content: space-evenly;
}
.justify-stretch {
    justify-content: stretch;
}
.justify-items-start {
    justify-items: start;
}
.justify-items-end {
    justify-items: end;
}
.justify-items-center {
    justify-items: center;
}
.justify-items-stretch {
    justify-items: stretch;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-1\.5 {
    gap: 0.375rem;
}
.gap-10 {
    gap: 2.5rem;
}
.gap-11 {
    gap: 2.75rem;
}
.gap-12 {
    gap: 3rem;
}
.gap-14 {
    gap: 3.5rem;
}
.gap-15 {
    gap: 3.75rem;
}
.gap-16 {
    gap: 4rem;
}
.gap-17 {
    gap: 4.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-2\.5 {
    gap: 0.625rem;
}
.gap-20 {
    gap: 5rem;
}
.gap-24 {
    gap: 6rem;
}
.gap-28 {
    gap: 7rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-3\.5 {
    gap: 0.875rem;
}
.gap-32 {
    gap: 8rem;
}
.gap-36 {
    gap: 9rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-40 {
    gap: 10rem;
}
.gap-44 {
    gap: 11rem;
}
.gap-48 {
    gap: 12rem;
}
.gap-5 {
    gap: 1.25rem;
}
.gap-52 {
    gap: 13rem;
}
.gap-56 {
    gap: 14rem;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-60 {
    gap: 15rem;
}
.gap-64 {
    gap: 16rem;
}
.gap-7 {
    gap: 1.75rem;
}
.gap-72 {
    gap: 18rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-80 {
    gap: 20rem;
}
.gap-9 {
    gap: 2.25rem;
}
.gap-96 {
    gap: 24rem;
}
.gap-y-4 {
    row-gap: 1rem;
}
.space-x-17 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4.25rem * var(--tw-space-x-reverse));
    margin-left: calc(4.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-6 > :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));
}
.justify-self-auto {
    justify-self: auto;
}
.justify-self-start {
    justify-self: start;
}
.justify-self-end {
    justify-self: end;
}
.justify-self-center {
    justify-self: center;
}
.justify-self-stretch {
    justify-self: stretch;
}
.overflow-y-auto {
    overflow-y: auto;
}
.bg-blue-deep {
    --tw-bg-opacity: 1;
    background-color: rgb(14 17 59 / var(--tw-bg-opacity, 1));
}
.bg-navpanel {
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
}
.bg-opacity-95 {
    --tw-bg-opacity: 0.95;
}
.from-10\% {
    --tw-gradient-from-position: 10%;
}
.from-100\% {
    --tw-gradient-from-position: 100%;
}
.from-15\% {
    --tw-gradient-from-position: 15%;
}
.from-20\% {
    --tw-gradient-from-position: 20%;
}
.from-25\% {
    --tw-gradient-from-position: 25%;
}
.from-30\% {
    --tw-gradient-from-position: 30%;
}
.from-35\% {
    --tw-gradient-from-position: 35%;
}
.from-40\% {
    --tw-gradient-from-position: 40%;
}
.from-45\% {
    --tw-gradient-from-position: 45%;
}
.from-5\% {
    --tw-gradient-from-position: 5%;
}
.from-50\% {
    --tw-gradient-from-position: 50%;
}
.from-55\% {
    --tw-gradient-from-position: 55%;
}
.from-60\% {
    --tw-gradient-from-position: 60%;
}
.from-65\% {
    --tw-gradient-from-position: 65%;
}
.from-70\% {
    --tw-gradient-from-position: 70%;
}
.from-75\% {
    --tw-gradient-from-position: 75%;
}
.from-80\% {
    --tw-gradient-from-position: 80%;
}
.from-85\% {
    --tw-gradient-from-position: 85%;
}
.from-90\% {
    --tw-gradient-from-position: 90%;
}
.from-95\% {
    --tw-gradient-from-position: 95%;
}
.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.object-none {
    -o-object-fit: none;
       object-fit: none;
}
.object-center {
    -o-object-position: center;
       object-position: center;
}
.p-1 {
    padding: 0.25rem;
}
.p-1\.5 {
    padding: 0.375rem;
}
.p-10 {
    padding: 2.5rem;
}
.p-11 {
    padding: 2.75rem;
}
.p-12 {
    padding: 3rem;
}
.p-14 {
    padding: 3.5rem;
}
.p-15 {
    padding: 4.25rem;
}
.p-16 {
    padding: 4rem;
}
.p-17 {
    padding: 4.25rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-2\.5 {
    padding: 0.625rem;
}
.p-20 {
    padding: 5rem;
}
.p-24 {
    padding: 6rem;
}
.p-28 {
    padding: 7rem;
}
.p-3 {
    padding: 0.75rem;
}
.p-3\.5 {
    padding: 0.875rem;
}
.p-32 {
    padding: 8rem;
}
.p-36 {
    padding: 9rem;
}
.p-4 {
    padding: 1rem;
}
.p-40 {
    padding: 10rem;
}
.p-44 {
    padding: 11rem;
}
.p-48 {
    padding: 12rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-52 {
    padding: 13rem;
}
.p-56 {
    padding: 14rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-60 {
    padding: 15rem;
}
.p-64 {
    padding: 16rem;
}
.p-7 {
    padding: 1.75rem;
}
.p-72 {
    padding: 18rem;
}
.p-8 {
    padding: 2rem;
}
.p-80 {
    padding: 20rem;
}
.p-9 {
    padding: 2.25rem;
}
.p-96 {
    padding: 24rem;
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.px-15 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
}
.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.px-17 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}
.px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}
.px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}
.px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}
.px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
}
.px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
}
.px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
}
.px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
}
.px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
}
.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
}
.px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
.px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.py-15 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
}
.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-17 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
}
.py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
}
.py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
}
.py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
}
.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}
.py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
}
.py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}
.py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-1\.5 {
    padding-bottom: 0.375rem;
}
.pb-10 {
    padding-bottom: 2.5rem;
}
.pb-11 {
    padding-bottom: 2.75rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pb-14 {
    padding-bottom: 3.5rem;
}
.pb-15 {
    padding-bottom: 4.25rem;
}
.pb-16 {
    padding-bottom: 4rem;
}
.pb-17 {
    padding-bottom: 4.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-2\.5 {
    padding-bottom: 0.625rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.pb-24 {
    padding-bottom: 6rem;
}
.pb-28 {
    padding-bottom: 7rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-3\.5 {
    padding-bottom: 0.875rem;
}
.pb-32 {
    padding-bottom: 8rem;
}
.pb-36 {
    padding-bottom: 9rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-40 {
    padding-bottom: 10rem;
}
.pb-44 {
    padding-bottom: 11rem;
}
.pb-48 {
    padding-bottom: 12rem;
}
.pb-5 {
    padding-bottom: 1.25rem;
}
.pb-52 {
    padding-bottom: 13rem;
}
.pb-56 {
    padding-bottom: 14rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-60 {
    padding-bottom: 15rem;
}
.pb-64 {
    padding-bottom: 16rem;
}
.pb-7 {
    padding-bottom: 1.75rem;
}
.pb-72 {
    padding-bottom: 18rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pb-80 {
    padding-bottom: 20rem;
}
.pb-9 {
    padding-bottom: 2.25rem;
}
.pb-96 {
    padding-bottom: 24rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-1\.5 {
    padding-left: 0.375rem;
}
.pl-10 {
    padding-left: 2.5rem;
}
.pl-11 {
    padding-left: 2.75rem;
}
.pl-12 {
    padding-left: 3rem;
}
.pl-14 {
    padding-left: 3.5rem;
}
.pl-15 {
    padding-left: 4.25rem;
}
.pl-16 {
    padding-left: 4rem;
}
.pl-17 {
    padding-left: 4.25rem;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pl-2\.5 {
    padding-left: 0.625rem;
}
.pl-20 {
    padding-left: 5rem;
}
.pl-24 {
    padding-left: 6rem;
}
.pl-28 {
    padding-left: 7rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pl-3\.5 {
    padding-left: 0.875rem;
}
.pl-32 {
    padding-left: 8rem;
}
.pl-36 {
    padding-left: 9rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pl-40 {
    padding-left: 10rem;
}
.pl-44 {
    padding-left: 11rem;
}
.pl-48 {
    padding-left: 12rem;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pl-52 {
    padding-left: 13rem;
}
.pl-56 {
    padding-left: 14rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pl-60 {
    padding-left: 15rem;
}
.pl-64 {
    padding-left: 16rem;
}
.pl-7 {
    padding-left: 1.75rem;
}
.pl-72 {
    padding-left: 18rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pl-80 {
    padding-left: 20rem;
}
.pl-9 {
    padding-left: 2.25rem;
}
.pl-96 {
    padding-left: 24rem;
}
.pr-1 {
    padding-right: 0.25rem;
}
.pr-1\.5 {
    padding-right: 0.375rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-11 {
    padding-right: 2.75rem;
}
.pr-12 {
    padding-right: 3rem;
}
.pr-14 {
    padding-right: 3.5rem;
}
.pr-15 {
    padding-right: 4.25rem;
}
.pr-16 {
    padding-right: 4rem;
}
.pr-17 {
    padding-right: 4.25rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-2\.5 {
    padding-right: 0.625rem;
}
.pr-20 {
    padding-right: 5rem;
}
.pr-24 {
    padding-right: 6rem;
}
.pr-28 {
    padding-right: 7rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pr-3\.5 {
    padding-right: 0.875rem;
}
.pr-32 {
    padding-right: 8rem;
}
.pr-36 {
    padding-right: 9rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-40 {
    padding-right: 10rem;
}
.pr-44 {
    padding-right: 11rem;
}
.pr-48 {
    padding-right: 12rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.pr-52 {
    padding-right: 13rem;
}
.pr-56 {
    padding-right: 14rem;
}
.pr-6 {
    padding-right: 1.5rem;
}
.pr-60 {
    padding-right: 15rem;
}
.pr-64 {
    padding-right: 16rem;
}
.pr-7 {
    padding-right: 1.75rem;
}
.pr-72 {
    padding-right: 18rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pr-80 {
    padding-right: 20rem;
}
.pr-9 {
    padding-right: 2.25rem;
}
.pr-96 {
    padding-right: 24rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-1\.5 {
    padding-top: 0.375rem;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pt-11 {
    padding-top: 2.75rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-14 {
    padding-top: 3.5rem;
}
.pt-15 {
    padding-top: 4.25rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pt-17 {
    padding-top: 4.25rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-2\.5 {
    padding-top: 0.625rem;
}
.pt-20 {
    padding-top: 5rem;
}
.pt-24 {
    padding-top: 6rem;
}
.pt-28 {
    padding-top: 7rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-3\.5 {
    padding-top: 0.875rem;
}
.pt-32 {
    padding-top: 8rem;
}
.pt-36 {
    padding-top: 9rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-40 {
    padding-top: 10rem;
}
.pt-44 {
    padding-top: 11rem;
}
.pt-48 {
    padding-top: 12rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.pt-52 {
    padding-top: 13rem;
}
.pt-56 {
    padding-top: 14rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-60 {
    padding-top: 15rem;
}
.pt-64 {
    padding-top: 16rem;
}
.pt-7 {
    padding-top: 1.75rem;
}
.pt-72 {
    padding-top: 18rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-80 {
    padding-top: 20rem;
}
.pt-9 {
    padding-top: 2.25rem;
}
.pt-96 {
    padding-top: 24rem;
}
.font-semibold {
    font-family: SeasonSans-SemiBold, Arial, sans-serif;
}
.text-base {
    font-size: 16px;
}
.text-lg {
    font-size: 20px;
}
.text-sm {
    font-size: 14px;
}
.text-xxs {
    font-size: 10px;
}
.font-semibold {
    font-weight: 600;
}
.leading-\[150\%\] {
    line-height: 150%;
}
.text-bright-200 {
    --tw-text-opacity: 1;
    color: rgb(203 203 203 / var(--tw-text-opacity, 1));
}
.text-text-primary {
    --tw-text-opacity: 1;
    color: rgb(21 33 34 / var(--tw-text-opacity, 1));
}
.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);
}
.outline {
    outline-style: solid;
}
.blur-sm {
    --tw-blur: blur(4px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    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;
}
.duration-300 {
    transition-duration: 300ms;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.navbar .logo,
footer .logo {
  width: 220px;
  height: auto;
  transition: width 0.2s ease;
}

.navbar .logo-compact {
  width: 196px;
}

.navbar {
    position: fixed;
    z-index: 50;
    width: 100%;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  transition: transform 0.2s ease;
}
.navbar.-hidden {
  transform: translateY(-100%);
}
.navbar .logo-white {
  display: block;
}
.navbar .logo-dark {
  display: none;
}
.navbar .nav-sm-toggle .ic-toggle rect, .navbar .nav-sm-toggle .ic-close rect {
  fill: white;
}
.navbar:not(.dark) {
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 88%;
}
.navbar:not(.dark) .nav-sm-toggle .ic-toggle rect, .navbar:not(.dark) .nav-sm-toggle .ic-close rect {
  fill: #152122;
}
.navbar:not(.dark) .navbar-container {
  border-bottom: 1px solid #E9EAF9;
}
.navbar:not(.dark).active {
    --tw-bg-opacity: 1;
}
.navbar:not(.dark) .logo-white {
  display: none;
}
.navbar:not(.dark) .logo-dark {
  display: block;
}
.navbar:not(.dark) {
  color: #001433;
}
.navbar.dark {
    background-color: transparent;
}
.navbar.-hidden {
    --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));
}
.navbar.active {
    background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 1;
}
.navbar.active .nav-sm-toggle .ic-toggle rect, .navbar.active .nav-sm-toggle .ic-close rect {
  fill: #152122;
}
.navbar.solid-bg {
    background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 1;
}
.navbar:not(.active) {
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.nav-link {
    font-family: SeasonSans-Medium, Arial, sans-serif;
    font-weight: 500;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.nav-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #FF47C9;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease-in-out;
}
.dark .nav-link::after {
  background-color: currentColor;
}
.nav-link:hover::after, .nav-link.active::after {
  transform: scaleX(1);
}

.menu-page-overlay {
    position: fixed;
    inset: 0px;
    z-index: 40;
    background-color: rgb(4 7 56 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.9;
  display: block;
  margin-top: 60px;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  opacity: 0.9;
}
.menu-page-overlay.-hidden {
  display: none;
  opacity: 0;
}

#navbar-main {
  position: relative;
  z-index: 50;
}

#submenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  transform: translateY(0);
  z-index: 40;
}
#submenu.-hidden {
  display: none;
}
#submenu .submenu__inner {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
}
#submenu .submenu__nav {
  display: grid;
  gap: 2rem;
}

header {
  position: relative;
}

@media (max-width: 767px) {
  .et_pb_section_0.et_pb_section, .et_pb_section.et_pb_section_0 {
    padding-top: 8rem !important;
  }
}

@media (min-width: 640px) {
    .sm\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .sm\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .sm\:col-span-11 {
        grid-column: span 11 / span 11;
    }
    .sm\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .sm\:col-span-13 {
        grid-column: span 13 / span 13;
    }
    .sm\:col-span-14 {
        grid-column: span 14 / span 14;
    }
    .sm\:col-span-15 {
        grid-column: span 15 / span 15;
    }
    .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .sm\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .sm\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .sm\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .sm\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .sm\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .sm\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .sm\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .sm\:max-w-0 {
        max-width: 0px;
    }
    .sm\:max-w-0\.5 {
        max-width: 0.125rem;
    }
    .sm\:max-w-1 {
        max-width: 0.25rem;
    }
    .sm\:max-w-1\.5 {
        max-width: 0.375rem;
    }
    .sm\:max-w-10 {
        max-width: 2.5rem;
    }
    .sm\:max-w-11 {
        max-width: 2.75rem;
    }
    .sm\:max-w-12 {
        max-width: 3rem;
    }
    .sm\:max-w-14 {
        max-width: 3.5rem;
    }
    .sm\:max-w-15 {
        max-width: 4.25rem;
    }
    .sm\:max-w-16 {
        max-width: 4rem;
    }
    .sm\:max-w-17 {
        max-width: 4.25rem;
    }
    .sm\:max-w-2 {
        max-width: 0.5rem;
    }
    .sm\:max-w-2\.5 {
        max-width: 0.625rem;
    }
    .sm\:max-w-20 {
        max-width: 5rem;
    }
    .sm\:max-w-24 {
        max-width: 6rem;
    }
    .sm\:max-w-28 {
        max-width: 7rem;
    }
    .sm\:max-w-2xl {
        max-width: 42rem;
    }
    .sm\:max-w-3 {
        max-width: 0.75rem;
    }
    .sm\:max-w-3\.5 {
        max-width: 0.875rem;
    }
    .sm\:max-w-32 {
        max-width: 8rem;
    }
    .sm\:max-w-36 {
        max-width: 9rem;
    }
    .sm\:max-w-3xl {
        max-width: 48rem;
    }
    .sm\:max-w-4 {
        max-width: 1rem;
    }
    .sm\:max-w-40 {
        max-width: 10rem;
    }
    .sm\:max-w-44 {
        max-width: 11rem;
    }
    .sm\:max-w-48 {
        max-width: 12rem;
    }
    .sm\:max-w-4xl {
        max-width: 56rem;
    }
    .sm\:max-w-5 {
        max-width: 1.25rem;
    }
    .sm\:max-w-52 {
        max-width: 13rem;
    }
    .sm\:max-w-56 {
        max-width: 14rem;
    }
    .sm\:max-w-5xl {
        max-width: 64rem;
    }
    .sm\:max-w-6 {
        max-width: 1.5rem;
    }
    .sm\:max-w-60 {
        max-width: 15rem;
    }
    .sm\:max-w-64 {
        max-width: 16rem;
    }
    .sm\:max-w-6xl {
        max-width: 72rem;
    }
    .sm\:max-w-7 {
        max-width: 1.75rem;
    }
    .sm\:max-w-72 {
        max-width: 18rem;
    }
    .sm\:max-w-7xl {
        max-width: 80rem;
    }
    .sm\:max-w-8 {
        max-width: 2rem;
    }
    .sm\:max-w-80 {
        max-width: 20rem;
    }
    .sm\:max-w-9 {
        max-width: 2.25rem;
    }
    .sm\:max-w-96 {
        max-width: 24rem;
    }
    .sm\:max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .sm\:max-w-full {
        max-width: 100%;
    }
    .sm\:max-w-lg {
        max-width: 32rem;
    }
    .sm\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .sm\:max-w-md {
        max-width: 28rem;
    }
    .sm\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content;
    }
    .sm\:max-w-none {
        max-width: none;
    }
    .sm\:max-w-prose {
        max-width: 65ch;
    }
    .sm\:max-w-px {
        max-width: 1px;
    }
    .sm\:max-w-screen-2xl {
        max-width: 1376px;
    }
    .sm\:max-w-screen-lg {
        max-width: 1024px;
    }
    .sm\:max-w-screen-md {
        max-width: 768px;
    }
    .sm\:max-w-screen-sm {
        max-width: 640px;
    }
    .sm\:max-w-screen-xl {
        max-width: 1280px;
    }
    .sm\:max-w-screen-xs {
        max-width: 300px;
    }
    .sm\:max-w-section-2xl {
        max-width: 8.375rem;
    }
    .sm\:max-w-section-lg {
        max-width: 7.5rem;
    }
    .sm\:max-w-section-md {
        max-width: 6.5rem;
    }
    .sm\:max-w-section-sm {
        max-width: 5.25rem;
    }
    .sm\:max-w-section-xl {
        max-width: 8rem;
    }
    .sm\:max-w-section-xs {
        max-width: 4rem;
    }
    .sm\:max-w-section-xxs {
        max-width: 3.5rem;
    }
    .sm\:max-w-sm {
        max-width: 24rem;
    }
    .sm\:max-w-xl {
        max-width: 36rem;
    }
    .sm\:max-w-xs {
        max-width: 20rem;
    }
    .sm\:scroll-pb-1 {
        scroll-padding-bottom: 0.25rem;
    }
    .sm\:scroll-pb-1\.5 {
        scroll-padding-bottom: 0.375rem;
    }
    .sm\:scroll-pb-10 {
        scroll-padding-bottom: 2.5rem;
    }
    .sm\:scroll-pb-11 {
        scroll-padding-bottom: 2.75rem;
    }
    .sm\:scroll-pb-12 {
        scroll-padding-bottom: 3rem;
    }
    .sm\:scroll-pb-14 {
        scroll-padding-bottom: 3.5rem;
    }
    .sm\:scroll-pb-15 {
        scroll-padding-bottom: 4.25rem;
    }
    .sm\:scroll-pb-16 {
        scroll-padding-bottom: 4rem;
    }
    .sm\:scroll-pb-17 {
        scroll-padding-bottom: 4.25rem;
    }
    .sm\:scroll-pb-2 {
        scroll-padding-bottom: 0.5rem;
    }
    .sm\:scroll-pb-2\.5 {
        scroll-padding-bottom: 0.625rem;
    }
    .sm\:scroll-pb-20 {
        scroll-padding-bottom: 5rem;
    }
    .sm\:scroll-pb-24 {
        scroll-padding-bottom: 6rem;
    }
    .sm\:scroll-pb-28 {
        scroll-padding-bottom: 7rem;
    }
    .sm\:scroll-pb-3 {
        scroll-padding-bottom: 0.75rem;
    }
    .sm\:scroll-pb-3\.5 {
        scroll-padding-bottom: 0.875rem;
    }
    .sm\:scroll-pb-32 {
        scroll-padding-bottom: 8rem;
    }
    .sm\:scroll-pb-36 {
        scroll-padding-bottom: 9rem;
    }
    .sm\:scroll-pb-4 {
        scroll-padding-bottom: 1rem;
    }
    .sm\:scroll-pb-40 {
        scroll-padding-bottom: 10rem;
    }
    .sm\:scroll-pb-44 {
        scroll-padding-bottom: 11rem;
    }
    .sm\:scroll-pb-48 {
        scroll-padding-bottom: 12rem;
    }
    .sm\:scroll-pb-5 {
        scroll-padding-bottom: 1.25rem;
    }
    .sm\:scroll-pb-52 {
        scroll-padding-bottom: 13rem;
    }
    .sm\:scroll-pb-56 {
        scroll-padding-bottom: 14rem;
    }
    .sm\:scroll-pb-6 {
        scroll-padding-bottom: 1.5rem;
    }
    .sm\:scroll-pb-60 {
        scroll-padding-bottom: 15rem;
    }
    .sm\:scroll-pb-64 {
        scroll-padding-bottom: 16rem;
    }
    .sm\:scroll-pb-7 {
        scroll-padding-bottom: 1.75rem;
    }
    .sm\:scroll-pb-72 {
        scroll-padding-bottom: 18rem;
    }
    .sm\:scroll-pb-8 {
        scroll-padding-bottom: 2rem;
    }
    .sm\:scroll-pb-80 {
        scroll-padding-bottom: 20rem;
    }
    .sm\:scroll-pb-9 {
        scroll-padding-bottom: 2.25rem;
    }
    .sm\:scroll-pb-96 {
        scroll-padding-bottom: 24rem;
    }
    .sm\:scroll-pt-1 {
        scroll-padding-top: 0.25rem;
    }
    .sm\:scroll-pt-1\.5 {
        scroll-padding-top: 0.375rem;
    }
    .sm\:scroll-pt-10 {
        scroll-padding-top: 2.5rem;
    }
    .sm\:scroll-pt-11 {
        scroll-padding-top: 2.75rem;
    }
    .sm\:scroll-pt-12 {
        scroll-padding-top: 3rem;
    }
    .sm\:scroll-pt-14 {
        scroll-padding-top: 3.5rem;
    }
    .sm\:scroll-pt-15 {
        scroll-padding-top: 4.25rem;
    }
    .sm\:scroll-pt-16 {
        scroll-padding-top: 4rem;
    }
    .sm\:scroll-pt-17 {
        scroll-padding-top: 4.25rem;
    }
    .sm\:scroll-pt-2 {
        scroll-padding-top: 0.5rem;
    }
    .sm\:scroll-pt-2\.5 {
        scroll-padding-top: 0.625rem;
    }
    .sm\:scroll-pt-20 {
        scroll-padding-top: 5rem;
    }
    .sm\:scroll-pt-24 {
        scroll-padding-top: 6rem;
    }
    .sm\:scroll-pt-28 {
        scroll-padding-top: 7rem;
    }
    .sm\:scroll-pt-3 {
        scroll-padding-top: 0.75rem;
    }
    .sm\:scroll-pt-3\.5 {
        scroll-padding-top: 0.875rem;
    }
    .sm\:scroll-pt-32 {
        scroll-padding-top: 8rem;
    }
    .sm\:scroll-pt-36 {
        scroll-padding-top: 9rem;
    }
    .sm\:scroll-pt-4 {
        scroll-padding-top: 1rem;
    }
    .sm\:scroll-pt-40 {
        scroll-padding-top: 10rem;
    }
    .sm\:scroll-pt-44 {
        scroll-padding-top: 11rem;
    }
    .sm\:scroll-pt-48 {
        scroll-padding-top: 12rem;
    }
    .sm\:scroll-pt-5 {
        scroll-padding-top: 1.25rem;
    }
    .sm\:scroll-pt-52 {
        scroll-padding-top: 13rem;
    }
    .sm\:scroll-pt-56 {
        scroll-padding-top: 14rem;
    }
    .sm\:scroll-pt-6 {
        scroll-padding-top: 1.5rem;
    }
    .sm\:scroll-pt-60 {
        scroll-padding-top: 15rem;
    }
    .sm\:scroll-pt-64 {
        scroll-padding-top: 16rem;
    }
    .sm\:scroll-pt-7 {
        scroll-padding-top: 1.75rem;
    }
    .sm\:scroll-pt-72 {
        scroll-padding-top: 18rem;
    }
    .sm\:scroll-pt-8 {
        scroll-padding-top: 2rem;
    }
    .sm\:scroll-pt-80 {
        scroll-padding-top: 20rem;
    }
    .sm\:scroll-pt-9 {
        scroll-padding-top: 2.25rem;
    }
    .sm\:scroll-pt-96 {
        scroll-padding-top: 24rem;
    }
    .sm\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .sm\:pb-1\.5 {
        padding-bottom: 0.375rem;
    }
    .sm\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .sm\:pb-11 {
        padding-bottom: 2.75rem;
    }
    .sm\:pb-12 {
        padding-bottom: 3rem;
    }
    .sm\:pb-14 {
        padding-bottom: 3.5rem;
    }
    .sm\:pb-15 {
        padding-bottom: 4.25rem;
    }
    .sm\:pb-16 {
        padding-bottom: 4rem;
    }
    .sm\:pb-17 {
        padding-bottom: 4.25rem;
    }
    .sm\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .sm\:pb-2\.5 {
        padding-bottom: 0.625rem;
    }
    .sm\:pb-20 {
        padding-bottom: 5rem;
    }
    .sm\:pb-24 {
        padding-bottom: 6rem;
    }
    .sm\:pb-28 {
        padding-bottom: 7rem;
    }
    .sm\:pb-3 {
        padding-bottom: 0.75rem;
    }
    .sm\:pb-3\.5 {
        padding-bottom: 0.875rem;
    }
    .sm\:pb-32 {
        padding-bottom: 8rem;
    }
    .sm\:pb-36 {
        padding-bottom: 9rem;
    }
    .sm\:pb-4 {
        padding-bottom: 1rem;
    }
    .sm\:pb-40 {
        padding-bottom: 10rem;
    }
    .sm\:pb-44 {
        padding-bottom: 11rem;
    }
    .sm\:pb-48 {
        padding-bottom: 12rem;
    }
    .sm\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .sm\:pb-52 {
        padding-bottom: 13rem;
    }
    .sm\:pb-56 {
        padding-bottom: 14rem;
    }
    .sm\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .sm\:pb-60 {
        padding-bottom: 15rem;
    }
    .sm\:pb-64 {
        padding-bottom: 16rem;
    }
    .sm\:pb-7 {
        padding-bottom: 1.75rem;
    }
    .sm\:pb-72 {
        padding-bottom: 18rem;
    }
    .sm\:pb-8 {
        padding-bottom: 2rem;
    }
    .sm\:pb-80 {
        padding-bottom: 20rem;
    }
    .sm\:pb-9 {
        padding-bottom: 2.25rem;
    }
    .sm\:pb-96 {
        padding-bottom: 24rem;
    }
    .sm\:pt-1 {
        padding-top: 0.25rem;
    }
    .sm\:pt-1\.5 {
        padding-top: 0.375rem;
    }
    .sm\:pt-10 {
        padding-top: 2.5rem;
    }
    .sm\:pt-11 {
        padding-top: 2.75rem;
    }
    .sm\:pt-12 {
        padding-top: 3rem;
    }
    .sm\:pt-14 {
        padding-top: 3.5rem;
    }
    .sm\:pt-15 {
        padding-top: 4.25rem;
    }
    .sm\:pt-16 {
        padding-top: 4rem;
    }
    .sm\:pt-17 {
        padding-top: 4.25rem;
    }
    .sm\:pt-2 {
        padding-top: 0.5rem;
    }
    .sm\:pt-2\.5 {
        padding-top: 0.625rem;
    }
    .sm\:pt-20 {
        padding-top: 5rem;
    }
    .sm\:pt-24 {
        padding-top: 6rem;
    }
    .sm\:pt-28 {
        padding-top: 7rem;
    }
    .sm\:pt-3 {
        padding-top: 0.75rem;
    }
    .sm\:pt-3\.5 {
        padding-top: 0.875rem;
    }
    .sm\:pt-32 {
        padding-top: 8rem;
    }
    .sm\:pt-36 {
        padding-top: 9rem;
    }
    .sm\:pt-4 {
        padding-top: 1rem;
    }
    .sm\:pt-40 {
        padding-top: 10rem;
    }
    .sm\:pt-44 {
        padding-top: 11rem;
    }
    .sm\:pt-48 {
        padding-top: 12rem;
    }
    .sm\:pt-5 {
        padding-top: 1.25rem;
    }
    .sm\:pt-52 {
        padding-top: 13rem;
    }
    .sm\:pt-56 {
        padding-top: 14rem;
    }
    .sm\:pt-6 {
        padding-top: 1.5rem;
    }
    .sm\:pt-60 {
        padding-top: 15rem;
    }
    .sm\:pt-64 {
        padding-top: 16rem;
    }
    .sm\:pt-7 {
        padding-top: 1.75rem;
    }
    .sm\:pt-72 {
        padding-top: 18rem;
    }
    .sm\:pt-8 {
        padding-top: 2rem;
    }
    .sm\:pt-80 {
        padding-top: 20rem;
    }
    .sm\:pt-9 {
        padding-top: 2.25rem;
    }
    .sm\:pt-96 {
        padding-top: 24rem;
    }
}

@media (min-width: 768px) {
    .md\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .md\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .md\:col-span-11 {
        grid-column: span 11 / span 11;
    }
    .md\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .md\:col-span-13 {
        grid-column: span 13 / span 13;
    }
    .md\:col-span-14 {
        grid-column: span 14 / span 14;
    }
    .md\:col-span-15 {
        grid-column: span 15 / span 15;
    }
    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .md\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .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-8 {
        grid-column: span 8 / span 8;
    }
    .md\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .md\:hidden {
        display: none;
    }
    .md\:max-w-0 {
        max-width: 0px;
    }
    .md\:max-w-0\.5 {
        max-width: 0.125rem;
    }
    .md\:max-w-1 {
        max-width: 0.25rem;
    }
    .md\:max-w-1\.5 {
        max-width: 0.375rem;
    }
    .md\:max-w-10 {
        max-width: 2.5rem;
    }
    .md\:max-w-11 {
        max-width: 2.75rem;
    }
    .md\:max-w-12 {
        max-width: 3rem;
    }
    .md\:max-w-14 {
        max-width: 3.5rem;
    }
    .md\:max-w-15 {
        max-width: 4.25rem;
    }
    .md\:max-w-16 {
        max-width: 4rem;
    }
    .md\:max-w-17 {
        max-width: 4.25rem;
    }
    .md\:max-w-2 {
        max-width: 0.5rem;
    }
    .md\:max-w-2\.5 {
        max-width: 0.625rem;
    }
    .md\:max-w-20 {
        max-width: 5rem;
    }
    .md\:max-w-24 {
        max-width: 6rem;
    }
    .md\:max-w-28 {
        max-width: 7rem;
    }
    .md\:max-w-2xl {
        max-width: 42rem;
    }
    .md\:max-w-3 {
        max-width: 0.75rem;
    }
    .md\:max-w-3\.5 {
        max-width: 0.875rem;
    }
    .md\:max-w-32 {
        max-width: 8rem;
    }
    .md\:max-w-36 {
        max-width: 9rem;
    }
    .md\:max-w-3xl {
        max-width: 48rem;
    }
    .md\:max-w-4 {
        max-width: 1rem;
    }
    .md\:max-w-40 {
        max-width: 10rem;
    }
    .md\:max-w-44 {
        max-width: 11rem;
    }
    .md\:max-w-48 {
        max-width: 12rem;
    }
    .md\:max-w-4xl {
        max-width: 56rem;
    }
    .md\:max-w-5 {
        max-width: 1.25rem;
    }
    .md\:max-w-52 {
        max-width: 13rem;
    }
    .md\:max-w-56 {
        max-width: 14rem;
    }
    .md\:max-w-5xl {
        max-width: 64rem;
    }
    .md\:max-w-6 {
        max-width: 1.5rem;
    }
    .md\:max-w-60 {
        max-width: 15rem;
    }
    .md\:max-w-64 {
        max-width: 16rem;
    }
    .md\:max-w-6xl {
        max-width: 72rem;
    }
    .md\:max-w-7 {
        max-width: 1.75rem;
    }
    .md\:max-w-72 {
        max-width: 18rem;
    }
    .md\:max-w-7xl {
        max-width: 80rem;
    }
    .md\:max-w-8 {
        max-width: 2rem;
    }
    .md\:max-w-80 {
        max-width: 20rem;
    }
    .md\:max-w-9 {
        max-width: 2.25rem;
    }
    .md\:max-w-96 {
        max-width: 24rem;
    }
    .md\:max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .md\:max-w-full {
        max-width: 100%;
    }
    .md\:max-w-lg {
        max-width: 32rem;
    }
    .md\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .md\:max-w-md {
        max-width: 28rem;
    }
    .md\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content;
    }
    .md\:max-w-none {
        max-width: none;
    }
    .md\:max-w-prose {
        max-width: 65ch;
    }
    .md\:max-w-px {
        max-width: 1px;
    }
    .md\:max-w-screen-2xl {
        max-width: 1376px;
    }
    .md\:max-w-screen-lg {
        max-width: 1024px;
    }
    .md\:max-w-screen-md {
        max-width: 768px;
    }
    .md\:max-w-screen-sm {
        max-width: 640px;
    }
    .md\:max-w-screen-xl {
        max-width: 1280px;
    }
    .md\:max-w-screen-xs {
        max-width: 300px;
    }
    .md\:max-w-section-2xl {
        max-width: 8.375rem;
    }
    .md\:max-w-section-lg {
        max-width: 7.5rem;
    }
    .md\:max-w-section-md {
        max-width: 6.5rem;
    }
    .md\:max-w-section-sm {
        max-width: 5.25rem;
    }
    .md\:max-w-section-xl {
        max-width: 8rem;
    }
    .md\:max-w-section-xs {
        max-width: 4rem;
    }
    .md\:max-w-section-xxs {
        max-width: 3.5rem;
    }
    .md\:max-w-sm {
        max-width: 24rem;
    }
    .md\:max-w-xl {
        max-width: 36rem;
    }
    .md\:max-w-xs {
        max-width: 20rem;
    }
    .md\:basis-1\/2 {
        flex-basis: 50%;
    }
    .md\:scroll-pb-1 {
        scroll-padding-bottom: 0.25rem;
    }
    .md\:scroll-pb-1\.5 {
        scroll-padding-bottom: 0.375rem;
    }
    .md\:scroll-pb-10 {
        scroll-padding-bottom: 2.5rem;
    }
    .md\:scroll-pb-11 {
        scroll-padding-bottom: 2.75rem;
    }
    .md\:scroll-pb-12 {
        scroll-padding-bottom: 3rem;
    }
    .md\:scroll-pb-14 {
        scroll-padding-bottom: 3.5rem;
    }
    .md\:scroll-pb-15 {
        scroll-padding-bottom: 4.25rem;
    }
    .md\:scroll-pb-16 {
        scroll-padding-bottom: 4rem;
    }
    .md\:scroll-pb-17 {
        scroll-padding-bottom: 4.25rem;
    }
    .md\:scroll-pb-2 {
        scroll-padding-bottom: 0.5rem;
    }
    .md\:scroll-pb-2\.5 {
        scroll-padding-bottom: 0.625rem;
    }
    .md\:scroll-pb-20 {
        scroll-padding-bottom: 5rem;
    }
    .md\:scroll-pb-24 {
        scroll-padding-bottom: 6rem;
    }
    .md\:scroll-pb-28 {
        scroll-padding-bottom: 7rem;
    }
    .md\:scroll-pb-3 {
        scroll-padding-bottom: 0.75rem;
    }
    .md\:scroll-pb-3\.5 {
        scroll-padding-bottom: 0.875rem;
    }
    .md\:scroll-pb-32 {
        scroll-padding-bottom: 8rem;
    }
    .md\:scroll-pb-36 {
        scroll-padding-bottom: 9rem;
    }
    .md\:scroll-pb-4 {
        scroll-padding-bottom: 1rem;
    }
    .md\:scroll-pb-40 {
        scroll-padding-bottom: 10rem;
    }
    .md\:scroll-pb-44 {
        scroll-padding-bottom: 11rem;
    }
    .md\:scroll-pb-48 {
        scroll-padding-bottom: 12rem;
    }
    .md\:scroll-pb-5 {
        scroll-padding-bottom: 1.25rem;
    }
    .md\:scroll-pb-52 {
        scroll-padding-bottom: 13rem;
    }
    .md\:scroll-pb-56 {
        scroll-padding-bottom: 14rem;
    }
    .md\:scroll-pb-6 {
        scroll-padding-bottom: 1.5rem;
    }
    .md\:scroll-pb-60 {
        scroll-padding-bottom: 15rem;
    }
    .md\:scroll-pb-64 {
        scroll-padding-bottom: 16rem;
    }
    .md\:scroll-pb-7 {
        scroll-padding-bottom: 1.75rem;
    }
    .md\:scroll-pb-72 {
        scroll-padding-bottom: 18rem;
    }
    .md\:scroll-pb-8 {
        scroll-padding-bottom: 2rem;
    }
    .md\:scroll-pb-80 {
        scroll-padding-bottom: 20rem;
    }
    .md\:scroll-pb-9 {
        scroll-padding-bottom: 2.25rem;
    }
    .md\:scroll-pb-96 {
        scroll-padding-bottom: 24rem;
    }
    .md\:scroll-pt-1 {
        scroll-padding-top: 0.25rem;
    }
    .md\:scroll-pt-1\.5 {
        scroll-padding-top: 0.375rem;
    }
    .md\:scroll-pt-10 {
        scroll-padding-top: 2.5rem;
    }
    .md\:scroll-pt-11 {
        scroll-padding-top: 2.75rem;
    }
    .md\:scroll-pt-12 {
        scroll-padding-top: 3rem;
    }
    .md\:scroll-pt-14 {
        scroll-padding-top: 3.5rem;
    }
    .md\:scroll-pt-15 {
        scroll-padding-top: 4.25rem;
    }
    .md\:scroll-pt-16 {
        scroll-padding-top: 4rem;
    }
    .md\:scroll-pt-17 {
        scroll-padding-top: 4.25rem;
    }
    .md\:scroll-pt-2 {
        scroll-padding-top: 0.5rem;
    }
    .md\:scroll-pt-2\.5 {
        scroll-padding-top: 0.625rem;
    }
    .md\:scroll-pt-20 {
        scroll-padding-top: 5rem;
    }
    .md\:scroll-pt-24 {
        scroll-padding-top: 6rem;
    }
    .md\:scroll-pt-28 {
        scroll-padding-top: 7rem;
    }
    .md\:scroll-pt-3 {
        scroll-padding-top: 0.75rem;
    }
    .md\:scroll-pt-3\.5 {
        scroll-padding-top: 0.875rem;
    }
    .md\:scroll-pt-32 {
        scroll-padding-top: 8rem;
    }
    .md\:scroll-pt-36 {
        scroll-padding-top: 9rem;
    }
    .md\:scroll-pt-4 {
        scroll-padding-top: 1rem;
    }
    .md\:scroll-pt-40 {
        scroll-padding-top: 10rem;
    }
    .md\:scroll-pt-44 {
        scroll-padding-top: 11rem;
    }
    .md\:scroll-pt-48 {
        scroll-padding-top: 12rem;
    }
    .md\:scroll-pt-5 {
        scroll-padding-top: 1.25rem;
    }
    .md\:scroll-pt-52 {
        scroll-padding-top: 13rem;
    }
    .md\:scroll-pt-56 {
        scroll-padding-top: 14rem;
    }
    .md\:scroll-pt-6 {
        scroll-padding-top: 1.5rem;
    }
    .md\:scroll-pt-60 {
        scroll-padding-top: 15rem;
    }
    .md\:scroll-pt-64 {
        scroll-padding-top: 16rem;
    }
    .md\:scroll-pt-7 {
        scroll-padding-top: 1.75rem;
    }
    .md\:scroll-pt-72 {
        scroll-padding-top: 18rem;
    }
    .md\:scroll-pt-8 {
        scroll-padding-top: 2rem;
    }
    .md\:scroll-pt-80 {
        scroll-padding-top: 20rem;
    }
    .md\:scroll-pt-9 {
        scroll-padding-top: 2.25rem;
    }
    .md\:scroll-pt-96 {
        scroll-padding-top: 24rem;
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:gap-12 {
        gap: 3rem;
    }
    .md\:gap-x-10 {
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }
    .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem * var(--tw-space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
    .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    }
    .md\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .md\:pb-1\.5 {
        padding-bottom: 0.375rem;
    }
    .md\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .md\:pb-11 {
        padding-bottom: 2.75rem;
    }
    .md\:pb-12 {
        padding-bottom: 3rem;
    }
    .md\:pb-14 {
        padding-bottom: 3.5rem;
    }
    .md\:pb-15 {
        padding-bottom: 4.25rem;
    }
    .md\:pb-16 {
        padding-bottom: 4rem;
    }
    .md\:pb-17 {
        padding-bottom: 4.25rem;
    }
    .md\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .md\:pb-2\.5 {
        padding-bottom: 0.625rem;
    }
    .md\:pb-20 {
        padding-bottom: 5rem;
    }
    .md\:pb-24 {
        padding-bottom: 6rem;
    }
    .md\:pb-28 {
        padding-bottom: 7rem;
    }
    .md\:pb-3 {
        padding-bottom: 0.75rem;
    }
    .md\:pb-3\.5 {
        padding-bottom: 0.875rem;
    }
    .md\:pb-32 {
        padding-bottom: 8rem;
    }
    .md\:pb-36 {
        padding-bottom: 9rem;
    }
    .md\:pb-4 {
        padding-bottom: 1rem;
    }
    .md\:pb-40 {
        padding-bottom: 10rem;
    }
    .md\:pb-44 {
        padding-bottom: 11rem;
    }
    .md\:pb-48 {
        padding-bottom: 12rem;
    }
    .md\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .md\:pb-52 {
        padding-bottom: 13rem;
    }
    .md\:pb-56 {
        padding-bottom: 14rem;
    }
    .md\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .md\:pb-60 {
        padding-bottom: 15rem;
    }
    .md\:pb-64 {
        padding-bottom: 16rem;
    }
    .md\:pb-7 {
        padding-bottom: 1.75rem;
    }
    .md\:pb-72 {
        padding-bottom: 18rem;
    }
    .md\:pb-8 {
        padding-bottom: 2rem;
    }
    .md\:pb-80 {
        padding-bottom: 20rem;
    }
    .md\:pb-9 {
        padding-bottom: 2.25rem;
    }
    .md\:pb-96 {
        padding-bottom: 24rem;
    }
    .md\:pt-1 {
        padding-top: 0.25rem;
    }
    .md\:pt-1\.5 {
        padding-top: 0.375rem;
    }
    .md\:pt-10 {
        padding-top: 2.5rem;
    }
    .md\:pt-11 {
        padding-top: 2.75rem;
    }
    .md\:pt-12 {
        padding-top: 3rem;
    }
    .md\:pt-14 {
        padding-top: 3.5rem;
    }
    .md\:pt-15 {
        padding-top: 4.25rem;
    }
    .md\:pt-16 {
        padding-top: 4rem;
    }
    .md\:pt-17 {
        padding-top: 4.25rem;
    }
    .md\:pt-2 {
        padding-top: 0.5rem;
    }
    .md\:pt-2\.5 {
        padding-top: 0.625rem;
    }
    .md\:pt-20 {
        padding-top: 5rem;
    }
    .md\:pt-24 {
        padding-top: 6rem;
    }
    .md\:pt-28 {
        padding-top: 7rem;
    }
    .md\:pt-3 {
        padding-top: 0.75rem;
    }
    .md\:pt-3\.5 {
        padding-top: 0.875rem;
    }
    .md\:pt-32 {
        padding-top: 8rem;
    }
    .md\:pt-36 {
        padding-top: 9rem;
    }
    .md\:pt-4 {
        padding-top: 1rem;
    }
    .md\:pt-40 {
        padding-top: 10rem;
    }
    .md\:pt-44 {
        padding-top: 11rem;
    }
    .md\:pt-48 {
        padding-top: 12rem;
    }
    .md\:pt-5 {
        padding-top: 1.25rem;
    }
    .md\:pt-52 {
        padding-top: 13rem;
    }
    .md\:pt-56 {
        padding-top: 14rem;
    }
    .md\:pt-6 {
        padding-top: 1.5rem;
    }
    .md\:pt-60 {
        padding-top: 15rem;
    }
    .md\:pt-64 {
        padding-top: 16rem;
    }
    .md\:pt-7 {
        padding-top: 1.75rem;
    }
    .md\:pt-72 {
        padding-top: 18rem;
    }
    .md\:pt-8 {
        padding-top: 2rem;
    }
    .md\:pt-80 {
        padding-top: 20rem;
    }
    .md\:pt-9 {
        padding-top: 2.25rem;
    }
    .md\:pt-96 {
        padding-top: 24rem;
    }
    .md\:text-xs {
        font-size: 12px;
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .lg\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .lg\:col-span-11 {
        grid-column: span 11 / span 11;
    }
    .lg\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .lg\:col-span-13 {
        grid-column: span 13 / span 13;
    }
    .lg\:col-span-14 {
        grid-column: span 14 / span 14;
    }
    .lg\:col-span-15 {
        grid-column: span 15 / span 15;
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .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-span-8 {
        grid-column: span 8 / span 8;
    }
    .lg\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:max-w-0 {
        max-width: 0px;
    }
    .lg\:max-w-0\.5 {
        max-width: 0.125rem;
    }
    .lg\:max-w-1 {
        max-width: 0.25rem;
    }
    .lg\:max-w-1\.5 {
        max-width: 0.375rem;
    }
    .lg\:max-w-10 {
        max-width: 2.5rem;
    }
    .lg\:max-w-11 {
        max-width: 2.75rem;
    }
    .lg\:max-w-12 {
        max-width: 3rem;
    }
    .lg\:max-w-14 {
        max-width: 3.5rem;
    }
    .lg\:max-w-15 {
        max-width: 4.25rem;
    }
    .lg\:max-w-16 {
        max-width: 4rem;
    }
    .lg\:max-w-17 {
        max-width: 4.25rem;
    }
    .lg\:max-w-2 {
        max-width: 0.5rem;
    }
    .lg\:max-w-2\.5 {
        max-width: 0.625rem;
    }
    .lg\:max-w-20 {
        max-width: 5rem;
    }
    .lg\:max-w-24 {
        max-width: 6rem;
    }
    .lg\:max-w-28 {
        max-width: 7rem;
    }
    .lg\:max-w-2xl {
        max-width: 42rem;
    }
    .lg\:max-w-3 {
        max-width: 0.75rem;
    }
    .lg\:max-w-3\.5 {
        max-width: 0.875rem;
    }
    .lg\:max-w-32 {
        max-width: 8rem;
    }
    .lg\:max-w-36 {
        max-width: 9rem;
    }
    .lg\:max-w-3xl {
        max-width: 48rem;
    }
    .lg\:max-w-4 {
        max-width: 1rem;
    }
    .lg\:max-w-40 {
        max-width: 10rem;
    }
    .lg\:max-w-44 {
        max-width: 11rem;
    }
    .lg\:max-w-48 {
        max-width: 12rem;
    }
    .lg\:max-w-4xl {
        max-width: 56rem;
    }
    .lg\:max-w-5 {
        max-width: 1.25rem;
    }
    .lg\:max-w-52 {
        max-width: 13rem;
    }
    .lg\:max-w-56 {
        max-width: 14rem;
    }
    .lg\:max-w-5xl {
        max-width: 64rem;
    }
    .lg\:max-w-6 {
        max-width: 1.5rem;
    }
    .lg\:max-w-60 {
        max-width: 15rem;
    }
    .lg\:max-w-64 {
        max-width: 16rem;
    }
    .lg\:max-w-6xl {
        max-width: 72rem;
    }
    .lg\:max-w-7 {
        max-width: 1.75rem;
    }
    .lg\:max-w-72 {
        max-width: 18rem;
    }
    .lg\:max-w-7xl {
        max-width: 80rem;
    }
    .lg\:max-w-8 {
        max-width: 2rem;
    }
    .lg\:max-w-80 {
        max-width: 20rem;
    }
    .lg\:max-w-9 {
        max-width: 2.25rem;
    }
    .lg\:max-w-96 {
        max-width: 24rem;
    }
    .lg\:max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .lg\:max-w-full {
        max-width: 100%;
    }
    .lg\:max-w-lg {
        max-width: 32rem;
    }
    .lg\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .lg\:max-w-md {
        max-width: 28rem;
    }
    .lg\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content;
    }
    .lg\:max-w-none {
        max-width: none;
    }
    .lg\:max-w-prose {
        max-width: 65ch;
    }
    .lg\:max-w-px {
        max-width: 1px;
    }
    .lg\:max-w-screen-2xl {
        max-width: 1376px;
    }
    .lg\:max-w-screen-lg {
        max-width: 1024px;
    }
    .lg\:max-w-screen-md {
        max-width: 768px;
    }
    .lg\:max-w-screen-sm {
        max-width: 640px;
    }
    .lg\:max-w-screen-xl {
        max-width: 1280px;
    }
    .lg\:max-w-screen-xs {
        max-width: 300px;
    }
    .lg\:max-w-section-2xl {
        max-width: 8.375rem;
    }
    .lg\:max-w-section-lg {
        max-width: 7.5rem;
    }
    .lg\:max-w-section-md {
        max-width: 6.5rem;
    }
    .lg\:max-w-section-sm {
        max-width: 5.25rem;
    }
    .lg\:max-w-section-xl {
        max-width: 8rem;
    }
    .lg\:max-w-section-xs {
        max-width: 4rem;
    }
    .lg\:max-w-section-xxs {
        max-width: 3.5rem;
    }
    .lg\:max-w-sm {
        max-width: 24rem;
    }
    .lg\:max-w-xl {
        max-width: 36rem;
    }
    .lg\:max-w-xs {
        max-width: 20rem;
    }
    .lg\:scroll-pb-1 {
        scroll-padding-bottom: 0.25rem;
    }
    .lg\:scroll-pb-1\.5 {
        scroll-padding-bottom: 0.375rem;
    }
    .lg\:scroll-pb-10 {
        scroll-padding-bottom: 2.5rem;
    }
    .lg\:scroll-pb-11 {
        scroll-padding-bottom: 2.75rem;
    }
    .lg\:scroll-pb-12 {
        scroll-padding-bottom: 3rem;
    }
    .lg\:scroll-pb-14 {
        scroll-padding-bottom: 3.5rem;
    }
    .lg\:scroll-pb-15 {
        scroll-padding-bottom: 4.25rem;
    }
    .lg\:scroll-pb-16 {
        scroll-padding-bottom: 4rem;
    }
    .lg\:scroll-pb-17 {
        scroll-padding-bottom: 4.25rem;
    }
    .lg\:scroll-pb-2 {
        scroll-padding-bottom: 0.5rem;
    }
    .lg\:scroll-pb-2\.5 {
        scroll-padding-bottom: 0.625rem;
    }
    .lg\:scroll-pb-20 {
        scroll-padding-bottom: 5rem;
    }
    .lg\:scroll-pb-24 {
        scroll-padding-bottom: 6rem;
    }
    .lg\:scroll-pb-28 {
        scroll-padding-bottom: 7rem;
    }
    .lg\:scroll-pb-3 {
        scroll-padding-bottom: 0.75rem;
    }
    .lg\:scroll-pb-3\.5 {
        scroll-padding-bottom: 0.875rem;
    }
    .lg\:scroll-pb-32 {
        scroll-padding-bottom: 8rem;
    }
    .lg\:scroll-pb-36 {
        scroll-padding-bottom: 9rem;
    }
    .lg\:scroll-pb-4 {
        scroll-padding-bottom: 1rem;
    }
    .lg\:scroll-pb-40 {
        scroll-padding-bottom: 10rem;
    }
    .lg\:scroll-pb-44 {
        scroll-padding-bottom: 11rem;
    }
    .lg\:scroll-pb-48 {
        scroll-padding-bottom: 12rem;
    }
    .lg\:scroll-pb-5 {
        scroll-padding-bottom: 1.25rem;
    }
    .lg\:scroll-pb-52 {
        scroll-padding-bottom: 13rem;
    }
    .lg\:scroll-pb-56 {
        scroll-padding-bottom: 14rem;
    }
    .lg\:scroll-pb-6 {
        scroll-padding-bottom: 1.5rem;
    }
    .lg\:scroll-pb-60 {
        scroll-padding-bottom: 15rem;
    }
    .lg\:scroll-pb-64 {
        scroll-padding-bottom: 16rem;
    }
    .lg\:scroll-pb-7 {
        scroll-padding-bottom: 1.75rem;
    }
    .lg\:scroll-pb-72 {
        scroll-padding-bottom: 18rem;
    }
    .lg\:scroll-pb-8 {
        scroll-padding-bottom: 2rem;
    }
    .lg\:scroll-pb-80 {
        scroll-padding-bottom: 20rem;
    }
    .lg\:scroll-pb-9 {
        scroll-padding-bottom: 2.25rem;
    }
    .lg\:scroll-pb-96 {
        scroll-padding-bottom: 24rem;
    }
    .lg\:scroll-pt-1 {
        scroll-padding-top: 0.25rem;
    }
    .lg\:scroll-pt-1\.5 {
        scroll-padding-top: 0.375rem;
    }
    .lg\:scroll-pt-10 {
        scroll-padding-top: 2.5rem;
    }
    .lg\:scroll-pt-11 {
        scroll-padding-top: 2.75rem;
    }
    .lg\:scroll-pt-12 {
        scroll-padding-top: 3rem;
    }
    .lg\:scroll-pt-14 {
        scroll-padding-top: 3.5rem;
    }
    .lg\:scroll-pt-15 {
        scroll-padding-top: 4.25rem;
    }
    .lg\:scroll-pt-16 {
        scroll-padding-top: 4rem;
    }
    .lg\:scroll-pt-17 {
        scroll-padding-top: 4.25rem;
    }
    .lg\:scroll-pt-2 {
        scroll-padding-top: 0.5rem;
    }
    .lg\:scroll-pt-2\.5 {
        scroll-padding-top: 0.625rem;
    }
    .lg\:scroll-pt-20 {
        scroll-padding-top: 5rem;
    }
    .lg\:scroll-pt-24 {
        scroll-padding-top: 6rem;
    }
    .lg\:scroll-pt-28 {
        scroll-padding-top: 7rem;
    }
    .lg\:scroll-pt-3 {
        scroll-padding-top: 0.75rem;
    }
    .lg\:scroll-pt-3\.5 {
        scroll-padding-top: 0.875rem;
    }
    .lg\:scroll-pt-32 {
        scroll-padding-top: 8rem;
    }
    .lg\:scroll-pt-36 {
        scroll-padding-top: 9rem;
    }
    .lg\:scroll-pt-4 {
        scroll-padding-top: 1rem;
    }
    .lg\:scroll-pt-40 {
        scroll-padding-top: 10rem;
    }
    .lg\:scroll-pt-44 {
        scroll-padding-top: 11rem;
    }
    .lg\:scroll-pt-48 {
        scroll-padding-top: 12rem;
    }
    .lg\:scroll-pt-5 {
        scroll-padding-top: 1.25rem;
    }
    .lg\:scroll-pt-52 {
        scroll-padding-top: 13rem;
    }
    .lg\:scroll-pt-56 {
        scroll-padding-top: 14rem;
    }
    .lg\:scroll-pt-6 {
        scroll-padding-top: 1.5rem;
    }
    .lg\:scroll-pt-60 {
        scroll-padding-top: 15rem;
    }
    .lg\:scroll-pt-64 {
        scroll-padding-top: 16rem;
    }
    .lg\:scroll-pt-7 {
        scroll-padding-top: 1.75rem;
    }
    .lg\:scroll-pt-72 {
        scroll-padding-top: 18rem;
    }
    .lg\:scroll-pt-8 {
        scroll-padding-top: 2rem;
    }
    .lg\:scroll-pt-80 {
        scroll-padding-top: 20rem;
    }
    .lg\:scroll-pt-9 {
        scroll-padding-top: 2.25rem;
    }
    .lg\:scroll-pt-96 {
        scroll-padding-top: 24rem;
    }
    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .lg\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .lg\:pb-1\.5 {
        padding-bottom: 0.375rem;
    }
    .lg\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .lg\:pb-11 {
        padding-bottom: 2.75rem;
    }
    .lg\:pb-12 {
        padding-bottom: 3rem;
    }
    .lg\:pb-14 {
        padding-bottom: 3.5rem;
    }
    .lg\:pb-15 {
        padding-bottom: 4.25rem;
    }
    .lg\:pb-16 {
        padding-bottom: 4rem;
    }
    .lg\:pb-17 {
        padding-bottom: 4.25rem;
    }
    .lg\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .lg\:pb-2\.5 {
        padding-bottom: 0.625rem;
    }
    .lg\:pb-20 {
        padding-bottom: 5rem;
    }
    .lg\:pb-24 {
        padding-bottom: 6rem;
    }
    .lg\:pb-28 {
        padding-bottom: 7rem;
    }
    .lg\:pb-3 {
        padding-bottom: 0.75rem;
    }
    .lg\:pb-3\.5 {
        padding-bottom: 0.875rem;
    }
    .lg\:pb-32 {
        padding-bottom: 8rem;
    }
    .lg\:pb-36 {
        padding-bottom: 9rem;
    }
    .lg\:pb-4 {
        padding-bottom: 1rem;
    }
    .lg\:pb-40 {
        padding-bottom: 10rem;
    }
    .lg\:pb-44 {
        padding-bottom: 11rem;
    }
    .lg\:pb-48 {
        padding-bottom: 12rem;
    }
    .lg\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .lg\:pb-52 {
        padding-bottom: 13rem;
    }
    .lg\:pb-56 {
        padding-bottom: 14rem;
    }
    .lg\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .lg\:pb-60 {
        padding-bottom: 15rem;
    }
    .lg\:pb-64 {
        padding-bottom: 16rem;
    }
    .lg\:pb-7 {
        padding-bottom: 1.75rem;
    }
    .lg\:pb-72 {
        padding-bottom: 18rem;
    }
    .lg\:pb-8 {
        padding-bottom: 2rem;
    }
    .lg\:pb-80 {
        padding-bottom: 20rem;
    }
    .lg\:pb-9 {
        padding-bottom: 2.25rem;
    }
    .lg\:pb-96 {
        padding-bottom: 24rem;
    }
    .lg\:pt-1 {
        padding-top: 0.25rem;
    }
    .lg\:pt-1\.5 {
        padding-top: 0.375rem;
    }
    .lg\:pt-10 {
        padding-top: 2.5rem;
    }
    .lg\:pt-11 {
        padding-top: 2.75rem;
    }
    .lg\:pt-12 {
        padding-top: 3rem;
    }
    .lg\:pt-14 {
        padding-top: 3.5rem;
    }
    .lg\:pt-15 {
        padding-top: 4.25rem;
    }
    .lg\:pt-16 {
        padding-top: 4rem;
    }
    .lg\:pt-17 {
        padding-top: 4.25rem;
    }
    .lg\:pt-2 {
        padding-top: 0.5rem;
    }
    .lg\:pt-2\.5 {
        padding-top: 0.625rem;
    }
    .lg\:pt-20 {
        padding-top: 5rem;
    }
    .lg\:pt-24 {
        padding-top: 6rem;
    }
    .lg\:pt-28 {
        padding-top: 7rem;
    }
    .lg\:pt-3 {
        padding-top: 0.75rem;
    }
    .lg\:pt-3\.5 {
        padding-top: 0.875rem;
    }
    .lg\:pt-32 {
        padding-top: 8rem;
    }
    .lg\:pt-36 {
        padding-top: 9rem;
    }
    .lg\:pt-4 {
        padding-top: 1rem;
    }
    .lg\:pt-40 {
        padding-top: 10rem;
    }
    .lg\:pt-44 {
        padding-top: 11rem;
    }
    .lg\:pt-48 {
        padding-top: 12rem;
    }
    .lg\:pt-5 {
        padding-top: 1.25rem;
    }
    .lg\:pt-52 {
        padding-top: 13rem;
    }
    .lg\:pt-56 {
        padding-top: 14rem;
    }
    .lg\:pt-6 {
        padding-top: 1.5rem;
    }
    .lg\:pt-60 {
        padding-top: 15rem;
    }
    .lg\:pt-64 {
        padding-top: 16rem;
    }
    .lg\:pt-7 {
        padding-top: 1.75rem;
    }
    .lg\:pt-72 {
        padding-top: 18rem;
    }
    .lg\:pt-8 {
        padding-top: 2rem;
    }
    .lg\:pt-80 {
        padding-top: 20rem;
    }
    .lg\:pt-9 {
        padding-top: 2.25rem;
    }
    .lg\:pt-96 {
        padding-top: 24rem;
    }
}

@media (min-width: 1280px) {
    .xl\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .xl\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .xl\:col-span-11 {
        grid-column: span 11 / span 11;
    }
    .xl\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .xl\:col-span-13 {
        grid-column: span 13 / span 13;
    }
    .xl\:col-span-14 {
        grid-column: span 14 / span 14;
    }
    .xl\:col-span-15 {
        grid-column: span 15 / span 15;
    }
    .xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .xl\:max-w-0 {
        max-width: 0px;
    }
    .xl\:max-w-0\.5 {
        max-width: 0.125rem;
    }
    .xl\:max-w-1 {
        max-width: 0.25rem;
    }
    .xl\:max-w-1\.5 {
        max-width: 0.375rem;
    }
    .xl\:max-w-10 {
        max-width: 2.5rem;
    }
    .xl\:max-w-11 {
        max-width: 2.75rem;
    }
    .xl\:max-w-12 {
        max-width: 3rem;
    }
    .xl\:max-w-14 {
        max-width: 3.5rem;
    }
    .xl\:max-w-15 {
        max-width: 4.25rem;
    }
    .xl\:max-w-16 {
        max-width: 4rem;
    }
    .xl\:max-w-17 {
        max-width: 4.25rem;
    }
    .xl\:max-w-2 {
        max-width: 0.5rem;
    }
    .xl\:max-w-2\.5 {
        max-width: 0.625rem;
    }
    .xl\:max-w-20 {
        max-width: 5rem;
    }
    .xl\:max-w-24 {
        max-width: 6rem;
    }
    .xl\:max-w-28 {
        max-width: 7rem;
    }
    .xl\:max-w-2xl {
        max-width: 42rem;
    }
    .xl\:max-w-3 {
        max-width: 0.75rem;
    }
    .xl\:max-w-3\.5 {
        max-width: 0.875rem;
    }
    .xl\:max-w-32 {
        max-width: 8rem;
    }
    .xl\:max-w-36 {
        max-width: 9rem;
    }
    .xl\:max-w-3xl {
        max-width: 48rem;
    }
    .xl\:max-w-4 {
        max-width: 1rem;
    }
    .xl\:max-w-40 {
        max-width: 10rem;
    }
    .xl\:max-w-44 {
        max-width: 11rem;
    }
    .xl\:max-w-48 {
        max-width: 12rem;
    }
    .xl\:max-w-4xl {
        max-width: 56rem;
    }
    .xl\:max-w-5 {
        max-width: 1.25rem;
    }
    .xl\:max-w-52 {
        max-width: 13rem;
    }
    .xl\:max-w-56 {
        max-width: 14rem;
    }
    .xl\:max-w-5xl {
        max-width: 64rem;
    }
    .xl\:max-w-6 {
        max-width: 1.5rem;
    }
    .xl\:max-w-60 {
        max-width: 15rem;
    }
    .xl\:max-w-64 {
        max-width: 16rem;
    }
    .xl\:max-w-6xl {
        max-width: 72rem;
    }
    .xl\:max-w-7 {
        max-width: 1.75rem;
    }
    .xl\:max-w-72 {
        max-width: 18rem;
    }
    .xl\:max-w-7xl {
        max-width: 80rem;
    }
    .xl\:max-w-8 {
        max-width: 2rem;
    }
    .xl\:max-w-80 {
        max-width: 20rem;
    }
    .xl\:max-w-9 {
        max-width: 2.25rem;
    }
    .xl\:max-w-96 {
        max-width: 24rem;
    }
    .xl\:max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .xl\:max-w-full {
        max-width: 100%;
    }
    .xl\:max-w-lg {
        max-width: 32rem;
    }
    .xl\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .xl\:max-w-md {
        max-width: 28rem;
    }
    .xl\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content;
    }
    .xl\:max-w-none {
        max-width: none;
    }
    .xl\:max-w-prose {
        max-width: 65ch;
    }
    .xl\:max-w-px {
        max-width: 1px;
    }
    .xl\:max-w-screen-2xl {
        max-width: 1376px;
    }
    .xl\:max-w-screen-lg {
        max-width: 1024px;
    }
    .xl\:max-w-screen-md {
        max-width: 768px;
    }
    .xl\:max-w-screen-sm {
        max-width: 640px;
    }
    .xl\:max-w-screen-xl {
        max-width: 1280px;
    }
    .xl\:max-w-screen-xs {
        max-width: 300px;
    }
    .xl\:max-w-section-2xl {
        max-width: 8.375rem;
    }
    .xl\:max-w-section-lg {
        max-width: 7.5rem;
    }
    .xl\:max-w-section-md {
        max-width: 6.5rem;
    }
    .xl\:max-w-section-sm {
        max-width: 5.25rem;
    }
    .xl\:max-w-section-xl {
        max-width: 8rem;
    }
    .xl\:max-w-section-xs {
        max-width: 4rem;
    }
    .xl\:max-w-section-xxs {
        max-width: 3.5rem;
    }
    .xl\:max-w-sm {
        max-width: 24rem;
    }
    .xl\:max-w-xl {
        max-width: 36rem;
    }
    .xl\:max-w-xs {
        max-width: 20rem;
    }
    .xl\:scroll-pb-1 {
        scroll-padding-bottom: 0.25rem;
    }
    .xl\:scroll-pb-1\.5 {
        scroll-padding-bottom: 0.375rem;
    }
    .xl\:scroll-pb-10 {
        scroll-padding-bottom: 2.5rem;
    }
    .xl\:scroll-pb-11 {
        scroll-padding-bottom: 2.75rem;
    }
    .xl\:scroll-pb-12 {
        scroll-padding-bottom: 3rem;
    }
    .xl\:scroll-pb-14 {
        scroll-padding-bottom: 3.5rem;
    }
    .xl\:scroll-pb-15 {
        scroll-padding-bottom: 4.25rem;
    }
    .xl\:scroll-pb-16 {
        scroll-padding-bottom: 4rem;
    }
    .xl\:scroll-pb-17 {
        scroll-padding-bottom: 4.25rem;
    }
    .xl\:scroll-pb-2 {
        scroll-padding-bottom: 0.5rem;
    }
    .xl\:scroll-pb-2\.5 {
        scroll-padding-bottom: 0.625rem;
    }
    .xl\:scroll-pb-20 {
        scroll-padding-bottom: 5rem;
    }
    .xl\:scroll-pb-24 {
        scroll-padding-bottom: 6rem;
    }
    .xl\:scroll-pb-28 {
        scroll-padding-bottom: 7rem;
    }
    .xl\:scroll-pb-3 {
        scroll-padding-bottom: 0.75rem;
    }
    .xl\:scroll-pb-3\.5 {
        scroll-padding-bottom: 0.875rem;
    }
    .xl\:scroll-pb-32 {
        scroll-padding-bottom: 8rem;
    }
    .xl\:scroll-pb-36 {
        scroll-padding-bottom: 9rem;
    }
    .xl\:scroll-pb-4 {
        scroll-padding-bottom: 1rem;
    }
    .xl\:scroll-pb-40 {
        scroll-padding-bottom: 10rem;
    }
    .xl\:scroll-pb-44 {
        scroll-padding-bottom: 11rem;
    }
    .xl\:scroll-pb-48 {
        scroll-padding-bottom: 12rem;
    }
    .xl\:scroll-pb-5 {
        scroll-padding-bottom: 1.25rem;
    }
    .xl\:scroll-pb-52 {
        scroll-padding-bottom: 13rem;
    }
    .xl\:scroll-pb-56 {
        scroll-padding-bottom: 14rem;
    }
    .xl\:scroll-pb-6 {
        scroll-padding-bottom: 1.5rem;
    }
    .xl\:scroll-pb-60 {
        scroll-padding-bottom: 15rem;
    }
    .xl\:scroll-pb-64 {
        scroll-padding-bottom: 16rem;
    }
    .xl\:scroll-pb-7 {
        scroll-padding-bottom: 1.75rem;
    }
    .xl\:scroll-pb-72 {
        scroll-padding-bottom: 18rem;
    }
    .xl\:scroll-pb-8 {
        scroll-padding-bottom: 2rem;
    }
    .xl\:scroll-pb-80 {
        scroll-padding-bottom: 20rem;
    }
    .xl\:scroll-pb-9 {
        scroll-padding-bottom: 2.25rem;
    }
    .xl\:scroll-pb-96 {
        scroll-padding-bottom: 24rem;
    }
    .xl\:scroll-pt-1 {
        scroll-padding-top: 0.25rem;
    }
    .xl\:scroll-pt-1\.5 {
        scroll-padding-top: 0.375rem;
    }
    .xl\:scroll-pt-10 {
        scroll-padding-top: 2.5rem;
    }
    .xl\:scroll-pt-11 {
        scroll-padding-top: 2.75rem;
    }
    .xl\:scroll-pt-12 {
        scroll-padding-top: 3rem;
    }
    .xl\:scroll-pt-14 {
        scroll-padding-top: 3.5rem;
    }
    .xl\:scroll-pt-15 {
        scroll-padding-top: 4.25rem;
    }
    .xl\:scroll-pt-16 {
        scroll-padding-top: 4rem;
    }
    .xl\:scroll-pt-17 {
        scroll-padding-top: 4.25rem;
    }
    .xl\:scroll-pt-2 {
        scroll-padding-top: 0.5rem;
    }
    .xl\:scroll-pt-2\.5 {
        scroll-padding-top: 0.625rem;
    }
    .xl\:scroll-pt-20 {
        scroll-padding-top: 5rem;
    }
    .xl\:scroll-pt-24 {
        scroll-padding-top: 6rem;
    }
    .xl\:scroll-pt-28 {
        scroll-padding-top: 7rem;
    }
    .xl\:scroll-pt-3 {
        scroll-padding-top: 0.75rem;
    }
    .xl\:scroll-pt-3\.5 {
        scroll-padding-top: 0.875rem;
    }
    .xl\:scroll-pt-32 {
        scroll-padding-top: 8rem;
    }
    .xl\:scroll-pt-36 {
        scroll-padding-top: 9rem;
    }
    .xl\:scroll-pt-4 {
        scroll-padding-top: 1rem;
    }
    .xl\:scroll-pt-40 {
        scroll-padding-top: 10rem;
    }
    .xl\:scroll-pt-44 {
        scroll-padding-top: 11rem;
    }
    .xl\:scroll-pt-48 {
        scroll-padding-top: 12rem;
    }
    .xl\:scroll-pt-5 {
        scroll-padding-top: 1.25rem;
    }
    .xl\:scroll-pt-52 {
        scroll-padding-top: 13rem;
    }
    .xl\:scroll-pt-56 {
        scroll-padding-top: 14rem;
    }
    .xl\:scroll-pt-6 {
        scroll-padding-top: 1.5rem;
    }
    .xl\:scroll-pt-60 {
        scroll-padding-top: 15rem;
    }
    .xl\:scroll-pt-64 {
        scroll-padding-top: 16rem;
    }
    .xl\:scroll-pt-7 {
        scroll-padding-top: 1.75rem;
    }
    .xl\:scroll-pt-72 {
        scroll-padding-top: 18rem;
    }
    .xl\:scroll-pt-8 {
        scroll-padding-top: 2rem;
    }
    .xl\:scroll-pt-80 {
        scroll-padding-top: 20rem;
    }
    .xl\:scroll-pt-9 {
        scroll-padding-top: 2.25rem;
    }
    .xl\:scroll-pt-96 {
        scroll-padding-top: 24rem;
    }
    .xl\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .xl\:pb-1\.5 {
        padding-bottom: 0.375rem;
    }
    .xl\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .xl\:pb-11 {
        padding-bottom: 2.75rem;
    }
    .xl\:pb-12 {
        padding-bottom: 3rem;
    }
    .xl\:pb-14 {
        padding-bottom: 3.5rem;
    }
    .xl\:pb-15 {
        padding-bottom: 4.25rem;
    }
    .xl\:pb-16 {
        padding-bottom: 4rem;
    }
    .xl\:pb-17 {
        padding-bottom: 4.25rem;
    }
    .xl\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .xl\:pb-2\.5 {
        padding-bottom: 0.625rem;
    }
    .xl\:pb-20 {
        padding-bottom: 5rem;
    }
    .xl\:pb-24 {
        padding-bottom: 6rem;
    }
    .xl\:pb-28 {
        padding-bottom: 7rem;
    }
    .xl\:pb-3 {
        padding-bottom: 0.75rem;
    }
    .xl\:pb-3\.5 {
        padding-bottom: 0.875rem;
    }
    .xl\:pb-32 {
        padding-bottom: 8rem;
    }
    .xl\:pb-36 {
        padding-bottom: 9rem;
    }
    .xl\:pb-4 {
        padding-bottom: 1rem;
    }
    .xl\:pb-40 {
        padding-bottom: 10rem;
    }
    .xl\:pb-44 {
        padding-bottom: 11rem;
    }
    .xl\:pb-48 {
        padding-bottom: 12rem;
    }
    .xl\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .xl\:pb-52 {
        padding-bottom: 13rem;
    }
    .xl\:pb-56 {
        padding-bottom: 14rem;
    }
    .xl\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .xl\:pb-60 {
        padding-bottom: 15rem;
    }
    .xl\:pb-64 {
        padding-bottom: 16rem;
    }
    .xl\:pb-7 {
        padding-bottom: 1.75rem;
    }
    .xl\:pb-72 {
        padding-bottom: 18rem;
    }
    .xl\:pb-8 {
        padding-bottom: 2rem;
    }
    .xl\:pb-80 {
        padding-bottom: 20rem;
    }
    .xl\:pb-9 {
        padding-bottom: 2.25rem;
    }
    .xl\:pb-96 {
        padding-bottom: 24rem;
    }
    .xl\:pt-1 {
        padding-top: 0.25rem;
    }
    .xl\:pt-1\.5 {
        padding-top: 0.375rem;
    }
    .xl\:pt-10 {
        padding-top: 2.5rem;
    }
    .xl\:pt-11 {
        padding-top: 2.75rem;
    }
    .xl\:pt-12 {
        padding-top: 3rem;
    }
    .xl\:pt-14 {
        padding-top: 3.5rem;
    }
    .xl\:pt-15 {
        padding-top: 4.25rem;
    }
    .xl\:pt-16 {
        padding-top: 4rem;
    }
    .xl\:pt-17 {
        padding-top: 4.25rem;
    }
    .xl\:pt-2 {
        padding-top: 0.5rem;
    }
    .xl\:pt-2\.5 {
        padding-top: 0.625rem;
    }
    .xl\:pt-20 {
        padding-top: 5rem;
    }
    .xl\:pt-24 {
        padding-top: 6rem;
    }
    .xl\:pt-28 {
        padding-top: 7rem;
    }
    .xl\:pt-3 {
        padding-top: 0.75rem;
    }
    .xl\:pt-3\.5 {
        padding-top: 0.875rem;
    }
    .xl\:pt-32 {
        padding-top: 8rem;
    }
    .xl\:pt-36 {
        padding-top: 9rem;
    }
    .xl\:pt-4 {
        padding-top: 1rem;
    }
    .xl\:pt-40 {
        padding-top: 10rem;
    }
    .xl\:pt-44 {
        padding-top: 11rem;
    }
    .xl\:pt-48 {
        padding-top: 12rem;
    }
    .xl\:pt-5 {
        padding-top: 1.25rem;
    }
    .xl\:pt-52 {
        padding-top: 13rem;
    }
    .xl\:pt-56 {
        padding-top: 14rem;
    }
    .xl\:pt-6 {
        padding-top: 1.5rem;
    }
    .xl\:pt-60 {
        padding-top: 15rem;
    }
    .xl\:pt-64 {
        padding-top: 16rem;
    }
    .xl\:pt-7 {
        padding-top: 1.75rem;
    }
    .xl\:pt-72 {
        padding-top: 18rem;
    }
    .xl\:pt-8 {
        padding-top: 2rem;
    }
    .xl\:pt-80 {
        padding-top: 20rem;
    }
    .xl\:pt-9 {
        padding-top: 2.25rem;
    }
    .xl\:pt-96 {
        padding-top: 24rem;
    }
}

@media (min-width: 300px) {
    .xs\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .xs\:col-span-10 {
        grid-column: span 10 / span 10;
    }
    .xs\:col-span-11 {
        grid-column: span 11 / span 11;
    }
    .xs\:col-span-12 {
        grid-column: span 12 / span 12;
    }
    .xs\:col-span-13 {
        grid-column: span 13 / span 13;
    }
    .xs\:col-span-14 {
        grid-column: span 14 / span 14;
    }
    .xs\:col-span-15 {
        grid-column: span 15 / span 15;
    }
    .xs\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .xs\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .xs\:col-span-4 {
        grid-column: span 4 / span 4;
    }
    .xs\:col-span-5 {
        grid-column: span 5 / span 5;
    }
    .xs\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    .xs\:col-span-7 {
        grid-column: span 7 / span 7;
    }
    .xs\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    .xs\:col-span-9 {
        grid-column: span 9 / span 9;
    }
    .xs\:max-w-0 {
        max-width: 0px;
    }
    .xs\:max-w-0\.5 {
        max-width: 0.125rem;
    }
    .xs\:max-w-1 {
        max-width: 0.25rem;
    }
    .xs\:max-w-1\.5 {
        max-width: 0.375rem;
    }
    .xs\:max-w-10 {
        max-width: 2.5rem;
    }
    .xs\:max-w-11 {
        max-width: 2.75rem;
    }
    .xs\:max-w-12 {
        max-width: 3rem;
    }
    .xs\:max-w-14 {
        max-width: 3.5rem;
    }
    .xs\:max-w-15 {
        max-width: 4.25rem;
    }
    .xs\:max-w-16 {
        max-width: 4rem;
    }
    .xs\:max-w-17 {
        max-width: 4.25rem;
    }
    .xs\:max-w-2 {
        max-width: 0.5rem;
    }
    .xs\:max-w-2\.5 {
        max-width: 0.625rem;
    }
    .xs\:max-w-20 {
        max-width: 5rem;
    }
    .xs\:max-w-24 {
        max-width: 6rem;
    }
    .xs\:max-w-28 {
        max-width: 7rem;
    }
    .xs\:max-w-2xl {
        max-width: 42rem;
    }
    .xs\:max-w-3 {
        max-width: 0.75rem;
    }
    .xs\:max-w-3\.5 {
        max-width: 0.875rem;
    }
    .xs\:max-w-32 {
        max-width: 8rem;
    }
    .xs\:max-w-36 {
        max-width: 9rem;
    }
    .xs\:max-w-3xl {
        max-width: 48rem;
    }
    .xs\:max-w-4 {
        max-width: 1rem;
    }
    .xs\:max-w-40 {
        max-width: 10rem;
    }
    .xs\:max-w-44 {
        max-width: 11rem;
    }
    .xs\:max-w-48 {
        max-width: 12rem;
    }
    .xs\:max-w-4xl {
        max-width: 56rem;
    }
    .xs\:max-w-5 {
        max-width: 1.25rem;
    }
    .xs\:max-w-52 {
        max-width: 13rem;
    }
    .xs\:max-w-56 {
        max-width: 14rem;
    }
    .xs\:max-w-5xl {
        max-width: 64rem;
    }
    .xs\:max-w-6 {
        max-width: 1.5rem;
    }
    .xs\:max-w-60 {
        max-width: 15rem;
    }
    .xs\:max-w-64 {
        max-width: 16rem;
    }
    .xs\:max-w-6xl {
        max-width: 72rem;
    }
    .xs\:max-w-7 {
        max-width: 1.75rem;
    }
    .xs\:max-w-72 {
        max-width: 18rem;
    }
    .xs\:max-w-7xl {
        max-width: 80rem;
    }
    .xs\:max-w-8 {
        max-width: 2rem;
    }
    .xs\:max-w-80 {
        max-width: 20rem;
    }
    .xs\:max-w-9 {
        max-width: 2.25rem;
    }
    .xs\:max-w-96 {
        max-width: 24rem;
    }
    .xs\:max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .xs\:max-w-full {
        max-width: 100%;
    }
    .xs\:max-w-lg {
        max-width: 32rem;
    }
    .xs\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .xs\:max-w-md {
        max-width: 28rem;
    }
    .xs\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content;
    }
    .xs\:max-w-none {
        max-width: none;
    }
    .xs\:max-w-prose {
        max-width: 65ch;
    }
    .xs\:max-w-px {
        max-width: 1px;
    }
    .xs\:max-w-screen-2xl {
        max-width: 1376px;
    }
    .xs\:max-w-screen-lg {
        max-width: 1024px;
    }
    .xs\:max-w-screen-md {
        max-width: 768px;
    }
    .xs\:max-w-screen-sm {
        max-width: 640px;
    }
    .xs\:max-w-screen-xl {
        max-width: 1280px;
    }
    .xs\:max-w-screen-xs {
        max-width: 300px;
    }
    .xs\:max-w-section-2xl {
        max-width: 8.375rem;
    }
    .xs\:max-w-section-lg {
        max-width: 7.5rem;
    }
    .xs\:max-w-section-md {
        max-width: 6.5rem;
    }
    .xs\:max-w-section-sm {
        max-width: 5.25rem;
    }
    .xs\:max-w-section-xl {
        max-width: 8rem;
    }
    .xs\:max-w-section-xs {
        max-width: 4rem;
    }
    .xs\:max-w-section-xxs {
        max-width: 3.5rem;
    }
    .xs\:max-w-sm {
        max-width: 24rem;
    }
    .xs\:max-w-xl {
        max-width: 36rem;
    }
    .xs\:max-w-xs {
        max-width: 20rem;
    }
    .xs\:scroll-pb-1 {
        scroll-padding-bottom: 0.25rem;
    }
    .xs\:scroll-pb-1\.5 {
        scroll-padding-bottom: 0.375rem;
    }
    .xs\:scroll-pb-10 {
        scroll-padding-bottom: 2.5rem;
    }
    .xs\:scroll-pb-11 {
        scroll-padding-bottom: 2.75rem;
    }
    .xs\:scroll-pb-12 {
        scroll-padding-bottom: 3rem;
    }
    .xs\:scroll-pb-14 {
        scroll-padding-bottom: 3.5rem;
    }
    .xs\:scroll-pb-15 {
        scroll-padding-bottom: 4.25rem;
    }
    .xs\:scroll-pb-16 {
        scroll-padding-bottom: 4rem;
    }
    .xs\:scroll-pb-17 {
        scroll-padding-bottom: 4.25rem;
    }
    .xs\:scroll-pb-2 {
        scroll-padding-bottom: 0.5rem;
    }
    .xs\:scroll-pb-2\.5 {
        scroll-padding-bottom: 0.625rem;
    }
    .xs\:scroll-pb-20 {
        scroll-padding-bottom: 5rem;
    }
    .xs\:scroll-pb-24 {
        scroll-padding-bottom: 6rem;
    }
    .xs\:scroll-pb-28 {
        scroll-padding-bottom: 7rem;
    }
    .xs\:scroll-pb-3 {
        scroll-padding-bottom: 0.75rem;
    }
    .xs\:scroll-pb-3\.5 {
        scroll-padding-bottom: 0.875rem;
    }
    .xs\:scroll-pb-32 {
        scroll-padding-bottom: 8rem;
    }
    .xs\:scroll-pb-36 {
        scroll-padding-bottom: 9rem;
    }
    .xs\:scroll-pb-4 {
        scroll-padding-bottom: 1rem;
    }
    .xs\:scroll-pb-40 {
        scroll-padding-bottom: 10rem;
    }
    .xs\:scroll-pb-44 {
        scroll-padding-bottom: 11rem;
    }
    .xs\:scroll-pb-48 {
        scroll-padding-bottom: 12rem;
    }
    .xs\:scroll-pb-5 {
        scroll-padding-bottom: 1.25rem;
    }
    .xs\:scroll-pb-52 {
        scroll-padding-bottom: 13rem;
    }
    .xs\:scroll-pb-56 {
        scroll-padding-bottom: 14rem;
    }
    .xs\:scroll-pb-6 {
        scroll-padding-bottom: 1.5rem;
    }
    .xs\:scroll-pb-60 {
        scroll-padding-bottom: 15rem;
    }
    .xs\:scroll-pb-64 {
        scroll-padding-bottom: 16rem;
    }
    .xs\:scroll-pb-7 {
        scroll-padding-bottom: 1.75rem;
    }
    .xs\:scroll-pb-72 {
        scroll-padding-bottom: 18rem;
    }
    .xs\:scroll-pb-8 {
        scroll-padding-bottom: 2rem;
    }
    .xs\:scroll-pb-80 {
        scroll-padding-bottom: 20rem;
    }
    .xs\:scroll-pb-9 {
        scroll-padding-bottom: 2.25rem;
    }
    .xs\:scroll-pb-96 {
        scroll-padding-bottom: 24rem;
    }
    .xs\:scroll-pt-1 {
        scroll-padding-top: 0.25rem;
    }
    .xs\:scroll-pt-1\.5 {
        scroll-padding-top: 0.375rem;
    }
    .xs\:scroll-pt-10 {
        scroll-padding-top: 2.5rem;
    }
    .xs\:scroll-pt-11 {
        scroll-padding-top: 2.75rem;
    }
    .xs\:scroll-pt-12 {
        scroll-padding-top: 3rem;
    }
    .xs\:scroll-pt-14 {
        scroll-padding-top: 3.5rem;
    }
    .xs\:scroll-pt-15 {
        scroll-padding-top: 4.25rem;
    }
    .xs\:scroll-pt-16 {
        scroll-padding-top: 4rem;
    }
    .xs\:scroll-pt-17 {
        scroll-padding-top: 4.25rem;
    }
    .xs\:scroll-pt-2 {
        scroll-padding-top: 0.5rem;
    }
    .xs\:scroll-pt-2\.5 {
        scroll-padding-top: 0.625rem;
    }
    .xs\:scroll-pt-20 {
        scroll-padding-top: 5rem;
    }
    .xs\:scroll-pt-24 {
        scroll-padding-top: 6rem;
    }
    .xs\:scroll-pt-28 {
        scroll-padding-top: 7rem;
    }
    .xs\:scroll-pt-3 {
        scroll-padding-top: 0.75rem;
    }
    .xs\:scroll-pt-3\.5 {
        scroll-padding-top: 0.875rem;
    }
    .xs\:scroll-pt-32 {
        scroll-padding-top: 8rem;
    }
    .xs\:scroll-pt-36 {
        scroll-padding-top: 9rem;
    }
    .xs\:scroll-pt-4 {
        scroll-padding-top: 1rem;
    }
    .xs\:scroll-pt-40 {
        scroll-padding-top: 10rem;
    }
    .xs\:scroll-pt-44 {
        scroll-padding-top: 11rem;
    }
    .xs\:scroll-pt-48 {
        scroll-padding-top: 12rem;
    }
    .xs\:scroll-pt-5 {
        scroll-padding-top: 1.25rem;
    }
    .xs\:scroll-pt-52 {
        scroll-padding-top: 13rem;
    }
    .xs\:scroll-pt-56 {
        scroll-padding-top: 14rem;
    }
    .xs\:scroll-pt-6 {
        scroll-padding-top: 1.5rem;
    }
    .xs\:scroll-pt-60 {
        scroll-padding-top: 15rem;
    }
    .xs\:scroll-pt-64 {
        scroll-padding-top: 16rem;
    }
    .xs\:scroll-pt-7 {
        scroll-padding-top: 1.75rem;
    }
    .xs\:scroll-pt-72 {
        scroll-padding-top: 18rem;
    }
    .xs\:scroll-pt-8 {
        scroll-padding-top: 2rem;
    }
    .xs\:scroll-pt-80 {
        scroll-padding-top: 20rem;
    }
    .xs\:scroll-pt-9 {
        scroll-padding-top: 2.25rem;
    }
    .xs\:scroll-pt-96 {
        scroll-padding-top: 24rem;
    }
    .xs\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .xs\:pb-1\.5 {
        padding-bottom: 0.375rem;
    }
    .xs\:pb-10 {
        padding-bottom: 2.5rem;
    }
    .xs\:pb-11 {
        padding-bottom: 2.75rem;
    }
    .xs\:pb-12 {
        padding-bottom: 3rem;
    }
    .xs\:pb-14 {
        padding-bottom: 3.5rem;
    }
    .xs\:pb-15 {
        padding-bottom: 4.25rem;
    }
    .xs\:pb-16 {
        padding-bottom: 4rem;
    }
    .xs\:pb-17 {
        padding-bottom: 4.25rem;
    }
    .xs\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .xs\:pb-2\.5 {
        padding-bottom: 0.625rem;
    }
    .xs\:pb-20 {
        padding-bottom: 5rem;
    }
    .xs\:pb-24 {
        padding-bottom: 6rem;
    }
    .xs\:pb-28 {
        padding-bottom: 7rem;
    }
    .xs\:pb-3 {
        padding-bottom: 0.75rem;
    }
    .xs\:pb-3\.5 {
        padding-bottom: 0.875rem;
    }
    .xs\:pb-32 {
        padding-bottom: 8rem;
    }
    .xs\:pb-36 {
        padding-bottom: 9rem;
    }
    .xs\:pb-4 {
        padding-bottom: 1rem;
    }
    .xs\:pb-40 {
        padding-bottom: 10rem;
    }
    .xs\:pb-44 {
        padding-bottom: 11rem;
    }
    .xs\:pb-48 {
        padding-bottom: 12rem;
    }
    .xs\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .xs\:pb-52 {
        padding-bottom: 13rem;
    }
    .xs\:pb-56 {
        padding-bottom: 14rem;
    }
    .xs\:pb-6 {
        padding-bottom: 1.5rem;
    }
    .xs\:pb-60 {
        padding-bottom: 15rem;
    }
    .xs\:pb-64 {
        padding-bottom: 16rem;
    }
    .xs\:pb-7 {
        padding-bottom: 1.75rem;
    }
    .xs\:pb-72 {
        padding-bottom: 18rem;
    }
    .xs\:pb-8 {
        padding-bottom: 2rem;
    }
    .xs\:pb-80 {
        padding-bottom: 20rem;
    }
    .xs\:pb-9 {
        padding-bottom: 2.25rem;
    }
    .xs\:pb-96 {
        padding-bottom: 24rem;
    }
    .xs\:pt-1 {
        padding-top: 0.25rem;
    }
    .xs\:pt-1\.5 {
        padding-top: 0.375rem;
    }
    .xs\:pt-10 {
        padding-top: 2.5rem;
    }
    .xs\:pt-11 {
        padding-top: 2.75rem;
    }
    .xs\:pt-12 {
        padding-top: 3rem;
    }
    .xs\:pt-14 {
        padding-top: 3.5rem;
    }
    .xs\:pt-15 {
        padding-top: 4.25rem;
    }
    .xs\:pt-16 {
        padding-top: 4rem;
    }
    .xs\:pt-17 {
        padding-top: 4.25rem;
    }
    .xs\:pt-2 {
        padding-top: 0.5rem;
    }
    .xs\:pt-2\.5 {
        padding-top: 0.625rem;
    }
    .xs\:pt-20 {
        padding-top: 5rem;
    }
    .xs\:pt-24 {
        padding-top: 6rem;
    }
    .xs\:pt-28 {
        padding-top: 7rem;
    }
    .xs\:pt-3 {
        padding-top: 0.75rem;
    }
    .xs\:pt-3\.5 {
        padding-top: 0.875rem;
    }
    .xs\:pt-32 {
        padding-top: 8rem;
    }
    .xs\:pt-36 {
        padding-top: 9rem;
    }
    .xs\:pt-4 {
        padding-top: 1rem;
    }
    .xs\:pt-40 {
        padding-top: 10rem;
    }
    .xs\:pt-44 {
        padding-top: 11rem;
    }
    .xs\:pt-48 {
        padding-top: 12rem;
    }
    .xs\:pt-5 {
        padding-top: 1.25rem;
    }
    .xs\:pt-52 {
        padding-top: 13rem;
    }
    .xs\:pt-56 {
        padding-top: 14rem;
    }
    .xs\:pt-6 {
        padding-top: 1.5rem;
    }
    .xs\:pt-60 {
        padding-top: 15rem;
    }
    .xs\:pt-64 {
        padding-top: 16rem;
    }
    .xs\:pt-7 {
        padding-top: 1.75rem;
    }
    .xs\:pt-72 {
        padding-top: 18rem;
    }
    .xs\:pt-8 {
        padding-top: 2rem;
    }
    .xs\:pt-80 {
        padding-top: 20rem;
    }
    .xs\:pt-9 {
        padding-top: 2.25rem;
    }
    .xs\:pt-96 {
        padding-top: 24rem;
    }
}

@media (max-width: 1023.98px) {
    .max-md\:pr-0 {
        padding-right: 0px;
    }
}

/*# sourceMappingURL=nav.css.map*/