/* temp_stylePlugin:client/global-styles/breakpoint.module.scss */
/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/SocialMediaIcon/index.module.scss */
._39871c96_thelabnyc_thelabui_SocialMediaIcon_icon {
  width: 25px;
}
._39871c96_thelabnyc_thelabui_SocialMediaIcon_iconList {
  display: flex;
  gap: 1rem;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/Clickable/Clickable.module.scss */
@layer resets {
  ._f18e42cb_thelabnyc_thelabui_Clickable_Clickable_buttonReset {
    cursor: pointer;
  }
  :where(._f18e42cb_thelabnyc_thelabui_Clickable_Clickable_buttonReset) {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
  }
  ._f18e42cb_thelabnyc_thelabui_Clickable_Clickable_linkReset {
    cursor: pointer;
  }
  :where(._f18e42cb_thelabnyc_thelabui_Clickable_Clickable_linkReset) {
    display: inline-block;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
  }
  ._f18e42cb_thelabnyc_thelabui_Clickable_Clickable_disabled {
    cursor: default;
    pointer-events: none;
  }
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/Clickable/ButtonPrimary.module.scss */
._fb0aca22_thelabnyc_thelabui_Clickable__composable_button {
  border: 1px solid #444444;
  padding: 0.5em 1em;
  border-radius: 4px;
  font-family: sans-serif;
  line-height: normal;
}
._fb0aca22_thelabnyc_thelabui_Clickable__composable_button svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  transform: translateY(2px);
  fill: currentColor;
}
._68d0f494_thelabnyc_thelabui_Clickable_ButtonPrimary_button {
}
._68d0f494_thelabnyc_thelabui_Clickable_ButtonPrimary_primaryButton {
  display: inline-block;
  background-color: black;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  z-index: 0;
}
._68d0f494_thelabnyc_thelabui_Clickable_ButtonPrimary_primaryButton._68d0f494_thelabnyc_thelabui_Clickable_ButtonPrimary_onDark {
  background-color: white;
  color: black;
}
._68d0f494_thelabnyc_thelabui_Clickable_ButtonPrimary_disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/Clickable/ButtonSecondary.module.scss */
._fb0aca22_thelabnyc_thelabui_Clickable__composable_button {
  border: 1px solid #444444;
  padding: 0.5em 1em;
  border-radius: 4px;
  font-family: sans-serif;
  line-height: normal;
}
._fb0aca22_thelabnyc_thelabui_Clickable__composable_button svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  transform: translateY(2px);
  fill: currentColor;
}
._7e8b6767_thelabnyc_thelabui_Clickable_ButtonSecondary_secondaryButton {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  z-index: 0;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/Clickable/TextLink.module.scss */
._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_textLink {
  height: auto;
  padding: 0;
  text-decoration: underline;
  transition: opacity 0.2s;
  border: none;
  background: transparent;
}
._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_textLink:hover {
  opacity: 0.8;
}
._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_textLink:disabled,
._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_textLink._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_disabled {
  color: #ccc;
}
._210ffb7a_thelabnyc_thelabui_Clickable_TextLink_textLink svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  transform: translateY(2px);
  fill: currentColor;
}

/* temp_stylePlugin:client/global-styles/color-variables.module.scss */

/* temp_stylePlugin:client/components/Clickable/index.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._90c0e9d4_Clickable_minimallyViable {
  --height: 1.5em;
  overflow: hidden;
}
._90c0e9d4_Clickable_minimallyViable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_minimallyViable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_minimallyViable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_clickable {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
}
@media screen and (max-width: 1023px) {
  ._90c0e9d4_Clickable_clickable {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._90c0e9d4_Clickable_clickable {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._90c0e9d4_Clickable_clickable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_clickable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_clickable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_clickable:disabled,
._90c0e9d4_Clickable_clickable._90c0e9d4_Clickable_disabled {
  opacity: 0.5;
  cursor: default;
}
._90c0e9d4_Clickable_paddedClickable {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  min-width: 10em;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
}
@media screen and (max-width: 1023px) {
  ._90c0e9d4_Clickable_paddedClickable {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._90c0e9d4_Clickable_paddedClickable {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._90c0e9d4_Clickable_paddedClickable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_paddedClickable:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_paddedClickable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_paddedClickable:disabled,
._90c0e9d4_Clickable_paddedClickable._90c0e9d4_Clickable_disabled {
  opacity: 0.5;
  cursor: default;
}
._90c0e9d4_Clickable_paddedClickable ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_paddedClickable .clickableContent {
  padding-inline: 1em;
  text-align: center;
}
._90c0e9d4_Clickable_filledButton {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  min-width: 10em;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  background-color: var(--green);
  border: 4px solid transparent;
  color: var(--black);
}
@media screen and (max-width: 1023px) {
  ._90c0e9d4_Clickable_filledButton {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._90c0e9d4_Clickable_filledButton {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._90c0e9d4_Clickable_filledButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_filledButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_filledButton svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_filledButton:disabled,
._90c0e9d4_Clickable_filledButton._90c0e9d4_Clickable_disabled {
  opacity: 0.5;
  cursor: default;
}
._90c0e9d4_Clickable_filledButton ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_filledButton .clickableContent {
  padding-inline: 1em;
  text-align: center;
}
._90c0e9d4_Clickable_filledButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) {
  background-color: var(--black);
  color: var(--white);
}
._90c0e9d4_Clickable_filledButton:focus-visible {
  border-color: var(--mid-gray);
  outline: 0;
}
._90c0e9d4_Clickable_filledButton._90c0e9d4_Clickable_onDark:hover:not(:disabled, ._90c0e9d4_Clickable_disabled),
.darkMode ._90c0e9d4_Clickable_filledButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) {
  background-color: var(--white);
  color: var(--black);
}
._90c0e9d4_Clickable_strokeButton {
  background-color: var(--black);
}
._90c0e9d4_Clickable_strokeButton:focus-visible ._90c0e9d4_Clickable_strokeInner {
  border-color: var(--mid-gray);
}
._90c0e9d4_Clickable_strokeButton._90c0e9d4_Clickable_onDark {
  background-color: var(--white);
}
._90c0e9d4_Clickable_strokeButton._90c0e9d4_Clickable_onDark ._90c0e9d4_Clickable_strokeInner {
  background-color: var(--black);
  color: var(--white);
}
._90c0e9d4_Clickable_strokeButton._90c0e9d4_Clickable_onDark:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_strokeInner {
  background-color: var(--white);
  color: var(--black);
}
._90c0e9d4_Clickable_strokeInner {
  --corner-size: 4.5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: var(--white);
  border: 3.5px solid transparent;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  transition: background-color 0.2s, color 0.2s;
}
._90c0e9d4_Clickable_borderlessButton {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  --height: 1.5em;
  border: 0;
  color: var(--black);
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  ._90c0e9d4_Clickable_borderlessButton {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._90c0e9d4_Clickable_borderlessButton {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._90c0e9d4_Clickable_borderlessButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_borderlessButton:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_borderlessButton svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_borderlessButton:disabled,
._90c0e9d4_Clickable_borderlessButton._90c0e9d4_Clickable_disabled {
  opacity: 0.5;
  cursor: default;
}
._90c0e9d4_Clickable_borderlessButton:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._90c0e9d4_Clickable_borderlessButton._90c0e9d4_Clickable_onDark,
.darkMode ._90c0e9d4_Clickable_borderlessButton {
  color: var(--white);
}
._90c0e9d4_Clickable_borderlessButton:not([target=_blank]) .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='m22.25 11.94-9.59-9.61-.71.71 8.52 8.53H1.7v1H20.47l-8.52 8.53.71.71 9.59-9.61v-.26z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
.darkMode ._90c0e9d4_Clickable_borderlessButton .clickableContent::after {
  filter: invert(1) drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_textLink {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  --height: 1.5em;
  border: 0;
  color: var(--black);
  overflow: hidden;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  ._90c0e9d4_Clickable_textLink {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._90c0e9d4_Clickable_textLink {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._90c0e9d4_Clickable_textLink:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) ._90c0e9d4_Clickable_clickableContent,
._90c0e9d4_Clickable_textLink:hover:not(:disabled, ._90c0e9d4_Clickable_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._90c0e9d4_Clickable_textLink svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_textLink:disabled,
._90c0e9d4_Clickable_textLink._90c0e9d4_Clickable_disabled {
  opacity: 0.5;
  cursor: default;
}
._90c0e9d4_Clickable_textLink:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._90c0e9d4_Clickable_textLink._90c0e9d4_Clickable_onDark,
.darkMode ._90c0e9d4_Clickable_textLink {
  color: var(--white);
}
._90c0e9d4_Clickable_textLink:not([target=_blank]) .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='m22.25 11.94-9.59-9.61-.71.71 8.52 8.53H1.7v1H20.47l-8.52 8.53.71.71 9.59-9.61v-.26z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
.darkMode ._90c0e9d4_Clickable_textLink .clickableContent::after {
  filter: invert(1) drop-shadow(0 var(--height) 0 currentColor);
}
._90c0e9d4_Clickable_clickableContent,
.clickableContent {
  display: inline-flex;
  align-items: center;
  text-shadow: 0 var(--height) currentColor;
  transform: translateY(0);
  transition: transform 0.2s;
  flex-shrink: 0;
}
a[target=_blank] .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='M23.99.2 23.8.01 12.23 0v1l10.05.01L9.07 14.23l.7.71 7.2-7.2 6.02-6.02.01 10.05h1L23.99.2z'%3E%3C/path%3E%3Cpath d='M21.5 23H1V2.5h7v-1H0V24h22.5v-8h-1v7z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
:where(.linkReset) {
  cursor: pointer;
  display: inline-block;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

/* temp_stylePlugin:client/components/LegalBlock/Legal.module.scss */
._92212877_LegalBlock_Legal_legalContainer {
  --desktop-margin: 0;
  --mobile-margin: 0;
}
._92212877_LegalBlock_Legal_legalContainer > * {
  margin-block-start: 1rem;
  padding: 0;
}
._92212877_LegalBlock_Legal_legalContainer > *:first-child {
  margin-block-start: inherit;
}
._92212877_LegalBlock_Legal_legalLinkItem {
  display: block;
}
._92212877_LegalBlock_Legal_legalLinkItem:focus {
  outline: 2px solid var(--mid-gray);
}
._92212877_LegalBlock_Legal_legalLinkItem:hover {
  text-decoration: underline;
}

/* temp_stylePlugin:client/components/FooterNavigation/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._511de97a_FooterNavigation_root {
  visibility: visible;
}
._511de97a_FooterNavigation_mainContentContainer {
  padding-block: var(--spacer-80);
  background-color: var(--black);
}
._511de97a_FooterNavigation_inner {
}
@media (max-width: 767px) {
  ._511de97a_FooterNavigation_inner {
    --labui-grid-gap: 40px 8px;
  }
}
._511de97a_FooterNavigation_logo {
  grid-column: 1/span 4;
}
@media (max-width: 767px) {
  ._511de97a_FooterNavigation_logo {
    grid-column: 1/span 3;
  }
}
._511de97a_FooterNavigation_logoSvg {
  fill: var(--white);
}
._511de97a_FooterNavigation_linksColumn {
  color: var(--white);
  grid-column: 7/span 3;
  margin-top: var(--spacer-24);
}
@media (max-width: 1439px) {
  ._511de97a_FooterNavigation_linksColumn {
    grid-column: 6/span 3;
  }
}
@media (max-width: 767px) {
  ._511de97a_FooterNavigation_linksColumn {
    grid-column: 1/span 2;
    margin-top: 0;
  }
}
._511de97a_FooterNavigation_linksColumnItem {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  display: block;
  text-decoration: none;
  margin-bottom: 1rem;
  color: var(--white);
  margin-top: 0;
}
._511de97a_FooterNavigation_linksColumnItem:hover {
  color: var(--green);
}
._511de97a_FooterNavigation_linksColumnItem div {
  transition: unset;
}
._511de97a_FooterNavigation_legalContainer {
  color: var(--white);
  grid-column: 10/span 3;
  margin-top: var(--spacer-24);
}
@media (max-width: 767px) {
  ._511de97a_FooterNavigation_legalContainer {
    grid-column: 3/span 2;
    margin: 0;
  }
}
._511de97a_FooterNavigation_legalBlock {
  margin-block-end: var(--spacer-24);
}
._511de97a_FooterNavigation_socialMediaIconContainer svg {
  fill: var(--white);
  width: 24px;
  height: 24px;
}
@media (min-width: 1024px) {
  ._511de97a_FooterNavigation_socialMediaIconContainer svg {
    width: 32px;
    height: 32px;
  }
}
._511de97a_FooterNavigation_socialMediaIconContainer a {
  display: inline-block;
  margin-right: 1.5rem;
  width: unset;
}
._511de97a_FooterNavigation_socialMediaIconContainer a svg:hover {
  fill: var(--green);
}
@media (max-width: 1439px) {
  ._511de97a_FooterNavigation_socialMediaIconContainer a {
    margin-right: 1rem;
  }
}
@media (max-width: 1023px) {
  ._511de97a_FooterNavigation_socialMediaIconContainer a {
    margin-right: 0.75rem;
  }
}
._511de97a_FooterNavigation_meshSvgContainer {
  background-color: var(--black);
  width: 100%;
  min-height: 200px;
  overflow: hidden;
  background-position: top left;
  background-size: cover;
}
@media (min-width: 1024px) {
  ._511de97a_FooterNavigation_meshSvgContainer {
    max-height: 480px;
    background-position: top center;
  }
}

/* temp_stylePlugin:client/components/HeaderNavigation/burger.module.scss */
._21eb14dc_HeaderNavigation_burger_root {
  --nav-margin: calc(var(--labui-container-margin) - 32px);
  position: sticky;
  top: 0;
  z-index: 1001;
  width: calc(100% - var(--nav-margin) * 2);
  margin-inline: var(--nav-margin);
  height: 0;
}
@media (max-width: 1023px) {
  ._21eb14dc_HeaderNavigation_burger_root {
    top: 2px;
  }
}
@media (max-width: 767px) {
  ._21eb14dc_HeaderNavigation_burger_root {
    --nav-margin: var(--labui-container-margin);
    top: 2px;
  }
}
._21eb14dc_HeaderNavigation_burger_light:not(._21eb14dc_HeaderNavigation_burger_active) {
  --theme-color: var(--white);
}
._21eb14dc_HeaderNavigation_burger_dark {
  --theme-color: var(--black);
}
._21eb14dc_HeaderNavigation_burger_burgerClickable {
  --size: 48px;
  position: absolute;
  top: 1rem;
  right: 0;
  width: var(--size);
  height: var(--size);
  z-index: 1000;
}
@media (max-width: 767px) {
  ._21eb14dc_HeaderNavigation_burger_burgerClickable {
    --size: 24px;
  }
}
._21eb14dc_HeaderNavigation_burger_burgerClickable:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._21eb14dc_HeaderNavigation_burger_burger {
  fill: var(--theme-color, var(--black));
}
._21eb14dc_HeaderNavigation_burger_burger rect {
  transition: transform 0.2s, fill 0.2s;
  transform-origin: center;
}
._21eb14dc_HeaderNavigation_burger_burger .topBar {
  transform: translateY(-16%) rotate(0deg) translateZ(0);
}
._21eb14dc_HeaderNavigation_burger_burger .bottomBar {
  transform: translateY(16%) rotate(0deg) translateZ(0);
}
._21eb14dc_HeaderNavigation_burger_xIcon {
  fill: var(--black);
}
._21eb14dc_HeaderNavigation_burger_xIcon .topBar {
  transform: translateY(0) rotate(45deg) translateZ(0);
}
._21eb14dc_HeaderNavigation_burger_xIcon .bottomBar {
  transform: translateY(0) rotate(-45deg) translateZ(0);
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/ImageRenditionSet/index.module.scss */
._abfa1339_thelabnyc_thelabui_ImageRenditionSet_picture {
  max-width: 100%;
}
._abfa1339_thelabnyc_thelabui_ImageRenditionSet_img {
  max-width: 100%;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/ImageChooserBlock/index.module.scss */
._44478ae2_thelabnyc_thelabui_ImageChooserBlock_picture {
  max-width: 100%;
}
._44478ae2_thelabnyc_thelabui_ImageChooserBlock_img {
  max-width: 100%;
}

/* temp_stylePlugin:client/components/HeaderNavigation/MenuItem.module.scss */
._4f5f93d8_HeaderNavigation_MenuItem_menuListItem {
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  border-left: 2px solid var(--black);
}
@media (min-width: 768px) {
  ._4f5f93d8_HeaderNavigation_MenuItem_menuListItem {
    padding-bottom: 0;
  }
}
._4f5f93d8_HeaderNavigation_MenuItem_menuItem {
  --desktop-margin: 4px;
  --mobile-margin: 4px;
}
@media (min-width: 768px) {
  ._4f5f93d8_HeaderNavigation_MenuItem_menuItem {
    --arrow-width: 30px;
    position: relative;
    padding: 8px calc(10px + var(--arrow-width)) 8px 10px;
    overflow: hidden;
    z-index: 1;
  }
  ._4f5f93d8_HeaderNavigation_MenuItem_menuItem:focus-visible {
    outline: 2px solid var(--mid-gray);
  }
  ._4f5f93d8_HeaderNavigation_MenuItem_menuItem::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--green);
    -webkit-clip-path: polygon(0% 0%, calc(100% - var(--arrow-width)) 0%, 100% 50%, calc(100% - var(--arrow-width)) 100%, 0% 100%);
    clip-path: polygon(0% 0%, calc(100% - var(--arrow-width)) 0%, 100% 50%, calc(100% - var(--arrow-width)) 100%, 0% 100%);
    opacity: 0;
    transform: translateX(-30%);
    transition: transform 0.4s, opacity 0.4s;
    z-index: -1;
  }
  ._4f5f93d8_HeaderNavigation_MenuItem_menuItem:hover::before {
    transform: translateX(0);
    opacity: 1;
  }
  ._4f5f93d8_HeaderNavigation_MenuItem_menuItem:hover + ._4f5f93d8_HeaderNavigation_MenuItem_image {
    opacity: 1;
  }
}
._4f5f93d8_HeaderNavigation_MenuItem_image {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.4s;
  width: 66.6667%;
  height: min(75vh, 100% + 10rem);
  transform: translateX(calc(var(--menu-offset) / -2)) translateY(-50%);
}
@media (max-width: 767px) {
  ._4f5f93d8_HeaderNavigation_MenuItem_image {
    display: none;
  }
}
._4f5f93d8_HeaderNavigation_MenuItem_image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(var(--white-base), 0.7) 0%, rgba(var(--white-base), 0) 60%);
  background: radial-gradient(circle at left calc(var(--percent) + 36px), rgba(var(--white-base), 0.9) 0%, rgba(var(--white-base), 0) 40%);
}
._4f5f93d8_HeaderNavigation_MenuItem_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* temp_stylePlugin:client/components/HeaderNavigation/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(._eb3c0f22_utility_listReset) {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(._eb3c0f22_utility_listReset) > :where(li, dt, dd),
:where(._eb3c0f22_utility_listReset) > :where(div) dd {
  margin: 0;
  padding: 0;
}
._1b81090c_HeaderNavigation_root {
  position: relative;
  z-index: 1000;
  max-width: 100vw;
}
._1b81090c_HeaderNavigation_topNav {
  position: relative;
  width: 100%;
  background-color: var(--white);
  padding: 1rem;
  z-index: 3;
  transition: background-color 0.5s;
}
._1b81090c_HeaderNavigation_topNavOverlap {
  position: absolute;
}
._1b81090c_HeaderNavigation_topNavOverlap:not(._1b81090c_HeaderNavigation_topNavActive) {
  background-color: transparent;
}
._1b81090c_HeaderNavigation_topNavOverlap._1b81090c_HeaderNavigation_topNavActive,
._1b81090c_HeaderNavigation_topNavActive:not(._1b81090c_HeaderNavigation_topNavOverlap) {
  position: fixed;
}
._1b81090c_HeaderNavigation_light:not(._1b81090c_HeaderNavigation_topNavActive) {
  --theme-color: var(--white);
}
._1b81090c_HeaderNavigation_dark {
  --theme-color: var(--black);
}
._1b81090c_HeaderNavigation_logoClickable {
  --width: 5rem;
  display: block;
  width: var(--width);
  height: var(--width);
  margin: 0 auto;
}
._1b81090c_HeaderNavigation_logoClickable:focus-visible {
  outline: 2px solid var(--mid-gray);
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_logoClickable {
    --width: 3.375rem;
  }
}
._1b81090c_HeaderNavigation_logo {
  fill: var(--theme-color, var(--black));
}
._1b81090c_HeaderNavigation_menu {
  display: flow-root;
  position: fixed;
  width: 100%;
  padding-block: 0 5rem;
  background-color: var(--white);
  opacity: 0;
  overflow: hidden auto;
  overscroll-behavior: contain;
  pointer-events: none;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  ._1b81090c_HeaderNavigation_menu {
    display: flex;
    align-items: stretch;
    justify-content: safe center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_menu {
    padding-block: 1rem;
  }
}
._1b81090c_HeaderNavigation_menuActive {
  pointer-events: all;
  opacity: 1;
}
._1b81090c_HeaderNavigation_menuInner {
  --labui-grid-gap: 40px 8px;
  align-items: center;
}
._1b81090c_HeaderNavigation_menuColumn {
  position: relative;
}
._1b81090c_HeaderNavigation_menuColumnPrimary {
  --menu-offset: -1.5rem;
  grid-column: span 9;
  margin-left: var(--menu-offset);
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_menuColumnPrimary {
    grid-column: span 4;
    margin-left: -2px;
  }
}
._1b81090c_HeaderNavigation_menuColumnSecondary {
  grid-column: 10/span 3;
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_menuColumnSecondary {
    grid-column: span 4;
  }
}
._1b81090c_HeaderNavigation_linksColumnContainer,
._1b81090c_HeaderNavigation_legalContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_linksColumnContainer,
  ._1b81090c_HeaderNavigation_legalContainer {
    display: block;
    float: left;
    width: 50%;
    text-align: left;
  }
}
._1b81090c_HeaderNavigation_linksColumnContainer {
  margin-block-end: 1rem;
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_linksColumnContainer {
    padding-left: 1rem;
  }
}
._1b81090c_HeaderNavigation_linksColumnItem {
  --desktop-margin: 9px;
  --mobile-margin: 1rem;
  display: block;
}
._1b81090c_HeaderNavigation_linksColumnItem:first-child {
  margin-top: 0;
}
._1b81090c_HeaderNavigation_linksColumnItem:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._1b81090c_HeaderNavigation_linksColumnItem:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_legalContainer {
    padding-top: 0.25em;
  }
}
._1b81090c_HeaderNavigation_socialContainer {
  display: flex;
  justify-content: flex-end;
  text-align: right;
  padding-block-start: 1.5rem;
  gap: 20px;
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_socialContainer {
    width: 100%;
    padding-left: 50%;
    justify-content: flex-start;
    text-align: left;
  }
}
@media (max-width: 479px) {
  ._1b81090c_HeaderNavigation_socialContainer {
    gap: 10px;
  }
}
._1b81090c_HeaderNavigation_socialContainer svg {
  fill: var(--black);
  width: 24px;
  height: 24px;
  transition: fill 0.2s;
}
._1b81090c_HeaderNavigation_socialContainer a {
  display: inline-block;
}
._1b81090c_HeaderNavigation_socialContainer a:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._1b81090c_HeaderNavigation_socialContainer a:hover svg {
  fill: var(--green);
}
@media (max-width: 767px) {
  ._1b81090c_HeaderNavigation_socialContainer a {
    width: 24px;
  }
}

