/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial
    }
  }
}

@layer theme {

  :root,
  :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 1rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-red: #db0020;
    --color-blue: #0070d1;
    --color-dark-blue: #0163ad;
    --color-gravel-gray: #4d4d4f;
    --color-gravel-light-gray: #939598;
    --color-smoke: #d1d3d4
  }
}

@layer base {

  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0
  }

  html,
  :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit
  }

  b,
  strong {
    font-weight: bolder
  }

  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em
  }

  small {
    font-size: 80%
  }

  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
  }

  sub {
    bottom: -.25em
  }

  sup {
    top: -.5em
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
  }

  :-moz-focusring {
    outline: auto
  }

  progress {
    vertical-align: baseline
  }

  summary {
    display: list-item
  }

  ol,
  ul,
  menu {
    list-style: none
  }

  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block
  }

  img,
  video {
    max-width: 100%;
    height: auto
  }

  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px
  }

  ::file-selector-button {
    margin-inline-end: 4px
  }

  ::-moz-placeholder {
    opacity: 1
  }

  ::placeholder {
    opacity: 1
  }

  @supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px) {
    ::-moz-placeholder {
      color: currentColor
    }

    ::placeholder {
      color: currentColor
    }

    @supports (color:color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent)
      }

      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent)
      }
    }
  }

  textarea {
    resize: vertical
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit
  }

  ::-webkit-datetime-edit {
    display: inline-flex
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0
  }

  ::-webkit-datetime-edit {
    padding-block: 0
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0
  }

  :-moz-ui-invalid {
    box-shadow: none
  }

  button,
  input:where([type=button], [type=reset], [type=submit]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
  }

  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
  }

  ::-webkit-inner-spin-button {
    height: auto
  }

  ::-webkit-outer-spin-button {
    height: auto
  }

  [hidden]:where(:not([hidden=until-found])) {
    display: none !important
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto
  }

  .pointer-events-none {
    pointer-events: none
  }

  .visible {
    visibility: visible
  }

  .absolute {
    position: absolute
  }

  .fixed {
    position: fixed
  }

  .relative {
    position: relative
  }

  .static {
    position: static
  }

  .sticky {
    position: sticky
  }

  .top-0 {
    top: calc(var(--spacing)*0)
  }

  .top-1 {
    top: calc(var(--spacing)*1)
  }

  .top-1\/2 {
    top: 50%
  }

  .top-\[1\.1rem\] {
    top: 1.1rem
  }

  .top-\[2\.8rem\] {
    top: 2.8rem
  }

  .top-full {
    top: 100%
  }

  .right-0 {
    right: calc(var(--spacing)*0)
  }

  .right-\[0\.9rem\] {
    right: calc(var(--spacing)*0.9)
  }

  .right-\[3\.5rem\] {
    right: 3.5rem
  }

  .bottom-0 {
    bottom: calc(var(--spacing)*0)
  }

  .bottom-full {
    bottom: 100%
  }

  .-left-4 {
    left: calc(var(--spacing)*-4)
  }

  .left-0 {
    left: calc(var(--spacing)*0)
  }

  .left-1\/2 {
    left: 50%
  }

  .left-\[calc\(100\%-1\.5rem\)\] {
    left: calc(100% - 1.5rem)
  }

  .left-full {
    left: 100%
  }

  .z-100 {
    z-index: 100
  }

  .z-\[999\] {
    z-index: 999
  }

  .container {
    width: 100%
  }

  @media (min-width:40rem) {
    .container {
      max-width: 40rem
    }
  }

  @media (min-width:48rem) {
    .container {
      max-width: 48rem
    }
  }

  @media (min-width:64rem) {
    .container {
      max-width: 64rem
    }
  }

  @media (min-width:80rem) {
    .container {
      max-width: 80rem
    }
  }

  @media (min-width:96rem) {
    .container {
      max-width: 96rem
    }
  }

  .mx-auto {
    margin-inline: auto
  }

  .my-\[2\.8rem\] {
    margin-block: 2.8rem
  }

  .-mt-8 {
    margin-top: calc(var(--spacing)*-8)
  }

  .mt-3 {
    margin-top: calc(var(--spacing)*3)
  }

  .mt-4 {
    margin-top: calc(var(--spacing)*4)
  }

  .mt-\[0\.5rem\] {
    margin-top: .5rem
  }

  .mt-\[3\.2rem\] {
    margin-top: 3.2rem
  }

  .mt-\[3\.3rem\] {
    margin-top: 3.3rem
  }

  .mt-\[3\.8rem\] {
    margin-top: 3.8rem
  }

  .mt-\[4\.5rem\] {
    margin-top: 4.5rem
  }

  .mt-\[6\.7rem\] {
    margin-top: 6.7rem
  }

  .section-container {
    width: 100%;
    max-width: 144rem;
    margin-left: auto;
    margin-right: auto
  }

  .mr-auto {
    margin-right: auto
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing)*1)
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing)*2)
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing)*3)
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing)*4)
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing)*5)
  }

  .mb-\[2\.4rem\] {
    margin-bottom: 2.4rem
  }

  .mb-\[2\.5rem\] {
    margin-bottom: 2.5rem
  }

  .mb-\[2\.6rem\] {
    margin-bottom: 2.6rem
  }

  .mb-\[2\.7rem\] {
    margin-bottom: 2.7rem
  }

  .mb-\[3\.2rem\] {
    margin-bottom: 3.2rem
  }

  .mb-\[3\.7rem\] {
    margin-bottom: 3.7rem
  }

  .-ml-\[3\.4rem\] {
    margin-left: -3.4rem
  }

  .ml-auto {
    margin-left: auto
  }

  .m-\[0\.2rem\] {
    margin: 0.2rem
  }

  .block {
    display: block
  }

  .flex {
    display: flex
  }

  .hidden {
    display: none
  }

  .inline-block {
    display: inline-block
  }

  .table {
    display: table
  }

  .size-1 {
    width: calc(var(--spacing)*1);
    height: calc(var(--spacing)*1)
  }

  .size-2 {
    width: calc(var(--spacing)*2);
    height: calc(var(--spacing)*2)
  }

  .size-3 {
    width: calc(var(--spacing)*3);
    height: calc(var(--spacing)*3)
  }

  .size-5 {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5)
  }

  .size-\[1\.6rem\] {
    width: 1.6rem;
    height: 1.6rem
  }

  .size-\[2\.4rem\] {
    width: 2.4rem;
    height: 2.4rem
  }

  .size-\[3\.2rem\] {
    width: 3.2rem;
    height: 3.2rem
  }

  .size-\[3\.6rem\] {
    width: 3.6rem;
    height: 3.6rem
  }

  .size-\[4\.6rem\] {
    width: 4.6rem;
    height: 4.6rem
  }

  .size-\[8\.3rem\] {
    width: 8.3rem;
    height: 8.3rem
  }

  .size-\[9\.6rem\] {
    width: 9.6rem;
    height: 9.6rem
  }

  .size-\[19\.2rem\] {
    width: 19.2rem;
    height: 19.2rem
  }

  .size-full {
    width: 100%;
    height: 100%
  }

  .h-2 {
    height: calc(var(--spacing)*2)
  }

  .h-8 {
    height: calc(var(--spacing)*8)
  }

  .h-\[0\.2rem\] {
    height: .2rem
  }

  .h-\[0\.6rem\] {
    height: .6rem
  }

  .h-\[0\.9rem\] {
    height: .9rem
  }

  .h-\[1\.6rem\] {
    height: 1.6rem
  }

  .h-\[1\.7rem\] {
    height: 1.7rem
  }

  .h-\[1\.8rem\] {
    height: 1.8rem
  }

  .h-\[41\.6vw\] {
    height: 41.6vw
  }

  .h-\[2\.3rem\] {
    height: 2.3rem
  }

  .h-\[2\.4rem\] {
    height: 2.4rem
  }

  .h-\[3\.2rem\] {
    height: 3.2rem
  }

  .h-\[33\.8vw\] {
    height: 33.8vw
  }

  .h-\[3\.8rem\] {
    height: 3.8rem
  }

  .h-\[4\.8rem\] {
    height: 4.8rem
  }

  .h-\[5\.8rem\] {
    height: 5.8rem
  }

  .h-\[8\.5rem\] {
    height: 8.5rem
  }

  .h-\[9\.6rem\] {
    height: 9.6rem
  }

  .h-\[10\.7rem\] {
    height: 10.7rem
  }

  .h-\[14\.7rem\] {
    height: 14.7rem
  }

  .h-\[14\.9rem\] {
    height: 14.9rem
  }

  .h-\[46\.6vw\] {
    height: 46.6vw
  }

  .h-\[48\.8vw\] {
    height: 48.8vw
  }

  .h-\[57vw\] {
    height: 57vw
  }

  .h-auto {
    height: auto
  }

  .h-fit {
    height: -moz-fit-content;
    height: fit-content
  }

  .h-full {
    height: 100%
  }

  .h-max {
    height: -moz-max-content;
    height: max-content
  }

  .max-h-\[calc\(100vh-8rem\)\] {
    max-height: calc(100vh - 8rem)
  }

  .min-h-33 {
    min-height: calc(var(--spacing)*33)
  }

  .min-h-max {
    min-height: -moz-max-content;
    min-height: max-content
  }

  .w-1\/2 {
    width: 50%
  }

  .w-3 {
    width: calc(var(--spacing)*3)
  }

  .w-14 {
    width: calc(var(--spacing)*14)
  }

  .w-25 {
    width: calc(var(--spacing)*25)
  }

  .w-28 {
    width: calc(var(--spacing)*28)
  }

  .w-\[1\.6rem\] {
    width: 1.6rem
  }

  .w-\[1\.7rem\] {
    width: 1.7rem
  }

  .w-\[2\.4rem\] {
    width: 2.4rem
  }

  .w-\[2rem\] {
    width: 2rem
  }

  .w-\[3\.2rem\] {
    width: 3.2rem
  }

  .w-\[3\.5rem\] {
    width: 3.5rem
  }

  .w-\[9\.6rem\] {
    width: 9.6rem
  }

  .w-\[11\.8rem\] {
    width: 11.8rem
  }

  .w-\[12\.7rem\] {
    width: 12.7rem
  }

  .w-\[13\.6rem\] {
    width: 13.6rem
  }

  .w-\[16\.8rem\] {
    width: 16.8rem
  }

  .w-\[19\.2rem\] {
    width: 19.2rem
  }

  .w-\[calc\(100\%-6rem\)\] {
    width: calc(100% - 6rem)
  }

  .w-fit {
    width: -moz-fit-content;
    width: fit-content
  }

  .w-full {
    width: 100%
  }

  .w-screen {
    width: 100vw
  }

  .max-w-72 {
    max-width: calc(var(--spacing)*72)
  }

  .max-w-78 {
    max-width: calc(var(--spacing)*78)
  }

  .max-w-81 {
    max-width: calc(var(--spacing)*81)
  }

  .max-w-98 {
    max-width: calc(var(--spacing)*98)
  }

  .max-w-100 {
    max-width: calc(var(--spacing)*100)
  }

  .max-w-124 {
    max-width: calc(var(--spacing)*124)
  }

  .max-w-\[12\.4rem\] {
    max-width: 12.4rem
  }

  .max-w-\[68\.4rem\] {
    max-width: 68.4rem
  }

  .max-w-\[102rem\] {
    max-width: 102rem
  }

  .max-w-\[112rem\] {
    max-width: 112rem
  }

  .max-w-\[114rem\] {
    max-width: 114rem
  }

  .min-w-\[14\.7rem\] {
    min-width: 14.7rem
  }

  .min-w-\[20rem\] {
    min-width: 20rem
  }

  .shrink-0 {
    flex-shrink: 0
  }

  .grow {
    flex-grow: 1
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y)
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y)
  }

  .rotate-180 {
    rotate: 180deg
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
  }

  .cursor-pointer {
    cursor: pointer
  }

  .list-outside {
    list-style-position: outside
  }

  .list-disc {
    list-style-type: disc
  }

  .flex-col {
    flex-direction: column
  }

  .flex-row {
    flex-direction: row
  }

  .flex-wrap {
    flex-wrap: wrap
  }

  .items-center {
    align-items: center
  }

  .items-end {
    align-items: flex-end
  }

  .items-start {
    align-items: flex-start
  }

  .items-stretch {
    align-items: stretch
  }

  .justify-between {
    justify-content: space-between
  }

  .justify-center {
    justify-content: center
  }

  .justify-end {
    justify-content: flex-end
  }

  .justify-start {
    justify-content: flex-start
  }

  .gap-0 {
    gap: calc(var(--spacing)*0)
  }

  .gap-1 {
    gap: calc(var(--spacing)*1)
  }

  .gap-2 {
    gap: calc(var(--spacing)*2)
  }

  .gap-3 {
    gap: calc(var(--spacing)*3)
  }

  .gap-4 {
    gap: calc(var(--spacing)*4)
  }

  .gap-5 {
    gap: calc(var(--spacing)*5)
  }

  .gap-6 {
    gap: calc(var(--spacing)*6)
  }

  .gap-7 {
    gap: calc(var(--spacing)*7)
  }

  .gap-\[0\.6rem\] {
    gap: .6rem
  }

  .gap-\[0\.8rem\] {
    gap: .8rem
  }

  .gap-\[0\.9rem\] {
    gap: .9rem
  }

  .gap-\[1\.1rem\] {
    gap: 1.1rem
  }

  .gap-\[1\.2rem\] {
    gap: 1.2rem
  }

  .gap-\[1\.4rem\] {
    gap: 1.4rem
  }

  .gap-\[1\.5rem\] {
    gap: 1.5rem
  }

  .gap-\[1\.6rem\] {
    gap: 1.6rem
  }

  .gap-\[2\.1rem\] {
    gap: 2.1rem
  }

  .gap-\[2\.4rem\] {
    gap: 2.4rem
  }

  .gap-\[2\.5rem\] {
    gap: 2.5rem
  }

  .gap-\[2\.8rem\] {
    gap: 2.8rem
  }

  .gap-\[3\.2rem\] {
    gap: 3.2rem
  }

  .gap-\[3\.3rem\] {
    gap: 3.3rem
  }

  .gap-\[3\.6rem\] {
    gap: 3.6rem
  }

  .gap-\[3\.8rem\] {
    gap: 3.8rem
  }

  .gap-\[4\.7rem\] {
    gap: 4.7rem
  }

  .gap-\[4\.8rem\] {
    gap: 4.8rem
  }

  .gap-\[5\.2rem\] {
    gap: 5.2rem
  }

  .self-stretch {
    align-self: stretch
  }

  .overflow-auto {
    overflow: auto
  }

  .overflow-hidden {
    overflow: hidden
  }

  .rounded-\[0\.5rem\] {
    border-radius: .5rem
  }

  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem
  }

  .rounded-full {
    border-radius: 3.40282e38px
  }

  .rounded-t-\[2\.3rem\] {
    border-top-left-radius: 2.3rem;
    border-top-right-radius: 2.3rem
  }

  .border-\[0\.1rem\] {
    border-style: var(--tw-border-style);
    border-width: .1rem
  }

  .border-\[0\.2rem\] {
    border-style: var(--tw-border-style);
    border-width: .2rem
  }

  .border-b-\[0\.1rem\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: .1rem
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid
  }

  .border-blue {
    border-color: var(--color-blue)
  }

  .border-gravel-light-gray {
    border-color: var(--color-gravel-light-gray)
  }

  .border-smoke {
    border-color: var(--color-smoke)
  }

  .bg-\[\#F2F2F2\] {
    background-color: #f2f2f2
  }

  .bg-\[\#F4F4F4\] {
    background-color: #f4f4f4
  }

  .bg-black {
    background-color: var(--color-black)
  }

  .bg-blue {
    background-color: var(--color-blue)
  }

  .bg-gravel-light-gray {
    background-color: var(--color-gravel-light-gray)
  }

  .bg-red {
    background-color: var(--color-red)
  }

  .bg-smoke {
    background-color: var(--color-smoke)
  }

  .bg-smoke\/25 {
    background-color: #d1d3d440
  }

  @supports (color:color-mix(in lab, red, red)) {
    .bg-smoke\/25 {
      background-color: color-mix(in oklab, var(--color-smoke) 25%, transparent)
    }
  }

  .bg-transparent {
    background-color: #0000
  }

  .bg-white {
    background-color: var(--color-white)
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops))
  }

  .from-black\/70 {
    --tw-gradient-from: #000000b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }

  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/70 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black)70%, transparent)
    }
  }

  .from-red\/70 {
    --tw-gradient-from: #db0020b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }

  @supports (color:color-mix(in lab, red, red)) {
    .from-red\/70 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red)70%, transparent)
    }
  }

  .via-red {
    --tw-gradient-via: var(--color-red);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops)
  }

  .to-red {
    --tw-gradient-to: var(--color-red);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }

  .object-contain {
    -o-object-fit: contain;
    object-fit: contain
  }

  .object-cover {
    -o-object-fit: cover;
    object-fit: cover
  }

  .object-\[center_34\%\] {
    -o-object-position: center 34%;
    object-position: center 34%
  }

  .object-left {
    -o-object-position: left;
    object-position: left
  }

  .p-\[0\.2rem\] {
    padding: .2rem
  }

  .p-\[1\.6rem\] {
    padding: 1.6rem
  }

  .p-3 {
    padding: 3rem
  }

  .\!px-\[2rem\] {
    padding-inline: 2rem !important
  }

  .px-0 {
    padding-inline: calc(var(--spacing)*0)
  }

  .px-2 {
    padding-inline: calc(var(--spacing)*2)
  }

  .px-3 {
    padding-inline: calc(var(--spacing)*3)
  }

  .px-5 {
    padding-inline: calc(var(--spacing)*5)
  }

  .px-\[1\.6rem\] {
    padding-inline: 1.6rem
  }

  .px-\[2\.2rem\] {
    padding-inline: 2.2rem
  }

  .px-\[2\.4rem\] {
    padding-inline: 2.4rem
  }

  .px-\[2\.5rem\] {
    padding-inline: 2.5rem
  }

  .px-\[2\.6rem\] {
    padding-inline: 2.6rem
  }

  .px-\[2\.8rem\] {
    padding-inline: 2.8rem
  }

  .px-\[3\.2rem\] {
    padding-inline: 3.2rem
  }

  .px-\[3\.4rem\] {
    padding-inline: 3.4rem
  }

  .px-\[3\.9rem\] {
    padding-inline: 3.9rem
  }

  .px-\[5rem\] {
    padding-inline: 5rem
  }

  .py-2 {
    padding-block: calc(var(--spacing)*2)
  }

  .py-3 {
    padding-block: calc(var(--spacing)*3)
  }

  .py-4 {
    padding-block: calc(var(--spacing)*4)
  }

  .py-5 {
    padding-block: calc(var(--spacing)*5)
  }

  .py-7 {
    padding-block: calc(var(--spacing)*7)
  }

  .py-9 {
    padding-block: calc(var(--spacing)*9)
  }

  .py-\[0\.4rem\] {
    padding-block: .4rem
  }

  .py-\[1\.5rem\] {
    padding-block: 1.5rem
  }

  .py-\[1\.7rem\] {
    padding-block: 1.7rem
  }

  .py-\[2\.4rem\] {
    padding-block: 2.4rem
  }

  .py-\[2\.6rem\] {
    padding-block: 2.6rem
  }

  .py-\[2\.8rem\] {
    padding-block: 2.8rem
  }

  .py-\[2\.9rem\] {
    padding-block: 2.9rem
  }

  .py-\[3\.2rem\] {
    padding-block: 3.2rem
  }

  .py-\[3\.5rem\] {
    padding-block: 3.5rem
  }

  .py-\[3\.8rem\] {
    padding-block: 3.8rem
  }

  .py-\[4\.6rem\] {
    padding-block: 4.6rem
  }

  .pt-2 {
    padding-top: calc(var(--spacing)*2)
  }

  .pt-3 {
    padding-top: calc(var(--spacing)*3)
  }

  .pt-4 {
    padding-top: calc(var(--spacing)*4)
  }

  .pt-5 {
    padding-top: calc(var(--spacing)*5)
  }

  .pt-6 {
    padding-top: calc(var(--spacing)*6)
  }

  .pt-\[0\.5rem\] {
    padding-top: .5rem
  }

  .pt-\[1\.1rem\] {
    padding-top: 1.1rem
  }

  .pt-\[1\.4rem\] {
    padding-top: 1.4rem
  }

  .pt-\[2\.1rem\] {
    padding-top: 2.1rem
  }

  .pt-\[2\.4rem\] {
    padding-top: 2.4rem
  }

  .pt-\[2\.8rem\] {
    padding-top: 2.8rem
  }

  .pt-\[3\.5rem\] {
    padding-top: 3.5rem
  }

  .pt-\[3\.6rem\] {
    padding-top: 3.6rem
  }

  .pt-\[4\.5rem\] {
    padding-top: 4.5rem
  }

  .pt-\[4\.6rem\] {
    padding-top: 4.6rem
  }

  .pt-\[4\.8rem\] {
    padding-top: 4.8rem
  }

  .pt-\[4\.9rem\] {
    padding-top: 4.9rem
  }

  .pt-\[5\.3rem\] {
    padding-top: 5.3rem
  }

  .pt-\[5\.4rem\] {
    padding-top: 5.4rem
  }

  .pt-\[5\.6rem\] {
    padding-top: 5.6rem
  }

  .pt-\[8\.3rem\] {
    padding-top: 8.3rem
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing)*1)
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing)*4)
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing)*5)
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing)*6)
  }

  .pb-7 {
    padding-bottom: calc(var(--spacing)*7)
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing)*8)
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing)*10)
  }

  .pb-\[2\.2rem\] {
    padding-bottom: 2.2rem
  }

  .pb-\[4\.4rem\] {
    padding-bottom: 4.4rem
  }

  .pb-\[4\.6rem\] {
    padding-bottom: 4.6rem
  }

  .pb-\[4\.7rem\] {
    padding-bottom: 4.7rem
  }

  .pb-\[4\.8rem\] {
    padding-bottom: 4.8rem
  }

  .pb-\[5\.6rem\] {
    padding-bottom: 5.6rem
  }

  .pb-\[6\.4rem\] {
    padding-bottom: 6.4rem
  }

  .pb-\[6\.6rem\] {
    padding-bottom: 6.6rem
  }

  .pb-\[6\.7rem\] {
    padding-bottom: 6.7rem
  }

  .pb-\[6\.8rem\] {
    padding-bottom: 6.8rem
  }

  .pb-\[7\.4rem\] {
    padding-bottom: 7.4rem
  }

  .pb-\[7\.8rem\] {
    padding-bottom: 7.8rem
  }

  .pb-\[40\.5\%\] {
    padding-bottom: 40.5%
  }

  .pb-\[48\.8\%\] {
    padding-bottom: 48.8%
  }

  .pb-\[58\%\] {
    padding-bottom: 58%
  }

  .pb-\[58\.5\%\] {
    padding-bottom: 58.5%
  }

  .pb-\[60\%\] {
    padding-bottom: 60%
  }

  .pb-\[60\.5\%\] {
    padding-bottom: 60.5%
  }

  .pb-\[62\%\] {
    padding-bottom: 62%
  }

  .pb-\[69\%\] {
    padding-bottom: 69%
  }

  .pl-2 {
    padding-left: calc(var(--spacing)*2)
  }

  .text-center {
    text-align: center
  }

  .text-left {
    text-align: left
  }

  .font-sans {
    font-family: var(--font-sans)
  }

  .h1 {
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 800;
    line-height: 4.4rem
  }

  @media (min-width:1024px) {
    .h1 {
      font-size: 6.8rem;
      line-height: 8rem
    }
  }

  .h2 {
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 3.2rem
  }

  @media (min-width:1024px) {
    .h2 {
      font-size: 4rem;
      line-height: 4.8rem
    }
  }

  .h3 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.8rem
  }

  @media (min-width:1024px) {
    .h3 {
      font-size: 3rem;
      line-height: 3.8rem
    }
  }

  .h4 {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.3rem
  }

  @media (min-width:1024px) {
    .h4 {
      font-size: 2.4rem;
      line-height: 3.2rem
    }
  }

  .h6 {
    font-size: 7rem;
    font-style: normal;
    font-weight: 600;
    line-height: 8rem
  }

  @media (min-width:1024px) {
    .h6 {
      font-size: 9rem
    }
  }

  .h5 {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.4rem
  }

  .pg {
    font-size: 1.6rem;
    font-style: normal;
    line-height: 2.6rem
  }

  @media (min-width:1024px) {
    .pg {
      font-size: 1.8rem;
      line-height: 2.8rem
    }
  }

  .pg-s {
    font-size: 1.4rem;
    font-style: normal;
    line-height: 2.2rem
  }

  @media (min-width:1024px) {
    .pg-s {
      font-size: 1.5rem;
      line-height: 2.3rem
    }
  }

  .text-\[1\.1rem\] {
    font-size: 1.1rem
  }

  .text-\[1\.6rem\] {
    font-size: 1.6rem
  }

  .text-\[1\.8rem\] {
    font-size: 1.8rem
  }

  .text-\[2rem\] {
    font-size: 2rem
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5
  }

  .leading-\[2\.4rem\] {
    --tw-leading: 2.4rem;
    line-height: 2.4rem
  }

  .leading-\[2\] {
    --tw-leading: 2;
    line-height: 2
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold)
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold)
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium)
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold)
  }

  .tracking-\[0\.5px\] {
    --tw-tracking: .5px;
    letter-spacing: .5px
  }

  .whitespace-nowrap {
    white-space: nowrap
  }

  .text-\[\#595959\] {
    color: #595959
  }

  .text-black {
    color: var(--color-black)
  }

  .text-blue {
    color: var(--color-blue)
  }

  .text-gravel-gray {
    color: var(--color-gravel-gray)
  }

  .text-gravel-light-gray {
    color: var(--color-gravel-light-gray)
  }

  .text-red {
    color: var(--color-red)
  }

  .text-smoke {
    color: var(--color-smoke)
  }

  .text-white {
    color: var(--color-white)
  }

  .uppercase {
    text-transform: uppercase
  }

  .underline {
    text-decoration-line: underline
  }

  .opacity-25 {
    opacity: .25
  }

  .opacity-\[0\.48\] {
    opacity: .48
  }

  .shadow-\[inset_0-0\.1rem_\#D1D3D4\] {
    --tw-shadow: inset 0-.1rem #d1d3d4;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }

  .shadow-\[inset_0_-0\.2rem_\#D1D3D4\] {
    --tw-shadow: inset 0 -.2rem var(--tw-shadow-color, #d1d3d4);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }

  .shadow-\[inset_0_-0\.2rem_\#DB0020\] {
    --tw-shadow: inset 0 -.2rem var(--tw-shadow-color, #db0020);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }

  .shadow-\[inset_0_0_0_0\.2rem_\#D1D3D4\] {
    --tw-shadow: inset 0 0 0 .2rem var(--tw-shadow-color, #d1d3d4);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }

  .shadow-card {
    box-shadow: .4rem .6rem 1.2rem #00000040
  }

  .shadow-drop-down {
    box-shadow: 0 .6rem 1rem #0000001a
  }

  .shadow-header {
    box-shadow: 0 .4rem 4rem #00000026
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration))
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration))
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration))
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration))
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out)
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out)
  }

  @media (hover:hover) {
    .group-hover\:rotate-180:is(:where(.group):hover *) {
      rotate: 180deg
    }

    .group-hover\:text-red:is(:where(.group):hover *) {
      color: var(--color-red)
    }

    .group-hover\:shadow-\[inset_0_-0\.2rem_\#ffffff\]:is(:where(.group):hover *) {
      --tw-shadow: inset 0 -.2rem var(--tw-shadow-color, #fff);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
  }

  .group-\[\&\.active\]\:text-black:is(:where(.group).active *) {
    color: var(--color-black)
  }

  .group-\[\.active\]\:opacity-100:is(:where(.group).active *) {
    opacity: 1
  }

  .group-\[\.current\]\:\!bg-blue:is(:where(.group).current *) {
    background-color: var(--color-blue) !important
  }

  .group-\[\.current\]\:\!bg-red:is(:where(.group).current *) {
    background-color: var(--color-red) !important
  }

  @media (hover:hover) {
    .hover\:bg-blue:hover {
      background-color: var(--color-blue)
    }

    .hover\:bg-dark-blue:hover {
      background-color: var(--color-dark-blue)
    }

    .hover\:bg-red:hover {
      background-color: var(--color-red)
    }

    .hover\:bg-blue:hover {
      background-color: var(--color-blue)
    }

    .hover\:text-blue:hover {
      color: var(--color-blue)
    }

    .hover\:text-red:hover {
      color: var(--color-red)
    }

    .hover\:text-white:hover {
      color: var(--color-white)
    }

    .hover\:underline:hover {
      text-decoration-line: underline
    }

    .hover\:opacity-25:hover {
      opacity: .25
    }

    .hover\:shadow-card:hover {
      box-shadow: .4rem .6rem 1.2rem #00000040
    }
  }

  @media not all and (min-width:64rem) {
    .max-lg\:hidden {
      display: none
    }
  }

  @media (min-width:48rem) {
    .md\:max-w-\[28rem\] {
      max-width: 28rem
    }

    .md\:grow {
      flex-grow: 1
    }

    .md\:flex-row {
      flex-direction: row
    }

    .md\:justify-between {
      justify-content: space-between
    }

    .md\:gap-\[2\.4rem\] {
      gap: 2.4rem
    }

    .md\:px-\[4\.8rem\] {
      padding-inline: 4.8rem
    }

    .md\:pb-\[8\.8rem\] {
      padding-bottom: 8.8rem
    }
  }

  @media (min-width:64rem) {
    .lg\:pointer-events-none {
      pointer-events: none
    }

    .lg\:absolute {
      position: absolute
    }

    .lg\:top-1\/2 {
      top: 50%
    }

    .lg\:top-\[2\.8rem\] {
      top: 2.8rem
    }

    .lg\:-left-\[3\.9rem\] {
      left: -3.9rem
    }

    .lg\:left-0 {
      left: calc(var(--spacing)*0)
    }

    .lg\:left-\[-2\.4rem\] {
      left: -2.4rem
    }

    .lg\:left-full {
      left: 100%
    }

    .lg\:right-\[3\.5rem\] {
      right: 3.5rem
    }

    .lg\:-mt-14 {
      margin-top: calc(var(--spacing)*-14)
    }

    .lg\:mt-0 {
      margin-top: calc(var(--spacing)*0)
    }

    .lg\:mt-1 {
      margin-top: calc(var(--spacing)*1)
    }

    .lg\:mt-4 {
      margin-top: calc(var(--spacing)*4)
    }

    .lg\:mt-6 {
      margin-top: calc(var(--spacing)*6)
    }

    .lg\:mt-\[3\.4rem\] {
      margin-top: 3.4rem
    }

    .lg\:mt-\[6\.7rem\] {
      margin-top: 6.7rem
    }

    .lg\:mb-3 {
      margin-bottom: calc(var(--spacing)*3)
    }

    .lg\:mb-6 {
      margin-bottom: calc(var(--spacing)*6)
    }

    .lg\:mb-\[3\.4rem\] {
      margin-bottom: 3.4rem
    }

    .lg\:mb-\[3\.7rem\] {
      margin-bottom: 3.7rem
    }

    .lg\:mb-4 {
      margin-bottom: 4rem
    }

    .lg\:-ml-\[3\.4rem\] {
      margin-left: -3.4rem
    }

    .lg\:block {
      display: block
    }

    .lg\:flex {
      display: flex
    }

    .lg\:hidden {
      display: none
    }

    .lg\:hidden\! {
      display: none !important
    }

    .lg\:h-4 {
      height: calc(var(--spacing)*4)
    }

    .lg\:h-9 {
      height: calc(var(--spacing)*9)
    }

    .lg\:h-14 {
      height: calc(var(--spacing)*14)
    }

    .lg\:h-\[0\.4rem\] {
      height: .4rem
    }

    .lg\:h-\[3\.5rem\] {
      height: 3.5rem
    }

    .lg\:h-\[9\.9rem\] {
      height: 9.9rem
    }

    .lg\:h-\[28vw\] {
      height: 28vw
    }

    .lg\:h-\[31\.2vw\] {
      height: 31.2vw
    }

    .lg\:h-\[54\.2vw\] {
      height: 54.2vw
    }

    .lg\:h-auto {
      height: auto
    }

    .lg\:h-full {
      height: 100%
    }

    .lg\:size-3 {
      width: calc(var(--spacing)*3);
      height: calc(var(--spacing)*3)
    }

    .lg\:size-5 {
      width: calc(var(--spacing)*5);
      height: calc(var(--spacing)*5)
    }

    .lg\:size-\[19\.2rem\] {
      width: 19.2rem;
      height: 19.2rem
    }

    .lg\:min-h-46 {
      min-height: calc(var(--spacing)*46)
    }

    .lg\:min-h-max {
      min-height: -moz-max-content;
      min-height: max-content
    }

    .lg\:w-1\/2 {
      width: 50%
    }

    .lg\:w-2\/5 {
      width: 40%
    }

    .lg\:w-3\/5 {
      width: 60%
    }

    .lg\:w-1\/3 {
      width: 33.3333%
    }

    .lg\:w-1\/6 {
      width: 16.6667%
    }

    .lg\:w-14 {
      width: calc(var(--spacing)*14)
    }

    .lg\:w-18 {
      width: calc(var(--spacing)*18)
    }

    .lg\:w-24 {
      width: calc(var(--spacing)*24)
    }

    .lg\:w-32 {
      width: calc(var(--spacing)*32)
    }

    .lg\:w-34 {
      width: calc(var(--spacing)*34)
    }

    .lg\:w-\[11\.6rem\] {
      width: 11.6rem
    }

    .lg\:w-\[19\.6rem\] {
      width: 19.6rem
    }

    .lg\:w-\[26rem\] {
      width: 26rem
    }

    .lg\:w-\[28rem\] {
      width: 28rem
    }

    .lg\:w-\[46\.5\%\] {
      width: 46.5%
    }

    .lg\:w-\[calc\(\(100\%-4\.2rem\)\/3\)\] {
      width: calc(33.3333% - 1.4rem)
    }

    .lg\:w-\[calc\(\(100\%-4rem\)\/3\)\] {
      width: calc(33.3333% - 1.33333rem)
    }

    .lg\:w-\[calc\(50\%-1\.5rem\)\] {
      width: calc(50% - 1.5rem)
    }

    .lg\:w-\[calc\(50\%-2rem\)\] {
      width: calc(50% - 2rem)
    }

    .lg\:w-\[calc\(100\%\+4\.8rem\)\] {
      width: calc(100% + 4.8rem)
    }

    .lg\:w-\[calc\(100\%\/10\)\] {
      width: 10%
    }

    .lg\:w-full {
      width: 100%
    }

    .lg\:max-w-53 {
      max-width: calc(var(--spacing)*53)
    }

    .lg\:max-w-78 {
      max-width: calc(var(--spacing)*78)
    }

    .lg\:max-w-82 {
      max-width: calc(var(--spacing)*82)
    }

    .lg\:max-w-84 {
      max-width: calc(var(--spacing)*84)
    }

    .lg\:max-w-98 {
      max-width: calc(var(--spacing)*98)
    }

    .lg\:max-w-\[14\.3rem\] {
      max-width: 14.3rem
    }

    .lg\:max-w-\[30\.2rem\] {
      max-width: 30.2rem
    }

    .lg\:max-w-\[39\.4rem\] {
      max-width: 39.4rem
    }

    .lg\:max-w-\[70\.8rem\] {
      max-width: 70.8rem
    }

    .lg\:min-w-25 {
      min-width: calc(var(--spacing)*25)
    }

    .lg\:min-w-29 {
      min-width: calc(var(--spacing)*29)
    }

    .lg\:min-w-\[unset\] {
      min-width: unset
    }

    .lg\:flex-none {
      flex: none
    }

    .lg\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing)*0);
      translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .lg\:translate-y-\[-50\%\] {
      --tw-translate-y: -50%;
      translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .lg\:flex-row {
      flex-direction: row
    }

    .lg\:flex-row-reverse {
      flex-direction: row-reverse
    }

    .lg\:items-end {
      align-items: flex-end
    }

    .lg\:items-center {
      align-items: center
    }

    .lg\:items-start {
      align-items: flex-start
    }

    .lg\:items-stretch {
      align-items: stretch
    }

    .lg\:gap-0 {
      gap: calc(var(--spacing)*0)
    }

    .lg\:gap-2 {
      gap: calc(var(--spacing)*2)
    }

    .lg\:gap-3 {
      gap: calc(var(--spacing)*3)
    }

    .lg\:gap-4 {
      gap: calc(var(--spacing)*4)
    }

    .lg\:gap-5 {
      gap: calc(var(--spacing)*5)
    }

    .lg\:gap-9 {
      gap: calc(var(--spacing)*9)
    }

    .lg\:gap-12 {
      gap: calc(var(--spacing)*12)
    }

    .lg\:gap-14 {
      gap: calc(var(--spacing)*14)
    }

    .lg\:gap-\[2\.8rem\] {
      gap: 2.8rem
    }

    .lg\:gap-\[3\.3rem\] {
      gap: 3.3rem
    }

    .lg\:gap-\[3\.6rem\] {
      gap: 3.6rem
    }

    .lg\:gap-\[4\.5rem\] {
      gap: 4.5rem
    }

    .lg\:gap-\[5\.6rem\] {
      gap: 5.6rem
    }

    .lg\:gap-\[7\.2rem\] {
      gap: 7.2rem
    }

    .lg\:rounded-\[1\.5rem\] {
      border-radius: 1.5rem
    }

    .lg\:rounded-r-\[1\.5rem\] {
      border-top-right-radius: 1.5rem;
      border-bottom-right-radius: 1.5rem
    }

    .lg\:bg-transparent {
      background-color: #0000
    }

    .lg\:bg-gradient-to-r {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .lg\:p-\[3\.2rem\] {
      padding: 3.2rem
    }

    .lg\:px-0 {
      padding-inline: calc(var(--spacing)*0)
    }

    .lg\:px-1 {
      padding-inline: calc(var(--spacing)*1)
    }

    .lg\:px-2 {
      padding-inline: calc(var(--spacing)*2)
    }

    .lg\:px-3 {
      padding-inline: calc(var(--spacing)*3)
    }

    .lg\:px-4 {
      padding-inline: calc(var(--spacing)*4)
    }

    .lg\:px-7 {
      padding-inline: calc(var(--spacing)*7)
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing)*8)
    }

    .lg\:px-\[8rem\] {
      padding-inline: 8rem
    }

    .lg\:px-\[9\.6rem\] {
      padding-inline: 9.6rem
    }

    .lg\:py-0 {
      padding-block: calc(var(--spacing)*0)
    }

    .lg\:py-9 {
      padding-block: calc(var(--spacing)*9)
    }

    .lg\:py-\[2\.7rem\] {
      padding-block: 2.7rem
    }

    .lg\:py-\[2\.9rem\] {
      padding-block: 2.9rem
    }

    .lg\:py-\[3\.6rem\] {
      padding-block: 3.6rem
    }

    .lg\:py-\[4\.8rem\] {
      padding-block: 4.8rem
    }

    .lg\:py-\[6\.5rem\] {
      padding-block: 6.5rem
    }

    .lg\:py-\[7\.5rem\] {
      padding-block: 7.5rem
    }

    .lg\:py-\[11\.1rem\] {
      padding-block: 11.1rem
    }

    .lg\:py-\[12\.6rem\] {
      padding-block: 12.6rem
    }

    .lg\:pt-0 {
      padding-top: calc(var(--spacing)*0)
    }

    .lg\:pt-1 {
      padding-top: calc(var(--spacing)*1)
    }

    .lg\:pt-5 {
      padding-top: calc(var(--spacing)*5)
    }

    .lg\:pt-8 {
      padding-top: calc(var(--spacing)*8)
    }

    .lg\:pt-9 {
      padding-top: calc(var(--spacing)*9)
    }

    .lg\:pt-15 {
      padding-top: calc(var(--spacing)*15)
    }

    .lg\:pt-\[2\.2rem\] {
      padding-top: 2.2rem
    }

    .lg\:pt-\[3\.6rem\] {
      padding-top: 3.6rem
    }

    .lg\:pt-\[4\.2rem\] {
      padding-top: 4.2rem
    }

    .lg\:pt-\[4\.3rem\] {
      padding-top: 4.3rem
    }

    .lg\:pt-\[5\.3rem\] {
      padding-top: 5.3rem
    }

    .lg\:pt-\[5\.7rem\] {
      padding-top: 5.7rem
    }

    .lg\:pt-\[8\.3rem\] {
      padding-top: 8.3rem;
    }

    .lg\:pt-\[8\.5rem\] {
      padding-top: 8.5rem
    }

    .lg\:pt-\[8\.8rem\] {
      padding-top: 8.8rem
    }

    .lg\:pt-\[9\.5rem\] {
      padding-top: 9.5rem
    }

    .lg\:pt-\[11\.4rem\] {
      padding-top: 11.4rem
    }

    .lg\:pt-\[12\.6rem\] {
      padding-top: 12.6rem
    }

    .lg\:pr-8 {
      padding-right: calc(var(--spacing)*8)
    }

    .lg\:pb-0 {
      padding-bottom: calc(var(--spacing)*0)
    }

    .lg\:pb-4 {
      padding-bottom: calc(var(--spacing)*4)
    }

    .lg\:pb-7 {
      padding-bottom: calc(var(--spacing)*7)
    }

    .lg\:pb-10 {
      padding-bottom: calc(var(--spacing)*10)
    }

    .lg\:pb-11 {
      padding-bottom: calc(var(--spacing)*11)
    }

    .lg\:pb-\[34rem\] {
      padding-bottom: 34rem
    }

    .lg\:pb-\[5\.1rem\] {
      padding-bottom: 5.1rem
    }

    .lg\:pb-\[5\.3rem\] {
      padding-bottom: 5.3rem
    }

    .lg\:pb-\[7\.3rem\] {
      padding-bottom: 7.3rem
    }

    .lg\:pb-\[7\.4rem\] {
      padding-bottom: 7.4rem;
    }

    .lg\:pb-\[9\.6rem\] {
      padding-bottom: 9.6rem
    }

    .lg\:pb-\[9\.8rem\] {
      padding-bottom: 9.8rem
    }

    .lg\:pb-\[10\.6rem\] {
      padding-bottom: 10.6rem
    }

    .lg\:pb-\[11\.6rem\] {
      padding-bottom: 11.6rem
    }

    .lg\:pb-\[12\.2rem\] {
      padding-bottom: 12.2rem
    }

    .lg\:pb-\[12\.3rem\] {
      padding-bottom: 12.3rem
    }

    .lg\:pb-\[66\%\] {
      padding-bottom: 66%
    }

    .lg\:pb-\[73\.4\%\] {
      padding-bottom: 73.4%
    }

    .lg\:pb-\[114\%\] {
      padding-bottom: 114%
    }

    .lg\:text-left {
      text-align: left
    }

    .lg\:h4 {
      font-size: 1.8rem;
      font-style: normal;
      font-weight: 800;
      line-height: 2.3rem
    }

    @media (min-width:1024px) {
      .lg\:h4 {
        font-size: 2.4rem;
        line-height: 3.2rem
      }
    }

    .lg\:h5 {
      font-size: 1.8rem;
      font-style: normal;
      font-weight: 600;
      line-height: 2.4rem
    }

    .lg\:pg {
      font-size: 1.6rem;
      font-style: normal;
      line-height: 2.6rem
    }

    @media (min-width:1024px) {
      .lg\:pg {
        font-size: 1.8rem;
        line-height: 2.8rem
      }
    }

    .lg\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal)
    }

    .lg\:text-black {
      color: var(--color-black)
    }

    .lg\:opacity-100 {
      opacity: 1
    }

    .lg\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .lg\:shadow-drop-down {
      box-shadow: 0 .6rem 1rem #0000001a
    }

    .group-\[\&\.active\]\:lg\:text-red:is(:where(.group).active *) {
      color: var(--color-red)
    }

    @media (hover:hover) {
      .lg\:hover\:shadow-\[inset_0_-0\.8rem_\#DB0020\]:hover {
        --tw-shadow: inset 0 -.8rem var(--tw-shadow-color, #db0020);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }
    }
  }

  @media (min-width:80rem) {
    .xl\:hidden {
      display: none
    }

    .xl\:w-32 {
      width: calc(var(--spacing)*32)
    }

    .xl\:w-\[calc\(\(100\%-10rem\)\/3\)\] {
      width: calc(33.3333% - 3.33333rem)
    }

    .xl\:gap-5 {
      gap: calc(var(--spacing)*5)
    }

    .xl\:gap-10 {
      gap: calc(var(--spacing)*10)
    }

    .xl\:px-12 {
      padding-inline: calc(var(--spacing)*12)
    }

    .xl\:px-13 {
      padding-inline: calc(var(--spacing)*13)
    }

    .xl\:pr-13 {
      padding-right: calc(var(--spacing)*13)
    }
  }

  @media (min-width:64rem) {
    .\[\&\.expanded\]\:lg\:\!w-full.expanded {
      width: 100% !important
    }
  }

  html {
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    scroll-padding-top: 10.24rem;
    font-family: Urbanist, sans-serif;
    font-size: 62.5%;
    overflow-x: hidden !important
  }

  *,
  :before,
  :after {
    box-sizing: inherit
  }

  body {
    box-sizing: border-box;
    margin: 0;
    font-size: 1.6rem
  }

  ::-moz-selection {
    color: #fff;
    background: #000
  }

  ::selection {
    color: #fff;
    background: #000
  }

  ::-webkit-selection {
    color: #fff;
    background: #000
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  figure {
    margin: 0
  }

  q:before,
  q:after {
    display: none
  }

  button {
    color: inherit;
    vertical-align: middle;
    text-align: center;
    text-transform: none;
    font: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    line-height: normal;
    text-decoration: none;
    display: inline-block;
    overflow: visible
  }

  blockquote {
    margin-block: 0;
    margin-inline: 0
  }

  #svg-- {
    display: none
  }

  .mfp-wrap {
    overflow: hidden auto;
    position: fixed !important;
    top: 0 !important
  }

  @font-face {
    font-family: Urbanist;
    font-style: normal;
    font-weight: 400;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/LN5FH_Urbanist-Regular/Urbanist-Regular.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: normal;
    font-weight: 600;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/ITSLI_Urbanist-SemiBold/Urbanist-SemiBold.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: normal;
    font-weight: 700;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/HJNE6_Urbanist-Bold/Urbanist-Bold.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: normal;
    font-weight: 800;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/VHBPY_Urbanist-ExtraBold/Urbanist-ExtraBold.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: italic;
    font-weight: 400;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/QXNWC_Urbanist-Italic/Urbanist-Italic.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: italic;
    font-weight: 600;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/A858N_Urbanist-SemiBoldItalic/Urbanist-SemiBoldItalic.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: italic;
    font-weight: 700;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/0JU2J_Urbanist-BoldItalic/Urbanist-BoldItalic.ttf) format("truetype")
  }

  @font-face {
    font-family: Urbanist;
    font-style: italic;
    font-weight: 800;
    src: url(https://d25zu39ynyitwy.cloudfront.net/oms/4246/font/2025/7/FJWY6_Urbanist-ExtraBoldItalic/Urbanist-ExtraBoldItalic.ttf) format("truetype")
  }

  .btn {
    border-radius: 2.5rem;
    align-items: center;
    gap: .5rem;
    min-height: 5rem;
    padding: .5rem 5rem;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.4rem;
    transition: all .3s ease-in-out;
    display: flex
  }

  button {
    display: flex
  }

  .btn-primary {
    color: #fff;
    background-color: #0070d1;
    border: .2rem solid #fff
  }

  .btn-primary:hover {
    background-color: #0163ad
  }

  .btn-outlined {
    box-shadow: inset 0 0 0 .2rem #0070d1;
    color: #0070d1 !important;
    background-color: #0000 !important;
    border: none !important
  }

  .btn-outlined:hover {
    color: #fff !important;
    background-color: #0070d1 !important
  }

  .flip-card {
    transform-style: preserve-3d;
    transition: transform 1s
  }

  .flip-card-front,
  .flip-card-back {
    backface-visibility: hidden
  }

  .flip-card-back,
  .flip-card-wrapper:hover .flip-card {
    transform: rotateY(180deg)
  }

  .hamburger {
    z-index: 999;
    background-color: #fff;
    border: .2rem solid #e5fcfb;
    border-radius: 1.8rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    width: 6.5rem;
    height: 6.5rem;
    display: flex;
    position: relative
  }

  .hamburger.active .hamburger-bar:first-child {
    transform: rotate(-45deg)
  }

  .hamburger.active .hamburger-bar:nth-child(2) {
    opacity: 0
  }

  .hamburger.active .hamburger-bar:nth-child(3) {
    transform: rotate(45deg)
  }

  .hamburger-bar {
    background-color: #191919;
    width: 2.2rem;
    height: .2rem;
    margin: 0 auto;
    transition: all .3s;
    display: block;
    position: absolute
  }

  .hamburger-bar:first-of-type {
    top: 50%;
    transform: translateY(calc(-50% - .6rem))
  }

  .hamburger-bar:nth-of-type(3) {
    top: 50%;
    transform: translateY(calc(.6rem - 50%))
  }

  #why-choose-slider button.carousel--next {
    margin-left: auto
  }

  #why-choose-slider button.carousel--prev {
    margin-right: auto
  }

  #why-choose-slider button.carousel--next[disabled=disabled],
  #why-choose-slider button.carousel--prev[disabled=disabled] {
    display: none
  }
}

