/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --color-green-400: oklch(79.2% 0.209 151.711);
  --color-gray-50: oklch(98.5% 0.002 247.839);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-medium: 500;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --color-yellow-2: var(--nectar-gc-vVYxeoyidK, "#EAEDE7");
  --color-yellow-3: #301b00;
  --color-yellow-4: var(--nectar-gc-mv3qt4YHfY, "#ff5b00");
  --color-grey-black: var(--nectar-gc-YV4hkNiKyy, #231f20);
  --font-nohemi: var(--nectar-gt-lkiuYa5yWE-font-family), sans-serif;
  --font-dm-sans: DM Sans, sans-serif;
}
.pointer-events-none {
  pointer-events: none;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.-inset-\[0\.5px\] {
  inset: calc(0.5px * -1);
}
.inset-0 {
  inset: calc(var(--spacing) * 0);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-1 {
  top: calc(var(--spacing) * 1);
}
.top-1\/2 {
  top: calc(1/2 * 100%);
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.-bottom-\[0\.5px\] {
  bottom: calc(0.5px * -1);
}
.bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.left-1 {
  left: calc(var(--spacing) * 1);
}
.left-1\/2 {
  left: calc(1/2 * 100%);
}
.left-full {
  left: 100%;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.\!mb-0 {
  margin-bottom: calc(var(--spacing) * 0) !important;
}
.\!mb-2 {
  margin-bottom: calc(var(--spacing) * 2) !important;
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-10 {
  margin-bottom: calc(var(--spacing) * 10);
}
.mb-12 {
  margin-bottom: calc(var(--spacing) * 12);
}
.mb-16 {
  margin-bottom: calc(var(--spacing) * 16);
}
.mb-40 {
  margin-bottom: calc(var(--spacing) * 40);
}
.mb-\[14px\] {
  margin-bottom: 14px;
}
.mb-\[98px\] {
  margin-bottom: 98px;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline-flex {
  display: inline-flex;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-\[530\/375\] {
  aspect-ratio: 530/375;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[25vh\] {
  height: 25vh;
}
.h-\[30vh\] {
  height: 30vh;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.min-h-\[80vh\] {
  min-height: 80vh;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: calc(var(--spacing) * 0);
}
.w-\[38px\] {
  width: 38px;
}
.w-full {
  width: 100%;
}
.max-w-\[372px\] {
  max-width: 372px;
}
.max-w-\[530px\] {
  max-width: 530px;
}
.max-w-\[590px\] {
  max-width: 590px;
}
.max-w-\[595px\] {
  max-width: 595px;
}
.max-w-\[645px\] {
  max-width: 645px;
}
.max-w-\[653px\] {
  max-width: 653px;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[1096px\] {
  max-width: 1096px;
}
.max-w-\[1132px\] {
  max-width: 1132px;
}
.flex-shrink {
  flex-shrink: 1;
}
.shrink {
  flex-shrink: 1;
}
.origin-bottom-left {
  transform-origin: 0 100%;
}
.origin-bottom-right {
  transform-origin: 100% 100%;
}
.origin-top-left {
  transform-origin: 0 0;
}
.origin-top-right {
  transform-origin: 100% 0;
}
.-translate-x-1 {
  --tw-translate-x: calc(var(--spacing) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-1\/2 {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-full {
  --tw-translate-x: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1 {
  --tw-translate-y: calc(var(--spacing) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-\[110px\] {
  --tw-translate-y: calc(110px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-0 {
  --tw-scale-x: 0%;
  --tw-scale-y: 0%;
  --tw-scale-z: 0%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.gap-1 {
  gap: calc(var(--spacing) * 1);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-3\.5 {
  gap: calc(var(--spacing) * 3.5);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-5 {
  gap: calc(var(--spacing) * 5);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-8 {
  gap: calc(var(--spacing) * 8);
}
.gap-9 {
  gap: calc(var(--spacing) * 9);
}
.gap-\[25px\] {
  gap: 25px;
}
.gap-x-5 {
  column-gap: calc(var(--spacing) * 5);
}
.gap-x-8 {
  column-gap: calc(var(--spacing) * 8);
}
.gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.\!border-none {
  --tw-border-style: none !important;
  border-style: none !important;
}
.bg-black {
  background-color: var(--color-black);
}
.bg-black\/15 {
  background-color: color-mix(in srgb, #000 15%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
  }
}
.bg-gray-50 {
  background-color: var(--color-gray-50);
}
.bg-green-400 {
  background-color: var(--color-green-400);
}
.bg-grey-black {
  background-color: var(--color-grey-black);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: var(--color-white);
}
.bg-yellow-2 {
  background-color: var(--color-yellow-2);
}
.bg-yellow-3 {
  background-color: var(--color-yellow-3);
}
.mask-repeat {
  mask-repeat: repeat;
}
.object-cover {
  object-fit: cover;
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.py-20 {
  padding-block: calc(var(--spacing) * 20);
}
.pt-2 {
  padding-top: calc(var(--spacing) * 2);
}
.pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[56px\] {
  padding-top: 56px;
}
.pb-8 {
  padding-bottom: calc(var(--spacing) * 8);
}
.pb-\[25vh\] {
  padding-bottom: 25vh;
}
.pb-\[56px\] {
  padding-bottom: 56px;
}
.text-center {
  text-align: center;
}
.\!font-dm-sans {
  font-family: var(--font-dm-sans) !important;
}
.font-nohemi {
  font-family: var(--font-nohemi);
}
.text-9xl {
  font-size: var(--text-9xl);
  line-height: var(--tw-leading, var(--text-9xl--line-height));
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.\!leading-none {
  --tw-leading: 1 !important;
  line-height: 1 !important;
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-white {
  color: var(--color-white);
}
.text-yellow-2 {
  color: var(--color-yellow-2);
}
.lowercase {
  text-transform: lowercase;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-100 {
  opacity: 100%;
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.duration-800 {
  --tw-duration: 800ms;
  transition-duration: 800ms;
}
.group-hover\:scale-100 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
}
.group-hover\:opacity-100 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
}
.before\:absolute {
  &::before {
    content: var(--tw-content);
    position: absolute;
  }
}
.before\:inset-0 {
  &::before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
}
.before\:z-10 {
  &::before {
    content: var(--tw-content);
    z-index: 10;
  }
}
.before\:bg-black {
  &::before {
    content: var(--tw-content);
    background-color: var(--color-black);
  }
}
.before\:opacity-0 {
  &::before {
    content: var(--tw-content);
    opacity: 0%;
  }
}
.before\:transition-all {
  &::before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
.group-hover\:before\:opacity-20 {
  &:is(:where(.group):hover *) {
    @media (hover: hover) {
      &::before {
        content: var(--tw-content);
        opacity: 20%;
      }
    }
  }
}
.hover\:bg-yellow-4 {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-yellow-4);
    }
  }
}
.hover\:text-yellow-4 {
  &:hover {
    @media (hover: hover) {
      color: var(--color-yellow-4);
    }
  }
}
.sm\:col-span-5 {
  @media (width >= 40rem) {
    grid-column: span 5 / span 5;
  }
}
.sm\:col-span-7 {
  @media (width >= 40rem) {
    grid-column: span 7 / span 7;
  }
}
.sm\:block {
  @media (width >= 40rem) {
    display: block;
  }
}
.sm\:hidden {
  @media (width >= 40rem) {
    display: none;
  }
}
.sm\:aspect-auto {
  @media (width >= 40rem) {
    aspect-ratio: auto;
  }
}
.sm\:min-h-\[46px\] {
  @media (width >= 40rem) {
    min-height: 46px;
  }
}
.sm\:gap-y-7 {
  @media (width >= 40rem) {
    row-gap: calc(var(--spacing) * 7);
  }
}
.sm\:\!pt-2 {
  @media (width >= 40rem) {
    padding-top: calc(var(--spacing) * 2) !important;
  }
}
.sm\:\!pb-3 {
  @media (width >= 40rem) {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
}
.sm\:text-\[18px\] {
  @media (width >= 40rem) {
    font-size: 18px;
  }
}
.sm\:text-\[40px\] {
  @media (width >= 40rem) {
    font-size: 40px;
  }
}
.md\:absolute {
  @media (width >= 48rem) {
    position: absolute;
  }
}
.md\:relative {
  @media (width >= 48rem) {
    position: relative;
  }
}
.md\:left-0 {
  @media (width >= 48rem) {
    left: calc(var(--spacing) * 0);
  }
}
.md\:mb-12 {
  @media (width >= 48rem) {
    margin-bottom: calc(var(--spacing) * 12);
  }
}
.md\:block {
  @media (width >= 48rem) {
    display: block;
  }
}
.md\:hidden {
  @media (width >= 48rem) {
    display: none;
  }
}
.md\:w-auto {
  @media (width >= 48rem) {
    width: auto;
  }
}
.md\:-translate-x-1\/2 {
  @media (width >= 48rem) {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.md\:translate-x-0 {
  @media (width >= 48rem) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.md\:-translate-y-\[10px\] {
  @media (width >= 48rem) {
    --tw-translate-y: calc(10px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.md\:flex-row {
  @media (width >= 48rem) {
    flex-direction: row;
  }
}
.md\:items-start {
  @media (width >= 48rem) {
    align-items: flex-start;
  }
}
.md\:justify-between {
  @media (width >= 48rem) {
    justify-content: space-between;
  }
}
.md\:justify-end {
  @media (width >= 48rem) {
    justify-content: flex-end;
  }
}
.md\:gap-0 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 0);
  }
}
.md\:gap-4 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 4);
  }
}
.md\:gap-8 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 8);
  }
}
.md\:overflow-hidden {
  @media (width >= 48rem) {
    overflow: hidden;
  }
}
.md\:p-8 {
  @media (width >= 48rem) {
    padding: calc(var(--spacing) * 8);
  }
}
.md\:px-8 {
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 8);
  }
}
.md\:pt-8 {
  @media (width >= 48rem) {
    padding-top: calc(var(--spacing) * 8);
  }
}
.lg\:col-span-4 {
  @media (width >= 64rem) {
    grid-column: span 4 / span 4;
  }
}
.lg\:col-span-8 {
  @media (width >= 64rem) {
    grid-column: span 8 / span 8;
  }
}
.lg\:mb-20 {
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
.lg\:translate-y-\[50px\] {
  @media (width >= 64rem) {
    --tw-translate-y: 50px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.lg\:pt-16 {
  @media (width >= 64rem) {
    padding-top: calc(var(--spacing) * 16);
  }
}
.lg\:pt-\[62px\] {
  @media (width >= 64rem) {
    padding-top: 62px;
  }
}
.lg\:text-\[75px\] {
  @media (width >= 64rem) {
    font-size: 75px;
  }
}
.xl\:block {
  @media (width >= 80rem) {
    display: block;
  }
}
.xl\:h-\[40vh\] {
  @media (width >= 80rem) {
    height: 40vh;
  }
}
.xl\:max-w-\[1096px\] {
  @media (width >= 80rem) {
    max-width: 1096px;
  }
}
.xl\:max-w-\[1120px\] {
  @media (width >= 80rem) {
    max-width: 1120px;
  }
}
.xl\:translate-y-0 {
  @media (width >= 80rem) {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.is-menu-open\:visible {
  &:is(.is-menu-open *) {
    visibility: visible;
  }
}
.is-menu-open\:translate-x-0 {
  &:is(.is-menu-open *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.is-menu-open\:opacity-100 {
  &:is(.is-menu-open *) {
    opacity: 100%;
  }
}
.\[\&_img\]\:w-full {
  & img {
    width: 100%;
  }
}
.\[\@media_\(\(max-height\:800px\)_and_\(min-width\:1028px\)\)\]\:text-\[50px\] {
  @media ((max-height:800px) and (min-width:1028px)) {
    font-size: 50px;
  }
}
.\[\@media_\(\(max-height\:990px\)_and_\(min-width\:1280px\)\)\]\:\!text-\[50px\] {
  @media ((max-height:990px) and (min-width:1280px)) {
    font-size: 50px !important;
  }
}
.\[\@media_\(\(max-width\:1200px\)_and_\(min-width\:900px\)\)\]\:mt-14 {
  @media ((max-width:1200px) and (min-width:900px)) {
    margin-top: calc(var(--spacing) * 14);
  }
}
.\[\@media_\(max-width\:460px\)\]\:\!text-\[46px\] {
  @media (max-width:460px) {
    font-size: 46px !important;
  }
}
.\[\@media_\(max-width\:460px\)\]\:text-\[46px\] {
  @media (max-width:460px) {
    font-size: 46px;
  }
}
.\[\@media_\(max-width\:768px\)\]\:hidden {
  @media (max-width:768px) {
    display: none;
  }
}
.\[\@media_\(min-width\:769px\)\]\:fixed {
  @media (min-width:769px) {
    position: fixed;
  }
}
.\[\@media_\(min-width\:769px\)\]\:hidden {
  @media (min-width:769px) {
    display: none;
  }
}
@layer components {
  .btn-primary {
    min-height: 38px;
    border-radius: calc(infinity * 1px);
    --tw-border-style: none;
    border-style: none;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 1);
    @media (width >= 40rem) {
      min-height: 44px;
    }
    @media (width >= 40rem) {
      min-width: 117px;
    }
    font-size: 16px;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: calc(0.03em * -1);
    letter-spacing: calc(0.03em * -1);
    @media (width >= 40rem) {
      font-size: 18px;
    }
    cursor: pointer;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: calc(var(--spacing) * 2);
    background-color: var(--color-yellow-2);
    color: var(--color-grey-black);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-4);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .btn-underline {
    position: relative;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-yellow-4);
      }
    }
    display: inline-block;
    font-size: 36px;
    --tw-leading: 1;
    line-height: 1;
    --tw-tracking: calc(0.04em * -1);
    letter-spacing: calc(0.04em * -1);
    color: var(--color-yellow-2);
    &:hover {
      @media (hover: hover) {
        color: var(--color-yellow-4);
      }
    }
    @media (width >= 48rem) {
      font-size: 60px;
    }
    @media (width >= 64rem) {
      font-size: 85px;
    }
  }
  .btn-underline:before {
    content: "";
    height: 2px;
    background-color: var(--color-yellow-4);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    position: absolute;
    right: 100%;
    bottom: calc(var(--spacing) * 0) !important;
    left: calc(var(--spacing) * 0);
    display: block;
    @media (width >= 48rem) {
      bottom: calc(var(--spacing) * 2) !important;
    }
  }
  .btn-underline:hover:before {
    right: calc(var(--spacing) * 0);
  }
  [class*="button-dmd-"] {
    min-height: 38px;
    background-color: transparent;
    @media (width >= 40rem) {
      min-height: 44px;
    }
    @media (width >= 40rem) {
      min-width: 117px;
    }
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    column-gap: calc(var(--spacing) * 2);
    padding-inline: calc(var(--spacing) * 3);
    font-size: 16px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        color: var(--color-yellow-4);
      }
    }
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .button-dmd-1 {
    border-image-slice: 20 20 20 20 fill;
    border-image-width: 20px;
    border-image-outset: 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA5NiA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjA1NDcgNDRDMTAuODk4OCA0NCA3LjUyMjE5IDQwLjU1MzIgNy41MjIxOSAzNi4zMTFDMy4zNjYzMiAzNi4zMTEgMC4wMDIwNTUwMyAzMi44NzY5IDAuMDAyMDU0NjYgMjguNjM0N0wwLjAwMjA1MzUgMTUuMzUyN0MwLjAwMjA1MzEzIDExLjExMDUgMy4zNjYzMiA3LjY3NjMzIDcuNTIyMTggNy42NzYzM0M3LjUyMjE4IDMuNDM0MTUgMTAuODg2NSA2LjAyODE3ZS0wNyAxNS4wNDIzIDIuMzk1ZS0wNyIgZmlsbD0iI0VBRURFNyIvPgo8cmVjdCB3aWR0aD0iNjUiIGhlaWdodD0iNDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjA1NDcpIiBmaWxsPSIjRUFFREU3Ii8+CjxwYXRoIGQ9Ik04MC4wNTQ3IDBDODQuMjEwNSAwIDg3LjU4NzIgMy40NDY3NyA4Ny41ODcyIDcuNjg4OTVDOTEuNzQzIDcuNjg4OTUgOTUuMTA3MyAxMS4xMjMxIDk1LjEwNzMgMTUuMzY1M1YyOC42NDczQzk1LjEwNzMgMzIuODg5NSA5MS43NDMgMzYuMzIzNyA4Ny41ODcyIDM2LjMyMzdDODcuNTg3MiA0MC41NjU5IDg0LjIyMjkgNDQgODAuMDY3MSA0NCIgZmlsbD0iI0VBRURFNyIvPgo8L3N2Zz4K");
    border-style: solid;
  }
  .button-dmd-2 {
    border-image-slice: 15 15 15 15 fill;
    border-image-width: 15px;
    border-image-outset: 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAzMSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDAyMDU1NDUgMzYuMzExMUwwLjAwMjA1Mjk1IDcuNjc2MzNMNy41MjIxOCA3LjY3NjMzTDcuNTIyMTggNi41ODUxMmUtMDdMMTUuMDU0NyAwTDE1LjA1NDcgNDRMNy41MjIxOSA0NEw3LjUyMjE5IDM2LjMxMTFMMC4wMDIwNTU0NSAzNi4zMTExWiIgZmlsbD0iI0VBRURFNyIvPgo8cGF0aCBkPSJNMzAuMTA3MyA3LjY4ODk1VjM2LjMyMzdIMjIuNTg3MlY0NEgxNS4wNTQ3VjBIMjIuNTg3MlY3LjY4ODk1SDMwLjEwNzNaIiBmaWxsPSIjRUFFREU3Ii8+Cjwvc3ZnPgo=");
    border-style: solid;
  }
  .button-dmd-3 {
    border-image-slice: 14 14 14 14 fill;
    border-image-width: 14px;
    border-image-outset: 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAzMyA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDAyODQ0NzkgMzIuOTEyNEwwLjAwMjg0Mjg4IDExLjA2MDZDNi4xMzI2NyAxMS4wNjA2IDExLjA2MzUgNi4xMTYzNSAxMS4wNzY5IDQuNjUyMmUtMDdMMTYuMzk4NCAwTDE2LjM5ODQgNDRMMTEuMDc2OSA0NEMxMS4wNzY5IDM3Ljg4MzYgNi4xMzI2NyAzMi45MTI0IDAuMDAyODQ0NzkgMzIuOTEyNFoiIGZpbGw9IiNFQUVERTciLz4KPHBhdGggZD0iTTMyLjc5NCAxMS4wODc2VjMyLjkzOTRDMjYuNjY0MiAzMi45Mzk0IDIxLjczMzQgMzcuODgzNiAyMS43MTk5IDQ0SDE2LjM5ODRWMEgyMS43MTk5QzIxLjcxOTkgNi4xMTYzNSAyNi42NjQyIDExLjA4NzYgMzIuNzk0IDExLjA4NzZaIiBmaWxsPSIjRUFFREU3Ii8+Cjwvc3ZnPgo=");
    border-style: solid;
  }
  .button-dmd-4 {
    border-image-slice: 10 10 10 10 fill;
    border-image-width: 20px;
    border-image-outset: 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS02LjY0Mzc5ZS0wNyAzMC40MDA0TC0yLjY1NzY5ZS0wNiA3LjU5OTYxTDcuNTk5NjEgNS41OTU0ZS0wN0wxNCAwTDE0IDM4TDcuNTk5NjEgMzhMLTYuNjQzNzllLTA3IDMwLjQwMDRaIiBmaWxsPSIjRUFFREU3Ii8+CjxyZWN0IHg9IjE0IiB3aWR0aD0iMTAiIGhlaWdodD0iMzgiIGZpbGw9IiNFQUVERTciLz4KPHBhdGggZD0iTTM4IDcuNTk5NjFWMzAuNDAwNEwzMC40MDA0IDM4SDI0VjBIMzAuNDAwNEwzOCA3LjU5OTYxWiIgZmlsbD0iI0VBRURFNyIvPgo8L3N2Zz4K");
    border-style: solid;
  }
}
@layer components {
  [class*="mask-banner"] {
    will-change: clip-path;
    transition: clip-path 5s ease;
  }
  .mask-banner-1 {
    clip-path: polygon(87.5% 0%, 87.5% 0%, 88.013% 0.031%, 88.514% 0.123%, 89.002% 0.272%, 89.476% 0.478%, 89.933% 0.736%, 90.372% 1.046%, 90.792% 1.403%, 91.192% 1.807%, 91.569% 2.255%, 91.921% 2.743%, 91.921% 2.743%, 92.247% 3.272%, 92.545% 3.838%, 92.814% 4.436%, 93.053% 5.067%, 93.259% 5.726%, 93.432% 6.412%, 93.569% 7.122%, 93.668% 7.854%, 93.729% 8.606%, 93.75% 9.375%, 93.75% 9.375%, 94.263% 9.406%, 94.764% 9.498%, 95.252% 9.647%, 95.726% 9.853%, 96.183% 10.111%, 96.622% 10.421%, 97.042% 10.778%, 97.442% 11.182%, 97.819% 11.63%, 98.171% 12.118%, 98.171% 12.118%, 98.497% 12.647%, 98.795% 13.213%, 99.064% 13.811%, 99.303% 14.442%, 99.509% 15.101%, 99.682% 15.787%, 99.819% 16.497%, 99.918% 17.229%, 99.979% 17.981%, 100% 18.75%, 100% 81.25%, 100% 81.25%, 99.979% 82.019%, 99.918% 82.771%, 99.819% 83.503%, 99.682% 84.213%, 99.509% 84.899%, 99.303% 85.559%, 99.064% 86.189%, 98.795% 86.788%, 98.497% 87.353%, 98.171% 87.882%, 98.171% 87.882%, 97.819% 88.371%, 97.442% 88.818%, 97.042% 89.222%, 96.622% 89.58%, 96.183% 89.889%, 95.726% 90.147%, 95.252% 90.353%, 94.764% 90.502%, 94.263% 90.594%, 93.75% 90.625%, 93.75% 90.625%, 93.729% 91.394%, 93.668% 92.146%, 93.569% 92.878%, 93.432% 93.588%, 93.259% 94.274%, 93.053% 94.934%, 92.814% 95.564%, 92.545% 96.163%, 92.247% 96.728%, 91.921% 97.257%, 91.921% 97.257%, 91.569% 97.746%, 91.192% 98.193%, 90.792% 98.597%, 90.372% 98.955%, 89.933% 99.264%, 89.476% 99.522%, 89.002% 99.728%, 88.514% 99.877%, 88.013% 99.969%, 87.5% 100%, 12.5% 100%, 12.5% 100%, 11.987% 99.969%, 11.486% 99.877%, 10.998% 99.728%, 10.524% 99.522%, 10.067% 99.264%, 9.628% 98.955%, 9.208% 98.597%, 8.808% 98.193%, 8.432% 97.746%, 8.079% 97.257%, 8.079% 97.257%, 7.753% 96.728%, 7.455% 96.163%, 7.186% 95.564%, 6.947% 94.934%, 6.741% 94.274%, 6.568% 93.588%, 6.432% 92.878%, 6.332% 92.146%, 6.271% 91.394%, 6.25% 90.625%, 6.25% 90.625%, 5.737% 90.594%, 5.236% 90.502%, 4.748% 90.353%, 4.274% 90.147%, 3.817% 89.889%, 3.378% 89.58%, 2.958% 89.222%, 2.558% 88.818%, 2.182% 88.371%, 1.829% 87.882%, 1.829% 87.882%, 1.503% 87.353%, 1.205% 86.788%, 0.936% 86.189%, 0.697% 85.559%, 0.491% 84.899%, 0.318% 84.213%, 0.182% 83.503%, 0.082% 82.771%, 0.021% 82.019%, 0% 81.25%, 0% 18.75%, 0% 18.75%, 0.021% 17.981%, 0.082% 17.229%, 0.182% 16.497%, 0.318% 15.787%, 0.491% 15.101%, 0.697% 14.442%, 0.936% 13.811%, 1.205% 13.213%, 1.503% 12.647%, 1.829% 12.118%, 1.829% 12.118%, 2.182% 11.63%, 2.558% 11.182%, 2.958% 10.778%, 3.378% 10.421%, 3.817% 10.111%, 4.274% 9.853%, 4.748% 9.647%, 5.236% 9.498%, 5.737% 9.406%, 6.25% 9.375%, 6.25% 9.375%, 6.271% 8.606%, 6.332% 7.854%, 6.432% 7.122%, 6.568% 6.412%, 6.741% 5.726%, 6.947% 5.067%, 7.186% 4.436%, 7.455% 3.838%, 7.753% 3.272%, 8.079% 2.743%, 8.079% 2.743%, 8.432% 2.255%, 8.808% 1.807%, 9.208% 1.403%, 9.628% 1.046%, 10.067% 0.736%, 10.524% 0.478%, 10.998% 0.272%, 11.486% 0.123%, 11.987% 0.031%, 12.5% 0%, 87.5% 0%);
  }
  .mask-banner-2 {
    clip-path: polygon(91.667% 12.5%, 100% 12.5%, 100% 87.5%, 91.667% 87.5%, 91.667% 100%, 8.333% 100%, 8.333% 87.5%, 0% 87.5%, 0% 12.5%, 8.333% 12.5%, 8.333% 0%, 91.667% 0%, 91.667% 12.5%);
  }
  .mask-banner-3 {
    clip-path: polygon(91.667% 0%, 91.667% 0%, 91.776% 2.026%, 92.092% 3.948%, 92.598% 5.741%, 93.276% 7.379%, 94.109% 8.836%, 95.081% 10.086%, 96.173% 11.103%, 97.368% 11.862%, 98.65% 12.336%, 100% 12.5%, 100% 87.5%, 100% 87.5%, 98.65% 87.664%, 97.368% 88.138%, 96.173% 88.897%, 95.081% 89.914%, 94.109% 91.164%, 93.276% 92.621%, 92.598% 94.259%, 92.092% 96.052%, 91.776% 97.974%, 91.667% 100%, 8.333% 100%, 8.333% 100%, 8.224% 97.974%, 7.908% 96.052%, 7.402% 94.259%, 6.724% 92.621%, 5.891% 91.164%, 4.919% 89.914%, 3.827% 88.897%, 2.632% 88.138%, 1.35% 87.664%, 0% 87.5%, 0% 12.5%, 0% 12.5%, 1.35% 12.336%, 2.632% 11.862%, 3.827% 11.103%, 4.919% 10.086%, 5.891% 8.836%, 6.724% 7.379%, 7.402% 5.741%, 7.908% 3.948%, 8.224% 2.026%, 8.333% 0%, 91.667% 0%);
  }
}
.nav-menu {
  ul, li {
    list-style: none;
  }
  ul {
    margin: unset;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  li a {
    font-size: 36px;
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: 550;
    font-weight: 550;
    --tw-tracking: calc(0.04em * -1);
    letter-spacing: calc(0.04em * -1);
    color: var(--color-yellow-2);
    @media (width >= 48rem) {
      font-size: 60px;
    }
    @media (width >= 64rem) {
      font-size: 85px;
    }
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: var(--color-yellow-4);
      }
    }
    position: relative;
    margin-top: calc(var(--spacing) * 2);
    display: inline-block;
  }
  li a:before {
    content: "";
    height: 2px;
    background-color: var(--color-yellow-4);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    position: absolute;
    right: 100%;
    bottom: calc(var(--spacing) * 0) !important;
    left: calc(var(--spacing) * 0);
    display: block;
    @media (width >= 48rem) {
      bottom: calc(var(--spacing) * 2) !important;
    }
  }
  li a:hover:before {
    right: calc(var(--spacing) * 0);
  }
}
.px-container {
  --padding: 32px;
  padding: 0 var(--padding);
}
@media screen and (max-width:768px) {
  .px-container {
    --padding: 16px;
  }
}
.wp-block-dmd-banner {
  position: relative;
  z-index: 10;
}
.banner-desktop .banner-image-move-translate.move {
  mask-image: linear-gradient(transparent 100%, #000 125%, #000 225%);
  transform: translateY(5px) scale(1.2);
}
p {
  --nectar-blocks-text-margin: 0;
}
.img-wrapper-cover > img, .img-wrapper-contain > img {
  object-position: center center;
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  max-width: 100%;
  display: block;
}
.img-wrapper-cover > img {
  object-fit: cover;
}
.img-wrapper-contain > img {
  object-fit: contain;
}
.overlay-bg:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  inset: 0;
  z-index: 50;
  pointer-events: none;
}
.flickity-enabled.is-fade:has(* .hero-image) .flickity-slider > * {
  opacity: 1 !important;
  pointer-events: none;
  z-index: 0;
}
.flickity-enabled.is-fade:has(* .hero-image) .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
.wp-block-dmd-hero {
  position: relative;
  z-index: 20;
}
@media screen and (min-width:769px) {
  .hero__content .hero-trigger {
    --v: calc(var(--mask, 1) * clamp(200vh, 140vw, 999999px));
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE2IiBoZWlnaHQ9IjE0NCIgdmlld0JveD0iMCAwIDIxNiAxNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODkgMEMxOTIuNzMgMCAxOTYuMSAxLjUxMDIgMTk4LjU1IDMuOTUwMkMyMDAuOTkgNi40MDAxOSAyMDIuNSA5Ljc3IDIwMi41IDEzLjVDMjA2LjIzIDEzLjUgMjA5LjYgMTUuMDEwMiAyMTIuMDUgMTcuNDUwMkMyMTQuNDkgMTkuOTAwMiAyMTYgMjMuMjcgMjE2IDI3VjExN0MyMTYgMTIwLjczIDIxNC40OSAxMjQuMSAyMTIuMDUgMTI2LjU1QzIwOS42IDEyOC45OSAyMDYuMjMgMTMwLjUgMjAyLjUgMTMwLjVDMjAyLjUgMTM0LjIzIDIwMC45OSAxMzcuNiAxOTguNTUgMTQwLjA1QzE5Ni4xIDE0Mi40OSAxOTIuNzMgMTQ0IDE4OSAxNDRIMjdDMjMuMjcgMTQ0IDE5LjkwMDIgMTQyLjQ5IDE3LjQ1MDIgMTQwLjA1QzE1LjAxMDIgMTM3LjYgMTMuNSAxMzQuMjMgMTMuNSAxMzAuNUM5Ljc3IDEzMC41IDYuNDAwMiAxMjguOTkgMy45NTAyIDEyNi41NUMxLjUxMDIgMTI0LjEgMCAxMjAuNzMgMCAxMTdWMjdDMCAyMy4yNyAxLjUxMDIgMTkuOTAwMiAzLjk1MDIgMTcuNDUwMkM2LjQwMDIgMTUuMDEwMiA5Ljc3IDEzLjUgMTMuNSAxMy41QzEzLjUgOS43NyAxNS4wMTAyIDYuNDAwMTkgMTcuNDUwMiAzLjk1MDJDMTkuOTAwMiAxLjUxMDIgMjMuMjcgMCAyNyAwSDE4OVoiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+Cg==");
    mask-size: clamp(var(--banner-image-width), var(--v), 9999999px);
    mask-repeat: no-repeat;
    mask-position: center;
  }
}
.wp-block-dmd-project {
  position: relative;
  z-index: 20;
}
.wp-block-dmd-project .pin-height {
  position: relative;
}
.wp-block-dmd-project .slider {
  position: relative;
  z-index: 10;
  height: 100vh;
  width: 100%;
}
.wp-block-dmd-project .slide {
  position: relative;
  height: 100%;
}
.wp-block-dmd-project .slide-bg-img {
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  height: 100%;
  width: 100%;
  will-change: mask-image;
}
.wp-block-dmd-project .slide-bg-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.wp-block-dmd-project .slide-main-img {
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 20;
  aspect-ratio: 400/283;
  height: 31vh;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  overflow: hidden;
  border-radius: 0.8vw;
  will-change: mask-image;
}
.wp-block-dmd-project .slide-main-img .media {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.wp-block-dmd-project .slide:first-child .slide-main-img.mask-project {
  clip-path: polygon(91.667% 0%, 91.667% 0%, 91.776% 2.026%, 92.092% 3.948%, 92.598% 5.741%, 93.276% 7.379%, 94.109% 8.836%, 95.081% 10.086%, 96.173% 11.103%, 97.368% 11.862%, 98.65% 12.336%, 100% 12.5%, 100% 87.5%, 100% 87.5%, 98.65% 87.664%, 97.368% 88.138%, 96.173% 88.897%, 95.081% 89.914%, 94.109% 91.164%, 93.276% 92.621%, 92.598% 94.259%, 92.092% 96.052%, 91.776% 97.974%, 91.667% 100%, 8.333% 100%, 8.333% 100%, 8.224% 97.974%, 7.908% 96.052%, 7.402% 94.259%, 6.724% 92.621%, 5.891% 91.164%, 4.919% 89.914%, 3.827% 88.897%, 2.632% 88.138%, 1.35% 87.664%, 0% 87.5%, 0% 12.5%, 0% 12.5%, 1.35% 12.336%, 2.632% 11.862%, 3.827% 11.103%, 4.919% 10.086%, 5.891% 8.836%, 6.724% 7.379%, 7.402% 5.741%, 7.908% 3.948%, 8.224% 2.026%, 8.333% 0%, 91.667% 0%);
}
.wp-block-dmd-project .slide:nth-child(even) .slide-main-img.mask-project {
  clip-path: polygon(91.667% 12.5%, 100% 12.5%, 100% 87.5%, 91.667% 87.5%, 91.667% 100%, 8.333% 100%, 8.333% 87.5%, 0% 87.5%, 0% 12.5%, 8.333% 12.5%, 8.333% 0%, 91.667% 0%, 91.667% 12.5%);
}
.wp-block-dmd-project .slide:nth-child(odd):not(:first-child) .slide-main-img.mask-project {
  clip-path: polygon(87.5% 0%, 87.5% 0%, 88.013% 0.031%, 88.514% 0.123%, 89.002% 0.272%, 89.476% 0.478%, 89.933% 0.736%, 90.372% 1.046%, 90.792% 1.403%, 91.192% 1.807%, 91.569% 2.255%, 91.921% 2.743%, 91.921% 2.743%, 92.247% 3.272%, 92.545% 3.838%, 92.814% 4.436%, 93.053% 5.067%, 93.259% 5.726%, 93.432% 6.412%, 93.569% 7.122%, 93.668% 7.854%, 93.729% 8.606%, 93.75% 9.375%, 93.75% 9.375%, 94.263% 9.406%, 94.764% 9.498%, 95.252% 9.647%, 95.726% 9.853%, 96.183% 10.111%, 96.622% 10.421%, 97.042% 10.778%, 97.442% 11.182%, 97.819% 11.63%, 98.171% 12.118%, 98.171% 12.118%, 98.497% 12.647%, 98.795% 13.213%, 99.064% 13.811%, 99.303% 14.442%, 99.509% 15.101%, 99.682% 15.787%, 99.819% 16.497%, 99.918% 17.229%, 99.979% 17.981%, 100% 18.75%, 100% 81.25%, 100% 81.25%, 99.979% 82.019%, 99.918% 82.771%, 99.819% 83.503%, 99.682% 84.213%, 99.509% 84.899%, 99.303% 85.559%, 99.064% 86.189%, 98.795% 86.788%, 98.497% 87.353%, 98.171% 87.882%, 98.171% 87.882%, 97.819% 88.371%, 97.442% 88.818%, 97.042% 89.222%, 96.622% 89.58%, 96.183% 89.889%, 95.726% 90.147%, 95.252% 90.353%, 94.764% 90.502%, 94.263% 90.594%, 93.75% 90.625%, 93.75% 90.625%, 93.729% 91.394%, 93.668% 92.146%, 93.569% 92.878%, 93.432% 93.588%, 93.259% 94.274%, 93.053% 94.934%, 92.814% 95.564%, 92.545% 96.163%, 92.247% 96.728%, 91.921% 97.257%, 91.921% 97.257%, 91.569% 97.746%, 91.192% 98.193%, 90.792% 98.597%, 90.372% 98.955%, 89.933% 99.264%, 89.476% 99.522%, 89.002% 99.728%, 88.514% 99.877%, 88.013% 99.969%, 87.5% 100%, 12.5% 100%, 12.5% 100%, 11.987% 99.969%, 11.486% 99.877%, 10.998% 99.728%, 10.524% 99.522%, 10.067% 99.264%, 9.628% 98.955%, 9.208% 98.597%, 8.808% 98.193%, 8.432% 97.746%, 8.079% 97.257%, 8.079% 97.257%, 7.753% 96.728%, 7.455% 96.163%, 7.186% 95.564%, 6.947% 94.934%, 6.741% 94.274%, 6.568% 93.588%, 6.432% 92.878%, 6.332% 92.146%, 6.271% 91.394%, 6.25% 90.625%, 6.25% 90.625%, 5.737% 90.594%, 5.236% 90.502%, 4.748% 90.353%, 4.274% 90.147%, 3.817% 89.889%, 3.378% 89.58%, 2.958% 89.222%, 2.558% 88.818%, 2.182% 88.371%, 1.829% 87.882%, 1.829% 87.882%, 1.503% 87.353%, 1.205% 86.788%, 0.936% 86.189%, 0.697% 85.559%, 0.491% 84.899%, 0.318% 84.213%, 0.182% 83.503%, 0.082% 82.771%, 0.021% 82.019%, 0% 81.25%, 0% 18.75%, 0% 18.75%, 0.021% 17.981%, 0.082% 17.229%, 0.182% 16.497%, 0.318% 15.787%, 0.491% 15.101%, 0.697% 14.442%, 0.936% 13.811%, 1.205% 13.213%, 1.503% 12.647%, 1.829% 12.118%, 1.829% 12.118%, 2.182% 11.63%, 2.558% 11.182%, 2.958% 10.778%, 3.378% 10.421%, 3.817% 10.111%, 4.274% 9.853%, 4.748% 9.647%, 5.236% 9.498%, 5.737% 9.406%, 6.25% 9.375%, 6.25% 9.375%, 6.271% 8.606%, 6.332% 7.854%, 6.432% 7.122%, 6.568% 6.412%, 6.741% 5.726%, 6.947% 5.067%, 7.186% 4.436%, 7.455% 3.838%, 7.753% 3.272%, 8.079% 2.743%, 8.079% 2.743%, 8.432% 2.255%, 8.808% 1.807%, 9.208% 1.403%, 9.628% 1.046%, 10.067% 0.736%, 10.524% 0.478%, 10.998% 0.272%, 11.486% 0.123%, 11.987% 0.031%, 12.5% 0%, 87.5% 0%);
}
.spinning {
  display: inline-block;
  animation: spin 4s linear infinite;
  transform-origin: center center;
  will-change: transform;
  aspect-ratio: 1 / 1;
  height: 16px;
  @media (width >= 64rem) {
    height: 40px;
  }
}
.spinning svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.heading_h1 {
  font-family: var(--font-nohemi);
  font-size: 30px;
  --tw-leading: 1.1;
  line-height: 1.1;
  @media (width >= 48rem) {
    font-size: 50px;
  }
  @media (width >= 64rem) {
    font-size: 85px;
  }
}
.heading_h2 {
  font-family: var(--font-nohemi);
  font-size: 28px;
  --tw-leading: 1.1;
  line-height: 1.1;
  @media (width >= 48rem) {
    font-size: 40px;
  }
  @media (width >= 64rem) {
    font-size: 75px;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.show-on-desktop {
  display: none;
  @media (width >= 48rem) {
    display: block;
  }
}
.show-on-mobile {
  display: block;
  @media (width >= 48rem) {
    display: none;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-content: "";
      --tw-tracking: initial;
      --tw-space-y-reverse: 0;
    }
  }
}