/* node_modules/@thelabnyc/thelabui/src/global-styles/composable/layout-bootstrap.css */
:root {
  --default-container-width: 1200px;
  --default-container-margin-desktop: 45px;
  --default-container-margin-tablet: 30px;
  --default-container-margin-mobile: 15px;
  --labui-container-width: var( --container-width, var(--default-container-width) );
  --labui-container-margin-desktop: var( --container-margin-desktop, var(--default-container-margin-desktop) );
  --labui-container-margin-tablet: var( --container-margin-tablet, var(--default-container-margin-tablet) );
  --labui-container-margin-mobile: var( --container-margin-mobile, var(--default-container-margin-mobile) );
  --default-container-min-margin: var(--labui-container-margin-desktop);
  --labui-container-min-margin: var( --container-min-margin, var(--default-container-min-margin) );
  --default-full-width-minus-width: calc( 100vw - var(--labui-container-width) );
  --labui-full-width-minus-width: var( --full-width-minus-width, var(--default-full-width-minus-width) );
  --default-container-margin: max( calc(var(--labui-full-width-minus-width) / 2), var(--labui-container-min-margin) );
  --labui-container-margin: var( --container-margin, var(--default-container-margin) );
  --default-current-width: calc(100vw - (var(--labui-container-margin) * 2));
  --labui-current-width: var(--current-width, var(--default-current-width));
  --default-grid-column-count: 12;
  --default-grid-gap: 24px;
  --labui-grid-column-count: var( --grid-column-count, var(--default-grid-column-count) );
  --labui-grid-gap: var(--grid-gap, var(--default-grid-gap));
  --default-grid-column-width: calc( ( var(--labui-current-width) - ( (var(--labui-grid-column-count) - 1) * var(--labui-grid-gap) ) ) / var(--labui-grid-column-count) );
  --labui-grid-column-width: var( --grid-column-width, var(--default-grid-column-width) );
}
@media screen and (max-width: 1023px) {
  :root {
    --labui-container-min-margin: var(--labui-container-margin-tablet);
    --default-grid-gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --labui-container-min-margin: var(--labui-container-margin-mobile);
    --default-grid-column-count: 4;
    --default-grid-gap: 8px;
  }
}