.job-detail-content ul,
.job-detail-content ol {
  list-style-type: initial;
  unicode-bidi: isolate;
  margin-block: 1em;
  margin-inline: 0;
  padding-inline-start: 20px;
  display: block
}

.job-detail-content li {
  text-align: -webkit-match-parent;
  unicode-bidi: isolate;
  display: list-item
}

.job-detail-content p {
  unicode-bidi: isolate;
  margin-block: 1em;
  margin-inline: 0;
  display: block
}

#nav a,
#nav button {
  transition: color .3s ease-in-out
}

/* #nav a.current {
  color: #db0020 !important
} */

.hover-border-red-ltr {
  position: relative
}

.hover-border-red-ltr:after {
  content: "";
  z-index: 999;
  transform-origin: 0;
  pointer-events: none;
  background-color: #db0020;
  width: 100%;
  height: .2rem;
  transition: transform .3s ease-in-out;
  position: absolute;
  bottom: -.4rem;
  left: 0;
  transform: scaleX(0)
}

.hover-border-red-ltr:hover:after {
  transform-origin: 0;
  transform: scaleX(1)
}

.hover-border-red-ltr:not(:hover):after {
  transform-origin: 100%
}

.has-arrow {
  position: relative
}

.has-arrow:after {
  content: "";
  background-position: bottom;
  background-size: cover;
  width: 3.4rem;
  height: 1.5rem;
  position: absolute;
  top: calc(100% - .4rem);
  right: 50%;
  transform: translate(50%)
}

