.MainNav-module-scss-module__ZF-Bya__buttonsWrap {
  align-items: center;
  margin-left: auto;
  display: flex;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle {
  color: inherit;
  cursor: pointer;
  appearance: none;
  background: 0 0;
  border: 0;
  width: 44px;
  height: 26px;
  padding: 0;
  font-family: inherit;
  position: relative;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__mobileToggle {
    display: none;
  }
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Bars {
  width: 28px;
  margin-left: auto;
  display: block;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Bar {
  opacity: 1;
  background-color: #e62058;
  width: 21px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity 0.2s ease-in;
  display: block;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Bar:nth-child(2) {
  width: 28px;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Bar:not(:last-child) {
  margin-bottom: 8px;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Bar__open {
  opacity: 0;
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Close {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232323;
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
  text-decoration: underline;
  transition: opacity 0.2s ease-in;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.MainNav-module-scss-module__ZF-Bya__mobileToggle_Close__open {
  opacity: 1;
}
.MainNav-module-scss-module__ZF-Bya__nav {
  color: #232323;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__nav {
    margin-left: auto;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__nav {
    max-width: 1448px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  .MainNav-module-scss-module__ZF-Bya__container
    .MainNav-module-scss-module__ZF-Bya__nav {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .MainNav-module-scss-module__ZF-Bya__nav {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    flex-direction: column;
    padding-top: 14px;
    display: flex;
    position: fixed;
    inset: 120px 0 0;
    overflow: auto;
  }
}
@media (max-width: 767.98px) and (max-width: 1119.98px) {
  .MainNav-module-scss-module__ZF-Bya__nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  .MainNav-module-scss-module__ZF-Bya__container
    .MainNav-module-scss-module__ZF-Bya__nav {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__nav {
    padding-left: 16px;
    padding-right: 16px;
  }
  .MainNav-module-scss-module__ZF-Bya__container
    .MainNav-module-scss-module__ZF-Bya__nav {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__nav__isMobile {
    transition:
      opacity 0.2s ease-in,
      visibility 0.2s ease-in;
  }
  .MainNav-module-scss-module__ZF-Bya__nav__mobileOpen {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.MainNav-module-scss-module__ZF-Bya__navList {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__navList {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__navList {
    align-items: flex-end;
    column-gap: 16px;
    display: flex;
    position: relative;
  }
}
@media (min-width: 1120px) {
  .MainNav-module-scss-module__ZF-Bya__navList {
    column-gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem__open {
    z-index: 1;
  }
}
.MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem {
  color: inherit;
  cursor: pointer;
  appearance: none;
  font-family: inherit;
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  background: 0 0;
  border: 0;
  padding: 0;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem {
  text-align: left;
  transition: color 0.2s ease-in;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem {
    padding: 8px 16px;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    justify-content: space-between;
    align-items: center;
    column-gap: 8px;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    font-weight: 500;
    display: flex;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItem__open {
    color: #e62058;
  }
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow {
    opacity: 0;
    margin-left: 0.4rem;
    transition: opacity 0.2s ease-in;
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow {
    margin-top: -4px;
  }
}
.MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow svg {
  transition: transform 0.2s ease-in;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow svg {
    width: 12px;
    height: auto;
    transform: rotate(-90deg);
  }
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow svg path {
    fill: #232323;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow__open {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__menuItem_TopLevelMenuItemArrow__open
    svg {
    transform: rotate(0);
  }
}
.MainNav-module-scss-module__ZF-Bya__submenu {
  visibility: hidden;
  pointer-events: none;
}
.siteHeader__flownAway .MainNav-module-scss-module__ZF-Bya__submenu {
  visibility: hidden;
  pointer-events: none;
}
.MainNav-module-scss-module__ZF-Bya__submenu__open {
  visibility: visible;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__submenu {
    background-color: #fff;
    border-top: 0.5px solid #d1d1d1;
    border-left: 0.5px solid #d1d1d1;
    transition:
      transform 0.2s ease-in,
      visibility 0.2s ease-in;
    position: fixed;
    inset: 124px 0 0 50%;
    overflow: auto;
    transform: translate(100%);
  }
  .MainNav-module-scss-module__ZF-Bya__submenu__open {
    transform: translate(0);
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__submenu {
    max-height: 0;
    transition:
      max-height 0.2s ease-out,
      visibility 1ms ease-in 0.2s;
    overflow: hidden;
  }
  .MainNav-module-scss-module__ZF-Bya__submenu__open {
    height: auto;
    max-height: 800px;
    transition: max-height 0.2s ease-in;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__submenus {
    flex-direction: column;
    height: 100%;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__submenus {
    margin-top: 8px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap:not(:first-child) {
    border-top: 0.5px solid #d1d1d1;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap {
    margin-bottom: 48px;
  }
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap:last-child {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap__hasBg,
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap__hasBg:not(:first-child) {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupWrap__standout:not(
    :last-child
  ) {
    margin-bottom: 1.2rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__linkGroup {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup {
    padding: 24px 0 24px 40px;
  }
}
@media (min-width: 1120px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup {
    padding: 60px;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup {
    max-width: 100% !important;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup__hasBg {
    background-color: #f6f6f6;
    border-radius: 10px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 24px;
    padding: 24px 20px 32px;
  }
}
@media (min-width: 768px) and (max-width: 1119.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup__hasBg {
    margin-right: 18px;
  }
}
@media (min-width: 1120px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup__hasBg {
    margin-bottom: 60px;
    margin-left: 30px;
    padding: 40px 30px 48px;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup__standout {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1120px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroup__standout {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
  color: #777;
  margin-bottom: 0.8rem;
}
@media (max-width: 1119.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
    margin-bottom: 0.4rem;
  }
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
    margin-bottom: 0.8rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__linkGroupHeader {
  text-transform: capitalize;
}
.MainNav-module-scss-module__ZF-Bya__linkGroupItem {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupItem {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__linkGroupItem:not(:last-child) {
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupItem:not(:last-child) {
    margin-bottom: 0.4rem;
  }
}
@media (min-width: 1120px) {
  .MainNav-module-scss-module__ZF-Bya__linkGroupItem:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__submenuLinkWrap {
  flex-direction: column;
  display: flex;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink__hasIcon {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  align-items: center;
  column-gap: 8px;
  font-weight: 500;
  display: inline-flex;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__submenuLink__hasIcon.MainNav-module-scss-module__ZF-Bya__submenuLink__standout {
    column-gap: 32px;
  }
}
.MainNav-module-scss-module__ZF-Bya__submenuLink,
.MainNav-module-scss-module__ZF-Bya__submenuLink:visited {
  color: #232323;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink
  svg.MainNav-module-scss-module__ZF-Bya__submenuLink_ExternalIcon
  path,
.MainNav-module-scss-module__ZF-Bya__submenuLink:visited
  svg.MainNav-module-scss-module__ZF-Bya__submenuLink_ExternalIcon
  path {
  fill: #232323;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink:hover,
.MainNav-module-scss-module__ZF-Bya__submenuLink:focus-visible {
  color: #e62058;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink:hover
  svg.MainNav-module-scss-module__ZF-Bya__submenuLink_ExternalIcon
  path,
.MainNav-module-scss-module__ZF-Bya__submenuLink:focus-visible
  svg.MainNav-module-scss-module__ZF-Bya__submenuLink_ExternalIcon
  path {
  fill: #e62058;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink:active {
  color: #a11041;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink:active
  svg.MainNav-module-scss-module__ZF-Bya__submenuLink_ExternalIcon
  path {
  fill: #a11041;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon {
  flex-shrink: 0;
  min-width: 34px;
}
.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon svg {
  height: auto;
  display: block;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon {
    min-width: 28px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__flareLogo svg {
    width: 19px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__fassets svg {
    width: 24px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__connector svg {
    width: 23px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__oracle svg {
    width: 28px;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__standout {
    min-width: 91px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__standout.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__flareLogo
    svg {
    width: 60px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__standout.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__fassets
    svg {
    width: 74px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__standout.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__connector
    svg {
    width: 76px;
  }
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__standout.MainNav-module-scss-module__ZF-Bya__submenuLink_Icon__oracle
    svg {
    width: 91px;
  }
}
.MainNav-module-scss-module__ZF-Bya__submenuLink_Description {
  font-size: 1rem;
  line-height: 1.6rem;
  font-family: var(--satoshi);
  color: #777;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__submenuLink_Description {
    display: none;
  }
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu {
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 24px;
  margin: auto 0 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__secondaryMenu {
    display: none;
  }
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link {
  position: relative;
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:visited {
  color: #777;
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:hover,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:focus-visible {
  color: #e62058;
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:active {
  color: #a11041;
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:after,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:visited:after,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:hover:after,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:focus-visible:after,
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:active:after {
  color: #777;
}
.MainNav-module-scss-module__ZF-Bya__secondaryMenu_Item:not(:last-child)
  .MainNav-module-scss-module__ZF-Bya__secondaryMenu_Link:after {
  content: "•";
  display: block;
  position: absolute;
  top: 50%;
  right: -14px;
  transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .MainNav-module-scss-module__ZF-Bya__searchButton__hideMobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .MainNav-module-scss-module__ZF-Bya__searchButton__hideDesktop {
    display: none;
  }
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink {
  background-color: #0000;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink {
  color: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink
  * {
  color: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink:visited {
  color: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink:visited
  * {
  color: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink
  svg
  path {
  fill: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink
  *
  svg
  path {
  fill: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink:visited
  svg
  path {
  fill: #232323;
}
header:not(.siteHeader__transparent)
  .MainNav-module-scss-module__ZF-Bya__specialEventLink:visited
  *
  svg
  path {
  fill: #232323;
}
:is(
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:hover,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:hover
    *,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:focus-visible,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:focus-visible
    *,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:active,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:active
    *
) {
  color: #8a113e;
}
:is(
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:hover
    svg
    path,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:hover
    *
    svg
    path,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:focus-visible
    svg
    path,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:focus-visible
    *
    svg
    path,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:active
    svg
    path,
  header:not(.siteHeader__transparent)
    .MainNav-module-scss-module__ZF-Bya__specialEventLink:active
    *
    svg
    path
) {
  fill: #8a113e;
}
.NewsletterSignup-module-scss-module__xB8JDG__wrap {
  margin-top: auto;
  position: relative;
}
.NewsletterSignup-module-scss-module__xB8JDG__content {
  max-width: calc(100% - 232px);
  padding-bottom: 32px;
  padding-right: 0;
}
@media (min-width: 1120px) {
  .NewsletterSignup-module-scss-module__xB8JDG__content {
    max-width: calc(100% - 310px);
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .NewsletterSignup-module-scss-module__xB8JDG__content {
    max-width: calc(100% - 232px);
    padding-top: 0;
  }
}
.NewsletterSignup-module-scss-module__xB8JDG__heading {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .NewsletterSignup-module-scss-module__xB8JDG__heading {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.NewsletterSignup-module-scss-module__xB8JDG__heading {
  color: #777;
  margin-bottom: 1.2rem;
}
.NewsletterSignup-module-scss-module__xB8JDG__image {
  z-index: -1;
  width: 290px;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 1119.98px) {
  .NewsletterSignup-module-scss-module__xB8JDG__image {
    width: 212px;
    right: -115px;
  }
}
.Link-module-scss-module__8r933G__link {
  align-items: center;
  gap: 0.4rem;
  display: flex;
}
.Link-module-scss-module__8r933G__link_Icon {
  flex-shrink: 0;
  width: 0.8em;
  height: auto;
}
.Link-module-scss-module__8r933G__link:hover
  .Link-module-scss-module__8r933G__link_Icon
  path,
.Link-module-scss-module__8r933G__link:focus-visible
  .Link-module-scss-module__8r933G__link_Icon
  path,
.Link-module-scss-module__8r933G__link:active
  .Link-module-scss-module__8r933G__link_Icon
  path {
  fill: #8a113e;
}
.CodeCTABlock-module-scss-module__OnsTvq__wrap {
  background-color: #e7e7e7;
  border-radius: 10px;
  overflow: hidden;
}
.CodeCTABlock-module-scss-module__OnsTvq__grid {
  grid-template-columns: repeat(10, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__grid {
    column-gap: 20px;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__grid {
  align-items: center;
  row-gap: 1.6rem;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__grid {
    grid-template-columns: repeat(6, 1fr);
    column-gap: 20px;
    display: grid;
  }
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    display: grid;
  }
  .CodeCTABlock-module-scss-module__OnsTvq__grid__withImage {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol,
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__contentCol {
  grid-column: 1/5;
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol {
    grid-column: 1/-1;
  }
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol {
    grid-column: 1/4;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol {
    grid-column: 1/-1;
  }
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (min-width: 768px) {
  .CodeCTABlock-module-scss-module__OnsTvq__contentCol {
    padding-left: 1.6rem;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__codeCol {
  grid-column: 5/10;
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol {
    grid-column: 1/-1;
  }
}
@media (min-width: 1120px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol {
    padding-left: 72px;
  }
}
@media (min-width: 768px) and (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol {
    padding-right: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol {
    display: none;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__imageWrap {
  grid-column: 5/-1;
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__imageWrap {
    grid-column: 1/-1;
  }
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol,
  .CodeCTABlock-module-scss-module__OnsTvq__imageWrap {
    grid-column: 4/-1;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeCol,
  .CodeCTABlock-module-scss-module__OnsTvq__imageWrap {
    grid-column: 1/-1;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__header {
  font-size: 2rem;
  line-height: 2.7rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__header {
    font-size: 1.6rem;
    line-height: 2.16rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__header {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0.4rem;
}
.CodeCTABlock-module-scss-module__OnsTvq__text {
  margin-bottom: 0.8rem;
}
.CodeCTABlock-module-scss-module__OnsTvq__buttons {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
.CodeCTABlock-module-scss-module__OnsTvq__codeExamples {
  border-radius: 4px;
  grid-template-columns: repeat(1, 100%);
  align-items: start;
  display: grid;
  position: relative;
  overflow: auto;
}
.CodeCTABlock-module-scss-module__OnsTvq__codeWrap {
  grid-column: span 1;
}
@media (max-width: 767.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap {
    grid-column: 1/-1;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__codeWrap {
  opacity: 0;
  visibility: hidden;
  grid-area: 1/1;
  height: 100%;
  transition:
    opacity 0.2s ease-in,
    visibility 0.2s ease-in;
}
.CodeCTABlock-module-scss-module__OnsTvq__code {
  height: 100%;
  font-size: 0.6rem;
  font-weight: 500;
  line-height: 1.15rem;
}
.CodeCTABlock-module-scss-module__OnsTvq__code pre {
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 100%;
  max-height: 600px;
  margin: 0;
  padding: 16px;
  overflow: auto;
}
.CodeCTABlock-module-scss-module__OnsTvq__code pre::-webkit-scrollbar {
  display: none;
}
.CodeCTABlock-module-scss-module__OnsTvq__code pre,
.CodeCTABlock-module-scss-module__OnsTvq__code code {
  font-family: inherit;
}
.CodeCTABlock-module-scss-module__OnsTvq__code code {
  counter-reset: line;
  counter-increment: line 0;
}
.CodeCTABlock-module-scss-module__OnsTvq__code code .line {
  text-indent: -5em;
  padding-left: 5em;
  display: inline-block;
}
.CodeCTABlock-module-scss-module__OnsTvq__code code .line:before {
  color: #0006;
  text-align: right;
  content: counter(line);
  counter-increment: line;
  width: 1rem;
  margin-right: 1.5rem;
  font-weight: 400;
  display: inline-block;
}
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-0
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__0,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-1
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__1,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-2
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__2,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-3
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__3,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-4
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__4,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-5
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__5,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-6
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__6,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-7
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__7,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-8
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__8,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-9
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__9,
.CodeCTABlock-module-scss-module__OnsTvq__tabs__active-10
  + .CodeCTABlock-module-scss-module__OnsTvq__codeExamples
  .CodeCTABlock-module-scss-module__OnsTvq__codeWrap__10 {
  opacity: 1;
  visibility: visible;
}
.CodeCTABlock-module-scss-module__OnsTvq__tabs {
  flex-wrap: wrap;
  gap: 2px;
  margin-bottom: 2px;
  display: flex;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab {
  color: inherit;
  cursor: pointer;
  appearance: none;
  font-family: inherit;
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  background: 0 0;
  border: 0;
  padding: 0;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__tab {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__tab {
  flex: 1 1 min-content;
  text-align: left;
  background-color: #fff;
  padding: 8px;
  transition: color 0.2s ease-in;
  position: relative;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__tab {
    padding: 2.5%;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__tab:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab:after {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab__active {
  color: #000;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab__active:after {
  content: "";
  opacity: 1;
  background-color: #232323;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab__active:first-child:after {
  left: 6px;
}
.CodeCTABlock-module-scss-module__OnsTvq__tab__active:last-child:after {
  right: 6px;
}
.CodeCTABlock-module-scss-module__OnsTvq__copyButton {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .CodeCTABlock-module-scss-module__OnsTvq__copyButton {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.CodeCTABlock-module-scss-module__OnsTvq__copyButton {
  color: #232323;
  background-color: #fff;
  border: 1px solid #232323;
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.CodeCTABlock-module-scss-module__OnsTvq__image {
  margin: 0 auto;
  display: block;
}
.Columns-module-scss-module__YFFSEG__columns {
  grid-template-columns: repeat(10, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__columns {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .Columns-module-scss-module__YFFSEG__columns {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .Columns-module-scss-module__YFFSEG__columns {
    column-gap: 20px;
  }
}
.Columns-module-scss-module__YFFSEG__columns {
  overflow-wrap: break-word;
  align-items: center;
}
.Columns-module-scss-module__YFFSEG__columns__topAligned {
  align-items: flex-start;
}
.Columns-module-scss-module__YFFSEG__colLeft__equal {
  grid-column: 1/5;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colLeft__equal {
    grid-column: 1/-1;
  }
}
.Columns-module-scss-module__YFFSEG__colLeft__wideLeft {
  grid-column: 1/7;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colLeft__wideLeft {
    grid-column: 1/-1;
  }
}
.Columns-module-scss-module__YFFSEG__colLeft__wideRight {
  grid-column: 1/4;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colLeft__wideRight {
    grid-column: 1/-1;
  }
}
.Columns-module-scss-module__YFFSEG__colRight__equal {
  grid-column: 6/-1;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colRight__equal {
    grid-column: 1/-1;
  }
}
.Columns-module-scss-module__YFFSEG__colRight__wideLeft {
  grid-column: 8/-1;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colRight__wideLeft {
    grid-column: 1/-1;
  }
}
.Columns-module-scss-module__YFFSEG__colRight__wideRight {
  grid-column: 5/-1;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__colRight__wideRight {
    grid-column: 1/-1;
  }
  .Columns-module-scss-module__YFFSEG__colRight {
    margin-top: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .Columns-module-scss-module__YFFSEG__colRight {
    margin-top: 1.2rem;
  }
}
.Columns-module-scss-module__YFFSEG__cta .payload-richtext h2 {
  font-size: 5rem;
  line-height: 6rem;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__cta .payload-richtext h2 {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
.Columns-module-scss-module__YFFSEG__cta .payload-richtext h3 {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .Columns-module-scss-module__YFFSEG__cta .payload-richtext h3 {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap {
  background-color: #0000;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 40px 0;
  transition: background-color 0.2s ease-in;
  position: relative;
  left: 50%;
  right: 50%;
  overflow: hidden;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__wrap {
    padding-bottom: 190px;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap:hover {
  background-color: #e62058;
}
.DecentralizedPanel-module-scss-module__cUL6tG__container {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.DecentralizedPanel-module-scss-module__cUL6tG__container
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .DecentralizedPanel-module-scss-module__cUL6tG__container
    .DecentralizedPanel-module-scss-module__cUL6tG__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .DecentralizedPanel-module-scss-module__cUL6tG__container
    .DecentralizedPanel-module-scss-module__cUL6tG__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__container {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__container {
    column-gap: 20px;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__container {
  pointer-events: none;
  position: relative;
}
.DecentralizedPanel-module-scss-module__cUL6tG__content {
  color: #232323;
  aspect-ratio: 2.4;
  grid-column: 1/-1;
  max-height: 490px;
  padding-top: 32px;
  transition: color 0.2s ease-in;
  position: relative;
}
@media (max-width: 767.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__content {
    min-height: 260px;
    aspect-ratio: inherit;
    grid-column: 1/-1;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap:hover
  .DecentralizedPanel-module-scss-module__cUL6tG__content {
  color: #fff;
}
.DecentralizedPanel-module-scss-module__cUL6tG__header {
  color: #232323;
  margin-bottom: 0;
  font-size: 8rem;
  font-weight: 500;
  line-height: 8rem;
  transition: color 0.2s ease-in;
  position: relative;
  left: -12px;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__header {
    font-size: 6rem;
    line-height: 6rem;
  }
}
@media (max-width: 767.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__header {
    font-size: 2.95rem;
    line-height: 2.95rem;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap:hover
  .DecentralizedPanel-module-scss-module__cUL6tG__header {
  color: #fff;
}
.DecentralizedPanel-module-scss-module__cUL6tG__counter {
  font-size: 2rem;
  line-height: 2.7rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
.DecentralizedPanel-module-scss-module__cUL6tG__text {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__text {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__text {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (max-width: 1119.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__text {
    margin-bottom: 0.8rem;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__bgVideo {
  object-fit: contain;
  width: auto;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.DecentralizedPanel-module-scss-module__cUL6tG__bgImage {
  width: 900px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.DecentralizedPanel-module-scss-module__cUL6tG__bgGraphWrap {
  text-align: center;
  position: absolute;
  inset: 0;
}
@media (max-width: 767.98px) {
  .DecentralizedPanel-module-scss-module__cUL6tG__bgGraphWrap {
    inset: auto 0 0;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__dataLine {
  stroke-dasharray: 1390;
  stroke-dashoffset: 1390px;
  transition: stroke-dashoffset 1s;
}
.DecentralizedPanel-module-scss-module__cUL6tG__dataLine.DecentralizedPanel-module-scss-module__cUL6tG__draw {
  animation: 2s forwards
    DecentralizedPanel-module-scss-module__cUL6tG__draw-line;
}
@keyframes DecentralizedPanel-module-scss-module__cUL6tG__draw-line {
  0% {
    stroke-dashoffset: 1390px;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__graph {
  fill: none;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto;
}
.DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__line {
  stroke: #d1d1d1;
}
.DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__highlight {
  stroke: #fd6f8c;
}
.DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__highlightFill {
  fill: #fd6f8c;
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap:hover
  .DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__highlight {
  stroke: #fff;
}
.DecentralizedPanel-module-scss-module__cUL6tG__wrap:hover
  .DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__highlightFill {
  fill: #fff;
}
.DecentralizedPanel-module-scss-module__cUL6tG__graph
  .DecentralizedPanel-module-scss-module__cUL6tG__gray-fill {
  fill: #777;
}
.DecentralizedPanel-module-scss-module__cUL6tG__dataPoint {
  opacity: 0;
  transition: opacity 0.5s;
}
@keyframes DecentralizedPanel-module-scss-module__cUL6tG__fade-in-grow {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.DecentralizedPanel-module-scss-module__cUL6tG__dataPointVisible {
  animation: 0.6s forwards
    DecentralizedPanel-module-scss-module__cUL6tG__fade-in-grow;
}
.PartnerLogos-module-scss-module__idL8BW__wrap {
  gap: 1.2rem;
  display: flex;
}
.PartnerLogos-module-scss-module__idL8BW__wrap__column {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.PartnerLogos-module-scss-module__idL8BW__wrap__row {
  flex-flow: wrap;
  flex-shrink: 0;
  align-items: center;
}
.PartnerLogos-module-scss-module__idL8BW__imgWrap {
  min-height: 0;
}
.PartnerLogos-module-scss-module__idL8BW__imgWrap__row {
  max-width: calc(50% - 0.6rem);
}
@media (min-width: 768px) and (max-width: 1119.98px) {
  .PartnerLogos-module-scss-module__idL8BW__imgWrap__row {
    max-width: calc(40% - 0.6rem);
  }
}
.PartnerLogos-module-scss-module__idL8BW__img {
  object-fit: contain;
  object-position: left center;
  max-height: 100%;
  display: block;
}
.EventsHero-module-scss-module__NDfonW__bg {
  background-color: #e7e7e7;
  overflow: hidden;
  container-type: inline-size;
}
.EventsHero-module-scss-module__NDfonW__bg__artOnly {
  height: 100%;
}
.EventsHero-module-scss-module__NDfonW__container {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.EventsHero-module-scss-module__NDfonW__container
  .EventsHero-module-scss-module__NDfonW__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .EventsHero-module-scss-module__NDfonW__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .EventsHero-module-scss-module__NDfonW__container
    .EventsHero-module-scss-module__NDfonW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .EventsHero-module-scss-module__NDfonW__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .EventsHero-module-scss-module__NDfonW__container
    .EventsHero-module-scss-module__NDfonW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1120px) {
  .EventsHero-module-scss-module__NDfonW__container__noDtContainerPadding {
    padding-left: 0;
    padding-right: 0;
  }
}
.EventsHero-module-scss-module__NDfonW__container__artOnly {
  height: 100%;
}
@container (min-width:1120px) {
  .EventsHero-module-scss-module__NDfonW__grid {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 20px;
    display: grid;
  }
  @media (max-width: 1119.98px) {
    .EventsHero-module-scss-module__NDfonW__grid {
      grid-template-columns: repeat(8, 1fr);
    }
  }
  @media (max-width: 767.98px) {
    .EventsHero-module-scss-module__NDfonW__grid {
      grid-template-columns: repeat(4, 1fr);
      column-gap: 20px;
    }
  }
  @media (max-width: 575.98px) {
    .EventsHero-module-scss-module__NDfonW__grid {
      column-gap: 20px;
    }
  }
  .EventsHero-module-scss-module__NDfonW__grid {
    align-items: center;
  }
}
@container (max-width:1119.98px) {
  .EventsHero-module-scss-module__NDfonW__grid {
    display: flex;
  }
}
.EventsHero-module-scss-module__NDfonW__content {
  z-index: 1;
  flex-direction: column;
  gap: 0.8rem;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}
@container (min-width:576px) {
  .EventsHero-module-scss-module__NDfonW__content {
    width: 56%;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@container (min-width:1120px) {
  .EventsHero-module-scss-module__NDfonW__content {
    grid-column: 2/8;
  }
  @media (max-width: 767.98px) {
    .EventsHero-module-scss-module__NDfonW__content {
      grid-column: 1/-1;
    }
  }
  .EventsHero-module-scss-module__NDfonW__content {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
.EventsHero-module-scss-module__NDfonW__featuredText {
  font-size: 1rem;
  line-height: 1.6rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
.EventsHero-module-scss-module__NDfonW__eyebrow {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .EventsHero-module-scss-module__NDfonW__eyebrow {
    font-size: 0.8rem;
    line-height: 1.08rem;
  }
}
.EventsHero-module-scss-module__NDfonW__eyebrow {
  margin-bottom: 0;
}
.EventsHero-module-scss-module__NDfonW__header {
  font-size: 2.4rem;
  line-height: 3.24rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsHero-module-scss-module__NDfonW__header {
    font-size: 1.9rem;
    line-height: 2.565rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.EventsHero-module-scss-module__NDfonW__header {
  overflow-wrap: break-word;
  margin-bottom: 0;
}
.EventsHero-module-scss-module__NDfonW__date {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsHero-module-scss-module__NDfonW__date {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.EventsHero-module-scss-module__NDfonW__date {
  color: #232323;
  margin-bottom: 0;
}
.EventsHero-module-scss-module__NDfonW__location {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsHero-module-scss-module__NDfonW__location {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.EventsHero-module-scss-module__NDfonW__meta {
  margin-top: 0.4rem;
}
.EventsHero-module-scss-module__NDfonW__specialEventButton {
  align-self: flex-start;
}
.EventsHero-module-scss-module__NDfonW__decoration {
  position: relative;
}
@container (min-width:1120px) {
  .EventsHero-module-scss-module__NDfonW__decoration {
    grid-column: 8/-1;
  }
  @media (max-width: 767.98px) {
    .EventsHero-module-scss-module__NDfonW__decoration {
      grid-column: 1/-1;
    }
  }
  .EventsHero-module-scss-module__NDfonW__decoration {
    height: 100%;
  }
}
@container (max-width:1119.98px) {
  .EventsHero-module-scss-module__NDfonW__decoration {
    width: 44%;
  }
}
@container (max-width:575.98px) {
  .EventsHero-module-scss-module__NDfonW__decoration {
    display: none;
  }
}
.EventsHero-module-scss-module__NDfonW__decoration__artOnly {
  margin-left: auto;
}
.EventsHero-module-scss-module__NDfonW__bgImgWrap {
  height: 100%;
  position: relative;
}
.EventsHero-module-scss-module__NDfonW__bgImg {
  width: auto;
  max-width: 130%;
  height: auto;
  max-height: 130%;
  position: absolute;
  top: 50%;
  left: 59%;
  transform: translate(-50%, -50%);
}
@container (max-width:1119.98px) {
  .EventsHero-module-scss-module__NDfonW__bgImg {
    max-width: 120%;
    max-height: 120%;
  }
}
.EventsHero-module-scss-module__NDfonW__bgImg__artOnly {
  max-width: 200%;
  max-height: 200%;
}
.EventsAllLink-module-scss-module__vcQ3Cq__link {
  align-items: center;
  gap: 0.4rem;
  display: flex;
}
.EventsAllLink-module-scss-module__vcQ3Cq__link_Icon {
  width: 16px;
  height: auto;
}
.EventsAllLink-module-scss-module__vcQ3Cq__link:hover
  .EventsAllLink-module-scss-module__vcQ3Cq__link_Icon
  path,
.EventsAllLink-module-scss-module__vcQ3Cq__link:focus-visible
  .EventsAllLink-module-scss-module__vcQ3Cq__link_Icon
  path,
.EventsAllLink-module-scss-module__vcQ3Cq__link:active
  .EventsAllLink-module-scss-module__vcQ3Cq__link_Icon
  path {
  fill: #8a113e;
}
.EventsList-module-scss-module__B79aXW__wrap {
  container-type: inline-size;
}
.EventsList-module-scss-module__B79aXW__wrap__standard {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__wrap__standard {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .EventsList-module-scss-module__B79aXW__wrap__standard {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
.EventsList-module-scss-module__B79aXW__wrap__standard:last-child {
  margin-bottom: 0;
}
.EventsList-module-scss-module__B79aXW__container {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.EventsList-module-scss-module__B79aXW__container
  .EventsList-module-scss-module__B79aXW__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .EventsList-module-scss-module__B79aXW__container
    .EventsList-module-scss-module__B79aXW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .EventsList-module-scss-module__B79aXW__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .EventsList-module-scss-module__B79aXW__container
    .EventsList-module-scss-module__B79aXW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.EventsList-module-scss-module__B79aXW__header {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__header {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.EventsList-module-scss-module__B79aXW__header {
  color: #232323;
  margin-top: 0;
  margin-bottom: 1.2rem;
}
.EventsList-module-scss-module__B79aXW__content {
  flex-wrap: wrap;
  gap: 0.4rem 20px;
  display: flex;
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__content {
    row-gap: 1.6rem;
  }
}
@container (max-width:767.98px) {
  .EventsList-module-scss-module__B79aXW__content {
    row-gap: 1.2rem;
  }
}
.EventsList-module-scss-module__B79aXW__event,
.EventsList-module-scss-module__B79aXW__colHeaders {
  padding: 16px;
  display: flex;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__event,
  .EventsList-module-scss-module__B79aXW__colHeaders {
    align-items: center;
    gap: 20px;
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__event,
  .EventsList-module-scss-module__B79aXW__colHeaders {
    flex-direction: column;
    gap: 8px;
  }
}
.EventsList-module-scss-module__B79aXW__event {
  background-color: #fff1f3;
  border-radius: 6px;
  flex-shrink: 0;
  width: 100%;
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__event {
    width: calc(50% - 10px);
  }
}
@container (max-width:650.98px) {
  .EventsList-module-scss-module__B79aXW__event {
    width: 100%;
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__event__desktop {
    display: none;
  }
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__event__mobile {
    display: none;
  }
}
.EventsList-module-scss-module__B79aXW__colHeaders {
  border-top: 1px solid #d1d1d1;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__colHeaders {
    display: none;
  }
}
.EventsList-module-scss-module__B79aXW__colHeader {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__colHeader {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.EventsList-module-scss-module__B79aXW__colHeader {
  color: #777;
  overflow-wrap: break-word;
  flex-shrink: 0;
  width: calc(25% - 71.25px);
  margin-bottom: 0;
}
.EventsList-module-scss-module__B79aXW__eventInfo {
  flex-shrink: 1;
  gap: 20px;
  display: flex;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__eventInfo {
    align-items: center;
    width: 100%;
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__eventInfo {
    flex-direction: column;
    gap: 8px;
  }
}
.EventsList-module-scss-module__B79aXW__title {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__title {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.EventsList-module-scss-module__B79aXW__title {
  color: #e62058;
  overflow-wrap: break-word;
  margin-bottom: 0;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__title {
    flex-shrink: 0;
    width: calc(25% - 15px);
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__title {
    font-size: 1rem;
    line-height: 1.6rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
  @media (max-width: 1119.98px) {
    .EventsList-module-scss-module__B79aXW__title {
      font-size: 0.8rem;
      line-height: 1.2rem;
      font-family: var(--satoshi);
      font-weight: 500;
    }
  }
}
.EventsList-module-scss-module__B79aXW__dates,
.EventsList-module-scss-module__B79aXW__location,
.EventsList-module-scss-module__B79aXW__involvement {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsList-module-scss-module__B79aXW__dates,
  .EventsList-module-scss-module__B79aXW__location,
  .EventsList-module-scss-module__B79aXW__involvement {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.EventsList-module-scss-module__B79aXW__dates,
.EventsList-module-scss-module__B79aXW__location,
.EventsList-module-scss-module__B79aXW__involvement {
  color: #232323;
  overflow-wrap: break-word;
  margin-bottom: 0;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__dates,
  .EventsList-module-scss-module__B79aXW__location,
  .EventsList-module-scss-module__B79aXW__involvement {
    flex-shrink: 0;
    width: calc(25% - 15px);
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__involvement {
    display: none;
  }
}
.EventsList-module-scss-module__B79aXW__buttonWrap {
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__buttonWrap {
    width: 205px;
  }
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__buttonWrap {
    align-self: flex-end;
  }
}
.EventsList-module-scss-module__B79aXW__button {
  flex-shrink: 0;
}
.EventsList-module-scss-module__B79aXW__mobileHeader {
  justify-content: space-between;
  gap: 20px;
  display: flex;
}
@container (min-width:1120px) {
  .EventsList-module-scss-module__B79aXW__mobileHeader {
    display: none;
  }
}
.EventsList-module-scss-module__B79aXW__mobileHeaderText {
  overflow-wrap: break-word;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.EventsList-module-scss-module__B79aXW__arrow {
  flex-shrink: 0;
  display: block;
}
@container (max-width:1119.98px) {
  .EventsList-module-scss-module__B79aXW__eventInner {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    display: flex;
  }
}
.EventsWidget-module-scss-module__mapwNa__wrap {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__wrap {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__wrap {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
.EventsWidget-module-scss-module__mapwNa__wrap:last-child {
  margin-bottom: 0;
}
.EventsWidget-module-scss-module__mapwNa__container {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.EventsWidget-module-scss-module__mapwNa__container
  .EventsWidget-module-scss-module__mapwNa__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .EventsWidget-module-scss-module__mapwNa__container
    .EventsWidget-module-scss-module__mapwNa__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .EventsWidget-module-scss-module__mapwNa__container
    .EventsWidget-module-scss-module__mapwNa__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.EventsWidget-module-scss-module__mapwNa__intro {
  margin-bottom: 1.6rem;
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__intro {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__intro {
    margin-bottom: 0.8rem;
  }
}
.EventsWidget-module-scss-module__mapwNa__intro {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.2rem;
  display: flex;
}
.EventsWidget-module-scss-module__mapwNa__header {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__header {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.EventsWidget-module-scss-module__mapwNa__header {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
}
.EventsWidget-module-scss-module__mapwNa__link:hover
  .EventsWidget-module-scss-module__mapwNa__link_Icon
  path,
.EventsWidget-module-scss-module__mapwNa__link:focus-visible
  .EventsWidget-module-scss-module__mapwNa__link_Icon
  path,
.EventsWidget-module-scss-module__mapwNa__link:active
  .EventsWidget-module-scss-module__mapwNa__link_Icon
  path {
  fill: #8a113e;
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__link__desktop {
    display: none;
  }
}
.EventsWidget-module-scss-module__mapwNa__link__mobile {
  margin-top: 1.2rem;
}
@media (min-width: 768px) {
  .EventsWidget-module-scss-module__mapwNa__link__mobile {
    display: none;
  }
}
.EventsWidget-module-scss-module__mapwNa__content {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__content {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__content {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .EventsWidget-module-scss-module__mapwNa__content {
    column-gap: 20px;
  }
}
.EventsWidget-module-scss-module__mapwNa__content {
  row-gap: 1.2rem;
}
.EventsWidget-module-scss-module__mapwNa__eventHero {
  grid-column: 1/7;
}
@media (max-width: 1400.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero {
    grid-column: 1/-1;
  }
}
@media (min-width: 1401px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero {
    position: relative;
  }
  .EventsWidget-module-scss-module__mapwNa__eventHero:before {
    content: "";
    z-index: -1;
    background-color: #e7e7e7;
    width: 50vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1400.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (max-width: 1119.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero {
    margin-left: -18px;
    margin-right: -18px;
  }
}
@media (max-width: 767.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 1400.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventHero__artOnly {
    display: none;
  }
}
.EventsWidget-module-scss-module__mapwNa__eventList {
  grid-column: 7/-1;
}
@media (max-width: 1400.98px) {
  .EventsWidget-module-scss-module__mapwNa__eventList {
    grid-column: 1/-1;
  }
}
.FastPanel-module-scss-module___KnpUG__wrap {
  background-color: #0000;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  transition: background-color 0.2s ease-in;
  position: relative;
  left: 50%;
  right: 50%;
  overflow: hidden;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__wrap {
    padding-bottom: 190px;
  }
}
.FastPanel-module-scss-module___KnpUG__wrap:hover {
  background-color: #e62058;
}
.FastPanel-module-scss-module___KnpUG__container {
  max-width: 1448px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.FastPanel-module-scss-module___KnpUG__container
  .FastPanel-module-scss-module___KnpUG__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .FastPanel-module-scss-module___KnpUG__container
    .FastPanel-module-scss-module___KnpUG__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .FastPanel-module-scss-module___KnpUG__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .FastPanel-module-scss-module___KnpUG__container
    .FastPanel-module-scss-module___KnpUG__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.FastPanel-module-scss-module___KnpUG__container {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__container {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .FastPanel-module-scss-module___KnpUG__container {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .FastPanel-module-scss-module___KnpUG__container {
    column-gap: 20px;
  }
}
.FastPanel-module-scss-module___KnpUG__content {
  color: #232323;
  pointer-events: none;
  flex-direction: column;
  grid-column: 8/-1;
  justify-content: center;
  min-height: 400px;
  transition: color 0.2s ease-in;
  display: flex;
  position: relative;
}
@media (max-width: 767.98px) {
  .FastPanel-module-scss-module___KnpUG__content {
    grid-column: 1/-1;
  }
}
.FastPanel-module-scss-module___KnpUG__wrap:hover
  .FastPanel-module-scss-module___KnpUG__content {
  color: #fff;
}
.FastPanel-module-scss-module___KnpUG__header {
  font-size: 8rem;
  font-weight: 500;
  line-height: 8rem;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__header {
    font-size: 6rem;
    line-height: 6rem;
  }
}
.FastPanel-module-scss-module___KnpUG__header {
  color: #232323;
  margin-bottom: 0;
  transition: color 0.2s ease-in;
  position: relative;
  left: -12px;
}
.FastPanel-module-scss-module___KnpUG__wrap:hover
  .FastPanel-module-scss-module___KnpUG__header {
  color: #fff;
}
.FastPanel-module-scss-module___KnpUG__counter {
  font-size: 2rem;
  line-height: 2.7rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
.FastPanel-module-scss-module___KnpUG__text {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__text {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.FastPanel-module-scss-module___KnpUG__text {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (max-width: 1119.98px) {
  .FastPanel-module-scss-module___KnpUG__text {
    margin-bottom: 0.8rem;
  }
}
.FastPanel-module-scss-module___KnpUG__bgVideo {
  object-fit: contain;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0;
}
.FastPanel-module-scss-module___KnpUG__bgImage {
  width: 900px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.FlareDropDates-module-scss-module__0M2RAa__wrap {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.FlareDropDates-module-scss-module__0M2RAa__container
  .FlareDropDates-module-scss-module__0M2RAa__wrap {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__wrap {
    padding-left: 18px;
    padding-right: 18px;
  }
  .FlareDropDates-module-scss-module__0M2RAa__container
    .FlareDropDates-module-scss-module__0M2RAa__wrap {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__wrap {
    padding-left: 16px;
    padding-right: 16px;
  }
  .FlareDropDates-module-scss-module__0M2RAa__container
    .FlareDropDates-module-scss-module__0M2RAa__wrap {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__title {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__title {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__title {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.FlareDropDates-module-scss-module__0M2RAa__legend {
  justify-content: space-between;
  margin-bottom: 16px;
  display: flex;
}
.FlareDropDates-module-scss-module__0M2RAa__legendCard {
  background-color: #f6f6f6;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 16px;
}
.FlareDropDates-module-scss-module__0M2RAa__legendCardHeader {
  color: #232323;
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  margin-bottom: 8px;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__legendCardHeader {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__legendCardHeader {
  line-height: 1em;
}
.FlareDropDates-module-scss-module__0M2RAa__legendCardStat {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  margin: 0;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__legendCardStat {
    font-size: 0.8rem;
    line-height: 1.08rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 700;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__legendCardStat {
  line-height: 1em;
}
.FlareDropDates-module-scss-module__0M2RAa__nextDrop {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}
.FlareDropDates-module-scss-module__0M2RAa__grayKey:before {
  content: "";
  background-color: #e7e7e7;
  border-radius: 2px;
  width: 1em;
  height: 1em;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.FlareDropDates-module-scss-module__0M2RAa__pinkKey:before {
  content: "";
  background-color: #e62058;
  border-radius: 2px;
  width: 1em;
  height: 1em;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.FlareDropDates-module-scss-module__0M2RAa__flrToken:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 25%22 fill=%22none%22%3E%3Cg clip-path=%22url(%23clip0_382_1839)%22%3E%3Cpath d=%22M20.1873 20.6874C24.7091 16.1656 24.7091 8.83435 20.1873 4.31255C15.6655 -0.20925 8.33425 -0.20925 3.81245 4.31255C-0.709354 8.83435 -0.709354 16.1656 3.81245 20.6874C8.33425 25.2093 15.6655 25.2093 20.1873 20.6874Z%22 fill=%22%23E62058%22/%3E%3Cpath d=%22M15.0959 11.5022L9.59992 11.498C8.10163 11.498 6.85549 12.6827 6.81644 14.2059C6.81519 14.2466 6.84884 14.2803 6.88955 14.2803L12.3855 14.2836V14.2844C13.8838 14.2844 15.1299 13.0998 15.169 11.5766C15.1702 11.5358 15.1366 11.5022 15.0959 11.5022Z%22 fill=%22white%22/%3E%3Cpath d=%22M17.881 7.33033L9.59992 7.32617C8.10164 7.32617 6.85549 8.51084 6.81644 10.0341C6.81519 10.0748 6.84884 10.1084 6.88955 10.1084L15.1706 10.1117V10.1126C16.6689 10.1126 17.9151 8.92789 17.9541 7.40468C17.9554 7.36397 17.9217 7.33033 17.881 7.33033Z%22 fill=%22white%22/%3E%3Cpath d=%22M8.20919 18.4389C8.9784 18.4389 9.60196 17.8153 9.60196 17.0461C9.60196 16.2769 8.9784 15.6533 8.20919 15.6533C7.43997 15.6533 6.81641 16.2769 6.81641 17.0461C6.81641 17.8153 7.43997 18.4389 8.20919 18.4389Z%22 fill=%22white%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_382_1839%22%3E%3Crect width=%2224%22 height=%2224%22 fill=%22white%22 transform=%22translate(0 0.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.FlareDropDates-module-scss-module__0M2RAa__timeline {
  background-color: #f6f6f6;
  margin-bottom: 56px;
  padding: 5px;
}
.FlareDropDates-module-scss-module__0M2RAa__timelineMonths {
  gap: 5px;
  display: flex;
}
@media (max-width: 767.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__timelineMonths {
    gap: 2px;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__timelineMonth {
  background-color: #e62058;
  border-radius: 2px;
  flex: 1;
  height: 40px;
  position: relative;
}
.FlareDropDates-module-scss-module__0M2RAa__timelineMonth.FlareDropDates-module-scss-module__0M2RAa__past {
  background-color: #e7e7e7;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__timelineMonth {
    height: 24px;
  }
}
@media (max-width: 767.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__timelineMonth {
    height: 16px;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__timelineYear {
  color: #232323;
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
  position: absolute;
  bottom: -24px;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__timelineYear {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__timelineYear {
  line-height: 1em;
}
.FlareDropDates-module-scss-module__0M2RAa__timelineYear.FlareDropDates-module-scss-module__0M2RAa__last {
  right: 0;
}
.FlareDropDates-module-scss-module__0M2RAa__infoText {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__infoText {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__infoText {
  margin-top: 0;
  margin-bottom: 1.2rem;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__infoText {
    margin-bottom: 1rem;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__dropGrid {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  margin-bottom: 72px;
  font-weight: 500;
  display: grid;
}
@media (max-width: 1119.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__dropGrid {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.FlareDropDates-module-scss-module__0M2RAa__dropGridDate {
  color: #232323;
}
.FlareDropDates-module-scss-module__0M2RAa__dropGridAmount:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 25%22 fill=%22none%22%3E%3Cg clip-path=%22url(%23clip0_382_1839)%22%3E%3Cpath d=%22M20.1873 20.6874C24.7091 16.1656 24.7091 8.83435 20.1873 4.31255C15.6655 -0.20925 8.33425 -0.20925 3.81245 4.31255C-0.709354 8.83435 -0.709354 16.1656 3.81245 20.6874C8.33425 25.2093 15.6655 25.2093 20.1873 20.6874Z%22 fill=%22%23E62058%22/%3E%3Cpath d=%22M15.0959 11.5022L9.59992 11.498C8.10163 11.498 6.85549 12.6827 6.81644 14.2059C6.81519 14.2466 6.84884 14.2803 6.88955 14.2803L12.3855 14.2836V14.2844C13.8838 14.2844 15.1299 13.0998 15.169 11.5766C15.1702 11.5358 15.1366 11.5022 15.0959 11.5022Z%22 fill=%22white%22/%3E%3Cpath d=%22M17.881 7.33033L9.59992 7.32617C8.10164 7.32617 6.85549 8.51084 6.81644 10.0341C6.81519 10.0748 6.84884 10.1084 6.88955 10.1084L15.1706 10.1117V10.1126C16.6689 10.1126 17.9151 8.92789 17.9541 7.40468C17.9554 7.36397 17.9217 7.33033 17.881 7.33033Z%22 fill=%22white%22/%3E%3Cpath d=%22M8.20919 18.4389C8.9784 18.4389 9.60196 17.8153 9.60196 17.0461C9.60196 16.2769 8.9784 15.6533 8.20919 15.6533C7.43997 15.6533 6.81641 16.2769 6.81641 17.0461C6.81641 17.8153 7.43997 18.4389 8.20919 18.4389Z%22 fill=%22white%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_382_1839%22%3E%3Crect width=%2224%22 height=%2224%22 fill=%22white%22 transform=%22translate(0 0.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.FlareDropDates-module-scss-module__0M2RAa__past
  .FlareDropDates-module-scss-module__0M2RAa__dropGridAmount:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22  viewBox=%220 0 24 25%22 fill=%22none%22%3E%3Cg clip-path=%22url(%23clip0_382_1839)%22%3E%3Cpath d=%22M20.1873 20.6874C24.7091 16.1656 24.7091 8.83435 20.1873 4.31255C15.6655 -0.20925 8.33425 -0.20925 3.81245 4.31255C-0.709354 8.83435 -0.709354 16.1656 3.81245 20.6874C8.33425 25.2093 15.6655 25.2093 20.1873 20.6874Z%22 fill=%22%23D1D1D1%22/%3E%3Cpath d=%22M15.0959 11.5022L9.59992 11.498C8.10163 11.498 6.85549 12.6827 6.81644 14.2059C6.81519 14.2466 6.84884 14.2803 6.88955 14.2803L12.3855 14.2836V14.2844C13.8838 14.2844 15.1299 13.0998 15.169 11.5766C15.1702 11.5358 15.1366 11.5022 15.0959 11.5022Z%22 fill=%22white%22/%3E%3Cpath d=%22M17.881 7.33033L9.59992 7.32617C8.10164 7.32617 6.85549 8.51084 6.81644 10.0341C6.81519 10.0748 6.84884 10.1084 6.88955 10.1084L15.1706 10.1117V10.1126C16.6689 10.1126 17.9151 8.92789 17.9541 7.40468C17.9554 7.36397 17.9217 7.33033 17.881 7.33033Z%22 fill=%22white%22/%3E%3Cpath d=%22M8.20919 18.4389C8.9784 18.4389 9.60196 17.8153 9.60196 17.0461C9.60196 16.2769 8.9784 15.6533 8.20919 15.6533C7.43997 15.6533 6.81641 16.2769 6.81641 17.0461C6.81641 17.8153 7.43997 18.4389 8.20919 18.4389Z%22 fill=%22white%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22clip0_382_1839%22%3E%3Crect width=%2224%22 height=%2224%22 fill=%22white%22 transform=%22translate(0 0.5)%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.FlareDropDates-module-scss-module__0M2RAa__dropGrid
  .FlareDropDates-module-scss-module__0M2RAa__past {
  text-decoration: line-through;
}
@media (max-width: 767.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__dropGrid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 575.98px) {
  .FlareDropDates-module-scss-module__0M2RAa__dropGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__title {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__title {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__title {
  color: #000;
  text-align: center;
}
.GridCardBlock-module-scss-module__Ss4OVW__parent {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 7rem;
  display: flex;
}
.GridCardBlock-module-scss-module__Ss4OVW__tagsSmall {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #777;
  margin-top: 0;
  margin-bottom: 1.2rem;
  margin-left: 1.2rem;
  font-weight: 700;
}
.GridCardBlock-module-scss-module__Ss4OVW__tagsBig {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #777;
  margin-top: 0;
  margin-bottom: 1.2rem;
  margin-left: 2rem;
  font-weight: 700;
  position: absolute;
  bottom: 0;
}
.GridCardBlock-module-scss-module__Ss4OVW__headerSmall {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__headerSmall {
    font-size: 0.8rem;
    line-height: 1.08rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 700;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__headerSmall {
  color: #c10f45;
  border-radius: 10px;
  width: 90%;
  margin-top: 1.2rem;
  margin-left: 1.2rem;
}
.GridCardBlock-module-scss-module__Ss4OVW__headerSmall
  .GridCardBlock-module-scss-module__Ss4OVW__arrow {
  margin-left: 1rem;
}
.GridCardBlock-module-scss-module__Ss4OVW__headerBig {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__headerBig {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__headerBig {
  color: #c10f45;
  border-radius: 10px;
  width: calc(65% - 12px);
  margin-top: 1.2rem;
  margin-left: 2rem;
  position: absolute;
}
.GridCardBlock-module-scss-module__Ss4OVW__headerBig
  .GridCardBlock-module-scss-module__Ss4OVW__arrow {
  margin-left: 1rem;
}
.GridCardBlock-module-scss-module__Ss4OVW__container {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.GridCardBlock-module-scss-module__Ss4OVW__container
  .GridCardBlock-module-scss-module__Ss4OVW__container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .GridCardBlock-module-scss-module__Ss4OVW__container
    .GridCardBlock-module-scss-module__Ss4OVW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .GridCardBlock-module-scss-module__Ss4OVW__container
    .GridCardBlock-module-scss-module__Ss4OVW__container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__container {
  padding-top: 1.2rem;
  padding-bottom: 2rem;
}
.GridCardBlock-module-scss-module__Ss4OVW__grid {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__grid {
    column-gap: 20px;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__grid {
  align-items: stretch;
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser {
  list-style-type: none;
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser__3-col {
  grid-column: span 4;
}
@media (max-width: 767.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__teaser__3-col {
    grid-column: 1/-1;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser__3-col {
  justify-items: stretch;
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser__2-col {
  grid-column: span 6;
}
@media (max-width: 767.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__teaser__2-col {
    grid-column: 1/-1;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser__2-col {
  place-items: stretch stretch;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__teaser__2-col {
    grid-column: 1/10;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__teaser__1-col {
  grid-column: 4/10;
}
@media (max-width: 1119.98px) {
  .GridCardBlock-module-scss-module__Ss4OVW__teaser__1-col {
    grid-column-start: 1;
  }
}
.GridCardBlock-module-scss-module__Ss4OVW__visualsWrap {
  background-color: #fff1f3;
  border-radius: 10px;
  align-items: stretch;
  margin-bottom: 0.8rem;
  transition: background-color 0.2s ease-in;
  display: block;
  position: relative;
  overflow: hidden;
}
.GridCardBlock-module-scss-module__Ss4OVW__visualsWrap__3-col {
  aspect-ratio: 1.45;
}
.GridCardBlock-module-scss-module__Ss4OVW__visualsWrap__2-col {
  aspect-ratio: none;
}
.GridCardBlock-module-scss-module__Ss4OVW__visualsWrap:hover,
.GridCardBlock-module-scss-module__Ss4OVW__visualsWrap:focus-visible {
  background-color: #ffe4e8;
}
.GridCardBlock-module-scss-module__Ss4OVW__bgImgWrap {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.GridCardBlock-module-scss-module__Ss4OVW__bgImg {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.HackathonCardsBlock-module-scss-module__viZVta__wrap {
  padding-bottom: 0.8rem;
}
@media (max-width: 767.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__wrap {
    padding-bottom: 0.4rem;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__heading {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__heading {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__heading {
  color: #232323;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
.HackathonCardsBlock-module-scss-module__viZVta__grid {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__grid {
    column-gap: 20px;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__grid {
  row-gap: 20px;
}
.HackathonCardsBlock-module-scss-module__viZVta__card {
  grid-column: span 6;
}
@media (max-width: 767.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card {
    grid-column: 1/-1;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card {
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 56px 48px 48px;
  position: relative;
  overflow: hidden;
}
.HackathonCardsBlock-module-scss-module__viZVta__card__small {
  padding-top: 40px;
  padding-bottom: 32px;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card {
    grid-column: span 4;
    padding: 32px;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card {
    grid-column: 1/-1;
  }
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card__small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card {
    padding: 24px;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Content {
  z-index: 1;
  position: relative;
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Eyebrow {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card_Eyebrow {
    font-size: 0.8rem;
    line-height: 1.08rem;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Eyebrow {
  margin-bottom: 0.8rem;
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Title {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card_Title {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Title {
  margin-bottom: 1.6rem;
}
@media (min-width: 1120px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card_Title__large {
    min-height: 130px;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Title__small {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card_Title__small {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Title__small {
  margin-bottom: 1.2rem;
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Values {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 1.6rem;
  display: flex;
}
@media (min-width: 1401px) {
  .HackathonCardsBlock-module-scss-module__viZVta__card_Values {
    margin-right: 17%;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Values__small {
  margin-bottom: 1.2rem;
}
.HackathonCardsBlock-module-scss-module__viZVta__card_Logos {
  flex-wrap: wrap;
  gap: 16px;
  display: flex;
}
.HackathonCardsBlock-module-scss-module__viZVta__card_BgImage {
  max-width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.HackathonCardsBlock-module-scss-module__viZVta__value {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
  display: flex;
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Icon {
  max-width: 75px;
}
@media (max-width: 1400.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Icon {
    max-width: 50px;
  }
}
@media (max-width: 575.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Icon {
    max-width: 37px;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Icon__small {
  max-width: 60px;
}
@media (max-width: 1400.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Icon__small {
    max-width: 40px;
  }
}
@media (max-width: 575.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Icon__small {
    max-width: 30px;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Label {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Label {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Label {
  margin-bottom: 0;
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Text {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Text {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Text {
  color: #232323;
  margin-bottom: 0;
}
.HackathonCardsBlock-module-scss-module__viZVta__value_Text__small {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__value_Text__small {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__logo {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}
.HackathonCardsBlock-module-scss-module__viZVta__logo_ImgWrap {
  max-width: 122px;
}
.HackathonCardsBlock-module-scss-module__viZVta__logo_Img {
  display: block;
}
.HackathonCardsBlock-module-scss-module__viZVta__logo_AdditionalText {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .HackathonCardsBlock-module-scss-module__viZVta__logo_AdditionalText {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.HackathonCardsBlock-module-scss-module__viZVta__logo_AdditionalText {
  color: #232323;
  flex: 1;
  margin-bottom: 0;
}
.Pill-module-scss-module__CP2stq__Pill {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 0.4rem 0.8rem;
  line-height: 0.7rem;
  transition: all 0.2s ease-in;
  display: inline-block;
}
.Pill-module-scss-module__CP2stq__Pill .Pill-module-scss-module__CP2stq__text {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .Pill-module-scss-module__CP2stq__Pill
    .Pill-module-scss-module__CP2stq__text {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.Pill-module-scss-module__CP2stq__Pill .Pill-module-scss-module__CP2stq__text {
  color: #c10f45;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__active {
  background-color: #232323;
  border-color: #232323;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__active
  .Pill-module-scss-module__CP2stq__text {
  color: #fff;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink,
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:hover,
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:focus-visible,
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:active {
  text-decoration: none;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:hover,
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:focus-visible {
  background-color: #f6f6f6;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:hover
  .Pill-module-scss-module__CP2stq__text,
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__isLink:focus-visible
  .Pill-module-scss-module__CP2stq__text {
  color: #8a113e;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__small {
  padding: 0.3rem 0.6rem;
  line-height: 0.6rem;
}
.Pill-module-scss-module__CP2stq__Pill.Pill-module-scss-module__CP2stq__small
  .Pill-module-scss-module__CP2stq__text {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
.ProductGrid-module-scss-module__Q864pW__productGrid {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.ProductGrid-module-scss-module__Q864pW__container
  .ProductGrid-module-scss-module__Q864pW__productGrid {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGrid {
    padding-left: 18px;
    padding-right: 18px;
  }
  .ProductGrid-module-scss-module__Q864pW__container
    .ProductGrid-module-scss-module__Q864pW__productGrid {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGrid {
    padding-left: 16px;
    padding-right: 16px;
  }
  .ProductGrid-module-scss-module__Q864pW__container
    .ProductGrid-module-scss-module__Q864pW__productGrid {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.ProductGrid-module-scss-module__Q864pW__productGrid {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGrid {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGrid {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
.ProductGrid-module-scss-module__Q864pW__productGrid:last-child {
  margin-bottom: 0;
}
.ProductGrid-module-scss-module__Q864pW__productGridWrap {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridWrap {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridWrap {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridWrap {
    column-gap: 20px;
  }
}
.ProductGrid-module-scss-module__Q864pW__productGridWrap {
  grid-auto-rows: 1fr;
  gap: 0.8rem 1rem;
}
.ProductGrid-module-scss-module__Q864pW__productGridTitle {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridTitle {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.ProductGrid-module-scss-module__Q864pW__productGridTitle {
  color: #232323;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridTitle {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  .ProductGrid-module-scss-module__Q864pW__productGridTitle {
    margin-bottom: 0.8rem;
  }
}
.ProductGrid-module-scss-module__Q864pW__product {
  background-color: #fff1f3;
  border-radius: 10px;
  height: 100%;
  padding: 1.2rem;
  transition: background-color 0.2s ease-in;
}
.ProductGrid-module-scss-module__Q864pW__productWrap:hover
  .ProductGrid-module-scss-module__Q864pW__product,
.ProductGrid-module-scss-module__Q864pW__productWrap:focus-visible
  .ProductGrid-module-scss-module__Q864pW__product {
  background-color: #ffe4e8;
}
.ProductGrid-module-scss-module__Q864pW__productWrap {
  grid-column: span 3;
  transition: all 0.2s ease-in;
}
.ProductGrid-module-scss-module__Q864pW__productWrap:hover {
  transform: translateY(-10px);
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productWrap {
    grid-column: span 4;
  }
  .ProductGrid-module-scss-module__Q864pW__productWrap:hover {
    transform: translateY(-5px);
  }
}
.ProductGrid-module-scss-module__Q864pW__productHeader {
  align-items: center;
  column-gap: 0.4rem;
  margin-bottom: 0.8rem;
  display: flex;
}
.ProductGrid-module-scss-module__Q864pW__productHeader__standard {
  justify-content: space-between;
}
.ProductGrid-module-scss-module__Q864pW__productHeader__small {
  margin-bottom: 0.4rem;
}
.ProductGrid-module-scss-module__Q864pW__productTitleArrowWrap {
  border-bottom: 2px solid #0000;
  align-items: center;
  column-gap: 0.3rem;
  transition: border-color 0.2s ease-in;
  display: flex;
}
.ProductGrid-module-scss-module__Q864pW__productWrap:hover
  .ProductGrid-module-scss-module__Q864pW__productTitleArrowWrap,
.ProductGrid-module-scss-module__Q864pW__productWrap:focus-visible
  .ProductGrid-module-scss-module__Q864pW__productTitleArrowWrap {
  border-color: #e62058;
}
.ProductGrid-module-scss-module__Q864pW__productArrow {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
}
.ProductGrid-module-scss-module__Q864pW__productArrow path {
  fill: #e62058;
}
.ProductGrid-module-scss-module__Q864pW__productInfo {
  align-items: center;
  column-gap: 0.4rem;
  display: flex;
}
.ProductGrid-module-scss-module__Q864pW__productIconWrap {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}
.ProductGrid-module-scss-module__Q864pW__productIcon {
  object-fit: contain;
}
.ProductGrid-module-scss-module__Q864pW__productTitle {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productTitle {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.ProductGrid-module-scss-module__Q864pW__productTitle {
  color: #e62058;
  margin-bottom: 0;
}
.ProductGrid-module-scss-module__Q864pW__productTitle__standard {
  border-bottom: 2px solid #0000;
  transition: border-color 0.2s ease-in;
}
.ProductGrid-module-scss-module__Q864pW__productWrap:hover
  .ProductGrid-module-scss-module__Q864pW__productTitle__standard,
.ProductGrid-module-scss-module__Q864pW__productWrap:focus-visible
  .ProductGrid-module-scss-module__Q864pW__productTitle__standard {
  border-color: #e62058;
}
.ProductGrid-module-scss-module__Q864pW__productTitle__small {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productTitle__small {
    font-size: 0.8rem;
    line-height: 1.08rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 700;
  }
}
.ProductGrid-module-scss-module__Q864pW__productTitle__small {
  letter-spacing: 0;
}
.ProductGrid-module-scss-module__Q864pW__productDescription {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .ProductGrid-module-scss-module__Q864pW__productDescription {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.ProductGrid-module-scss-module__Q864pW__productDescription {
  color: #232323;
  margin-bottom: 0;
}
.LayerCakePanel-module-scss-module__JuVLEq__wrap {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__wrap {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__wrap {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__wrap {
    column-gap: 20px;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__banner {
  min-height: 33px;
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #f6f6f6;
  border-radius: 8px 8px 0 0;
  grid-column: 1/-1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
  display: flex;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__banner {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__bottom {
  background-color: #f6f6f6;
  border-radius: 0 0 8px 8px;
  grid-column: 1/-1;
  height: 8px;
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__bottom {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__logoWrap {
  grid-column: 1/-1;
  justify-content: center;
  padding: 48px 0;
  display: flex;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__logoWrap {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__primary {
  grid-column: 1/4;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__primary {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__primary {
  z-index: 5;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__primary {
    grid-column: 6/-1;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__primary {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__main {
  grid-column: 4/10;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__main {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__main {
  z-index: 1;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__main {
    grid-area: 2/1 / auto/6;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__main {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
  grid-column: 10/-1;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
  z-index: 5;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    grid-column: 1/-1;
    grid-template-columns: repeat(8, 1fr);
    align-items: start;
    gap: 20px;
    display: grid;
  }
}
@media (max-width: 1119.98px) and (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 1119.98px) and (max-width: 575.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    column-gap: 20px;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__column__secondary {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__label {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #777;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 700;
}
.LayerCakePanel-module-scss-module__JuVLEq__product {
  margin-bottom: 12px;
}
.LayerCakePanel-module-scss-module__JuVLEq__product:last-child {
  margin-bottom: 0;
}
@media (min-width: 1120px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products {
    row-gap: 20px;
  }
  .LayerCakePanel-module-scss-module__JuVLEq__products
    .LayerCakePanel-module-scss-module__JuVLEq__label,
  .LayerCakePanel-module-scss-module__JuVLEq__products
    .LayerCakePanel-module-scss-module__JuVLEq__product {
    margin-bottom: 0;
  }
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products {
    flex-wrap: wrap;
    column-gap: 20px;
    display: flex;
  }
  .LayerCakePanel-module-scss-module__JuVLEq__products
    .LayerCakePanel-module-scss-module__JuVLEq__label {
    flex-basis: 100%;
  }
  .LayerCakePanel-module-scss-module__JuVLEq__products:nth-child(odd) {
    grid-column: 1/6;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products:nth-child(odd) {
    grid-column: 1/-1;
  }
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products:nth-child(2n) {
    grid-column: 6/-1;
  }
}
@media (max-width: 1119.98px) and (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products:nth-child(2n) {
    grid-column: 1/-1;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__products
  .LayerCakePanel-module-scss-module__JuVLEq__product {
  flex: 1;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__products
    .LayerCakePanel-module-scss-module__JuVLEq__product {
    flex-basis: 100%;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__primaryHeader {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__primaryHeader {
    font-size: 0.8rem;
    line-height: 1.08rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 700;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__primaryHeader {
  margin: 0 0 8px;
}
.LayerCakePanel-module-scss-module__JuVLEq__primaryText {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__primaryText {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__primaryText {
  margin-top: 0;
  margin-bottom: 1.2rem;
}
@media (max-width: 1119.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__primaryText {
    margin-bottom: 1rem;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__primaryText:last-of-type {
  margin-bottom: 0;
}
.LayerCakePanel-module-scss-module__JuVLEq__textLayers
  .LayerCakePanel-module-scss-module__JuVLEq__textLayer {
  border-radius: 10px;
  margin-bottom: 32px;
  padding: 16px 0;
}
@media (min-width: 1120px) {
  .LayerCakePanel-module-scss-module__JuVLEq__textLayers
    .LayerCakePanel-module-scss-module__JuVLEq__textLayer {
    margin-bottom: 16px;
    padding: 16px;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__video {
  width: 131%;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.LayerCakePanel-module-scss-module__JuVLEq__layersWrap {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .LayerCakePanel-module-scss-module__JuVLEq__layersWrap {
    aspect-ratio: 6/5;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot {
  color: #fff;
  background-color: #232323;
  border-radius: 10px;
  align-items: center;
  min-height: 20px;
  padding: 0 6px;
  display: flex;
  position: absolute;
}
@media (min-width: 768px) {
  .LayerCakePanel-module-scss-module__JuVLEq__flareDot {
    display: none;
  }
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot:before {
  content: "";
  background-color: #fff;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: inline-block;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDotText {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0;
  max-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot:hover
  .LayerCakePanel-module-scss-module__JuVLEq__flareDotText,
.LayerCakePanel-module-scss-module__JuVLEq__flareDot:active
  .LayerCakePanel-module-scss-module__JuVLEq__flareDotText,
.LayerCakePanel-module-scss-module__JuVLEq__flareDot:focus-visible
  .LayerCakePanel-module-scss-module__JuVLEq__flareDotText {
  opacity: 1;
  max-width: 250px;
  padding-left: 6px;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__0 {
  top: 34%;
  left: 8%;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__1 {
  top: 5%;
  left: 20%;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__2 {
  top: 25%;
  left: 69.5%;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__3 {
  top: 49%;
  left: 48.5%;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__4 {
  top: 55%;
  left: 26.5%;
}
.LayerCakePanel-module-scss-module__JuVLEq__flareDot__5 {
  top: 76%;
  left: 48.5%;
}
.LinkBand-module-scss-module__tY-Vda__linkBand {
  background-color: #8a113e;
  overflow: hidden;
}
.LinkBand-module-scss-module__tY-Vda__linkBand a,
.LinkBand-module-scss-module__tY-Vda__linkBand a:active,
.LinkBand-module-scss-module__tY-Vda__linkBand a:focus-visible,
.LinkBand-module-scss-module__tY-Vda__linkBand a:hover,
.LinkBand-module-scss-module__tY-Vda__linkBand a:visited {
  color: #fff;
}
.LinkBand-module-scss-module__tY-Vda__linkBandHeader {
  max-width: 1448px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.LinkBand-module-scss-module__tY-Vda__container
  .LinkBand-module-scss-module__tY-Vda__linkBandHeader {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandHeader {
    padding-left: 18px;
    padding-right: 18px;
  }
  .LinkBand-module-scss-module__tY-Vda__container
    .LinkBand-module-scss-module__tY-Vda__linkBandHeader {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandHeader {
    padding-left: 16px;
    padding-right: 16px;
  }
  .LinkBand-module-scss-module__tY-Vda__container
    .LinkBand-module-scss-module__tY-Vda__linkBandHeader {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandHeader {
  padding-top: 2.8rem;
}
.LinkBand-module-scss-module__tY-Vda__linkBandHeaderWrap {
  box-sizing: border-box;
  position: relative;
}
.LinkBand-module-scss-module__tY-Vda__linkBandHeaderWrap:after {
  content: "";
  background-color: #ffccd5;
  width: 100vw;
  height: 1px;
  position: absolute;
  bottom: -1.2rem;
  left: 0;
  right: 0;
}
.LinkBand-module-scss-module__tY-Vda__linkBandTitle {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandTitle {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandTitle {
  color: #fff;
  margin-bottom: 1.2rem;
}
.LinkBand-module-scss-module__tY-Vda__linkBandLinks {
  flex-wrap: wrap;
  display: flex;
}
@media (min-width: 1120px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    max-width: 1448px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  .LinkBand-module-scss-module__tY-Vda__container
    .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1120px) and (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    padding-left: 18px;
    padding-right: 18px;
  }
  .LinkBand-module-scss-module__tY-Vda__container
    .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1120px) and (max-width: 767.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    padding-left: 16px;
    padding-right: 16px;
  }
  .LinkBand-module-scss-module__tY-Vda__container
    .LinkBand-module-scss-module__tY-Vda__linkBandLinks {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink {
    font-size: 0.8rem;
    line-height: 1.08rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 700;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink {
  z-index: 1;
  box-sizing: border-box;
  flex: 0 50%;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: flex;
  position: relative;
}
@media (min-width: 1120px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:before {
    content: "";
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    background-color: #4d041d;
    width: 50vw;
    position: absolute;
    inset: 0 50%;
    transform: translate(-50vw);
  }
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(2n):before {
    left: 0;
    right: auto;
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink {
    flex: 100%;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink:active,
.LinkBand-module-scss-module__tY-Vda__linkBandLink:focus,
.LinkBand-module-scss-module__tY-Vda__linkBandLink:hover {
  background-color: #4d041d;
}
@media (min-width: 1120px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:active:before,
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:focus:before,
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:hover:before {
    opacity: 1;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink:after {
  content: "";
  background-color: #ffccd5;
  width: 100vw;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 0;
  transform: translate(-50%);
}
@media (max-width: 575.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:after {
    background-color: #ffccd5;
    left: 0;
    transform: none;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(2n) {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
@media (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(2n) {
    padding-right: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(2n) {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(odd) {
  border-right: 1px solid #ffccd5;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
@media (min-width: 1120px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(odd) {
    padding-left: 0;
  }
}
@media (max-width: 1119.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(odd) {
    padding-left: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(odd) {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
@media (max-width: 575.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:nth-child(odd) {
    border-right: none;
  }
  .LinkBand-module-scss-module__tY-Vda__linkBandLink:last-child:after {
    display: none;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink__noBorderBottom:after {
  display: none;
}
@media (max-width: 575.98px) {
  .LinkBand-module-scss-module__tY-Vda__linkBandLink__noBorderBottom:after {
    background-color: #fff;
    display: block;
  }
}
.LinkBand-module-scss-module__tY-Vda__linkBandLink svg path {
  fill: #fff;
}
.LogosBlock-module-scss-module__FpQfXq__wrap {
  flex-wrap: wrap;
  justify-content: center;
  gap: 48px 10%;
  display: flex;
}
@media (max-width: 767.98px) {
  .LogosBlock-module-scss-module__FpQfXq__wrap {
    flex-direction: column;
  }
}
.LogosBlock-module-scss-module__FpQfXq__header {
  font-size: 0.6rem;
  line-height: 0.81rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #777;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
.LogosBlock-module-scss-module__FpQfXq__logoWrap {
  flex-wrap: wrap;
  align-items: center;
  gap: 24px 70px;
  display: flex;
}
.LogosBlock-module-scss-module__FpQfXq__logo {
  align-items: center;
  max-width: 242px;
  height: 56px;
  display: flex;
}
@media (max-width: 1119.98px) {
  .LogosBlock-module-scss-module__FpQfXq__logo {
    max-width: 200px;
  }
}
.LogosBlock-module-scss-module__FpQfXq__logoImg {
  object-fit: contain;
  object-position: left center;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.MarqueeGallery-module-scss-module__gYwonq__intro {
  margin-bottom: 1.6rem;
}
@media (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__intro {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__intro {
    margin-bottom: 0.8rem;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__intro {
  text-align: center;
}
.MarqueeGallery-module-scss-module__gYwonq__header {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__header {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__header {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
}
.MarqueeGallery-module-scss-module__gYwonq__fullWidth {
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%;
}
.MarqueeGallery-module-scss-module__gYwonq__marqueeContainer {
  flex-direction: row;
  gap: 16px;
  width: 100%;
  display: flex;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__marqueeContainer {
    gap: 8px;
  }
}
@keyframes MarqueeGallery-module-scss-module__gYwonq__scroll {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(calc(-100% - 16px));
  }
}
@keyframes MarqueeGallery-module-scss-module__gYwonq__scroll-mobile {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(calc(-100% - 8px));
  }
}
.MarqueeGallery-module-scss-module__gYwonq__marquee {
  z-index: 1;
  flex-direction: row;
  flex: none;
  align-items: center;
  min-width: auto;
  animation: 20s linear infinite
    MarqueeGallery-module-scss-module__gYwonq__scroll;
  display: flex;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__marquee {
    animation: 20s linear infinite
      MarqueeGallery-module-scss-module__gYwonq__scroll-mobile;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__marqueeContainer:hover
  .MarqueeGallery-module-scss-module__gYwonq__marquee {
  animation-play-state: paused;
}
.MarqueeGallery-module-scss-module__gYwonq__contentWrap {
  flex-direction: row;
  flex: none;
  min-width: auto;
  display: flex;
}
.MarqueeGallery-module-scss-module__gYwonq__content {
  grid-template-rows: repeat(6, minmax(0, 1fr));
  grid-auto-flow: column dense;
  gap: 16px;
  display: grid;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__content {
    gap: 8px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__card,
.MarqueeGallery-module-scss-module__gYwonq__hoverContent {
  padding: 32px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__card,
  .MarqueeGallery-module-scss-module__gYwonq__hoverContent {
    padding: 16px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__card {
  aspect-ratio: 0.95;
  border-radius: 10px;
  grid-row: span 6;
  height: 581px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__card {
    height: 289px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__card__sm {
  aspect-ratio: 1.7;
  grid-row: span 2;
  height: 183px;
  padding: 24px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__card__sm {
    height: 91px;
    padding: 8px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__card__md {
  aspect-ratio: 1.7;
  grid-row: span 3;
  height: 282.5px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__card__md {
    height: 140.5px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__card__social {
  background-color: #e62058;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease-in;
  display: flex;
}
.MarqueeGallery-module-scss-module__gYwonq__card__social,
.MarqueeGallery-module-scss-module__gYwonq__card__social:visited,
.MarqueeGallery-module-scss-module__gYwonq__card__social:hover,
.MarqueeGallery-module-scss-module__gYwonq__card__social:focus-visible,
.MarqueeGallery-module-scss-module__gYwonq__card__social:active {
  color: #fff;
}
.MarqueeGallery-module-scss-module__gYwonq__card__social:hover,
.MarqueeGallery-module-scss-module__gYwonq__card__social:focus-visible,
.MarqueeGallery-module-scss-module__gYwonq__card__social:active {
  background-color: #c10f45;
}
.MarqueeGallery-module-scss-module__gYwonq__card__events {
  background-color: #e7e7e7;
}
.MarqueeGallery-module-scss-module__gYwonq__card_Image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.MarqueeGallery-module-scss-module__gYwonq__hoverContent {
  color: #fff;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  background-color: #00000080;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease-in;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.MarqueeGallery-module-scss-module__gYwonq__card:hover
  .MarqueeGallery-module-scss-module__gYwonq__hoverContent,
.MarqueeGallery-module-scss-module__gYwonq__card:focus-visible
  .MarqueeGallery-module-scss-module__gYwonq__hoverContent {
  opacity: 1;
  pointer-events: auto;
}
.MarqueeGallery-module-scss-module__gYwonq__hoverContent__smCard {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__hoverContent__smCard {
    display: none;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__overlayTitle {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayTitle {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__overlayTitle {
  color: inherit;
  margin-bottom: 8px;
}
.MarqueeGallery-module-scss-module__gYwonq__overlayTitle__sm {
  font-size: 1.2rem;
  line-height: 1.62rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayTitle__sm {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayTitle__md {
    font-size: 1.2rem;
    line-height: 1.62rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) and (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayTitle__md {
    font-size: 0.95rem;
    line-height: 1.2825rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__overlayText__sm {
  font-size: 0.7rem;
  line-height: 1rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayText__sm {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
  .MarqueeGallery-module-scss-module__gYwonq__overlayText__md {
    font-size: 0.7rem;
    line-height: 1rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) and (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__overlayText__md {
    font-size: 0.6rem;
    line-height: 0.8rem;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__socialWrap {
  overflow-wrap: anywhere;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  display: flex;
}
.MarqueeGallery-module-scss-module__gYwonq__socialText {
  font-size: 3rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__socialText {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__socialIcon {
  flex-shrink: 0;
  width: 48px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__socialIcon {
    width: 24px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__socialIcon svg {
  width: 100%;
  height: auto;
  display: block;
}
.MarqueeGallery-module-scss-module__gYwonq__socialIcon svg path {
  fill: #fff;
}
.MarqueeGallery-module-scss-module__gYwonq__eventContent {
  z-index: 1;
  overflow-wrap: break-word;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventContent {
    padding-right: 23%;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventContent__default {
  justify-content: center;
}
.MarqueeGallery-module-scss-module__gYwonq__eventContent > :last-child {
  margin-bottom: 0;
}
.MarqueeGallery-module-scss-module__gYwonq__eventEyebrow {
  font-size: 0.7rem;
  line-height: 0.945rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventEyebrow {
    font-size: 0.6rem;
    line-height: 0.81rem;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventEyebrow {
  color: #777;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventEyebrow {
    margin-bottom: 8px;
    font-size: 0.5rem;
    line-height: 1.2;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventHeader {
  font-size: 1.4rem;
  line-height: 1.89rem;
  font-family: var(--satoshi);
  letter-spacing: 0.02em;
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventHeader {
    font-size: 1.1rem;
    line-height: 1.485rem;
    font-family: var(--satoshi);
    letter-spacing: unset;
    font-weight: 500;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventHeader {
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventHeader {
    font-size: 0.8rem;
    line-height: 1.2;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventLocation {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventLocation {
    font-size: 0.6rem;
    line-height: 1.2;
  }
  .MarqueeGallery-module-scss-module__gYwonq__eventLocation_Icon {
    width: 16px;
    height: 16px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventBgImgWrap {
  width: 80%;
  height: auto;
  position: absolute;
  bottom: 0%;
  right: 0%;
  transform: translate(45%, 40%);
}
.MarqueeGallery-module-scss-module__gYwonq__eventLink {
  font-size: 1.6rem;
  line-height: 2.16rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventLink {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.2rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) and (max-width: 1119.98px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventLink {
    font-size: 0.7rem;
    line-height: 1rem;
  }
}
@media (min-width: 768px) {
  .MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon {
    width: 24px;
    margin-top: 6px;
  }
}
.MarqueeGallery-module-scss-module__gYwonq__eventLink,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:visited,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:hover,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:focus-visible,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:active {
  color: #fff;
}
.MarqueeGallery-module-scss-module__gYwonq__eventLink
  svg.MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon
  path,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:visited
  svg.MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon
  path,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:hover
  svg.MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon
  path,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:focus-visible
  svg.MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon
  path,
.MarqueeGallery-module-scss-module__gYwonq__eventLink:active
  svg.MarqueeGallery-module-scss-module__gYwonq__eventLink_Icon
  path {
  fill: #fff;
}
.NumberCalloutBlock-module-scss-module__vbjH6G__grid {
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  display: grid;
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__grid {
    column-gap: 20px;
  }
}
.NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
  grid-column: 3/-3;
}
@media (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
    grid-column: 1/-1;
  }
}
.NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
  text-align: center;
  overflow-wrap: anywhere;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1400.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
    grid-column: 2/-2;
  }
}
@media (max-width: 1400.98px) and (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
    grid-column: 1/-1;
  }
}
@media (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__wrap {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
.NumberCalloutBlock-module-scss-module__vbjH6G__label {
  font-size: 1rem;
  line-height: 1.35rem;
  font-family: var(--satoshi);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-weight: 700;
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__label {
    font-size: 0.8rem;
    line-height: 1.08rem;
  }
}
.NumberCalloutBlock-module-scss-module__vbjH6G__label {
  margin-bottom: 0.2rem;
}
.NumberCalloutBlock-module-scss-module__vbjH6G__numberWrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 0;
  display: inline-flex;
}
.NumberCalloutBlock-module-scss-module__vbjH6G__number {
  font-size: 8rem;
  font-weight: 500;
  line-height: 8rem;
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__number {
    font-size: 6rem;
    line-height: 6rem;
  }
}
@media (max-width: 1400.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__number {
    font-size: 7.75rem;
    line-height: 9.3rem;
  }
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__number {
    font-size: 4.5rem;
    line-height: 5.4rem;
  }
}
@media (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__number {
    font-size: 3.2rem;
    line-height: 3.85rem;
  }
}
.NumberCalloutBlock-module-scss-module__vbjH6G__units {
  font-size: 2rem;
  line-height: 2.7rem;
  font-family: var(--satoshi);
  font-weight: 500;
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 1.6rem;
    line-height: 2.16rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 1400.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 1.8rem;
    line-height: 2.16rem;
  }
}
@media (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 1.6rem;
    line-height: 2.16rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 1119.98px) and (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 1.3rem;
    line-height: 1.755rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 1rem;
    line-height: 1.6rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
@media (max-width: 767.98px) and (max-width: 1119.98px) {
  .NumberCalloutBlock-module-scss-module__vbjH6G__units {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-family: var(--satoshi);
    font-weight: 500;
  }
}