/* temp_stylePlugin:client/global-styles/global.module.scss */
:root {
  --container-width: 1840px;
  --container-margin-desktop: 4.5rem;
  --container-margin-tablet: 4rem;
  --container-margin-mobile: 16px;
  --base-font-family:
    Replica,
    Roboto,
    Arial,
    sans-serif;
  --grid-gap: 24px;
  --overlay-opacity: 0.2;
  --image-overlay: rgba(var(--black-base), var(--overlay-opacity));
}
@media screen and (max-width: 1023px) {
  :root {
    --grid-gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --grid-gap: 8px;
  }
}
:root {
  --green-base:
    175,
    240,
    5;
  --green: rgb(var(--green-base));
  --black-base:
    0,
    0,
    0;
  --black: rgb(var(--black-base));
  --white-base:
    255,
    255,
    255;
  --white: rgb(var(--white-base));
  --dark-gray-base:
    68,
    68,
    68;
  --dark-gray: rgb(var(--dark-gray-base));
  --mid-gray-base:
    111,
    114,
    118;
  --mid-gray: rgb(var(--mid-gray-base));
  --light-gray-base:
    208,
    208,
    206;
  --light-gray: rgb(var(--light-gray-base));
  --ultra-light-gray-base:
    248,
    249,
    247;
  --ultra-light-gray: rgb(var(--ultra-light-gray-base));
  --orange-base:
    255,
    168,
    0;
  --orange: rgb(var(--orange-base));
  --red-base:
    255,
    0,
    0;
  --red: rgb(var(--red-base));
}
@font-face {
  font-family: Replica;
  src: url("ReplicaLLSub-Regular-MNAC25AB.256a7210c493.woff2") format("woff2"), url("ReplicaLLSub-Regular-MPK6UXUF.163287308dbc.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Replica;
  src: url("ReplicaLLSub-Light-IV6DTY4K.7f5313e2c46f.woff2") format("woff2"), url("ReplicaLLSub-Light-4TR4PSGL.1d4f88d64596.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Replica;
  src: url("ReplicaLLSub-Bold-M7WONF75.a8e697932e9f.woff2") format("woff2"), url("ReplicaLLSub-Bold-WKTZYTRQ.a93b48832c4c.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
:root {
  --spacer-8: 8px;
  --spacer-16: 16px;
  --spacer-24: 24px;
  --spacer-32: 32px;
  --spacer-40: 40px;
  --spacer-64: 64px;
  --spacer-80: 80px;
  --spacer-104: 104px;
  --spacer-120: 120px;
  --spacer-152: 152px;
  --spacer-200: 200px;
}
@media (max-width: 1023px) {
  :root {
    --spacer-8: 8px;
    --spacer-16: 16px;
    --spacer-24: 24px;
    --spacer-32: 32px;
    --spacer-40: 40px;
    --spacer-64: 48px;
    --spacer-80: 64px;
    --spacer-104: 80px;
    --spacer-120: 104px;
    --spacer-152: 120px;
    --spacer-200: 152px;
  }
}
@media (max-width: 767px) {
  :root {
    --spacer-8: 8px;
    --spacer-16: 8px;
    --spacer-24: 16px;
    --spacer-32: 24px;
    --spacer-40: 24px;
    --spacer-64: 32px;
    --spacer-80: 40px;
    --spacer-104: 48px;
    --spacer-120: 56px;
    --spacer-152: 64px;
    --spacer-200: 80px;
  }
}
@layer resets {
  html {
    box-sizing: border-box;
    font-size: 16px;
  }
  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }
  body {
    margin: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0;
    font-size: inherit;
    font-weight: 400;
  }
  input {
    border-radius: 0;
  }
  input[type=search] {
    -webkit-appearance: none;
  }
  html,
  body,
  #root {
    height: 100%;
  }
}
.darkMode {
  background-color: var(--black);
}
.inlineSpacer {
  display: inline-block;
  width: var(--spacer-16);
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
html {
  --vh-1: var(--js-vh, 1vh);
  --vh-100: calc(var(--vh-1) * 100);
  font-variant-ligatures: none;
}

/* temp_stylePlugin:client/components/PageSkeleton/index.module.scss */
._23136135_PageSkeleton_wrapper {
  display: flex;
  width: 100%;
  min-height: 100%;
  flex-direction: column;
}
._23136135_PageSkeleton_main {
  flex: 1;
}

/* temp_stylePlugin:client/components/SpacerBlock/index.module.scss */
._402740c9_SpacerBlock_black {
  background-color: var(--black);
}
._402740c9_SpacerBlock_white {
  background-color: var(--white);
}
._402740c9_SpacerBlock_transparent {
  background-color: transparent;
}
._402740c9_SpacerBlock_spacer {
  display: flex;
  flex-direction: row;
  background: transparent;
}
._402740c9_SpacerBlock_no-height {
  height: 0;
}
._402740c9_SpacerBlock_xsmall {
  height: var(--spacer-40);
}
._402740c9_SpacerBlock_small {
  height: var(--spacer-64);
}
._402740c9_SpacerBlock_medium {
  height: var(--spacer-80);
}
._402740c9_SpacerBlock_large {
  height: var(--spacer-104);
}
._402740c9_SpacerBlock_xlarge {
  height: var(--spacer-120);
}
._402740c9_SpacerBlock_xxlarge {
  height: var(--spacer-152);
}

/* temp_stylePlugin:client/components/AnimateOnScroll/index.module.scss */
._6ee12ae3_AnimateOnScroll_animated {
  transition-property:
    opacity,
    transform,
    -webkit-clip-path;
  transition-property:
    opacity,
    transform,
    clip-path;
  transition-property:
    opacity,
    transform,
    clip-path,
    -webkit-clip-path;
  transition-duration:
    0.5s,
    0.5s,
    0.5s;
  transition-timing-function:
    ease,
    ease,
    ease;
}
._6ee12ae3_AnimateOnScroll_fadeIn {
  opacity: 0;
}
._6ee12ae3_AnimateOnScroll_fadeIn._6ee12ae3_AnimateOnScroll_visible {
  opacity: 1;
}
._6ee12ae3_AnimateOnScroll_up {
  transform: translateY(7rem);
}
._6ee12ae3_AnimateOnScroll_up._6ee12ae3_AnimateOnScroll_visible {
  transform: translateY(0);
}
._6ee12ae3_AnimateOnScroll_left {
  transform: translateX(min(7rem, 50%));
}
._6ee12ae3_AnimateOnScroll_left._6ee12ae3_AnimateOnScroll_visible {
  transform: translateX(0);
}
._6ee12ae3_AnimateOnScroll_revealFromLeft {
  --padding: calc(var(--line-padding, 0px) * -1);
  transition: -webkit-clip-path 0.7s ease;
  transition: clip-path 0.7s ease;
  transition: clip-path 0.7s ease, -webkit-clip-path 0.7s ease;
  -webkit-clip-path: polygon(var(--padding) 0, 1px 0, 1px 100%, var(--padding) 100%);
  clip-path: polygon(var(--padding) 0, 1px 0, 1px 100%, var(--padding) 100%);
}
._6ee12ae3_AnimateOnScroll_revealFromLeft._6ee12ae3_AnimateOnScroll_visible,
._6ee12ae3_AnimateOnScroll_revealFromLeft._6ee12ae3_AnimateOnScroll_passed {
  -webkit-clip-path: polygon(var(--padding) 0, 100% 0, 100% 100%, var(--padding) 100%);
  clip-path: polygon(var(--padding) 0, 100% 0, 100% 100%, var(--padding) 100%);
}
._6ee12ae3_AnimateOnScroll_curtains {
  --curtain-length: 40px;
  -webkit-clip-path: polygon(var(--curtain-length) var(--curtain-length), calc(100% - var(--curtain-length)) var(--curtain-length), calc(100% - var(--curtain-length)) 100%, var(--curtain-length) 100%);
  clip-path: polygon(var(--curtain-length) var(--curtain-length), calc(100% - var(--curtain-length)) var(--curtain-length), calc(100% - var(--curtain-length)) 100%, var(--curtain-length) 100%);
}
@media (max-width: 767px) {
  ._6ee12ae3_AnimateOnScroll_curtains {
    --curtain-length: 24px;
  }
}
._6ee12ae3_AnimateOnScroll_curtains._6ee12ae3_AnimateOnScroll_visible,
._6ee12ae3_AnimateOnScroll_curtains._6ee12ae3_AnimateOnScroll_passed {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
._6ee12ae3_AnimateOnScroll_passed {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
@supports (overflow: clip) {
  ._6ee12ae3_AnimateOnScroll_wrapper {
    overflow-x: clip;
  }
}
@supports not (overflow: clip) {
  ._6ee12ae3_AnimateOnScroll_wrapper {
    overflow: hidden;
  }
}
._6ee12ae3_AnimateOnScroll_revealWrapper {
  width: calc(100% + var(--line-padding));
  transform: translateX(calc(var(--line-padding) * -1));
  padding-left: var(--line-padding);
}

/* temp_stylePlugin:client/components/RichText/rich-text.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._4225b1cf_RichText_rich-text_minimallyViable {
  --height: 1.5em;
  overflow: hidden;
}
._4225b1cf_RichText_rich-text_minimallyViable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_minimallyViable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_minimallyViable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_clickable {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_clickable {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_clickable {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_clickable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_clickable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_clickable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_clickable:disabled,
._4225b1cf_RichText_rich-text_clickable._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_paddedClickable {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  min-width: 10em;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_paddedClickable {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_paddedClickable {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_paddedClickable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_paddedClickable:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_paddedClickable svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_paddedClickable:disabled,
._4225b1cf_RichText_rich-text_paddedClickable._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_paddedClickable ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_paddedClickable .clickableContent {
  padding-inline: 1em;
  text-align: center;
}
._4225b1cf_RichText_rich-text_filledButton {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  min-width: 10em;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  background-color: var(--green);
  border: 4px solid transparent;
  color: var(--black);
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_filledButton {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_filledButton {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_filledButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_filledButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_filledButton svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_filledButton:disabled,
._4225b1cf_RichText_rich-text_filledButton._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_filledButton ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_filledButton .clickableContent {
  padding-inline: 1em;
  text-align: center;
}
._4225b1cf_RichText_rich-text_filledButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) {
  background-color: var(--black);
  color: var(--white);
}
._4225b1cf_RichText_rich-text_filledButton:focus-visible {
  border-color: var(--mid-gray);
  outline: 0;
}
._4225b1cf_RichText_rich-text_filledButton._4225b1cf_RichText_rich-text_onDark:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled),
.darkMode ._4225b1cf_RichText_rich-text_filledButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) {
  background-color: var(--white);
  color: var(--black);
}
._4225b1cf_RichText_rich-text_strokeButton {
  background-color: var(--black);
}
._4225b1cf_RichText_rich-text_strokeButton:focus-visible ._4225b1cf_RichText_rich-text_strokeInner {
  border-color: var(--mid-gray);
}
._4225b1cf_RichText_rich-text_strokeButton._4225b1cf_RichText_rich-text_onDark {
  background-color: var(--white);
}
._4225b1cf_RichText_rich-text_strokeButton._4225b1cf_RichText_rich-text_onDark ._4225b1cf_RichText_rich-text_strokeInner {
  background-color: var(--black);
  color: var(--white);
}
._4225b1cf_RichText_rich-text_strokeButton._4225b1cf_RichText_rich-text_onDark:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_strokeInner {
  background-color: var(--white);
  color: var(--black);
}
._4225b1cf_RichText_rich-text_strokeInner {
  --corner-size: 4.5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: var(--white);
  border: 3.5px solid transparent;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  transition: background-color 0.2s, color 0.2s;
}
._4225b1cf_RichText_rich-text_borderlessButton {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  --height: 1.5em;
  border: 0;
  color: var(--black);
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_borderlessButton {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_borderlessButton {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_borderlessButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_borderlessButton:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_borderlessButton svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_borderlessButton:disabled,
._4225b1cf_RichText_rich-text_borderlessButton._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_borderlessButton:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._4225b1cf_RichText_rich-text_borderlessButton._4225b1cf_RichText_rich-text_onDark,
.darkMode ._4225b1cf_RichText_rich-text_borderlessButton {
  color: var(--white);
}
._4225b1cf_RichText_rich-text_borderlessButton:not([target=_blank]) .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='m22.25 11.94-9.59-9.61-.71.71 8.52 8.53H1.7v1H20.47l-8.52 8.53.71.71 9.59-9.61v-.26z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
.darkMode ._4225b1cf_RichText_rich-text_borderlessButton .clickableContent::after {
  filter: invert(1) drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_textLink {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  --height: 1.5em;
  border: 0;
  color: var(--black);
  overflow: hidden;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_textLink {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_textLink {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_textLink:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_textLink:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_textLink svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_textLink:disabled,
._4225b1cf_RichText_rich-text_textLink._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_textLink:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._4225b1cf_RichText_rich-text_textLink._4225b1cf_RichText_rich-text_onDark,
.darkMode ._4225b1cf_RichText_rich-text_textLink {
  color: var(--white);
}
._4225b1cf_RichText_rich-text_textLink:not([target=_blank]) .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='m22.25 11.94-9.59-9.61-.71.71 8.52 8.53H1.7v1H20.47l-8.52 8.53.71.71 9.59-9.61v-.26z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
.darkMode ._4225b1cf_RichText_rich-text_textLink .clickableContent::after {
  filter: invert(1) drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_clickableContent,
.clickableContent {
  display: inline-flex;
  align-items: center;
  text-shadow: 0 var(--height) currentColor;
  transform: translateY(0);
  transition: transform 0.2s;
  flex-shrink: 0;
}
a[target=_blank] .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='M23.99.2 23.8.01 12.23 0v1l10.05.01L9.07 14.23l.7.71 7.2-7.2 6.02-6.02.01 10.05h1L23.99.2z'%3E%3C/path%3E%3Cpath d='M21.5 23H1V2.5h7v-1H0V24h22.5v-8h-1v7z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
:where(.linkReset) {
  cursor: pointer;
  display: inline-block;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}
._4225b1cf_RichText_rich-text_richText {
  color: var(--black);
}
.darkMode ._4225b1cf_RichText_rich-text_richText {
  color: var(--white);
}
._4225b1cf_RichText_rich-text_richText :where(h1, h2, h3, h4, h5, h6, p, li, .eyebrow) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_richText :where(h1, h2, h3, h4, h5, h6, p, li, .eyebrow) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_richText :where(h1, h2, h3, h4, h5, h6, p, li, .eyebrow) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_richText :where(h1, h2, h3, h4, h5, h6) :is(em, i) {
  font-style: normal;
}
.darkMode ._4225b1cf_RichText_rich-text_richText :where(h1, h2, h3, h4, h5, h6) :is(em, i) {
  color: var(--green);
}
._4225b1cf_RichText_rich-text_richText :where(h1) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._4225b1cf_RichText_rich-text_richText :where(h2) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
._4225b1cf_RichText_rich-text_richText :where(h3) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._4225b1cf_RichText_rich-text_richText :where(h4) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._4225b1cf_RichText_rich-text_richText :where(h5) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._4225b1cf_RichText_rich-text_richText :where(h6) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._4225b1cf_RichText_rich-text_richText :where(p, .eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._4225b1cf_RichText_rich-text_richText :where(ul, ol) {
  padding-left: 1.25rem;
}
._4225b1cf_RichText_rich-text_richText :where(ul li)::marker {
  color: var(--green);
}
._4225b1cf_RichText_rich-text_richText :where(li) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --desktop-margin: 8px;
}
._4225b1cf_RichText_rich-text_richText :where(a) {
  color: inherit;
}
._4225b1cf_RichText_rich-text_richText :where(a):focus {
  border: 2px solid var(--light-gray);
}
._4225b1cf_RichText_rich-text_richText :where(img) {
  max-width: 100%;
  height: auto;
}
._4225b1cf_RichText_rich-text_richText :where(hr) {
  margin-block: var(--spacer-32);
  border: 0;
  border-top: 1px solid var(--light-gray);
}
._4225b1cf_RichText_rich-text_richText :where(.eyebrow) + :is(h1, h2, h3, h4, h5, h6) {
  margin-top: var(--spacer-16);
}
._4225b1cf_RichText_rich-text_richText :where(.largeParagraph) {
  font-size: 1.5em;
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  min-width: 10em;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  background-color: var(--green);
  border: 4px solid transparent;
  color: var(--black);
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):disabled,
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled)._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled) .clickableContent {
  padding-inline: 1em;
  text-align: center;
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) {
  background-color: var(--black);
  color: var(--white);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):focus-visible {
  border-color: var(--mid-gray);
  outline: 0;
}
._4225b1cf_RichText_rich-text_richText :where(.buttonFilled)._4225b1cf_RichText_rich-text_onDark:hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled),
.darkMode ._4225b1cf_RichText_rich-text_richText :where(.buttonFilled):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) {
  background-color: var(--white);
  color: var(--black);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --height: 1.5em;
  overflow: hidden;
  --corner-size: 5px;
  --height: 3.1111em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  transition: background-color 0.2s, color 0.2s;
  --height: 1.5em;
  border: 0;
  color: var(--black);
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  ._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) ._4225b1cf_RichText_rich-text_clickableContent,
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless):hover:not(:disabled, ._4225b1cf_RichText_rich-text_disabled) .clickableContent {
  transform: translateY(calc(var(--height) * -1));
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) svg {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless):disabled,
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless)._4225b1cf_RichText_rich-text_disabled {
  opacity: 0.5;
  cursor: default;
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless):focus-visible {
  outline: 2px solid var(--mid-gray);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless)._4225b1cf_RichText_rich-text_onDark,
.darkMode ._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) {
  color: var(--white);
}
._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless):not([target=_blank]) .clickableContent::after {
  width: 1em;
  height: 1em;
  margin-left: 0.625em;
  fill: currentColor;
  filter: drop-shadow(0 var(--height) 0 currentColor);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='m22.25 11.94-9.59-9.61-.71.71 8.52 8.53H1.7v1H20.47l-8.52 8.53.71.71 9.59-9.61v-.26z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
}
.darkMode ._4225b1cf_RichText_rich-text_richText :where(.buttonBorderless) .clickableContent::after {
  filter: invert(1) drop-shadow(0 var(--height) 0 currentColor);
}
._4225b1cf_RichText_rich-text_none {
  visibility: visible;
}
._4225b1cf_RichText_rich-text_firstChild > *:first-child {
  margin-top: 0;
}
._4225b1cf_RichText_rich-text_lastChild > *:last-child {
  margin-bottom: 0;
}
._4225b1cf_RichText_rich-text_both {
}
._4225b1cf_RichText_rich-text_containedText p,
._4225b1cf_RichText_rich-text_containedText .eyebrow {
  --desktop-line-height: 150%;
}

/* temp_stylePlugin:client/components/AccordionBlock/AccordionItem.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._d97e4246_AccordionBlock_AccordionItem_item {
  padding: var(--spacer-24) 0;
  border-bottom: 1px solid var(--light-gray);
}
._d97e4246_AccordionBlock_AccordionItem_headerWrapper:only-child > *:last-child :last-child {
  margin-bottom: 0;
}
._d97e4246_AccordionBlock_AccordionItem_noEyebrow > * {
  margin-top: 0;
}
._d97e4246_AccordionBlock_AccordionItem_header:not(:first-child) :first-child {
  margin-top: var(--spacer-16);
}
._d97e4246_AccordionBlock_AccordionItem_trigger {
  display: block;
  height: 1.2em;
  margin-top: var(--spacer-16);
  overflow: hidden;
  text-align: left;
}
.darkMode ._d97e4246_AccordionBlock_AccordionItem_trigger {
  color: var(--white);
}
._d97e4246_AccordionBlock_AccordionItem_trigger svg {
  width: 0.89em;
  height: 0.89em;
  margin-right: 0.5rem;
  transform: translateY(0.11em);
  fill: currentColor;
}
._d97e4246_AccordionBlock_AccordionItem_readMore,
._d97e4246_AccordionBlock_AccordionItem_readLess {
  display: block;
  transition: transform 0.2s;
  color: currentColor;
}
._d97e4246_AccordionBlock_AccordionItem_readMore {
  transform: translateY(-100%);
}
[data-state=closed] ._d97e4246_AccordionBlock_AccordionItem_readMore {
  transform: translateY(0);
}
._d97e4246_AccordionBlock_AccordionItem_readLess {
  transform: translateY(0);
}
[data-state=open] ._d97e4246_AccordionBlock_AccordionItem_readLess {
  transform: translateY(-100%);
}

/* temp_stylePlugin:client/components/AccordionBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._6b891e22_AccordionBlock_root {
}
._6b891e22_AccordionBlock_listContainer {
  border-top: 1px solid var(--light-gray);
}

/* temp_stylePlugin:node_modules/pure-react-carousel/dist/react-carousel.es.css */
.buttonBack___1mlaL,
.buttonFirst___2rhFr,
.buttonLast___2yuh0,
.buttonNext___2mOCa,
.buttonNext___3Lm3s,
.dot___3c3SI {
  cursor: pointer;
}
.image___xtQGH {
  display: block;
  width: 100%;
  height: 100%;
}
.spinner___27VUp {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  width: 30px;
  height: 30px;
  animation-name: spin___S3UuE;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  border: 4px solid #a9a9a9;
  border-top-color: #000;
  border-radius: 30px;
}
@keyframes spin___S3UuE {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.container___2O72F {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.overlay___IV4qY {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  cursor: zoom-in;
  transition: opacity .3s, transform .3s;
}
.hover___MYy31,
.loading___1pvNI,
.zoom___3kqYk {
  opacity: 1;
}
.imageLoadingSpinnerContainer___3UIPD {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f4f4f4;
}
.slide___3-Nqo {
  position: relative;
  display: block;
  box-sizing: border-box;
  height: 0;
  margin: 0;
  list-style-type: none;
}
.slide___3-Nqo:focus {
  outline: none !important;
}
.slideHorizontal___1NzNV {
  float: left;
}
[dir=rtl] .slideHorizontal___1NzNV {
  direction: rtl;
  transform: scaleX(-1);
}
.slideInner___2mfX9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.focusRing___1airF {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  pointer-events: none;
  outline-width: 5px;
  outline-style: solid;
  outline-color: Highlight;
}
@media (-webkit-min-device-pixel-ratio:0) {
  .focusRing___1airF {
    outline-style: auto;
    outline-color: -webkit-focus-ring-color;
  }
}
.horizontalSlider___281Ls {
  position: relative;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
}
[dir=rtl] .horizontalSlider___281Ls {
  direction: ltr;
  transform: scaleX(-1);
}
.horizontalSliderTray___1L-0W {
  overflow: hidden;
  width: 100%;
}
.verticalSlider___34ZFD {
  position: relative;
  overflow: hidden;
}
.verticalSliderTray___267D8 {
  overflow: hidden;
}
.verticalTray___12Key {
  float: left;
}
.verticalSlideTrayWrap___2nO7o {
  overflow: hidden;
}
.sliderTray___-vHFQ {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sliderAnimation___300FY {
  transition: transform .5s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  will-change: transform;
}
.masterSpinnerContainer___1Z6hB {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f4f4f4;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/VideoChooserBlock/index.module.scss */
._ff801cd6_thelabnyc_thelabui_VideoChooserBlock_video {
  max-width: 100%;
}

/* temp_stylePlugin:client/components/CarouselBlock/CarouselItem.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._51982ce4_CarouselBlock_CarouselItem_slide {
  display: block;
}
._51982ce4_CarouselBlock_CarouselItem_media {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: var(--media-aspect-ratio, 16/9);
  z-index: 2;
}
@media (max-width: 767px) {
  ._51982ce4_CarouselBlock_CarouselItem_media {
    min-height: 45vh;
  }
}
._51982ce4_CarouselBlock_CarouselItem_embed {
}
._51982ce4_CarouselBlock_CarouselItem_embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
._51982ce4_CarouselBlock_CarouselItem_image {
}
._51982ce4_CarouselBlock_CarouselItem_image img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: var(--media-aspect-ratio, 16/9);
  -o-object-fit: cover;
  object-fit: cover;
}
._51982ce4_CarouselBlock_CarouselItem_video {
  -o-object-fit: cover;
  object-fit: cover;
}
._51982ce4_CarouselBlock_CarouselItem_caption {
  position: relative;
  margin: var(--spacer-24) var(--nav-width, 0) 0 0;
}
.darkMode ._51982ce4_CarouselBlock_CarouselItem_caption {
  color: var(--white);
}
@media (max-width: 1023px) {
  ._51982ce4_CarouselBlock_CarouselItem_caption._51982ce4_CarouselBlock_CarouselItem_hideOnTablet {
    display: none;
  }
}
@media (max-width: 767px) {
  ._51982ce4_CarouselBlock_CarouselItem_caption {
    margin-right: 0;
  }
}

/* temp_stylePlugin:client/components/CarouselBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._630f0629_CarouselBlock_root {
}
._630f0629_CarouselBlock_carousel {
  --nav-width: 25%;
  position: relative;
}
._630f0629_CarouselBlock_content {
  position: relative;
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_content {
    display: flex;
    flex-direction: column;
  }
}
.darkMode ._630f0629_CarouselBlock_content {
  color: var(--white);
}
._630f0629_CarouselBlock_bottom {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  pointer-events: none;
}
@media (max-width: 1023px) {
  ._630f0629_CarouselBlock_bottom._630f0629_CarouselBlock_hideOnTablet {
    display: none;
  }
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_bottom {
    order: 1;
  }
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_bigControls {
    min-height: 45vh;
  }
}
._630f0629_CarouselBlock_controlsBelow {
  height: 100%;
}
._630f0629_CarouselBlock_controlsBelow._630f0629_CarouselBlock_hasACaption {
  overflow: hidden;
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_controlsBelow {
    position: static;
  }
}
._630f0629_CarouselBlock_controlsBelow::before {
  content: "";
  width: 100%;
  aspect-ratio: 16/9;
  display: block;
  position: relative;
  margin-bottom: var(--spacer-24);
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_controlsBelow::before {
    display: none;
  }
}
._630f0629_CarouselBlock_nav {
  position: relative;
  display: flex;
  justify-content: flex-end;
  float: right;
  pointer-events: visible;
  z-index: 1;
}
._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_nav {
  width: 100%;
}
@media (min-width: 768px) {
  ._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_nav {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_nav {
    min-height: 45vh;
  }
}
._630f0629_CarouselBlock_controlsBelow ._630f0629_CarouselBlock_nav {
  width: var(--nav-width);
  margin-top: 2px;
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_nav {
    justify-content: center;
    margin: var(--spacer-8) auto 0;
    float: none;
  }
}
._630f0629_CarouselBlock_hasACaption._630f0629_CarouselBlock_controlsBelow ._630f0629_CarouselBlock_nav::after {
  --background-color: var(--white-base);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1000%;
  background-image: linear-gradient(to right, rgba(var(--background-color), 0), rgba(var(--background-color), 1) 50%);
  z-index: -1;
}
.darkMode ._630f0629_CarouselBlock_hasACaption._630f0629_CarouselBlock_controlsBelow ._630f0629_CarouselBlock_nav::after {
  --background-color: var(--black-base);
}
._630f0629_CarouselBlock_currentSlide {
  margin: 0;
  min-width: 27px;
  text-align: center;
}
._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_currentSlide {
  position: absolute;
  bottom: calc(var(--spacer-24) * -1 - 19px);
  background-color: var(--white);
}
.darkMode ._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_currentSlide {
  background-color: var(--black);
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_bigControls ._630f0629_CarouselBlock_currentSlide {
    display: none;
  }
}
._630f0629_CarouselBlock_currentSlideBigControlsMobile {
  margin: 2px auto 0;
}
@media (min-width: 768px) {
  ._630f0629_CarouselBlock_currentSlideBigControlsMobile {
    display: none;
  }
}
._630f0629_CarouselBlock_bigButton {
  --size: 3rem;
  width: var(--size);
  height: var(--size);
  position: absolute;
  top: 50%;
  transform: translateY(-55%);
  background-color: var(--green);
  border-radius: var(--size);
}
@media (max-width: 767px) {
  ._630f0629_CarouselBlock_bigButton {
    --size: 2.5rem;
  }
}
._630f0629_CarouselBlock_bigButton:hover {
  background-color: var(--black);
}
._630f0629_CarouselBlock_bigButton:hover svg {
  fill: var(--white);
}
._630f0629_CarouselBlock_bigButton svg {
  width: 1rem;
  height: 1rem;
  fill: var(--black);
}
._630f0629_CarouselBlock_bigButtonBack {
  left: var(--spacer-16);
}
._630f0629_CarouselBlock_bigButtonBack svg {
  transform: rotate(-180deg) translate(1px, -2px);
}
._630f0629_CarouselBlock_bigButtonNext {
  right: var(--spacer-16);
}
._630f0629_CarouselBlock_bigButtonNext svg {
  transform: translate(1px, 2px);
}
._630f0629_CarouselBlock_smallButton {
  margin-top: 1px;
}
._630f0629_CarouselBlock_smallButton:disabled {
  opacity: 0.3;
}
._630f0629_CarouselBlock_smallButton svg {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}
._630f0629_CarouselBlock_smallButtonBack {
  margin-right: 20px;
}
._630f0629_CarouselBlock_smallButtonBack svg {
  transform: rotate(-180deg);
}
._630f0629_CarouselBlock_smallButtonNext {
  margin-left: 20px;
}

/* temp_stylePlugin:client/components/ContactsBlock/index.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._cedf7ab7_ContactsBlock_contact {
  font-style: normal;
  --desktop-line-height: 150%;
}
._cedf7ab7_ContactsBlock_email {
  color: inherit;
}

/* temp_stylePlugin:client/components/MediaBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._681534b4_MediaBlock_wrapper {
}
._681534b4_MediaBlock_media {
  display: block;
  grid-column: span 12;
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
._681534b4_MediaBlock_image {
}
._681534b4_MediaBlock_image img {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
._681534b4_MediaBlock_video {
  width: 100%;
}
._681534b4_MediaBlock_embed {
}
._681534b4_MediaBlock_embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}

/* temp_stylePlugin:client/components/AlignedContainerBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._c1315150_AlignedContainerBlock_root {
  --labui-grid-gap: 0 var(--grid-gap);
}
@media (max-width: 1023px) {
  ._c1315150_AlignedContainerBlock_root > * {
    grid-column: 1/span 12;
  }
}
@media (max-width: 767px) {
  ._c1315150_AlignedContainerBlock_root > * {
    grid-column: 1/span 4;
  }
}
._c1315150_AlignedContainerBlock_root._c1315150_AlignedContainerBlock_left > * {
  grid-column-start: 1;
}
@media (min-width: 1024px) {
  ._c1315150_AlignedContainerBlock_twoThirds > * {
    grid-column-end: span 8;
  }
  ._c1315150_AlignedContainerBlock_twoThirds._c1315150_AlignedContainerBlock_right > * {
    grid-column-start: 5;
  }
  ._c1315150_AlignedContainerBlock_twoThirds._c1315150_AlignedContainerBlock_center > * {
    grid-column-start: 3;
  }
}

/* temp_stylePlugin:client/components/FeaturedRichTextBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._e572b260_FeaturedRichTextBlock_root {
  --line-padding: var(--spacer-32, 0px);
  width: 100%;
}
@media (min-width: 768px) {
  ._e572b260_FeaturedRichTextBlock_root._e572b260_FeaturedRichTextBlock_withinContainerAndLeftAnimation {
    transform: translateX(calc(var(--line-padding) * -1));
  }
}
._e572b260_FeaturedRichTextBlock_banner {
  position: relative;
  --labui-grid-gap: 0 var(--grid-gap);
}
._e572b260_FeaturedRichTextBlock_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: transparent;
}
@media (min-width: 768px) {
  ._e572b260_FeaturedRichTextBlock_banner::before {
    transform: translateX(calc(var(--line-padding) * -1));
  }
}
._e572b260_FeaturedRichTextBlock_bannerGrid {
}
._e572b260_FeaturedRichTextBlock_bannerGridContainer {
}
@media (min-width: 768px) {
  ._e572b260_FeaturedRichTextBlock_withinContainerAndLeftAnimation ._e572b260_FeaturedRichTextBlock_animationWrapper {
    width: calc(100% + var(--line-padding));
    padding-left: var(--line-padding);
  }
}
@media (max-width: 767px) {
  ._e572b260_FeaturedRichTextBlock_largeHeader {
    padding-left: var(--line-padding);
  }
}
._e572b260_FeaturedRichTextBlock_largeHeader::before {
  background-color: var(--black);
}
.darkMode ._e572b260_FeaturedRichTextBlock_largeHeader::before {
  background-color: var(--white);
}
._e572b260_FeaturedRichTextBlock_richText {
  grid-column: span 12;
  --labui-grid-gap: var(--grid-gap);
}
@media (max-width: 767px) {
  ._e572b260_FeaturedRichTextBlock_richText {
    grid-column: span 4;
  }
}
._e572b260_FeaturedRichTextBlock_richText > :not(p) {
  grid-column: span 12;
}
@media (max-width: 767px) {
  ._e572b260_FeaturedRichTextBlock_richText > :not(p) {
    grid-column: span 4;
  }
}
._e572b260_FeaturedRichTextBlock_richText :first-child {
  margin-bottom: 0;
}
._e572b260_FeaturedRichTextBlock_richText :only-child {
  margin-bottom: 0;
  padding-bottom: 0.07em;
}
._e572b260_FeaturedRichTextBlock_richText h1,
._e572b260_FeaturedRichTextBlock_richText h2 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._e572b260_FeaturedRichTextBlock_richText h3 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
._e572b260_FeaturedRichTextBlock_richText h4 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._e572b260_FeaturedRichTextBlock_richText h5 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._e572b260_FeaturedRichTextBlock_richText p {
  grid-column: span 12;
  margin: 0;
}
@media (max-width: 767px) {
  ._e572b260_FeaturedRichTextBlock_richText p {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  ._e572b260_FeaturedRichTextBlock_richText:not(._e572b260_FeaturedRichTextBlock_fullWidthRichText) > :is(h1, h2, h3, h4, h5, h6) {
    grid-column: span 9;
  }
  ._e572b260_FeaturedRichTextBlock_richText._e572b260_FeaturedRichTextBlock_fullWidthRichText > :is(h1, h2, h3, h4, h5, h6) {
    grid-column: span 12;
  }
  ._e572b260_FeaturedRichTextBlock_richText:not(._e572b260_FeaturedRichTextBlock_fullWidthRichText) > :not(h1, h2, h3, h4, h5, h6) {
    grid-column: 1/span 6;
  }
  ._e572b260_FeaturedRichTextBlock_richText._e572b260_FeaturedRichTextBlock_fullWidthRichText > :not(h1, h2, h3, h4, h5, h6) {
    grid-column: span 12;
  }
}
._e572b260_FeaturedRichTextBlock_cta {
  margin-top: var(--spacer-24);
}

/* temp_stylePlugin:client/components/AlignedHeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._ce10131f_AlignedHeroBlock_root {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  ._ce10131f_AlignedHeroBlock_root {
    height: 100vh;
  }
}
@media (max-width: 767px) {
  ._ce10131f_AlignedHeroBlock_root + [data-spacer-block] {
    display: none;
  }
}
._ce10131f_AlignedHeroBlock_media {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  ._ce10131f_AlignedHeroBlock_media {
    position: absolute;
    inset: 0;
  }
  ._ce10131f_AlignedHeroBlock_media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--image-overlay);
  }
}
@media (max-width: 767px) {
  ._ce10131f_AlignedHeroBlock_media {
    aspect-ratio: 16/9;
  }
}
._ce10131f_AlignedHeroBlock_image {
}
@media (min-width: 768px) {
  ._ce10131f_AlignedHeroBlock_image {
    height: 100%;
  }
}
._ce10131f_AlignedHeroBlock_video {
}
@media (min-width: 768px) {
  ._ce10131f_AlignedHeroBlock_video {
    height: 100%;
  }
}
._ce10131f_AlignedHeroBlock_embed {
}
@media (max-width: 767px) {
  ._ce10131f_AlignedHeroBlock_embed {
    position: relative;
  }
}
._ce10131f_AlignedHeroBlock_embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
._ce10131f_AlignedHeroBlock_contentWrapper {
  min-width: calc(100% - var(--labui-container-margin) * 2);
}
@media (min-width: 768px) {
  ._ce10131f_AlignedHeroBlock_contentWrapper {
    position: absolute;
    bottom: var(--spacer-40);
  }
}
@media (max-width: 767px) {
  ._ce10131f_AlignedHeroBlock_contentWrapper {
    padding-top: var(--spacer-32);
  }
}
@media (min-width: 1024px) {
  ._ce10131f_AlignedHeroBlock_left {
    grid-column: span 8;
  }
  ._ce10131f_AlignedHeroBlock_right {
    grid-column: 5/span 8;
  }
}
@media (min-width: 1440px) {
  ._ce10131f_AlignedHeroBlock_left {
    grid-column: span 6;
  }
  ._ce10131f_AlignedHeroBlock_right {
    grid-column: 7/span 6;
  }
}
@media (max-width: 1023px) {
  ._ce10131f_AlignedHeroBlock_content {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  ._ce10131f_AlignedHeroBlock_content {
    grid-column: span 4;
    padding-bottom: var(--spacer-80);
  }
}
._ce10131f_AlignedHeroBlock_featuredRichText {
  margin-bottom: var(--spacer-24);
}

/* temp_stylePlugin:client/components/ColumnGridBlock/GridItem.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
@media (max-width: 767px) {
  ._ad66d893_ColumnGridBlock_GridItem_gridItem {
    flex: 0 0 75%;
  }
  ._ad66d893_ColumnGridBlock_GridItem_gridItem:first-child {
    margin-left: var(--labui-container-min-margin);
  }
}
._ad66d893_ColumnGridBlock_GridItem_itemImage img {
  display: block;
  width: 100%;
  height: auto;
}
._ad66d893_ColumnGridBlock_GridItem_richText h1,
._ad66d893_ColumnGridBlock_GridItem_richText h2,
._ad66d893_ColumnGridBlock_GridItem_richText h3 {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  margin-block: var(--spacer-24) 0;
}
._ad66d893_ColumnGridBlock_GridItem_richText h4,
._ad66d893_ColumnGridBlock_GridItem_richText h5,
._ad66d893_ColumnGridBlock_GridItem_richText h6 {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  margin-block: var(--spacer-24) 0;
}
._ad66d893_ColumnGridBlock_GridItem_richText p {
  --mobile-margin: 8px 0;
  --desktop-margin: 16px 0;
}
@media (max-width: 767px) {
  ._ad66d893_ColumnGridBlock_GridItem_richText {
    padding-right: 16px;
  }
}
._ad66d893_ColumnGridBlock_GridItem_cta {
  margin-top: 16px;
}
.darkMode ._ad66d893_ColumnGridBlock_GridItem_cta {
  color: var(--white);
}

/* temp_stylePlugin:client/components/ColumnGridBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._5599424a_ColumnGridBlock_gridContainer {
  overflow: auto hidden;
}
@media (max-width: 767px) {
  ._5599424a_ColumnGridBlock_gridContainer {
    margin-left: unset !important;
    margin-right: unset !important;
  }
}
._5599424a_ColumnGridBlock_gridContent {
}
@media (min-width: 1024px) {
  ._5599424a_ColumnGridBlock_gridContent {
    --labui-grid-gap: 40px 24px;
  }
}
@media (max-width: 767px) {
  ._5599424a_ColumnGridBlock_gridContent {
    display: flex !important;
    flex-flow: row nowrap;
    overflow: scroll hidden;
  }
}

/* temp_stylePlugin:client/components/EcosystemBlock/EcosystemRichTextBlock.module.scss */
._f2b3c133_EcosystemBlock_EcosystemRichTextBlock_intro {
  --line-padding: var(--spacer-32);
  position: absolute;
  inset: var(--spacer-104) 0 auto;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: transparent;
  z-index: 2;
}
._f2b3c133_EcosystemBlock_EcosystemRichTextBlock_visible {
  display: block;
}
._f2b3c133_EcosystemBlock_EcosystemRichTextBlock_notVisible {
  display: none;
}
._f2b3c133_EcosystemBlock_EcosystemRichTextBlock_cta {
  margin-block-start: var(--spacer-24) !important;
  opacity: 1;
  transition: opacity 0.4s;
}
._f2b3c133_EcosystemBlock_EcosystemRichTextBlock_ctaHidden {
  opacity: 0;
  pointer-events: none;
}

/* temp_stylePlugin:client/components/EcosystemBlock/PlayControls.module.scss */
._31b850aa_EcosystemBlock_PlayControls_playControls {
  position: absolute;
  right: var(--labui-container-margin);
  bottom: calc(var(--timeline-height) + var(--spacer-24));
  display: flex;
  gap: var(--spacer-16);
  z-index: 2;
  transition: transform 0.4s;
  transform: scale(1);
  transform-origin: right;
}
._31b850aa_EcosystemBlock_PlayControls_playControls._31b850aa_EcosystemBlock_PlayControls_enlarged {
  transform: scale(1.33);
}
._31b850aa_EcosystemBlock_PlayControls_playControl {
  --size: 3rem;
  background-color: rgba(var(--black-base), 0.3);
  border-radius: 100%;
  color: var(--white);
  width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
}
@media (max-width: 767px) {
  ._31b850aa_EcosystemBlock_PlayControls_playControl {
    --size: 2.5rem;
  }
}
._31b850aa_EcosystemBlock_PlayControls_playControl:hover {
  background-color: rgba(var(--black-base), 1);
}
._31b850aa_EcosystemBlock_PlayControls_playControl svg {
  width: calc(var(--size) / 3);
  height: calc(var(--size) / 3);
  fill: currentColor;
}

/* temp_stylePlugin:client/components/EcosystemBlock/PointOfInterest.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._e1bde397_EcosystemBlock_PointOfInterest_point {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--button-width);
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  ._e1bde397_EcosystemBlock_PointOfInterest_point {
    display: none;
  }
}
._e1bde397_EcosystemBlock_PointOfInterest_text {
  margin-bottom: var(--spacer-16);
  white-space: nowrap;
}
._e1bde397_EcosystemBlock_PointOfInterest_icon {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--green);
  border: 0.25rem solid var(--white);
  transform: scale(1);
  transition:
    background-color 0.2s,
    border-color 0.2s,
    transform 0.2s;
}
@media (max-width: 767px) {
  ._e1bde397_EcosystemBlock_PointOfInterest_icon {
    display: none;
  }
}
._e1bde397_EcosystemBlock_PointOfInterest_activeIcon {
  background-color: var(--white);
  border-color: var(--green);
  transform: scale(2);
}

/* temp_stylePlugin:client/components/EcosystemBlock/PointOfInterestNavigator.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_root {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: calc(var(--timeline-height) - var(--spacer-8));
}
@media (min-width: 768px) {
  ._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_root {
    display: none;
  }
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_navArrow {
  padding: 1rem;
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_navArrow:disabled {
  opacity: 0;
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_navArrow svg {
  width: 1rem;
  height: 1rem;
  fill: var(--black);
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_previousArrow {
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_previousArrow svg {
  transform: rotate(180deg);
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_nextArrow {
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_text {
  margin-bottom: 2px;
}
._71b7cc2a_EcosystemBlock_PointOfInterestNavigator_spacer {
  display: inline-block;
  width: 1px;
  height: 1.2em;
  margin-inline: 0.5em 0.6em;
  background-color: var(--light-gray);
  vertical-align: middle;
}

/* temp_stylePlugin:client/components/EcosystemBlock/Timeline.module.scss */
._b0cff8a7_EcosystemBlock_Timeline_timeline {
  position: absolute;
  display: flex;
  align-items: center;
  width: calc(100% - var(--labui-container-margin) * 2);
  height: var(--timeline-height);
  bottom: 0;
  background-color: var(--white);
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.2s;
  z-index: 2;
}
@media (max-width: 767px) {
  ._b0cff8a7_EcosystemBlock_Timeline_timeline {
    width: 100%;
    margin-left: calc(var(--labui-container-margin) * -1);
  }
}
._b0cff8a7_EcosystemBlock_Timeline_timelineActive {
  transform: translateY(0);
  opacity: 1;
}
._b0cff8a7_EcosystemBlock_Timeline_timelineContent {
  --content-padding: 3.5rem;
  --button-width: 3rem;
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style: none;
  padding-inline: var(--content-padding);
  margin: 0;
}
@media (max-width: 767px) {
  ._b0cff8a7_EcosystemBlock_Timeline_timelineContent {
    flex-direction: column;
    padding: 0;
  }
}
._b0cff8a7_EcosystemBlock_Timeline_newDivider {
  position: absolute;
  top: 55px;
  width: calc(100% - var(--content-padding) * 2 - var(--button-width));
  height: 1px;
  margin-inline: 1.5rem;
  background-color: var(--light-gray);
}
@media (max-width: 767px) {
  ._b0cff8a7_EcosystemBlock_Timeline_newDivider {
    position: relative;
    top: 0;
    width: 100%;
    height: var(--spacer-8);
    margin-inline: 0;
  }
}
._b0cff8a7_EcosystemBlock_Timeline_newDivider::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(var(--progress));
  transform-origin: center left;
  transition: transform 0.1s;
  height: 2px;
  background-color: var(--green);
}
@media (max-width: 767px) {
  ._b0cff8a7_EcosystemBlock_Timeline_newDivider::after {
    height: var(--spacer-8);
  }
}

/* temp_stylePlugin:client/components/EcosystemBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._ae9c46bb_EcosystemBlock_root {
  --timeline-height: 5rem;
  width: 100%;
  height: var(--vh-100);
  position: relative;
  overflow: hidden;
  background-color: var(--black);
}
@media (max-width: 767px) {
  ._ae9c46bb_EcosystemBlock_root {
    --timeline-height: 4rem;
  }
}
._ae9c46bb_EcosystemBlock_root._ae9c46bb_EcosystemBlock_timelineNotVisible {
  --timeline-height: 0px;
}
._ae9c46bb_EcosystemBlock_container {
}
._ae9c46bb_EcosystemBlock_videoWrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--image-overlay);
  z-index: 1;
}
._ae9c46bb_EcosystemBlock_video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 0;
}
@media (max-width: 767px) {
  ._ae9c46bb_EcosystemBlock_video {
    height: calc(var(--vh-100) - var(--timeline-height));
  }
}

/* temp_stylePlugin:client/components/FormField/FormField.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._4f895e37_FormField_FormField_fieldWrapper {
  position: relative;
}
._4f895e37_FormField_FormField_label {
  display: block;
  position: absolute;
  top: -4px;
  left: var(--spacer-24);
  height: 0;
  margin-block: 0;
  opacity: 0;
}
._4f895e37_FormField_FormField_selectedLabel {
  opacity: 1;
  height: 1em;
  transition: opacity 0.2s, height 0.2s;
}
._4f895e37_FormField_FormField_emailInput {
  width: 100%;
  padding: 1rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--white);
  border: 0;
  border-bottom: 1px solid var(--black);
  font-weight: 300;
}
._4f895e37_FormField_FormField_emailInput:focus {
  outline: 0;
}
._4f895e37_FormField_FormField_emailInput ::-moz-placeholder {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_emailInput ::placeholder {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_input {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  width: 100%;
  padding: 1rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--white);
  border: 0;
  border-bottom: 1px solid var(--black);
  font-weight: 300;
}
@media screen and (max-width: 1023px) {
  ._4f895e37_FormField_FormField_input {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4f895e37_FormField_FormField_input {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4f895e37_FormField_FormField_input:focus {
  outline: 0;
}
._4f895e37_FormField_FormField_input ::-moz-placeholder {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_input ::placeholder {
  color: var(--mid-gray);
}
select[name=category] {
  display: none;
}
._4f895e37_FormField_FormField_selectTrigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  color: var(--black);
  font-weight: 300;
  margin-block-start: 0;
  padding: 1rem 0;
  border: 0;
  border-bottom: 1px solid var(--black);
  border-radius: 0;
}
._4f895e37_FormField_FormField_selectTrigger:focus-visible {
  outline: 2px solid var(--mid-gray);
}
._4f895e37_FormField_FormField_selectTrigger::after {
  content: "";
  background-color: inherit;
  position: absolute;
  top: 0;
  left: calc(var(--spacer-24) * -1);
  width: calc(100% + var(--spacer-24) * 2);
  height: 100%;
  z-index: -1;
}
._4f895e37_FormField_FormField_selectTrigger[data-placeholder][aria-expanded=false] {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_selectOptions {
  color: var(--white);
  background-color: var(--black);
  padding: 1rem var(--spacer-24);
  z-index: 1100;
}
._4f895e37_FormField_FormField_selectOptionItem {
  margin-block: 0 var(--spacer-24);
  padding-block: 0 var(--spacer-16);
  border-bottom: 1px solid var(--white);
  cursor: pointer;
  font-weight: 300;
}
._4f895e37_FormField_FormField_selectOptionItem:focus-visible {
  outline: 0;
  color: var(--green);
}
._4f895e37_FormField_FormField_selectOptionItem._4f895e37_FormField_FormField_lastItem {
  margin-bottom: 0;
  padding-bottom: var(--spacer-8);
  border-bottom: unset;
}
._4f895e37_FormField_FormField_arrow {
  transform: rotate(90deg);
  width: 2rem;
  height: 2rem;
  z-index: 3;
  transition: transform 0.2s;
}
@media (max-width: 767px) {
  ._4f895e37_FormField_FormField_arrow {
    width: 1rem;
    height: 1rem;
  }
}
._4f895e37_FormField_FormField_checkboxContainer {
  position: relative;
  display: flex;
  cursor: pointer;
  margin-top: var(--spacer-24);
}
._4f895e37_FormField_FormField_checkboxInput {
  position: absolute;
  width: 24px;
  height: 24px;
  opacity: 0;
  cursor: pointer;
}
._4f895e37_FormField_FormField_checkboxIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border: 1px solid var(--black);
}
._4f895e37_FormField_FormField_checkboxIcon svg {
  width: 20px;
  height: 20px;
  fill: var(--green);
}
._4f895e37_FormField_FormField_checkboxIconChecked {
  background-color: var(--black);
}
._4f895e37_FormField_FormField_checkboxLabel {
  margin: 0 var(--spacer-16);
}
._4f895e37_FormField_FormField_errorMessage {
  --desktop-margin: 8px 16px;
  --mobile-margin: 8px 16px;
  color: var(--red);
}
._4f895e37_FormField_FormField_resetMargin {
  margin-block: 0;
}
._4f895e37_FormField_FormField_textareaGrowing {
  display: grid;
}
._4f895e37_FormField_FormField_textareaGrowing::after {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  width: 100%;
  padding: 1rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--white);
  border: 0;
  border-bottom: 1px solid var(--black);
  font-weight: 300;
  padding-bottom: 0;
  content: attr(data-replicated-value) " ";
  white-space: pre-wrap;
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  ._4f895e37_FormField_FormField_textareaGrowing::after {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._4f895e37_FormField_FormField_textareaGrowing::after {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._4f895e37_FormField_FormField_textareaGrowing::after:focus {
  outline: 0;
}
._4f895e37_FormField_FormField_textareaGrowing::after ::-moz-placeholder {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_textareaGrowing::after ::placeholder {
  color: var(--mid-gray);
}
._4f895e37_FormField_FormField_textareaGrowing ._4f895e37_FormField_FormField_textarea {
  resize: none;
  overflow: hidden;
}
._4f895e37_FormField_FormField_textareaGrowing ._4f895e37_FormField_FormField_textarea,
._4f895e37_FormField_FormField_textareaGrowing::after {
  grid-area: 1/1/2/2;
}

/* temp_stylePlugin:client/components/EmailSignupBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._90c4da2c_EmailSignupBlock_root {
}
._90c4da2c_EmailSignupBlock_root :first-child {
  margin-top: 0;
}
._90c4da2c_EmailSignupBlock_root :last-child {
  margin-bottom: 0;
}
._90c4da2c_EmailSignupBlock_blockRoot {
}
._90c4da2c_EmailSignupBlock_modalRoot {
  --labui-container-margin: 40px;
}
@media (max-width: 767px) {
  ._90c4da2c_EmailSignupBlock_modalRoot {
    --labui-container-margin: 16px;
  }
}
._90c4da2c_EmailSignupBlock_blockHeading {
}
._90c4da2c_EmailSignupBlock_modalHeading {
  margin-bottom: var(--spacer-64);
}
@media (min-width: 768px) {
  ._90c4da2c_EmailSignupBlock_form {
    display: flex;
  }
}
._90c4da2c_EmailSignupBlock_label {
  display: none;
}
._90c4da2c_EmailSignupBlock_textField {
  width: 100%;
}
._90c4da2c_EmailSignupBlock_button {
  margin-top: 13px;
  margin-left: 24px;
}
@media (max-width: 767px) {
  ._90c4da2c_EmailSignupBlock_button {
    margin: 1rem 0 0;
  }
}
._90c4da2c_EmailSignupBlock_input {
  padding: 10px 0;
  transition: border-color 0.2s;
  --desktop-margin: 0;
  --mobile-margin: 0;
}
._90c4da2c_EmailSignupBlock_input:focus {
  border-bottom: 1px solid var(--green);
}
._90c4da2c_EmailSignupBlock_successText {
}

/* temp_stylePlugin:client/components/Modal/index.module.scss */
._eae3af5d_Modal_close {
  position: fixed;
  top: 1rem;
  right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: var(--green);
  cursor: pointer;
  z-index: 1101;
}
._eae3af5d_Modal_close svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 767px) {
  ._eae3af5d_Modal_close {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@keyframes _eae3af5d_Modal_fade-in {
  from {
    background-color: rgba(var(--dark-gray-base), 0);
  }
  to {
    background-color: rgba(var(--dark-gray-base), 0.5);
  }
}
@keyframes _eae3af5d_Modal_fade-out {
  from {
    background-color: rgba(var(--dark-gray-base), 0.5);
  }
  to {
    background-color: rgba(var(--dark-gray-base), 0);
  }
}
._eae3af5d_Modal_overlay {
  position: fixed;
  inset: 0;
  z-index: 1099;
}
._eae3af5d_Modal_overlay[data-state=open] {
  animation: _eae3af5d_Modal_fade-in 400ms;
  animation-fill-mode: forwards;
  animation-delay: 200ms;
}
._eae3af5d_Modal_overlay[data-state=closed] {
  animation: _eae3af5d_Modal_fade-out 400ms;
}

/* temp_stylePlugin:client/components/EmailSignupModal/index.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._34c3ad2f_EmailSignupModal_emailSignupModal {
  position: fixed;
  width: 768px;
  height: 668px;
  inset: 0;
  margin: auto;
  z-index: 1100;
  padding: 80px 0;
  background-color: var(--white);
}
@media (max-width: 767px) {
  ._34c3ad2f_EmailSignupModal_emailSignupModal {
    width: 100vw;
    height: 100vh;
  }
}
._34c3ad2f_EmailSignupModal_logo {
  width: 126px;
  height: 80px;
  margin-bottom: var(--spacer-40);
  margin-left: 40px;
}
@media (max-width: 767px) {
  ._34c3ad2f_EmailSignupModal_logo {
    margin-left: 16px;
  }
}

/* temp_stylePlugin:client/components/EmailSignupHeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._f34eeb26_EmailSignupHeroBlock_root {
  --min-height: 560px;
  position: relative;
}
@media (max-width: 1023px) {
  ._f34eeb26_EmailSignupHeroBlock_root {
    --min-height: 480px;
  }
  ._f34eeb26_EmailSignupHeroBlock_root._f34eeb26_EmailSignupHeroBlock_rightSideText {
    --min-height: 0;
  }
}
._f34eeb26_EmailSignupHeroBlock_contentOnMedia {
  grid-column: 1/span 6;
  z-index: 2;
}
@media (min-width: 1920px) {
  ._f34eeb26_EmailSignupHeroBlock_contentOnMedia {
    grid-column-end: span 4;
  }
}
@media (max-width: 767px) {
  ._f34eeb26_EmailSignupHeroBlock_contentOnMedia {
    grid-column-end: span 12;
  }
}
@media (min-width: 768px) {
  ._f34eeb26_EmailSignupHeroBlock_rightSideText ._f34eeb26_EmailSignupHeroBlock_contentOnMedia {
    grid-column-start: 7;
  }
}
@media (min-width: 1920px) {
  ._f34eeb26_EmailSignupHeroBlock_rightSideText ._f34eeb26_EmailSignupHeroBlock_contentOnMedia {
    grid-column-start: 8;
  }
}
._f34eeb26_EmailSignupHeroBlock_textContainer {
  min-height: var(--min-height);
}
@media (min-width: 768px) {
  ._f34eeb26_EmailSignupHeroBlock_textContainer {
    align-items: center;
  }
}
._f34eeb26_EmailSignupHeroBlock_media {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
._f34eeb26_EmailSignupHeroBlock_image {
}
._f34eeb26_EmailSignupHeroBlock_image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (min-width: 768px) {
  ._f34eeb26_EmailSignupHeroBlock_image._f34eeb26_EmailSignupHeroBlock_rightSideText {
    width: 50%;
  }
}
@media (min-width: 1920px) {
  ._f34eeb26_EmailSignupHeroBlock_image._f34eeb26_EmailSignupHeroBlock_rightSideText {
    width: 57%;
  }
}
@media (max-width: 767px) {
  ._f34eeb26_EmailSignupHeroBlock_image._f34eeb26_EmailSignupHeroBlock_rightSideText {
    position: static;
  }
}
._f34eeb26_EmailSignupHeroBlock_image._f34eeb26_EmailSignupHeroBlock_rightSideText img {
  -o-object-position: right;
  object-position: right;
}
._f34eeb26_EmailSignupHeroBlock_video {
  -o-object-fit: cover;
  object-fit: cover;
}
._f34eeb26_EmailSignupHeroBlock_header {
  margin-top: 0;
  margin-bottom: var(--spacer-24);
}
._f34eeb26_EmailSignupHeroBlock_link {
  margin-top: var(--spacer-24);
}

/* temp_stylePlugin:client/components/NewsHeroBlock/event-info.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._973b8b48_NewsHeroBlock_event-info_root {
  display: flow-root;
}
._973b8b48_NewsHeroBlock_event-info_content {
  display: flex;
  gap: var(--spacer-16) var(--spacer-24);
  flex-wrap: wrap;
}
._973b8b48_NewsHeroBlock_event-info_header {
  display: block;
  color: var(--mid-gray);
  margin-bottom: 4px;
}
.darkMode ._973b8b48_NewsHeroBlock_event-info_header {
  color: var(--light-gray);
}
._973b8b48_NewsHeroBlock_event-info_item {
  margin: 0;
}

/* temp_stylePlugin:client/components/EventsBlock/EventTile.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._d8bcb626_EventsBlock_EventTile_root {
  position: relative;
  cursor: pointer;
  height: 100%;
  padding-block: var(--spacer-24);
}
@media (min-width: 768px) {
  ._d8bcb626_EventsBlock_EventTile_root:hover {
    background-color: var(--green);
  }
}
._d8bcb626_EventsBlock_EventTile_inner {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  margin: 0 var(--spacer-24);
  padding: 0 var(--spacer-24);
  border-left: 1px solid var(--black);
  gap: 0;
}
._d8bcb626_EventsBlock_EventTile_eventTitle {
  flex: 1;
  margin-block: 0;
}
._d8bcb626_EventsBlock_EventTile_eventInfo {
  margin-block: var(--spacer-16) var(--spacer-24);
}
._d8bcb626_EventsBlock_EventTile_cta::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

/* temp_stylePlugin:client/components/EventsBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._a3c4845b_EventsBlock_content {
}
@media (max-width: 767px) {
  ._a3c4845b_EventsBlock_content > * {
    grid-column: span 4;
  }
}
@media (max-width: 1023px) {
  ._a3c4845b_EventsBlock_content {
    --labui-grid-gap: 0 16px;
  }
}
@media (max-width: 767px) {
  ._a3c4845b_EventsBlock_content {
    --labui-grid-gap: 0 8px;
  }
}
._a3c4845b_EventsBlock_twoColumns > * {
  grid-column: span 6;
}
@media (max-width: 767px) {
  ._a3c4845b_EventsBlock_twoColumns > * {
    grid-column: span 4;
  }
}
._a3c4845b_EventsBlock_threeColumns > * {
  grid-column: span 4;
}
@media (max-width: 1023px) {
  ._a3c4845b_EventsBlock_threeColumns > * {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  ._a3c4845b_EventsBlock_threeColumns > * {
    grid-column: span 4;
  }
}

/* temp_stylePlugin:client/components/HeroBlock/HeroMediaBlock.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
.vehiclePage :is(._f7e4d0b5_HeroBlock_HeroMediaBlock_image, ._f7e4d0b5_HeroBlock_HeroMediaBlock_video) {
  height: calc(100vh - var(--hardcoded-scroll-nav-menu-height));
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_image {
  display: block;
  max-height: 100%;
  width: 100%;
  height: 720px;
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 1023px) {
  ._f7e4d0b5_HeroBlock_HeroMediaBlock_image {
    height: 640px;
  }
}
@media (max-width: 767px) {
  ._f7e4d0b5_HeroBlock_HeroMediaBlock_image {
    height: 560px;
  }
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_video {
  display: block;
  width: 100%;
  height: 720px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1023px) {
  ._f7e4d0b5_HeroBlock_HeroMediaBlock_video {
    height: 640px;
  }
}
@media (max-width: 767px) {
  ._f7e4d0b5_HeroBlock_HeroMediaBlock_video {
    height: 560px;
  }
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_embed {
  width: 100%;
  height: 80vh;
  overflow: hidden;
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_embed div {
  width: 100%;
  height: 100%;
}
._f7e4d0b5_HeroBlock_HeroMediaBlock_embed div iframe {
  width: 100%;
  height: 100%;
}

/* temp_stylePlugin:client/components/HeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._7f78cb35_HeroBlock_root {
  --ios-toolbar-height: calc(100vh - var(--vh-100));
  --hardcoded-scroll-nav-menu-height: 80px;
  position: relative;
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_root {
    --hardcoded-scroll-nav-menu-height: 60px;
  }
}
._7f78cb35_HeroBlock_root::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--image-overlay);
  z-index: 2;
}
._7f78cb35_HeroBlock_contentWrapper {
  position: relative;
  z-index: 3;
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_contentWrapper {
    position: absolute;
    bottom: var(--spacer-40);
    transition: transform 0.2s;
  }
  .vehiclePage ._7f78cb35_HeroBlock_contentWrapper {
    --adjustment: calc( var(--hardcoded-scroll-nav-menu-height) - var( --ios-toolbar-height ) );
    transform: translateY(min(var(--adjustment), 0px));
  }
}
._7f78cb35_HeroBlock_contentOnMediaWrapper {
  position: absolute;
  width: calc(99vw - var(--labui-container-margin) * 2);
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_contentOnMediaWrapper {
    position: static;
  }
}
._7f78cb35_HeroBlock_contentOnMedia {
  position: absolute;
  bottom: var(--spacer-40);
  width: 100%;
}
.vehiclePage ._7f78cb35_HeroBlock_contentOnMedia {
  bottom: var(--spacer-64);
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_contentOnMedia {
    --labui-grid-gap: 24px;
    position: static;
  }
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_contentOnMedia {
    --labui-grid-gap: 16px;
    display: block;
  }
}
._7f78cb35_HeroBlock_header {
  grid-column: span 7;
  margin-block: 0;
}
._7f78cb35_HeroBlock_header :is(h1, h2, h3, h4, h5) {
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_header {
    grid-column: span 12;
  }
}
._7f78cb35_HeroBlock_copy {
  grid-column: span 6;
  grid-row: 2;
  margin-block: 0;
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_copy {
    grid-column: span 12;
    margin-bottom: var(--spacer-8);
  }
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_copy {
    margin-bottom: unset;
  }
}
._7f78cb35_HeroBlock_videoContainer {
  position: absolute;
  right: 0;
  bottom: var(--spacer-40);
  min-width: 272px;
  height: 153px;
}
.vehiclePage ._7f78cb35_HeroBlock_videoContainer {
  bottom: var(--spacer-64);
}
._7f78cb35_HeroBlock_videoContainer:hover ._7f78cb35_HeroBlock_darkenVideoThumbnail {
  filter: brightness(50%);
}
._7f78cb35_HeroBlock_videoContainer img {
  max-height: 100%;
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_videoContainer {
    position: unset;
    display: flex;
    align-items: center;
    min-width: unset;
    height: unset;
    margin-top: var(--spacer-24);
    margin-bottom: 0;
  }
  ._7f78cb35_HeroBlock_videoContainer img {
    display: none;
  }
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_videoContainer {
    grid-column: span 4;
    grid-row-start: 3;
  }
  ._7f78cb35_HeroBlock_videoContainer img {
    display: none;
  }
}
._7f78cb35_HeroBlock_hidePlayButton:not(:hover) button {
  opacity: 0;
  transition: visibility 0s, opacity 1s linear;
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_hidePlayButton:not(:hover) button {
    opacity: 1;
    transition: unset;
  }
}
@media (min-width: 768px) {
  ._7f78cb35_HeroBlock_showPlayButton:hover button {
    background-color: var(--white);
  }
  ._7f78cb35_HeroBlock_showPlayButton:hover p {
    display: block;
  }
}
._7f78cb35_HeroBlock_playButton {
  position: absolute;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background: var(--green);
  z-index: 1;
  top: calc(50% - 28px);
  left: calc(50% - 28px);
}
._7f78cb35_HeroBlock_playButton svg {
  width: 1rem;
  position: absolute;
  top: 38%;
  left: 40%;
  z-index: 2;
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_playButton {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
  }
  ._7f78cb35_HeroBlock_playButton svg {
    position: unset;
    top: unset;
    left: unset;
  }
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_playButton {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
  }
  ._7f78cb35_HeroBlock_playButton svg {
    width: 12px;
  }
}
._7f78cb35_HeroBlock_videoTitle {
  width: 240px;
  position: absolute;
  top: 70%;
  left: 6%;
  text-align: center;
  z-index: 1;
}
._7f78cb35_HeroBlock_videoTitle p {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--white);
  display: none;
  margin-top: 0.5rem;
}
@media screen and (max-width: 1023px) {
  ._7f78cb35_HeroBlock_videoTitle p {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._7f78cb35_HeroBlock_videoTitle p {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
@media (max-width: 1023px) {
  ._7f78cb35_HeroBlock_videoTitle {
    position: unset;
    width: 200px;
    text-align: left;
  }
  ._7f78cb35_HeroBlock_videoTitle p {
    display: block;
    margin-block: 0;
    margin-left: 0.5rem;
  }
}
@media (max-width: 767px) {
  ._7f78cb35_HeroBlock_videoTitle {
    top: 32%;
    left: 4rem;
    text-align: left;
  }
  ._7f78cb35_HeroBlock_videoTitle p {
    display: block;
  }
}
._7f78cb35_HeroBlock_modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  z-index: 1100;
}
._7f78cb35_HeroBlock_modalContent {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1024px) {
  ._7f78cb35_HeroBlock_modalContent {
    max-height: 80vh;
  }
}
._7f78cb35_HeroBlock_modalVideo {
  position: relative;
  grid-column: span 12;
  width: 100%;
}
._7f78cb35_HeroBlock_modalVideo video {
  width: 100%;
  height: unset;
  max-height: 80vh;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}

/* temp_stylePlugin:client/components/HomepageHeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._dbbf518d_HomepageHeroBlock_root {
  position: relative;
  min-height: var(--vh-100);
}
._dbbf518d_HomepageHeroBlock_root::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--image-overlay);
  z-index: 1;
}
._dbbf518d_HomepageHeroBlock_intro {
  --min-height: 600px;
  height: max(var(--vh-100) - var(--labui-container-min-margin), var(--min-height));
  align-items: flex-end;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_intro {
    --min-height: 500px;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 16px !important;
  }
}
._dbbf518d_HomepageHeroBlock_introAfterMedia {
  margin-top: calc(var(--vh-100) * -1);
}
._dbbf518d_HomepageHeroBlock_grid1 {
  grid-column: span 8;
  z-index: 1;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_grid1 {
    grid-column: span 4;
  }
}
._dbbf518d_HomepageHeroBlock_grid2 {
  position: relative;
  grid-column: span 4;
  z-index: 1;
}
@media (min-width: 1440px) {
  ._dbbf518d_HomepageHeroBlock_grid2 {
    grid-column: 10/span 3;
  }
}
@media (min-width: 1920px) {
  ._dbbf518d_HomepageHeroBlock_grid2 {
    grid-column: 11/span 2;
  }
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_grid2 {
    grid-column: span 1;
  }
}
._dbbf518d_HomepageHeroBlock_headline {
  color: var(--white);
  margin: 0;
}
._dbbf518d_HomepageHeroBlock_headline :is(h1, h2, h3, h4, h5) {
  font-size: inherit;
  line-height: inherit;
}
._dbbf518d_HomepageHeroBlock_mediaWrapper {
  position: sticky;
  inset: 0;
  width: 100%;
  height: var(--vh-100);
}
._dbbf518d_HomepageHeroBlock_backgroundImage {
  display: block;
  width: 100%;
  height: var(--vh-100);
}
._dbbf518d_HomepageHeroBlock_backgroundImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
._dbbf518d_HomepageHeroBlock_backgroundVideo {
  width: 100%;
  height: var(--vh-100);
  -o-object-fit: cover;
  object-fit: cover;
}
._dbbf518d_HomepageHeroBlock_video {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  aspect-ratio: 16/9;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_video {
    background: unset !important;
    display: block;
    position: relative;
    bottom: unset;
    right: unset;
    margin: unset;
  }
}
._dbbf518d_HomepageHeroBlock_videoButton {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  border-radius: 100px;
  background-color: var(--green);
  cursor: pointer;
}
._dbbf518d_HomepageHeroBlock_videoButton:hover {
  background-color: var(--white);
}
._dbbf518d_HomepageHeroBlock_videoButton svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_videoButton {
    padding: 11px 1rem;
  }
}
._dbbf518d_HomepageHeroBlock_mission {
  position: relative;
  margin-top: 420px;
  padding-bottom: var(--spacer-152);
  z-index: 3;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_mission {
    margin-top: 240px;
  }
}
._dbbf518d_HomepageHeroBlock_missionGrid {
  grid-column: span 8;
  margin-left: calc(var(--spacer-32) * -1);
  padding-left: var(--spacer-32);
  border-left: 1px solid var(--white);
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_missionGrid {
    grid-column: span 4;
  }
}
._dbbf518d_HomepageHeroBlock_missionText h1,
._dbbf518d_HomepageHeroBlock_missionText h2,
._dbbf518d_HomepageHeroBlock_missionText h3,
._dbbf518d_HomepageHeroBlock_missionText h4,
._dbbf518d_HomepageHeroBlock_missionText h5 {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--white);
}
@media screen and (max-width: 1023px) {
  ._dbbf518d_HomepageHeroBlock_missionText h1,
  ._dbbf518d_HomepageHeroBlock_missionText h2,
  ._dbbf518d_HomepageHeroBlock_missionText h3,
  ._dbbf518d_HomepageHeroBlock_missionText h4,
  ._dbbf518d_HomepageHeroBlock_missionText h5 {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_missionText h1,
  ._dbbf518d_HomepageHeroBlock_missionText h2,
  ._dbbf518d_HomepageHeroBlock_missionText h3,
  ._dbbf518d_HomepageHeroBlock_missionText h4,
  ._dbbf518d_HomepageHeroBlock_missionText h5 {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._dbbf518d_HomepageHeroBlock_missionText p {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  margin-block: var(--spacer-40);
  color: var(--white);
}
@media screen and (max-width: 1023px) {
  ._dbbf518d_HomepageHeroBlock_missionText p {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_missionText p {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._dbbf518d_HomepageHeroBlock_missionText p {
    --desktop-margin: 24px 16px;
    --mobile-margin: 16px 8px;
    --desktop-font-size: 32px;
    --tablet-font-size: var(--desktop-font-size);
    --mobile-font-size: 20px;
    --desktop-line-height: 110%;
    --tablet-line-height: var(--desktop-line-height);
    --mobile-line-height: var(--desktop-line-height);
    --tablet-line-height: 110%;
  }
}
._dbbf518d_HomepageHeroBlock_cta {
  margin-top: var(--spacer-40);
}
._dbbf518d_HomepageHeroBlock_modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  z-index: 1100;
}
._dbbf518d_HomepageHeroBlock_modalContent {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1024px) {
  ._dbbf518d_HomepageHeroBlock_modalContent {
    max-height: calc(var(--vh-1) * 80);
  }
}
._dbbf518d_HomepageHeroBlock_modalVideo {
  position: relative;
  grid-column: span 12;
  width: 100%;
}
@media (max-width: 767px) {
  ._dbbf518d_HomepageHeroBlock_modalVideo {
    grid-column: span 4;
  }
}
._dbbf518d_HomepageHeroBlock_modalVideo > video {
  width: 100%;
  height: unset;
  max-height: calc(var(--vh-1) * 80);
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}

/* temp_stylePlugin:client/components/HorizontalScrollWrapper/index.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._ec5a7bde_HorizontalScrollWrapper_root {
  position: relative;
  --scrollbar-width: var(--js-scrollbar-width, 0px);
}
._ec5a7bde_HorizontalScrollWrapper_content {
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  will-change: transform;
  display: flex;
  align-items: center;
}
._ec5a7bde_HorizontalScrollWrapper_inner {
  display: flex;
  will-change: transform;
}

/* temp_stylePlugin:client/components/ValuePropsBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._df1c9a18_ValuePropsBlock_wrapperBase {
  --width: 67vw;
  --width-minus-scrollbar: calc(var(--width) - var(--scrollbar-width));
  flex: 0 0 0;
  max-height: 100vh;
  align-items: center;
}
._df1c9a18_ValuePropsBlock_wrapperBase:first-child {
  margin-left: var(--labui-container-margin);
}
._df1c9a18_ValuePropsBlock_wrapperBase:last-child {
  margin-right: var(--labui-container-margin);
}
._df1c9a18_ValuePropsBlock_itemWrapper {
  --inline-margin: min(var(--labui-container-margin), 40px);
  flex-basis: calc(var(--width-minus-scrollbar) - var(--labui-container-margin) * 2);
  margin-inline: var(--inline-margin);
}
@media (min-width: 1920px) {
  ._df1c9a18_ValuePropsBlock_itemWrapper {
    --max-value: 1140px;
    flex-basis: max(var(--width-minus-scrollbar) - var(--labui-container-margin) * 2, var(--max-value));
  }
}
@media (max-width: 1023px) {
  ._df1c9a18_ValuePropsBlock_itemWrapper {
    --width: 85.7vw;
  }
}
@media (max-width: 767px) {
  ._df1c9a18_ValuePropsBlock_itemWrapper {
    --width: 77.4vw;
    --inline-margin: 0.25rem;
    --labui-grid-gap: 1rem;
    align-items: flex-start;
    grid-template-rows: auto 1fr;
    flex-basis: 75%;
  }
}
._df1c9a18_ValuePropsBlock_headerWrapper {
  position: relative;
  flex: 0 0 calc(var(--width-minus-scrollbar) - (var(--labui-container-margin)));
}
@media (min-width: 768px) {
  ._df1c9a18_ValuePropsBlock_headerWrapper {
    margin-right: 0;
  }
}
._df1c9a18_ValuePropsBlock_headerWrapper + ._df1c9a18_ValuePropsBlock_itemWrapper {
  margin-left: var(--labui-grid-gap);
}
._df1c9a18_ValuePropsBlock_featuredRichText {
  grid-column: span 10;
}
@media (max-width: 767px) {
  ._df1c9a18_ValuePropsBlock_featuredRichText {
    width: 100%;
    grid-column: span 4;
    padding-right: 3rem;
  }
}
._df1c9a18_ValuePropsBlock_sixColumns {
  --width: 49.5vw;
}
@media (max-width: 1439px) {
  ._df1c9a18_ValuePropsBlock_sixColumns {
    --width: 56.8vw;
  }
}
@media (max-width: 1023px) {
  ._df1c9a18_ValuePropsBlock_sixColumns {
    --width: 71.2vw;
  }
}
@media (max-width: 479px) {
  ._df1c9a18_ValuePropsBlock_sixColumns {
    --width: 90vw;
  }
}
._df1c9a18_ValuePropsBlock_sevenColumns {
  --width: 56.8vw;
}
@media (max-width: 1439px) {
  ._df1c9a18_ValuePropsBlock_sevenColumns {
    --width: 71.2vw;
  }
}
@media (max-width: 479px) {
  ._df1c9a18_ValuePropsBlock_sevenColumns {
    --width: 90vw;
  }
}
._df1c9a18_ValuePropsBlock_logoAnimationWrapper {
  --width: 6.5rem;
  --height: calc(var(--width) * 1.3462);
  --width-adjustment: 4rem;
  position: absolute;
  right: 0;
  width: calc(var(--width) + var(--width-adjustment));
  height: var(--height);
  transform: translateX(calc(var(--labui-grid-gap) + var(--spacer-32)));
  z-index: 1;
}
@media (max-width: 1439px) {
  ._df1c9a18_ValuePropsBlock_logoAnimationWrapper {
    --width: 5rem;
  }
}
@media (max-width: 767px) {
  ._df1c9a18_ValuePropsBlock_logoAnimationWrapper {
    --width: 3.125rem;
    --width-adjustment: 2rem;
    overflow-x: visible !important;
    top: 50%;
    transform: translate(calc(var(--labui-grid-gap) + var(--spacer-32)), -50%);
  }
}
._df1c9a18_ValuePropsBlock_logoWrapper {
  position: absolute;
  right: 0;
  transition-delay: 0.2s;
}
._df1c9a18_ValuePropsBlock_logo {
  width: var(--width);
  height: var(--height);
}
._df1c9a18_ValuePropsBlock_logo svg {
  width: var(--width);
}
._df1c9a18_ValuePropsBlock_logoInner {
  display: flex;
  gap: var(--spacer-8);
  flex-direction: column;
  transform: rotate(90deg) translateY(18px);
}

/* temp_stylePlugin:client/components/HorizontalScrollBlock/MediaModal.module.scss */
._edc2ae61_HorizontalScrollBlock_MediaModal_modal {
  position: fixed;
  inset: 0;
  padding: 4.5rem 1rem 1rem;
  z-index: 1100;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  ._edc2ae61_HorizontalScrollBlock_MediaModal_modal {
    padding-top: 5rem;
  }
}
._edc2ae61_HorizontalScrollBlock_MediaModal_darkMode {
  background-color: var(--black);
  color: var(--white);
}
._edc2ae61_HorizontalScrollBlock_MediaModal_lightMode {
  background-color: var(--white);
}
._edc2ae61_HorizontalScrollBlock_MediaModal_media:not(:first-of-type) {
  margin-top: var(--spacer-40);
}

/* temp_stylePlugin:client/components/HorizontalScrollBlock/SubBlock.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock {
  --width: 100vw;
  --inline-margin: min(var(--labui-container-margin), 100px);
  --width-minus-scrollbar: calc(var(--width) - var(--scrollbar-width));
  --labui-grid-gap: var(--spacer-24);
  flex: 0 0 calc(var(--width-minus-scrollbar) - var(--labui-container-margin) * 2);
  max-height: 100vh;
  margin-inline: var(--inline-margin);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock:first-child {
  margin-left: var(--labui-container-margin);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock:last-child {
  margin-right: var(--labui-container-margin);
}
@media (max-width: 1023px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock {
    --width: 85.7vw;
    --inline-margin: 0.5rem;
    grid-template-rows: auto 1fr;
  }
}
@media (max-width: 767px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock {
    --width: 77.4vw;
    --inline-margin: 0.25rem;
    flex-basis: 75%;
  }
}
@media (min-aspect-ratio: 5/2) and (max-height: 800px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock {
    --media-aspect-ratio: 20 / 9;
  }
}
@media (min-aspect-ratio: 6/2) and (max-height: 800px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBlock {
    --media-aspect-ratio: 25 / 9;
  }
}
._24b77c2f_HorizontalScrollBlock_SubBlock_leftInner {
  grid-column: span 12;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_lightMode {
  visibility: visible;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
  grid-column: span 4;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBody ._24b77c2f_HorizontalScrollBlock_SubBlock_chevron {
  width: 2.5rem;
  height: 1.5rem;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
    grid-column: span 12;
  }
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody ._24b77c2f_HorizontalScrollBlock_SubBlock_chevron {
    width: 4rem;
    height: 2.5rem;
    margin-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
    grid-column: span 5;
    grid-row: unset;
    justify-content: center;
    aspect-ratio: 1.252;
  }
}
@media (min-width: 1200px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
    grid-column: span 4;
    aspect-ratio: 0.869;
  }
}
@media (min-width: 1200px) and (min-aspect-ratio: 5/2) and (max-height: 800px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
    aspect-ratio: 1.088;
  }
}
@media (min-width: 1200px) and (min-aspect-ratio: 6/2) and (max-height: 800px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBody {
    aspect-ratio: 1.36;
  }
}
._24b77c2f_HorizontalScrollBlock_SubBlock_subBodyInner {
  padding: 0 var(--spacer-24) 0 0;
}
@media (min-width: 1024px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_subBodyInner {
    position: absolute;
  }
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h1,
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h2 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h3 {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText :is(h1, h2, h3) {
  margin: 0;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h4 {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  text-transform: uppercase;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h1,
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h2,
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h3,
._24b77c2f_HorizontalScrollBlock_SubBlock_richText h4 {
  margin-block: 0;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText .eyebrow {
  margin-block: 0 0.5em;
}
@media (max-width: 767px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_richText .eyebrow {
    margin-block: 0 0.25em;
  }
}
._24b77c2f_HorizontalScrollBlock_SubBlock_richText p {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  margin-block: var(--spacer-16) 0;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_cta {
  margin-top: var(--spacer-16);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_viewMore {
  margin-top: var(--spacer-24);
}
._24b77c2f_HorizontalScrollBlock_SubBlock_viewMore div {
  display: flex;
  flex-direction: row-reverse;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_viewMore div svg {
  margin-right: 0.5rem;
  margin-left: 0;
}
._24b77c2f_HorizontalScrollBlock_SubBlock_darkMode ._24b77c2f_HorizontalScrollBlock_SubBlock_viewMore {
  color: var(--white);
}
@media (min-width: 1024px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_viewMore {
    display: none;
  }
}
._24b77c2f_HorizontalScrollBlock_SubBlock_media {
  grid-column: span 4;
  grid-row: 1;
}
@media (min-width: 768px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_media {
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_media {
    grid-column: span 7;
    grid-row: unset;
  }
}
@media (min-width: 1200px) {
  ._24b77c2f_HorizontalScrollBlock_SubBlock_media {
    grid-column: span 8;
  }
}

/* temp_stylePlugin:client/components/NewsContactInfo/index.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._8f870fb4_NewsContactInfo_root {
  width: 100%;
  font-style: normal;
  container-type: inline-size;
}
._8f870fb4_NewsContactInfo_role {
  margin-bottom: var(--spacer-8);
  color: var(--mid-gray);
}
._8f870fb4_NewsContactInfo_allButRole {
  display: flex;
  gap: 0.25rem var(--spacer-16);
  align-items: center;
}
@container (width < 300px) {
  ._8f870fb4_NewsContactInfo_allButRole {
    flex-wrap: wrap;
  }
}
._8f870fb4_NewsContactInfo_nameAndEmail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
._8f870fb4_NewsContactInfo_name {
  --desktop-margin: 0;
  --mobile-margin: 0;
}
._8f870fb4_NewsContactInfo_email {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --tablet-font-size: 0.875rem;
  color: var(--black);
}
._8f870fb4_NewsContactInfo_divider {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin-inline: var(--spacer-8);
  font-size: var(--spacer-24);
  background-color: var(--light-gray);
}
._8f870fb4_NewsContactInfo_picture {
  flex-shrink: 0;
}
._8f870fb4_NewsContactInfo_image {
  --width: 3.5rem;
  display: block;
  width: var(--width);
  height: var(--width);
  border-radius: var(--width);
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  ._8f870fb4_NewsContactInfo_image {
    --width: 3rem;
  }
}

/* temp_stylePlugin:client/components/MediaInquiryBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._7391535d_MediaInquiryBlock_root {
  background: var(--ultra-light-gray);
  padding: var(--spacer-40) var(--spacer-32);
}
@media (max-width: 767px) {
  ._7391535d_MediaInquiryBlock_root {
    --labui-grid-gap: 1.5rem 0;
  }
}
._7391535d_MediaInquiryBlock_content {
  grid-column: span 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacer-24);
}
@media (max-width: 767px) {
  ._7391535d_MediaInquiryBlock_content {
    grid-column: span 4;
  }
}
._7391535d_MediaInquiryBlock_contacts {
  grid-column: 7/span 6;
  display: flex;
  flex-direction: column;
  gap: var(--spacer-24);
}
@media (max-width: 767px) {
  ._7391535d_MediaInquiryBlock_contacts {
    grid-column: span 4;
  }
}
._7391535d_MediaInquiryBlock_singleContact {
  padding-top: var(--spacer-16);
}
._7391535d_MediaInquiryBlock_mediaKit {
  visibility: visible;
}

/* temp_stylePlugin:client/components/MediaPromoBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._ae7aecb9_MediaPromoBlock_root {
  --max-height: 720px;
  position: relative;
}
._ae7aecb9_MediaPromoBlock_root picture {
  display: block;
  width: 100%;
  max-height: var(--max-height);
}
._ae7aecb9_MediaPromoBlock_root picture::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--image-overlay);
}
._ae7aecb9_MediaPromoBlock_root picture img {
  width: 100%;
  height: var(--max-height);
  -o-object-fit: cover;
  object-fit: cover;
}
._ae7aecb9_MediaPromoBlock_root video {
  width: 100%;
  height: var(--max-height);
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1023px) {
  ._ae7aecb9_MediaPromoBlock_root {
    --max-height: 480px;
  }
}
._ae7aecb9_MediaPromoBlock_gridContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
._ae7aecb9_MediaPromoBlock_inner {
  height: 100%;
}
._ae7aecb9_MediaPromoBlock_content {
  grid-column: span 6;
  align-self: center;
  padding-left: var(--spacer-32);
  border-left: 1px solid var(--white);
}
@media (max-width: 1023px) {
  ._ae7aecb9_MediaPromoBlock_content {
    grid-column: span 9;
    align-self: flex-start;
    margin-top: var(--spacer-80);
  }
}
@media (max-width: 767px) {
  ._ae7aecb9_MediaPromoBlock_content {
    grid-column: span 4;
  }
}
@media (min-width: 768px) {
  ._ae7aecb9_MediaPromoBlock_content {
    margin-left: -2rem;
  }
}
._ae7aecb9_MediaPromoBlock_richText :first-child:not(:only-child) {
  margin-bottom: var(--spacer-24);
}
._ae7aecb9_MediaPromoBlock_richText h1,
._ae7aecb9_MediaPromoBlock_richText h2 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._ae7aecb9_MediaPromoBlock_richText h3 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
._ae7aecb9_MediaPromoBlock_richText h4 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._ae7aecb9_MediaPromoBlock_richText h5 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._ae7aecb9_MediaPromoBlock_richText p {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  margin-block: 0;
}
._ae7aecb9_MediaPromoBlock_cta {
  margin-top: var(--spacer-24);
}

/* temp_stylePlugin:client/components/Placeholder/index.module.scss */
._56e818d9_Placeholder_placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ededeb;
}
._56e818d9_Placeholder_placeholder svg {
  width: 20%;
  min-width: 50px;
}
._56e818d9_Placeholder_placeholderLogo {
  width: 100px;
}

/* temp_stylePlugin:client/components/NewsFeaturedArticlesBlock/ArticleTile.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_root {
  position: relative;
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_articleImage {
  display: block;
  margin-bottom: var(--spacer-24);
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_articleImage img {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_articleDate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_tags {
}
@media (max-width: 1439px) {
  ._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_tags {
    width: 100%;
  }
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_divider {
  width: 1px;
  height: 1em;
  margin-inline: var(--spacer-8);
  background-color: var(--light-gray);
}
@media (max-width: 1439px) {
  ._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_divider {
    display: none;
  }
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_date {
  margin: 0;
  color: var(--mid-gray);
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_articleTitle {
  margin-top: var(--spacer-8);
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_placeholder {
  margin-bottom: var(--spacer-24);
  aspect-ratio: 16/9;
}
._8cd410d7_NewsFeaturedArticlesBlock_ArticleTile_cta::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

/* temp_stylePlugin:client/components/NewsFeaturedArticlesBlock/ContentGrid.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content {
  --labui-grid-gap: var(--spacer-40) 24px;
  grid-column: span 12;
}
._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content > * {
  grid-column: span 3;
}
@media (max-width: 1023px) {
  ._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content > * {
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  ._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content > * {
    grid-column: span 2;
  }
}
@media (max-width: 479px) {
  ._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content > * {
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  ._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_content {
    --labui-grid-gap: 24px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._1f28220c_NewsFeaturedArticlesBlock_ContentGrid_hideLastOnTablet > *:last-child {
    display: none;
  }
}

/* temp_stylePlugin:client/components/NewsFeaturedArticlesBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._ce7ec012_NewsFeaturedArticlesBlock_root {
  position: relative;
}
._ce7ec012_NewsFeaturedArticlesBlock_header {
  grid-column: span 9;
  margin-block: 0 var(--spacer-32);
}
@media (max-width: 1023px) {
  ._ce7ec012_NewsFeaturedArticlesBlock_header {
    grid-column: span 8;
  }
}
@media (max-width: 767px) {
  ._ce7ec012_NewsFeaturedArticlesBlock_header {
    grid-column: span 4;
  }
}
@media (min-width: 768px) {
  ._ce7ec012_NewsFeaturedArticlesBlock_allNewsButton {
    position: absolute;
    top: 0.5rem;
    right: 0;
  }
}
@media (max-width: 767px) {
  ._ce7ec012_NewsFeaturedArticlesBlock_allNewsButton {
    margin-top: var(--spacer-24);
  }
}

/* temp_stylePlugin:client/components/NewsGridArticleBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._e19cb7a8_NewsGridArticleBlock_root {
}
._e19cb7a8_NewsGridArticleBlock_header {
  margin-block: 0 var(--spacer-64);
}
._e19cb7a8_NewsGridArticleBlock_showMoreButton {
  margin-top: var(--spacer-40);
  text-align: center;
}

/* temp_stylePlugin:client/components/NewsHeroBlock/NewsTags.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._4d66b98b_NewsHeroBlock_NewsTags_tags {
  display: flex;
  gap: 1rem;
}
._4d66b98b_NewsHeroBlock_NewsTags_tag {
  padding: 0.25rem 1rem 0.25rem 0.5rem;
  background-color: var(--green);
  color: var(--black);
  -webkit-clip-path: polygon(calc(100% - 0.5rem) 0%, 100% 50%, calc(100% - 0.5rem) 100%, 0% 100%, 0% 0%);
  clip-path: polygon(calc(100% - 0.5rem) 0%, 100% 50%, calc(100% - 0.5rem) 100%, 0% 100%, 0% 0%);
}

/* temp_stylePlugin:client/components/NewsHeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._e94c45d3_NewsHeroBlock_inner {
  --labui-grid-gap: 3rem;
  align-items: center;
  padding-block: var(--spacer-80);
}
@media (max-width: 767px) {
  ._e94c45d3_NewsHeroBlock_inner {
    --labui-grid-gap: 1rem;
  }
}
._e94c45d3_NewsHeroBlock_imageContainer {
  grid-column: span 6;
}
@media (max-width: 767px) {
  ._e94c45d3_NewsHeroBlock_imageContainer {
    grid-column: span 4;
  }
}
._e94c45d3_NewsHeroBlock_placeholder {
  width: 100%;
  min-height: 312px;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1023px) and (min-width: 768px) {
  ._e94c45d3_NewsHeroBlock_placeholder {
    min-height: 480px;
  }
}
._e94c45d3_NewsHeroBlock_image {
  display: block;
}
._e94c45d3_NewsHeroBlock_content {
  grid-column: span 6;
}
@media (max-width: 767px) {
  ._e94c45d3_NewsHeroBlock_content {
    grid-column: span 4;
  }
}
.darkMode ._e94c45d3_NewsHeroBlock_content {
  color: var(--white);
}
._e94c45d3_NewsHeroBlock_header {
  margin-block: var(--spacer-16) var(--spacer-24);
}
._e94c45d3_NewsHeroBlock_copy {
}
._e94c45d3_NewsHeroBlock_eventInfo {
  margin-block: var(--spacer-24);
}

/* temp_stylePlugin:client/components/NewsTickerBlock/index.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._62d3dff6_NewsTickerBlock_root {
  background-color: var(--green);
  overflow-x: hidden;
}
@media (min-width: 768px) {
  ._62d3dff6_NewsTickerBlock_root:hover ._62d3dff6_NewsTickerBlock_ticker {
    animation-play-state: paused;
  }
}
._62d3dff6_NewsTickerBlock_wrapper {
  display: inline-block;
  white-space: nowrap;
}
._62d3dff6_NewsTickerBlock_ticker {
  display: inline-block;
  animation: _62d3dff6_NewsTickerBlock_ticker var(--duration) linear infinite;
}
._62d3dff6_NewsTickerBlock_tickerText {
  --desktop-margin: 52px;
  --tablet-font-size: 48px;
  --mobile-font-size: 24px;
  --mobile-margin: 24px;
  display: inline-block;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  ._62d3dff6_NewsTickerBlock_tickerText {
    margin-block: 40px;
  }
}
._62d3dff6_NewsTickerBlock_tickerText svg {
  width: 4rem;
  margin: 0 2.5rem;
}
@media screen and (max-width: 767px) {
  ._62d3dff6_NewsTickerBlock_tickerText svg {
    width: 2rem;
    margin: 0 1.5rem;
  }
}
._62d3dff6_NewsTickerBlock_tickerText svg path {
  fill: var(--black);
}
@keyframes _62d3dff6_NewsTickerBlock_ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* temp_stylePlugin:client/components/PrinciplesBlock/CircleAnimation.module.scss */
._9970c0ed_PrinciplesBlock_CircleAnimation_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
._9970c0ed_PrinciplesBlock_CircleAnimation_circleAnimation {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--green);
  border-radius: 50%;
}
._9970c0ed_PrinciplesBlock_CircleAnimation_midGray {
  position: absolute;
  transition: transform 0.4s;
  border-radius: 50%;
  background-color: var(--mid-gray);
  width: 100%;
  height: 100%;
  z-index: 1;
}
._9970c0ed_PrinciplesBlock_CircleAnimation_darkGray {
  position: absolute;
  transition: transform 0.4s;
  border-radius: 50%;
  background-color: var(--dark-gray);
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* temp_stylePlugin:client/components/PrincipleDetailsBlock/PrincipleDetail.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_principleDetail {
  grid-column: span 3;
}
@media (max-width: 1023px) {
  ._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_principleDetail {
    grid-column: span 6;
    display: flex;
    gap: var(--spacer-24);
  }
}
@media (max-width: 767px) {
  ._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_principleDetail {
    grid-column: span 4;
  }
}
._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_content :is(h1, h2, h3, h4, h5) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media (min-width: 1024px) {
  ._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_content p {
    padding-right: var(--spacer-16);
  }
}
._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_circle {
  width: 80px;
  flex-shrink: 0;
  margin-bottom: var(--spacer-24);
}
@media (max-width: 767px) {
  ._3b424fb1_PrincipleDetailsBlock_PrincipleDetail_circle {
    width: 56px;
  }
}

/* temp_stylePlugin:client/components/PrincipleDetailsBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._0c990543_PrincipleDetailsBlock_root {
  background-color: var(--black);
}
._0c990543_PrincipleDetailsBlock_top {
}
@media (max-width: 1023px) {
  ._0c990543_PrincipleDetailsBlock_top {
    --labui-grid-gap: 24px;
  }
}
@media (max-width: 767px) {
  ._0c990543_PrincipleDetailsBlock_top {
    --labui-grid-gap: 16px;
  }
}

/* temp_stylePlugin:client/components/PrinciplesBlock/PrincipleTabs.module.scss */
:where(._eb3c0f22_utility_listReset) {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(._eb3c0f22_utility_listReset) > :where(li, dt, dd),
:where(._eb3c0f22_utility_listReset) > :where(div) dd {
  margin: 0;
  padding: 0;
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._54c49d51_PrinciplesBlock_PrincipleTabs_principleTabs {
  --shift: var(--spacer-32);
  grid-column: span 4;
  display: flex;
  justify-content: center;
  flex-direction: column;
  --negative-shift: calc(var(--shift) * -1);
}
@media (max-width: 767px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_principleTabs {
    --shift: var(--labui-container-margin);
    grid-column: span 1;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_principleTabs {
    grid-column: span 2;
  }
}
@media (min-width: 768px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_principleTabs {
    margin-left: var(--negative-shift);
  }
}
._54c49d51_PrinciplesBlock_PrincipleTabs_tabList {
}
@media (max-width: 767px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabListItem {
    transform: translateX(calc(var(--labui-container-margin) * -1));
    width: calc(100% + var(--labui-container-margin));
  }
}
._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --mobile-font-size: 16px;
  --dot-width: 12px;
  --shift: var(--spacer-32);
  display: inline-flex;
  color: var(--mid-gray);
  text-align: left;
  transition: transform 0.2s;
}
@media (min-width: 1024px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
    --dot-width: 10px;
    --shift: var(--labui-container-margin);
  }
}
@media (max-width: 1023px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
    --tablet-font-size: 28px;
  }
}
@media (max-width: 767px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
    --mobile-font-size: 24px;
  }
}
@media (max-width: 479px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem {
    --mobile-font-size: 20px;
  }
}
._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem._54c49d51_PrinciplesBlock_PrincipleTabs_selected ._54c49d51_PrinciplesBlock_PrincipleTabs_dot,
._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem:hover ._54c49d51_PrinciplesBlock_PrincipleTabs_dot {
  opacity: 1;
}
._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem._54c49d51_PrinciplesBlock_PrincipleTabs_selected ._54c49d51_PrinciplesBlock_PrincipleTabs_spacer,
._54c49d51_PrinciplesBlock_PrincipleTabs_tabItem:hover ._54c49d51_PrinciplesBlock_PrincipleTabs_spacer {
  width: var(--shift);
}
._54c49d51_PrinciplesBlock_PrincipleTabs_selected {
  color: var(--white);
  pointer-events: none;
}
._54c49d51_PrinciplesBlock_PrincipleTabs_spacer {
  display: inline-block;
  width: 0;
  height: 0;
  transition: width 0.2s;
}
._54c49d51_PrinciplesBlock_PrincipleTabs_dotWrap {
  filter: drop-shadow(0 var(--height) 0 var(--white));
}
._54c49d51_PrinciplesBlock_PrincipleTabs_dot {
  --corner-size: 3px;
  display: inline-block;
  width: var(--dot-width);
  height: var(--dot-width);
  margin-right: var(--spacer-16);
  background-color: var(--green);
  opacity: 0;
  -webkit-clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  clip-path: polygon(0 var(--corner-size), var(--corner-size) 0, calc(100% - var(--corner-size)) 0, 100% var(--corner-size), 100% calc(100% - var(--corner-size)), calc(100% - var(--corner-size)) 100%, var(--corner-size) 100%, 0 calc(100% - var(--corner-size)));
  transition: opacity 0.2s;
}
@media (min-width: 768px) {
  ._54c49d51_PrinciplesBlock_PrincipleTabs_dot {
    transform: translateY(-0.175em);
  }
}

/* temp_stylePlugin:client/components/PrinciplesBlock/SelectedPrinciple.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._2155be6a_PrinciplesBlock_SelectedPrinciple_body {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: var(--white);
  --spacer-to-use: var(--spacer-40);
}
._2155be6a_PrinciplesBlock_SelectedPrinciple_body :first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  ._2155be6a_PrinciplesBlock_SelectedPrinciple_body {
    --spacer-to-use: var(--spacer-24);
    padding-left: var(--spacer-to-use);
  }
}
@media (max-width: 767px) {
  ._2155be6a_PrinciplesBlock_SelectedPrinciple_body {
    margin-top: var(--spacer-to-use);
  }
}
._2155be6a_PrinciplesBlock_SelectedPrinciple_subHeader {
  --tablet-font-size: 24px;
  margin-block: 0;
}
._2155be6a_PrinciplesBlock_SelectedPrinciple_link {
  margin-top: var(--spacer-24);
}

/* temp_stylePlugin:client/components/PrinciplesBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._f471554c_PrinciplesBlock_root {
  background-color: var(--black);
}
._f471554c_PrinciplesBlock_content {
}
._f471554c_PrinciplesBlock_circle {
  align-self: center;
  grid-column: span 4;
}
@media (max-width: 767px) {
  ._f471554c_PrinciplesBlock_circle {
    grid-column: 2/span 2;
  }
}
@media (max-width: 639px) {
  ._f471554c_PrinciplesBlock_circle {
    grid-column: 3/span 2;
  }
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/ScrollNavMenuBlock/MenuItem.module.scss */
._99ac8239_thelabnyc_thelabui_ScrollNavMenuBlock_MenuItem_menuItem a {
  display: block;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/ScrollNavMenuBlock/ScrollNavMenuContainer.module.scss */
._aacd685d_thelabnyc_thelabui_ScrollNavMenuBlock_ScrollNavMenuContainer_navMenuFullBleed {
  position: sticky;
  top: 0;
}
._aacd685d_thelabnyc_thelabui_ScrollNavMenuBlock_ScrollNavMenuContainer_navItemList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

/* temp_stylePlugin:client/components/ScrollNavMenuBlock/MenuToggle.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  display: block;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  ._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle:hover div {
  transform: none !important;
}
._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle div {
  text-shadow: none;
}
._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle svg {
  width: 1rem;
  height: 1rem;
  transform: rotate(90deg);
  transition: transform 0.2s;
  margin-left: unset;
  filter: none;
}
._f946e28f_ScrollNavMenuBlock_MenuToggle_menuToggle._f946e28f_ScrollNavMenuBlock_MenuToggle_isOpen svg {
  transform: rotate(270deg);
}

/* temp_stylePlugin:client/components/ScrollNavMenuBlock/PageInfo.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageInfo {
  display: flex;
  align-items: center;
  opacity: 0;
  transition: opacity 0.2s;
  margin-left: -3rem;
}
@media (min-width: 1024px) {
  ._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageInfo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageInfoVisible {
  opacity: 1;
}
._b77fa5c5_ScrollNavMenuBlock_PageInfo_logo {
  width: 2em;
  margin-right: 1em;
}
._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageTitle {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageTitle {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._b77fa5c5_ScrollNavMenuBlock_PageInfo_pageTitle {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}

/* temp_stylePlugin:client/components/ScrollNavMenuBlock/ScrollNavMenuContainer.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navMenuFullBleed {
  position: sticky;
  top: 0;
  z-index: 10;
  border-bottom: 1px solid var(--light-gray);
  background-color: var(--white);
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navMenuFullBleed::after {
    content: "";
    position: absolute;
    left: 0;
    top: var(--divider-height);
    width: 100%;
    height: 1px;
    background-color: var(--light-gray);
  }
}
._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_inner {
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_inner {
    --container-margin-mobile: 0;
    height: var(--divider-height);
  }
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navStatus {
    padding: 12.5px 0;
    margin-left: -34px;
  }
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navStatus button div {
    display: flex;
    align-items: center;
  }
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navStatus button div svg {
    margin-right: 18px;
  }
}
@media (max-width: 767px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navStatus {
    padding-left: unset;
    margin-left: unset;
  }
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navItems {
    position: absolute;
    top: var(--divider-height);
    left: 0;
    width: 100%;
    height: auto;
    max-height: 0;
    background-color: var(--white);
    overflow-y: hidden;
    transition: max-height 0.2s linear;
  }
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navItems._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navIsOpen {
    border-bottom: 1px solid var(--light-gray);
    max-height: 50vh;
    overflow-y: scroll;
  }
}
._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navItemList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  ._18647d33_ScrollNavMenuBlock_ScrollNavMenuContainer_navItemList {
    flex-direction: column;
  }
}

/* temp_stylePlugin:client/components/ScrollNavMenuBlock/index.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._ed3415da_ScrollNavMenuBlock_menuItem a {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --mobile-margin: 0;
  color: inherit;
  text-decoration: none;
  padding: 1em;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  ._ed3415da_ScrollNavMenuBlock_menuItem a {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._ed3415da_ScrollNavMenuBlock_menuItem a {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
@media (min-width: 1024px) {
  ._ed3415da_ScrollNavMenuBlock_menuItem a {
    padding: 28px 24px;
  }
}
@media (max-width: 1023px) {
  ._ed3415da_ScrollNavMenuBlock_menuItem a {
    display: flex;
    align-items: center;
    height: calc(var(--divider-height) - 1px);
    margin-left: 3.667em;
    padding: 0;
  }
}
@media (max-width: 767px) {
  ._ed3415da_ScrollNavMenuBlock_menuItem a {
    margin-block: -6px;
  }
}
@media (min-width: 1024px) {
  ._ed3415da_ScrollNavMenuBlock_menuItemSelected {
    background: var(--green);
  }
}

/* temp_stylePlugin:client/components/StaggeredImageTextBlock/StaggeredTile.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileContainer {
  margin-bottom: var(--spacer-80);
}
@media (max-width: 767px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileContainer {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_wrapper {
    overflow: inherit !important;
  }
}
@media (min-width: 768px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured {
    margin-left: calc(var(--spacer-32) * -1);
  }
}
@media (max-width: 767px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured {
    margin-bottom: 2rem;
  }
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody {
  border-left: 1px solid var(--black);
  padding: 0;
  padding-left: var(--spacer-32);
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --desktop-margin: 0 24px;
  --mobile-margin: 0 16px;
  --tablet-font-size: 72px !important;
}
@media screen and (max-width: 1023px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody p {
  --desktop-margin: 0 24px;
  --mobile-margin: 0 16px;
}
@media (min-width: 768px) and (max-width: 844px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_featured ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
    --desktop-margin: 32px 24px;
    --mobile-margin: 24px 16px;
    --desktop-font-size: 64px;
    --tablet-font-size: 56px;
    --mobile-font-size: 32px;
    --desktop-line-height: var(--default-line-height);
    --tablet-line-height: 100%;
    --mobile-line-height: 110%;
  }
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileImage img {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody :last-child :last-child {
  margin-bottom: 0;
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h1,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h2,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h3,
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody h4 {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody p {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody p {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody p {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
@media (min-width: 1024px) {
  ._00741bcd_StaggeredImageTextBlock_StaggeredTile_tileBody {
    padding: 0 var(--spacer-24);
  }
}

/* temp_stylePlugin:client/components/StaggeredImageTextBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._4ca1fe30_StaggeredImageTextBlock_root {
  margin-bottom: calc(var(--spacer-80) * -1);
}
@media (max-width: 767px) {
  ._4ca1fe30_StaggeredImageTextBlock_root {
    margin-bottom: -1.5rem;
  }
}
._4ca1fe30_StaggeredImageTextBlock_wrapper {
}
@media (min-width: 768px) and (max-width: 850px) {
  ._4ca1fe30_StaggeredImageTextBlock_wrapper {
    grid-gap: 0 !important;
  }
}
@media (max-width: 767px) {
  ._4ca1fe30_StaggeredImageTextBlock_wrapper {
    grid-gap: 0 !important;
  }
}
._4ca1fe30_StaggeredImageTextBlock_column {
  grid-column: span 6;
}
@media (min-width: 768px) {
  ._4ca1fe30_StaggeredImageTextBlock_column:last-child {
    padding-top: var(--spacer-80);
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  ._4ca1fe30_StaggeredImageTextBlock_column {
    grid-column: span 12;
  }
  ._4ca1fe30_StaggeredImageTextBlock_column:last-child {
    padding-top: unset;
  }
}
@media (max-width: 767px) {
  ._4ca1fe30_StaggeredImageTextBlock_column {
    display: contents;
  }
  ._4ca1fe30_StaggeredImageTextBlock_column > * {
    grid-column: span 4;
  }
}

/* temp_stylePlugin:client/components/TabbedBlock/TabbedTile.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
.darkMode ._5d1f5465_TabbedBlock_TabbedTile_container {
  color: var(--white);
}
@media (min-width: 1024px) {
  ._5d1f5465_TabbedBlock_TabbedTile_container {
    padding: 1.5rem 1rem 1.5rem 1.5rem;
    background-color: transparent;
    border-bottom: 1px solid var(--light-gray);
    transition: background-color 0.2s;
  }
  ._5d1f5465_TabbedBlock_TabbedTile_container:first-child {
    border-top: 1px solid var(--light-gray);
  }
}
@media (min-width: 1024px) {
  ._5d1f5465_TabbedBlock_TabbedTile_hoverTabs:hover,
  ._5d1f5465_TabbedBlock_TabbedTile_hoverTabs._5d1f5465_TabbedBlock_TabbedTile_activeTab {
    background-color: var(--green);
  }
  .darkMode ._5d1f5465_TabbedBlock_TabbedTile_hoverTabs:hover,
  .darkMode ._5d1f5465_TabbedBlock_TabbedTile_hoverTabs._5d1f5465_TabbedBlock_TabbedTile_activeTab {
    color: var(--black);
  }
}
@media (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_inScrollableContainerOnMobile {
    flex: 0 0 75%;
  }
  ._5d1f5465_TabbedBlock_TabbedTile_inScrollableContainerOnMobile:first-child {
    margin-left: var(--labui-container-min-margin);
    border-top: unset;
  }
  ._5d1f5465_TabbedBlock_TabbedTile_inScrollableContainerOnMobile:last-child {
    margin-right: var(--labui-container-min-margin);
  }
}
@media (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_stackedOnMobile {
    border-bottom: 1px solid var(--light-gray);
    padding-bottom: 1rem;
  }
}
._5d1f5465_TabbedBlock_TabbedTile_noReadMore > *:last-child {
  margin-block-end: 0;
}
._5d1f5465_TabbedBlock_TabbedTile_hasReadMore {
  margin-bottom: var(--spacer-16);
}
._5d1f5465_TabbedBlock_TabbedTile_hasReadMore._5d1f5465_TabbedBlock_TabbedTile_showLess :nth-child(n+3) {
  display: none;
}
._5d1f5465_TabbedBlock_TabbedTile_picture {
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
@media (min-width: 1024px) {
  ._5d1f5465_TabbedBlock_TabbedTile_picture {
    display: none;
  }
}
@media (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_picture {
    margin-bottom: 1rem;
  }
}
._5d1f5465_TabbedBlock_TabbedTile_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
._5d1f5465_TabbedBlock_TabbedTile_placeholder {
  aspect-ratio: 16/9;
}
@media (min-width: 1024px) {
  ._5d1f5465_TabbedBlock_TabbedTile_placeholder {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_placeholder {
    margin-bottom: 1rem;
  }
}
._5d1f5465_TabbedBlock_TabbedTile_body h1,
._5d1f5465_TabbedBlock_TabbedTile_body h2,
._5d1f5465_TabbedBlock_TabbedTile_body h3,
._5d1f5465_TabbedBlock_TabbedTile_body h4 {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --desktop-margin: 0 var(--spacer-16);
  --mobile-margin: 0 var(--spacer-16);
}
@media screen and (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_body h1,
  ._5d1f5465_TabbedBlock_TabbedTile_body h2,
  ._5d1f5465_TabbedBlock_TabbedTile_body h3,
  ._5d1f5465_TabbedBlock_TabbedTile_body h4 {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._5d1f5465_TabbedBlock_TabbedTile_body h1,
  ._5d1f5465_TabbedBlock_TabbedTile_body h2,
  ._5d1f5465_TabbedBlock_TabbedTile_body h3,
  ._5d1f5465_TabbedBlock_TabbedTile_body h4 {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._5d1f5465_TabbedBlock_TabbedTile_body p {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_body p {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._5d1f5465_TabbedBlock_TabbedTile_body p {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
.darkMode ._5d1f5465_TabbedBlock_TabbedTile_body {
  color: currentColor;
}
@media (max-width: 1023px) {
  ._5d1f5465_TabbedBlock_TabbedTile_body {
    padding-right: 16px;
  }
}
.darkMode :is(._5d1f5465_TabbedBlock_TabbedTile_hoverTabs:hover, ._5d1f5465_TabbedBlock_TabbedTile_activeTab) ._5d1f5465_TabbedBlock_TabbedTile_readMore {
  color: currentColor;
}
._5d1f5465_TabbedBlock_TabbedTile_readMore div {
  display: flex;
  flex-direction: row-reverse;
}
._5d1f5465_TabbedBlock_TabbedTile_readMore div svg {
  margin-right: 0.5rem;
  margin-left: 0;
  width: 0.89em;
  height: 0.89em;
}

/* temp_stylePlugin:client/components/TabbedBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._7276f94d_TabbedBlock_tabsWithDefaultImage,
._7276f94d_TabbedBlock_tabsWithoutDefaultImage {
  position: relative;
}
@media (max-width: 1023px) {
  ._7276f94d_TabbedBlock_tabsWithDefaultImage,
  ._7276f94d_TabbedBlock_tabsWithoutDefaultImage {
    --labui-grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  ._7276f94d_TabbedBlock_tabsWithoutDefaultImage {
    --labui-container-margin: 0;
  }
}
._7276f94d_TabbedBlock_imageBox {
  position: relative;
  grid-column: span 6;
}
@media (min-width: 768px) {
  ._7276f94d_TabbedBlock_imageBox {
    padding-right: 1rem;
  }
}
@media (max-width: 1023px) {
  ._7276f94d_TabbedBlock_imageBox {
    grid-column: span 12;
  }
  ._7276f94d_TabbedBlock_tabsWithoutDefaultImage ._7276f94d_TabbedBlock_imageBox {
    display: none;
  }
}
@media (max-width: 767px) {
  ._7276f94d_TabbedBlock_imageBox {
    grid-column: span 4;
  }
}
._7276f94d_TabbedBlock_picture {
  display: block;
  position: sticky;
  width: 100%;
  height: 0;
  top: var(--spacer-64);
  overflow: hidden;
  padding-bottom: 56.25%;
}
._7276f94d_TabbedBlock_hasScrollNavMenu ._7276f94d_TabbedBlock_picture {
  top: var(--spacer-120);
}
._7276f94d_TabbedBlock_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
._7276f94d_TabbedBlock_tabsContent {
  grid-column: span 6;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  ._7276f94d_TabbedBlock_tabsContent {
    grid-column: span 12;
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  ._7276f94d_TabbedBlock_tabsContent {
    grid-column: span 4;
    gap: 0.5rem;
  }
}
@media (max-width: 1023px) {
  ._7276f94d_TabbedBlock_contentWithoutDefaultImage {
    grid-column: span 12;
    flex-flow: row nowrap;
    overflow: scroll hidden;
  }
}
@media (max-width: 767px) {
  ._7276f94d_TabbedBlock_contentWithoutDefaultImage {
    grid-column: span 4;
  }
}

/* temp_stylePlugin:client/components/TeamMembersBlock/TeamMemberDetails.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_teamMemberDetail {
  padding: var(--spacer-40) var(--spacer-40) var(--spacer-104);
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_headshot {
  text-align: center;
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_headshot img {
  max-height: 300px;
}
@media (min-width: 768px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_headshot img {
    max-height: 440px;
  }
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_name {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_name {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_name {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_jobTitle {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--dark-gray);
}
@media screen and (max-width: 1023px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_jobTitle {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_jobTitle {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_bio p {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
@media screen and (max-width: 1023px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_bio p {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._5ab99a84_TeamMembersBlock_TeamMemberDetails_bio p {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_linkedin {
  margin-top: var(--spacer-8);
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_linkedin svg {
  width: 2rem;
  height: 2rem;
  margin-left: -4px;
}
._5ab99a84_TeamMembersBlock_TeamMemberDetails_linkedin svg:hover {
  fill: var(--green);
}

/* temp_stylePlugin:client/components/TeamMembersBlock/TeamMemberTile.module.scss */
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_member {
  display: flex;
  flex-direction: column;
  background-color: var(--white);
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_memberInfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_nameContainer {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_nameContainer h3 {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_nameContainer h3 {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_nameContainer h3 {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_nameContainer h3 svg {
  width: 1rem;
  height: 1rem;
  margin-right: var(--spacer-8);
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_name {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --desktop-margin: 16px 8px;
  --mobile-margin: 8px;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_name {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_name {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
._6fe9c79a_TeamMembersBlock_TeamMemberTile_jobTitle {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --desktop-margin: 16px 0;
  --mobile-margin: 0;
  margin: 0;
  color: var(--dark-gray);
  text-align: left;
}
@media screen and (max-width: 1023px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_jobTitle {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._6fe9c79a_TeamMembersBlock_TeamMemberTile_jobTitle {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}

/* temp_stylePlugin:client/components/TeamMembersBlock/TileGrid.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._c7bf68d2_TeamMembersBlock_TileGrid_members {
  --labui-grid-gap: 16px 8px;
}
._c7bf68d2_TeamMembersBlock_TileGrid_members > * {
  grid-column: auto/span 2;
}
._c7bf68d2_TeamMembersBlock_TileGrid_members > *:nth-child(1) {
  grid-column-start: 1;
}
._c7bf68d2_TeamMembersBlock_TileGrid_members > *:nth-child(4n+3) {
  grid-column-start: 1;
}
@media (min-width: 768px) {
  ._c7bf68d2_TeamMembersBlock_TileGrid_members > * {
    grid-column: auto/span 3;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._c7bf68d2_TeamMembersBlock_TileGrid_members > * {
    grid-column: auto/span 4;
  }
  ._c7bf68d2_TeamMembersBlock_TileGrid_members > *:nth-child(1) {
    grid-column-start: unset;
  }
  ._c7bf68d2_TeamMembersBlock_TileGrid_members > *:nth-child(4n+3) {
    grid-column-start: unset;
  }
}
@media (min-width: 768px) {
  ._c7bf68d2_TeamMembersBlock_TileGrid_members {
    --labui-grid-gap: 24px 16px;
  }
}
@media (min-width: 1024px) {
  ._c7bf68d2_TeamMembersBlock_TileGrid_members {
    --labui-grid-gap: 32px 24px;
  }
}

/* temp_stylePlugin:client/components/TeamMembersBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._0affba11_TeamMembersBlock_container {
  position: relative;
}
._0affba11_TeamMembersBlock_header {
}
._0affba11_TeamMembersBlock_header > * {
  grid-column: span 6;
}
._0affba11_TeamMembersBlock_richText {
  border-left: 1px solid var(--black);
  padding-left: var(--spacer-32);
  margin-bottom: var(--spacer-64);
}
._0affba11_TeamMembersBlock_richText h1,
._0affba11_TeamMembersBlock_richText h2 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._0affba11_TeamMembersBlock_richText h3 {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
._0affba11_TeamMembersBlock_richText h4 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._0affba11_TeamMembersBlock_richText h5 {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
._0affba11_TeamMembersBlock_richText p {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
._0affba11_TeamMembersBlock_richText h1,
._0affba11_TeamMembersBlock_richText h2,
._0affba11_TeamMembersBlock_richText h3,
._0affba11_TeamMembersBlock_richText h4,
._0affba11_TeamMembersBlock_richText h5 {
  margin: 0;
}
@media (min-width: 768px) {
  ._0affba11_TeamMembersBlock_richText {
    margin-left: -2rem;
  }
}
@media (min-width: 1024px) {
  ._0affba11_TeamMembersBlock_richText {
    margin-top: var(--spacer-40);
  }
}
._0affba11_TeamMembersBlock_logo {
  display: none;
}
@media (min-width: 1024px) {
  ._0affba11_TeamMembersBlock_logo {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    z-index: -1;
  }
  ._0affba11_TeamMembersBlock_logo svg {
    transform: translateX(2rem);
    width: 60%;
  }
}
._0affba11_TeamMembersBlock_buttonContainer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: var(--spacer-40);
}
@keyframes _0affba11_TeamMembersBlock_enter {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes _0affba11_TeamMembersBlock_exit {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
._0affba11_TeamMembersBlock_modal {
  position: fixed;
  z-index: 1100;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--white);
  overflow: auto;
  transition: transform 0.3s;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  ._0affba11_TeamMembersBlock_modal {
    width: 768px;
  }
}
._0affba11_TeamMembersBlock_modal[data-state=open] {
  animation: _0affba11_TeamMembersBlock_enter 300ms;
}
._0affba11_TeamMembersBlock_modal[data-state=closed] {
  animation: _0affba11_TeamMembersBlock_exit 300ms;
}
._0affba11_TeamMembersBlock_navContainer {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  --mobile-margin: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
  padding: 14px 0;
  margin: 0;
  background-color: var(--black);
}
@media screen and (max-width: 1023px) {
  ._0affba11_TeamMembersBlock_navContainer {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  ._0affba11_TeamMembersBlock_navContainer {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
@media (min-width: 768px) {
  ._0affba11_TeamMembersBlock_navContainer {
    padding: 22px 0;
  }
}
._0affba11_TeamMembersBlock_nav {
  display: flex;
}
._0affba11_TeamMembersBlock_previous svg,
._0affba11_TeamMembersBlock_next svg {
  width: 1rem;
  height: 1rem;
  filter: none;
  fill: var(--white);
}
._0affba11_TeamMembersBlock_previous {
  margin-right: 20px;
}
._0affba11_TeamMembersBlock_previous svg {
  transform: rotate(180deg);
}
._0affba11_TeamMembersBlock_next {
  margin-left: 20px;
}
._0affba11_TeamMembersBlock_next svg {
  transform: rotate(0deg);
}

/* temp_stylePlugin:client/components/TimelineBlock/TimelineYear.module.scss */
._c9a249fa_TimelineBlock_TimelineYear_year {
  display: flex;
  align-items: center;
  width: 100%;
  color: #ededeb;
  min-height: var(--big-year-height);
  font-variant-numeric: tabular-nums;
}
@media (prefers-contrast: more) {
  ._c9a249fa_TimelineBlock_TimelineYear_year {
    color: var(--mid-gray);
  }
}
._c9a249fa_TimelineBlock_TimelineYear_selectedYear {
  color: var(--green);
}
._c9a249fa_TimelineBlock_TimelineYear_black {
  color: var(--black);
}

/* temp_stylePlugin:client/components/TimelineBlock/TimelineEntry.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._0d829003_TimelineBlock_TimelineEntry_timeline {
  padding: 1.5rem 1rem;
}
@media (min-width: 1024px) {
  ._0d829003_TimelineBlock_TimelineEntry_timeline {
    padding: 2.5rem 1.5rem;
    border-bottom: 1px solid var(--light-gray);
  }
  ._0d829003_TimelineBlock_TimelineEntry_timeline:first-child {
    border-top: 1px solid var(--light-gray);
  }
}
@media (max-width: 1023px) {
  ._0d829003_TimelineBlock_TimelineEntry_timeline {
    padding-left: 0;
    flex: 0 0 40%;
  }
}
@media (max-width: 479px) {
  ._0d829003_TimelineBlock_TimelineEntry_timeline {
    flex: 0 0 60%;
  }
}
._0d829003_TimelineBlock_TimelineEntry_heading {
  margin-block: 0.5rem 0;
}
._0d829003_TimelineBlock_TimelineEntry_date {
  --desktop-margin: 0;
  --mobile-margin: 0;
  color: var(--mid-gray);
}

/* temp_stylePlugin:client/components/TimelineBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._105ff835_TimelineBlock_root {
  --big-year-height: 200px;
  padding-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--spacer-152);
}
@media (max-width: 1439px) {
  ._105ff835_TimelineBlock_root {
    --big-year-height: 13vw;
  }
}
@media (min-width: 1024px) {
  ._105ff835_TimelineBlock_root {
    contain: paint;
  }
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_root {
    --big-year-height: 160px;
  }
}
@media (max-width: 767px) {
  ._105ff835_TimelineBlock_root {
    --big-year-height: 96px;
  }
}
._105ff835_TimelineBlock_left {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  ._105ff835_TimelineBlock_left {
    grid-column: span 6;
    position: sticky;
    top: var(--spacer-80);
    left: 0;
  }
}
@media (max-width: 767px) {
  ._105ff835_TimelineBlock_left {
    grid-column: span 4;
  }
}
._105ff835_TimelineBlock_bigYearWrapper {
  top: 50vh;
  left: 0;
  width: 100%;
  height: var(--big-year-height);
  opacity: 1;
  transition: opacity 0.4s;
}
@media (min-width: 1024px) {
  ._105ff835_TimelineBlock_bigYearWrapper {
    position: absolute;
    transform: translateY(-50%);
  }
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_bigYearWrapper {
    margin-top: var(--spacer-32);
  }
}
._105ff835_TimelineBlock_bigYear {
  height: var(--big-year-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-block: 0;
  font-variant-numeric: tabular-nums;
  font-size: var(--big-year-height);
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_bigYear {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
._105ff835_TimelineBlock_bigYearHidden {
  opacity: 0;
}
._105ff835_TimelineBlock_thousandYear {
  min-width: calc(0.58 * var(--big-year-height) * 2);
}
._105ff835_TimelineBlock_years {
  height: calc(var(--big-year-height) * 3);
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_years {
    height: var(--big-year-height);
  }
}
._105ff835_TimelineBlock_yearsContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.5s ease;
  position: absolute;
  overflow: hidden;
  transform: translateY(calc(var(--big-year-height)));
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_yearsContent {
    pointer-events: none;
  }
}
._105ff835_TimelineBlock_control {
  display: flex;
  width: var(--spacer-32);
  height: var(--spacer-32);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
._105ff835_TimelineBlock_control:disabled {
  opacity: 0.5;
}
._105ff835_TimelineBlock_control svg {
  width: var(--spacer-32);
  height: var(--spacer-32);
}
@media (min-width: 1024px) {
  ._105ff835_TimelineBlock_control {
    display: none;
  }
}
._105ff835_TimelineBlock_prev {
  transform: translateY(-50%) rotate(-180deg);
  left: 0;
}
._105ff835_TimelineBlock_next {
  right: 0;
}
._105ff835_TimelineBlock_logo {
  display: flex;
  flex-direction: column;
  gap: var(--spacer-8);
  transform: rotate(90deg) translateY(-40px);
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_logo {
    display: none;
  }
}
._105ff835_TimelineBlock_logoSvg {
  --width: calc(var(--big-year-height) / 2);
  width: var(--width);
  height: calc(var(--width) * 0.635);
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_logoSvg {
    display: none;
  }
}
._105ff835_TimelineBlock_right {
  grid-column: span 12;
}
@media (min-width: 1024px) {
  ._105ff835_TimelineBlock_right {
    margin-top: calc(50vh - 0.425 * var(--big-year-height));
    grid-column: 7/span 6;
  }
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_right {
    width: calc(100% + var(--labui-container-margin) * 2);
    margin-inline: calc(var(--labui-container-margin) * -1);
  }
}
@media (max-width: 767px) {
  ._105ff835_TimelineBlock_right {
    grid-column: span 4;
  }
}
@media (max-width: 1023px) {
  ._105ff835_TimelineBlock_rightInner {
    display: flex;
    overflow: scroll hidden;
    padding-left: var(--labui-container-margin);
  }
}

/* temp_stylePlugin:client/components/ValuePropsBlock/ValueProp.module.scss */
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._37f5122a_ValuePropsBlock_ValueProp_video {
  min-width: 30rem;
}
._37f5122a_ValuePropsBlock_ValueProp_image {
  grid-column: span 6;
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 125%;
}
._37f5122a_ValuePropsBlock_ValueProp_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-aspect-ratio: 5/2) and (min-width: 768px) and (max-height: 800px) {
  ._37f5122a_ValuePropsBlock_ValueProp_image {
    grid-column: span 5;
  }
}
@media (min-aspect-ratio: 6/2) and (min-width: 768px) and (max-height: 800px) {
  ._37f5122a_ValuePropsBlock_ValueProp_image {
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  ._37f5122a_ValuePropsBlock_ValueProp_image {
    grid-column: span 4;
  }
}
._37f5122a_ValuePropsBlock_ValueProp_textBox {
  grid-column: span 6;
  color: var(--white);
}
@media (max-width: 767px) {
  ._37f5122a_ValuePropsBlock_ValueProp_textBox {
    grid-column: span 4;
    padding-right: var(--spacer-24);
  }
}
._37f5122a_ValuePropsBlock_ValueProp_heading {
  margin-top: 0;
}
._37f5122a_ValuePropsBlock_ValueProp_text {
}

/* temp_stylePlugin:client/components/VehicleLandingBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._5d3ec33d_VehicleLandingBlock_root {
}

/* temp_stylePlugin:client/global-styles/templates/ContactUsLandingPageTemplate.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._2f315bc3_ContactUsLandingPageTemplate_root {
}
._2f315bc3_ContactUsLandingPageTemplate_message {
  margin-block: 0;
  grid-column: 5/span 8;
}
@media (max-width: 1023px) {
  ._2f315bc3_ContactUsLandingPageTemplate_message {
    grid-column: 1/span 12;
  }
}

/* temp_stylePlugin:client/components/ContactForm/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
:where(.typeStyle) {
  --default-font-size: 1em;
  --default-line-height: 100%;
  --default-margin: 0;
  margin-block: var(--desktop-margin, var(--default-margin));
  font-family: var(--base-font-family);
  font-size: var(--desktop-font-size, var(--default-font-size));
  font-weight: 400;
  line-height: var(--desktop-line-height, var(--default-line-height));
}
@media screen and (max-width: 1023px) {
  :where(.typeStyle) {
    font-size: var(--tablet-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--tablet-line-height, var(--default-line-height));
  }
}
@media screen and (max-width: 767px) {
  :where(.typeStyle) {
    margin-block: var(--mobile-margin, var(--desktop-margin, var(--default-margin)));
    font-size: var(--mobile-font-size, var(--desktop-font-size, var(--default-font-size)));
    line-height: var(--mobile-line-height, var(--default-line-height));
  }
}
:where(.h136) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 136px;
  --tablet-font-size: 88px;
  --mobile-font-size: 64px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h112) {
  --desktop-margin: 64px 48px;
  --mobile-margin: 48px 32px;
  --desktop-font-size: 112px;
  --tablet-font-size: 88px;
  --mobile-font-size: 56px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 100%;
}
:where(.h88) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 88px;
  --tablet-font-size: 72px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h72) {
  --desktop-margin: 48px 32px;
  --mobile-margin: 32px 24px;
  --desktop-font-size: 72px;
  --tablet-font-size: 64px;
  --mobile-font-size: 40px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: 110%;
}
:where(.h64) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 64px;
  --tablet-font-size: 56px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h56) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 56px;
  --tablet-font-size: 48px;
  --mobile-font-size: 32px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 100%;
  --mobile-line-height: 110%;
}
:where(.h48) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 48px;
  --tablet-font-size: 40px;
  --mobile-font-size: 28px;
  --desktop-line-height: var(--default-line-height);
  --tablet-line-height: 110%;
  --mobile-line-height: 110%;
}
:where(.h40) {
  --desktop-margin: 32px 24px;
  --mobile-margin: 24px 16px;
  --desktop-font-size: 40px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 28px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h32) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 32px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 20px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h24) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 24px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 18px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.h20) {
  --desktop-margin: 24px 16px;
  --mobile-margin: 16px 8px;
  --desktop-font-size: 20px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 16px;
  --desktop-line-height: 120%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p18) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p16) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 16px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p14) {
  --desktop-margin: 14px;
  --mobile-margin: 8px;
  --desktop-font-size: 14px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.p12) {
  --desktop-margin: 12px;
  --mobile-margin: 8px;
  --desktop-font-size: 12px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: var(--desktop-font-size);
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.clickable) {
  --desktop-margin: 0;
  --mobile-margin: 0;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 110%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
}
:where(.eyebrow) {
  --desktop-margin: 16px;
  --mobile-margin: 8px;
  --desktop-font-size: 18px;
  --tablet-font-size: var(--desktop-font-size);
  --mobile-font-size: 14px;
  --desktop-line-height: 130%;
  --tablet-line-height: var(--desktop-line-height);
  --mobile-line-height: var(--desktop-line-height);
  color: var(--mid-gray);
}
.darkMode :where(.eyebrow) {
  color: var(--white);
}
._c66d6852_ContactForm_root {
}
._c66d6852_ContactForm_form {
  grid-column: 5/span 8;
}
@media (max-width: 1023px) {
  ._c66d6852_ContactForm_form {
    grid-column: 1/span 12;
  }
}
._c66d6852_ContactForm_fieldRow {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  ._c66d6852_ContactForm_fieldRow {
    flex-direction: column;
    justify-content: flex-start;
  }
}
._c66d6852_ContactForm_fieldRow > * {
  width: 100%;
  padding: 0 var(--spacer-24);
}
._c66d6852_ContactForm_input {
  margin-block: 0 24px;
}
._c66d6852_ContactForm_select {
  margin-block: 0 var(--spacer-40);
}
._c66d6852_ContactForm_textArea {
  margin-block: 0 var(--spacer-40);
}
._c66d6852_ContactForm_submit {
  margin-top: var(--spacer-24);
  margin-left: var(--spacer-24);
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/AlignedRichTextSubBlock/index.module.scss */
._9c956814_thelabnyc_thelabui_AlignedRichTextSubBlock_root {
  text-align: left;
}
._9c956814_thelabnyc_thelabui_AlignedRichTextSubBlock_root._9c956814_thelabnyc_thelabui_AlignedRichTextSubBlock_textAlignCenter {
  text-align: center;
}
._9c956814_thelabnyc_thelabui_AlignedRichTextSubBlock_root._9c956814_thelabnyc_thelabui_AlignedRichTextSubBlock_textAlignRight {
  text-align: right;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/ContainerSizeSubBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._c96039b7_thelabnyc_thelabui_ContainerSizeSubBlock_container {
}
._c96039b7_thelabnyc_thelabui_ContainerSizeSubBlock_width {
  --decimal: 1;
  --remainder: calc(1 - var(--decimal));
  --span: calc(var(--labui-grid-column-count) * var(--decimal));
  --offset: calc(var(--labui-grid-column-count) * var(--remainder) / 2 + 1);
  grid-column: var(--offset)/span var(--span);
}
._c96039b7_thelabnyc_thelabui_ContainerSizeSubBlock_width-full {
}
._c96039b7_thelabnyc_thelabui_ContainerSizeSubBlock_width-twoThirds {
  --decimal: 0.6667;
}
._c96039b7_thelabnyc_thelabui_ContainerSizeSubBlock_width-half {
  --decimal: 0.5;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/AlignedRichTextBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._4c4c2b58_thelabnyc_thelabui_AlignedRichTextBlock_container {
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/SpacerBlock/index.module.scss */
._33109227_thelabnyc_thelabui_SpacerBlock_spacer {
  display: flex;
  flex-direction: row;
  background: transparent;
}
._33109227_thelabnyc_thelabui_SpacerBlock_no-height {
  height: 0;
}
._33109227_thelabnyc_thelabui_SpacerBlock_small {
  height: var(--spacer-block-small, 25px);
}
._33109227_thelabnyc_thelabui_SpacerBlock_medium {
  height: var(--spacer-block-medium, 50px);
}
._33109227_thelabnyc_thelabui_SpacerBlock_large {
  height: var(--spacer-block-large, 75px);
}
._33109227_thelabnyc_thelabui_SpacerBlock_xlarge {
  height: var(--spacer-block-xlarge, 100px);
}
._33109227_thelabnyc_thelabui_SpacerBlock_xxlarge {
  height: var(--spacer-block-xxlarge, 125px);
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/TableBlock/index.module.scss */
._11b46a96_thelabnyc_thelabui_TableBlock_table {
  padding-inline: 1vw;
}
._11b46a96_thelabnyc_thelabui_TableBlock_table table {
  border-collapse: collapse;
}
._11b46a96_thelabnyc_thelabui_TableBlock_table thead th {
  border-bottom: 1px solid black;
  text-transform: uppercase;
}
._11b46a96_thelabnyc_thelabui_TableBlock_table tbody td,
._11b46a96_thelabnyc_thelabui_TableBlock_table tbody th {
  border-bottom: 1px solid lightgrey;
}
._11b46a96_thelabnyc_thelabui_TableBlock_table th {
  padding-block: 0.5rem;
  padding-right: 1rem;
  text-align: left;
}
._11b46a96_thelabnyc_thelabui_TableBlock_table td {
  padding-block: 0.5rem;
  padding-right: 1rem;
  vertical-align: top;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/TableInContainerBlock/index.module.scss */
._7cd51c1e_thelabnyc_thelabui_TableInContainerBlock_container {
  display: block;
}

/* temp_stylePlugin:node_modules/@thelabnyc/thelabui/src/components/SocialMediaShare/index.module.scss */
:where(._98dc6181_thelabnyc_thelabui_SocialMediaShare_shareIcon) {
  cursor: pointer;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  background: transparent;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  border: 1px solid transparent;
  border-radius: 0.25em;
  width: 1.3em;
  height: 1.3em;
}
:where(._98dc6181_thelabnyc_thelabui_SocialMediaShare_shareIcon) svg {
  padding: 0.1em;
  min-width: 1em;
  min-height: 1em;
}
:where(._98dc6181_thelabnyc_thelabui_SocialMediaShare_socialButtonSuccess) {
  border: 1px solid green;
}
:where(._98dc6181_thelabnyc_thelabui_SocialMediaShare_socialButtonFailure) {
  border: 1px solid red;
}

/* temp_stylePlugin:client/components/ArticleEventInfoBlock/index.module.scss */
:where(._eb3c0f22_utility_listReset) {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(._eb3c0f22_utility_listReset) > :where(li, dt, dd),
:where(._eb3c0f22_utility_listReset) > :where(div) dd {
  margin: 0;
  padding: 0;
}
._42074e85_typography_headingHeroLarge {
}
._42074e85_typography_headingHero {
}
._42074e85_typography_headingSectionPrimary {
}
._42074e85_typography_headingSectionSecondary {
}
._42074e85_typography_headingPromo {
}
._42074e85_typography_headingCardLarge {
}
._42074e85_typography_headingCardSmall {
}
._42074e85_typography_headingEyebrow {
}
._42074e85_typography_headingTag {
  --desktop-margin: 0;
  --mobile-margin: 0;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
._42074e85_typography_body1 {
}
._42074e85_typography_body2 {
}
._1cba7151_ArticleEventInfoBlock_root {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacer-24);
}
._1cba7151_ArticleEventInfoBlock_image {
  width: 100%;
  max-width: 320px;
}
._1cba7151_ArticleEventInfoBlock_list {
  display: flex;
  flex-direction: column;
  gap: var(--spacer-24);
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._1cba7151_ArticleEventInfoBlock_list {
    align-items: flex-end;
    flex-flow: row wrap;
  }
}
._1cba7151_ArticleEventInfoBlock_dlItem {
  visibility: visible;
}
._1cba7151_ArticleEventInfoBlock_dt {
  margin-bottom: 0.25rem;
  color: var(--mid-gray);
}
._1cba7151_ArticleEventInfoBlock_dd {
  margin-block: 0;
}
._1cba7151_ArticleEventInfoBlock_divider {
  width: 100%;
  height: 1px;
  background-color: var(--light-gray);
}
._1cba7151_ArticleEventInfoBlock_role {
  margin-bottom: var(--spacer-8);
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._1cba7151_ArticleEventInfoBlock_eventCta {
    transform: translateY(2px);
  }
}
._1cba7151_ArticleEventInfoBlock_contactGroup {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--spacer-24);
}
@media (min-width: 768px) and (max-width: 1023px) {
  ._1cba7151_ArticleEventInfoBlock_contactGroup {
    flex-direction: row;
  }
}
._1cba7151_ArticleEventInfoBlock_shareButton {
  position: relative;
  width: 1.875em;
  height: 1.875em;
  margin-right: var(--spacer-16);
  padding: 0;
}
._1cba7151_ArticleEventInfoBlock_shareButton::before {
  content: "";
  position: absolute;
  inset: 10px;
  border: 2px solid transparent;
  border-radius: 100px;
  z-index: -1;
  transition: inset 0.2s, border-color 0.2s;
}
._1cba7151_ArticleEventInfoBlock_shareButton:first-of-type {
  margin-left: -0.25em;
}
._1cba7151_ArticleEventInfoBlock_shareButton svg {
  width: 100%;
  height: 100%;
  padding: 0;
  fill: var(--mid-gray);
}
._1cba7151_ArticleEventInfoBlock_copySuccess::before {
  border-color: var(--green);
  inset: -5px;
}
._1cba7151_ArticleEventInfoBlock_copyFailure::before {
  border-color: var(--red);
  inset: -5px;
}

/* temp_stylePlugin:client/components/ArticleHeroBlock/index.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._0b0d6e5d_ArticleHeroBlock_root {
  position: relative;
  background-color: var(--black);
  color: var(--white);
}
._0b0d6e5d_ArticleHeroBlock_content {
  padding-bottom: var(--spacer-80);
}
._0b0d6e5d_ArticleHeroBlock_heading {
  margin-block: 1rem 0;
}
._0b0d6e5d_ArticleHeroBlock_breadcrumb {
  margin-block: var(--spacer-24) var(--spacer-40);
}
@media (min-width: 768px) {
  ._0b0d6e5d_ArticleHeroBlock_breadcrumb {
    transform: translateX(-1.5em);
  }
}
._0b0d6e5d_ArticleHeroBlock_breadcrumb svg {
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  fill: currentColor;
  transform: rotate(180deg) translateY(-3px);
}

/* temp_stylePlugin:client/global-styles/templates/NewsArticleLandingPageTemplate.module.scss */
._7c9afd1e_thelabnyc_thelabui_layout_container {
  margin-left: var(--labui-container-margin);
  margin-right: var(--labui-container-margin);
}
._7c9afd1e_thelabnyc_thelabui_layout_grid {
  display: grid;
  grid-template-columns: repeat(var(--labui-grid-column-count), minmax(0, 1fr));
  gap: var(--labui-grid-gap);
}
._7c9afd1e_thelabnyc_thelabui_layout_gridContainer {
}
._5efb9d90_layout_container {
}
._5efb9d90_layout_grid {
}
._5efb9d90_layout_gridContainer {
}
._cdb5c867_NewsArticleLandingPageTemplate_body {
  --labui-grid-gap: var(--spacer-64);
  margin-block: var(--spacer-80) var(--spacer-104);
}
@media (max-width: 767px) {
  ._cdb5c867_NewsArticleLandingPageTemplate_body {
    --labui-grid-gap: 2.5rem;
  }
}
._cdb5c867_NewsArticleLandingPageTemplate_body > *:first-child {
  grid-column: span 4;
}
@media (max-width: 1023px) and (min-width: 768px) {
  ._cdb5c867_NewsArticleLandingPageTemplate_body > *:first-child {
    grid-column: span 12;
  }
}
._cdb5c867_NewsArticleLandingPageTemplate_body > *:last-child {
  grid-column: span 8;
}
@media (max-width: 1023px) {
  ._cdb5c867_NewsArticleLandingPageTemplate_body > *:last-child {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  ._cdb5c867_NewsArticleLandingPageTemplate_body > *:last-child {
    grid-column: span 4;
  }
}
/*# sourceMappingURL=/static/dist/index.css.e2cf067e9144.map */