.arrow--smoke\/25:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAzMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgMTJMMC4yNzc1NyAwLjc0OTk5OUwyOS43MjI0IDAuNzUwMDAyTDE1IDEyWiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTUgMTJMMC4yNzc1NyAwLjc0OTk5OUwyOS43MjI0IDAuNzUwMDAyTDE1IDEyWiIgZmlsbD0iI0QxRDNENCIgZmlsbC1vcGFjaXR5PSIwLjI1Ii8+PC9zdmc+)
}

.arrow--white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAzMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgMTJMMC4yNzc1NyAwLjc0OTk5OUwyOS43MjI0IDAuNzUwMDAyTDE1IDEyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)
}

.arrow--smoke:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCA1MyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNSAyNkwwLjA4NjIyMiAwLjQ5OTk5OUw1Mi45MTM4IDAuNTAwMDAzTDI2LjUgMjZaIiBmaWxsPSIjRDFEM0Q0Ii8+PC9zdmc+)
}

.tooltip-content-wrapper {
  z-index: 9999;
  pointer-events: none;
  background-color: #fff;
  justify-content: center;
  align-items: flex-end;
  width: 0;
  height: 0;
  display: flex;
  position: fixed
}

.tooltip-content {
  color: #000;
  text-align: center;
  background-color: #d1d3d4;
  border-radius: 1.5rem;
  max-width: 45rem;
  margin-bottom: 2.1rem;
  padding: 1.7rem 1.6rem 2.3rem;
  position: fixed
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

#page-404 {
    height: 75vh;
    display: grid;
    place-content: center;
    gap: 20px;
    text-align: center;
}

#page-404 a {
    text-decoration: underline;
}