@charset "UTF-8";@keyframes text-module__fadeIn___ZicxI {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes text-module__fadeOut___STxbS {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes text-module__fadeInUp___4gzMP {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes text-module__fadeOutDown___spqli {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.text-module__variant-text-2xs-regular___pKXlj {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.875rem;
}

.text-module__variant-text-2xs-semibold___ty5o3 {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
}

.text-module__variant-text-2xs-semibold-italic___yEjD6 {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-style: italic;
}

.text-module__variant-text-2xs-xbold___UTzuH {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 0.625rem;
  line-height: 0.875rem;
}

.text-module__variant-text-2xs-xbold-italic___Bczom {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-style: italic;
}

.text-module__variant-text-xs-regular___vOh0S {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-module__variant-text-xs-regular-italic___ICiN2 {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
}

.text-module__variant-text-xs-semibold___lYIDy {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-module__variant-text-xs-semibold-italic___HKION {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
}

.text-module__variant-text-xs-bold___k9q5J {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-module__variant-text-xs-bold-italic___30lP4 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
}

.text-module__variant-text-small-regular___Jq3HP {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-small-semibold___3oFO8 {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-small-bold___gEooC {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-small-xbold___usBCY {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-small-xbold-italic___XlSFw {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
}

.text-module__variant-text-base-regular___mo4O6 {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-base-semibold___6g2C0 {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-base-bold___H-l-0 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-base-bold-italic___tdUov {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
}

.text-module__variant-text-base-xbold___mNu2K {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-base-xbold-italic___86AUE {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
}

.text-module__variant-text-base-black___r5FfA {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-body-regular___SXaXL {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.text-module__variant-text-body-regular-italic___aAK1L {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: italic;
}

.text-module__variant-text-body-bold___4DW7B {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.text-module__variant-text-body-bold-italic___9Ssdj {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-style: italic;
}

.text-module__variant-text-md-regular___LHGd- {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-module__variant-text-md-semibold___bYK7J {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-module__variant-text-md-xbold___wcmaC {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-module__variant-text-md-black___RgMdH {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-module__variant-text-lg-regular___3QBAM {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-module__variant-text-lg-bold___Pne0z {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-module__variant-text-lg-bold-italic___04dZ2 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  font-style: italic;
}

.text-module__variant-text-lg-black___NYmR2 {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-module__variant-text-xl-xbold___DK-NG {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.text-module__variant-text-xl-black___GRgGp {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.text-module__variant-text-2xl-regular___qYq3j {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.375rem;
}

.text-module__variant-text-2xl-bold___SOfAl {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.375rem;
}

.text-module__variant-text-2xl-black___kMKSy {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2rem;
  line-height: 2.375rem;
}

.text-module__variant-text-3xl-xbold___b8SQi {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 2.75rem;
  letter-spacing: -0.125rem;
}

.text-module__variant-text-3xl-black___1pyVP {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2.25rem;
  line-height: 2.75rem;
  letter-spacing: -0.125rem;
}

.text-module__variant-text-4xl-regular___CpLav {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 2.875rem;
}

.text-module__variant-text-4xl-black___6V7R9 {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 2.875rem;
}

.text-module__variant-text-5xl-xbold___E9NGp {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 2.875rem;
  line-height: 3.25rem;
  letter-spacing: -0.125rem;
}

.text-module__variant-text-5xl-black___mq6HE {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2.875rem;
  line-height: 3.25rem;
  letter-spacing: -0.125rem;
}

.text-module__variant-text-2xs-narrow-regular___w6fwc {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-2xs-narrow-semibold___2VdXe {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-2xs-narrow-bold___qDdaZ {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-xs-narrow-regular___PvEVW {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-xs-narrow-semibold___-z0vN {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-xs-narrow-bold___2iQEd {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}

.text-module__variant-text-small-narrow-regular___FsRC4 {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-small-narrow-bold___e8HtQ {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-module__variant-text-base-narrow-regular___TJjsw {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__variant-text-base-narrow-bold___AEonE {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-module__color-text___RJEOx {
  color: #0a0e1b;
}

.text-module__color-text-secondary___xt12u {
  color: #606374;
}

.text-module__color-text-inverse___GoVUl {
  color: #ffffff;
}

.text-module__color-text-link___cer16 {
  color: #006aff;
}

.text-module__color-content___eTYtz {
  color: #f0f1f3;
}

.text-module__align-left___uPgT8 {
  text-align: left;
}

.text-module__align-center___mzsnV {
  text-align: center;
}

.text-module__align-right___LzDHh {
  text-align: right;
}

.text-module__align-justify___j5zYb {
  text-align: justify;
}

.text-module__truncate___R3DFG {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-module__line-clamp___gM0ZL {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: var(--tw-line-clamp, 2);
}@keyframes button-module__fadeIn___C5bAJ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes button-module__fadeOut___n9QP2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes button-module__fadeInUp___5zPeK {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes button-module__fadeOutDown___EnxyK {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.button-module__root___n01ZU {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  background-color: transparent;
  padding: 7px 11px;
  cursor: pointer;
  text-decoration: none;
  appearance: none;
  font: inherit;
  white-space: normal;
  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out, opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .button-module__root___n01ZU {
    transition: none;
  }
}
.button-module__root___n01ZU:focus:not(:focus-visible) {
  outline: none;
}
.button-module__root___n01ZU:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .button-module__root___n01ZU {
    transition: none;
  }
}
.button-module__full-width___pX4LK {
  width: 100%;
}

.button-module__no-wrap___3vh-u {
  white-space: nowrap;
}

.button-module__content___gO1Lt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 24px;
}

.button-module__contentWithIcon___nJHjd {
  gap: 8px;
}

.button-module__size-xs___FKadz {
  padding-block: 5px;
}
.button-module__size-xs___FKadz .button-module__content___gO1Lt {
  min-height: 20px;
}

.button-module__size-sm___ENGGE .button-module__content___gO1Lt {
  min-height: 20px;
}

.button-module__size-lg___FtR18 .button-module__content___gO1Lt {
  min-height: 28px;
}

.button-module__icon___yAfS- {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-width: 20px;
  max-height: 20px;
}

.button-module__spinner___lxDQb {
  width: 12px;
  height: 12px;
  border: 2px solid currentcolor;
  border-right-color: transparent;
  border-radius: 9999px;
  animation: button-module__tw-button-spin___4WiYj 0.75s linear infinite;
}

@keyframes button-module__tw-button-spin___4WiYj {
  to {
    transform: rotate(360deg);
  }
}
.button-module__variant-primary___jIBYt.button-module__emphasis-high___dmcBg {
  background-color: #006aff;
  border-color: #006aff;
  color: #ffffff;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-high___dmcBg:hover, .button-module__variant-primary___jIBYt.button-module__emphasis-high___dmcBg:focus {
  background-color: #004080;
  border-color: #004080;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-high___dmcBg[aria-expanded=true] {
  background-color: #004080;
  border-color: #004080;
}

.button-module__variant-primary___jIBYt.button-module__emphasis-medium___W6anr {
  background-color: transparent;
  border-color: #006aff;
  color: #006aff;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-medium___W6anr:hover, .button-module__variant-primary___jIBYt.button-module__emphasis-medium___W6anr:focus {
  border-color: #004080;
  color: #004080;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-medium___W6anr[aria-expanded=true] {
  background-color: #e6f0ff;
  border-color: #004080;
  color: #004080;
}

.button-module__variant-primary___jIBYt.button-module__emphasis-low___Hg2kg {
  background-color: transparent;
  border-color: transparent;
  color: #006aff;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-low___Hg2kg:hover, .button-module__variant-primary___jIBYt.button-module__emphasis-low___Hg2kg:focus {
  background-color: #e6f0ff;
}
.button-module__variant-primary___jIBYt.button-module__emphasis-low___Hg2kg[aria-expanded=true] {
  background-color: #e6f0ff;
}

.button-module__variant-neutral___chdZS.button-module__emphasis-high___dmcBg {
  background-color: #0a0e1b;
  border-color: #0a0e1b;
  color: #ffffff;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-high___dmcBg:hover, .button-module__variant-neutral___chdZS.button-module__emphasis-high___dmcBg:focus {
  background-color: #484a59;
  border-color: #484a59;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-high___dmcBg[aria-expanded=true] {
  background-color: #484a59;
  border-color: #484a59;
}

.button-module__variant-neutral___chdZS.button-module__emphasis-medium___W6anr {
  background-color: transparent;
  border-color: #0a0e1b;
  color: #0a0e1b;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-medium___W6anr:hover, .button-module__variant-neutral___chdZS.button-module__emphasis-medium___W6anr:focus {
  border-color: #484a59;
  color: #484a59;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-medium___W6anr[aria-expanded=true] {
  background-color: #f0f1f3;
  border-color: #484a59;
  color: #484a59;
}

.button-module__variant-neutral___chdZS.button-module__emphasis-low___Hg2kg {
  background-color: transparent;
  border-color: transparent;
  color: #0a0e1b;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-low___Hg2kg:hover, .button-module__variant-neutral___chdZS.button-module__emphasis-low___Hg2kg:focus {
  background-color: #f0f1f3;
}
.button-module__variant-neutral___chdZS.button-module__emphasis-low___Hg2kg[aria-expanded=true] {
  background-color: #f0f1f3;
}

.button-module__variant-danger___MX5-0.button-module__emphasis-high___dmcBg {
  background-color: #e61c08;
  border-color: #e61c08;
  color: #ffffff;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-high___dmcBg:hover, .button-module__variant-danger___MX5-0.button-module__emphasis-high___dmcBg:focus {
  background-color: #930f06;
  border-color: #930f06;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-high___dmcBg[aria-expanded=true] {
  background-color: #930f06;
  border-color: #930f06;
}

.button-module__variant-danger___MX5-0.button-module__emphasis-medium___W6anr {
  background-color: transparent;
  border-color: #e61c08;
  color: #e61c08;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-medium___W6anr:hover, .button-module__variant-danger___MX5-0.button-module__emphasis-medium___W6anr:focus {
  border-color: #930f06;
  color: #930f06;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-medium___W6anr[aria-expanded=true] {
  background-color: #ffd3cc;
  border-color: #930f06;
  color: #930f06;
}

.button-module__variant-danger___MX5-0.button-module__emphasis-low___Hg2kg {
  background-color: transparent;
  border-color: transparent;
  color: #e61c08;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-low___Hg2kg:hover, .button-module__variant-danger___MX5-0.button-module__emphasis-low___Hg2kg:focus {
  background-color: #ffd3cc;
}
.button-module__variant-danger___MX5-0.button-module__emphasis-low___Hg2kg[aria-expanded=true] {
  background-color: #ffd3cc;
}

.button-module__variant-premium___UOwXw.button-module__emphasis-high___dmcBg {
  background-color: #ffc900;
  border-color: #ffc900;
  color: #171924;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-high___dmcBg:hover, .button-module__variant-premium___UOwXw.button-module__emphasis-high___dmcBg:focus {
  background-color: #ffe380;
  border-color: #ffe380;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-high___dmcBg[aria-expanded=true] {
  background-color: #ffe380;
  border-color: #ffe380;
}

.button-module__variant-premium___UOwXw.button-module__emphasis-medium___W6anr {
  background-color: transparent;
  border-color: #624800;
  color: #624800;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-medium___W6anr:hover, .button-module__variant-premium___UOwXw.button-module__emphasis-medium___W6anr:focus {
  border-color: #171924;
  color: #171924;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-medium___W6anr[aria-expanded=true] {
  background-color: #fff4cc;
  border-color: #171924;
  color: #171924;
}

.button-module__variant-premium___UOwXw.button-module__emphasis-low___Hg2kg {
  background-color: transparent;
  border-color: transparent;
  color: #624800;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-low___Hg2kg:hover, .button-module__variant-premium___UOwXw.button-module__emphasis-low___Hg2kg:focus {
  background-color: #fff4cc;
}
.button-module__variant-premium___UOwXw.button-module__emphasis-low___Hg2kg[aria-expanded=true] {
  background-color: #fff4cc;
}

.button-module__variant-inverse___73W-g.button-module__emphasis-high___dmcBg {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0a0e1b;
}
.button-module__variant-inverse___73W-g.button-module__emphasis-high___dmcBg:hover, .button-module__variant-inverse___73W-g.button-module__emphasis-high___dmcBg:focus {
  background-color: #e4e5ea;
  border-color: #e4e5ea;
}
.button-module__variant-inverse___73W-g.button-module__emphasis-high___dmcBg[aria-expanded=true] {
  background-color: #e4e5ea;
  border-color: #e4e5ea;
}

.button-module__variant-inverse___73W-g.button-module__emphasis-medium___W6anr {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.button-module__variant-inverse___73W-g.button-module__emphasis-medium___W6anr:hover, .button-module__variant-inverse___73W-g.button-module__emphasis-medium___W6anr:focus {
  border-color: #e4e5ea;
  color: #e4e5ea;
}
.button-module__variant-inverse___73W-g.button-module__emphasis-medium___W6anr[aria-expanded=true] {
  background-color: rgba(255, 255, 255, 0.14);
  border-color: #e4e5ea;
  color: #e4e5ea;
}

.button-module__variant-inverse___73W-g.button-module__emphasis-low___Hg2kg {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}
.button-module__variant-inverse___73W-g.button-module__emphasis-low___Hg2kg:hover, .button-module__variant-inverse___73W-g.button-module__emphasis-low___Hg2kg:focus {
  background-color: rgba(255, 255, 255, 0.14);
}
.button-module__variant-inverse___73W-g.button-module__emphasis-low___Hg2kg[aria-expanded=true] {
  background-color: rgba(255, 255, 255, 0.14);
}

.button-module__variant-inverse___73W-g:focus-visible {
  outline-color: #ffffff;
}

.button-module__disabled___Xxt74 {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.button-module__loading___8yyAO {
  cursor: progress;
  pointer-events: none;
}
.button-module__loading___8yyAO .button-module__content___gO1Lt {
  gap: 12px;
}@keyframes badge-module__fadeIn___OXx2T {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes badge-module__fadeOut___0KrFM {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes badge-module__fadeInUp___QnJHZ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes badge-module__fadeOutDown___NMb1b {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.badge-module__root___uFg6a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 8px;
  border-radius: 4px;
  white-space: nowrap;
}

.badge-module__color-gray___Cq8V-.badge-module__emphasis-high___0QTsf {
  background-color: #f0f1f3;
  color: #484a59;
  box-shadow: inset 0 0 0 1px #e4e5ea;
}

.badge-module__color-gray___Cq8V-.badge-module__emphasis-medium___-gB24 {
  background-color: transparent;
  color: #484a59;
  box-shadow: inset 0 0 0 1px #e4e5ea;
}

.badge-module__color-gray___Cq8V-.badge-module__emphasis-low___aBafb {
  background-color: transparent;
  color: #484a59;
  box-shadow: inset 0 0 0 1px transparent;
}

.badge-module__color-primary___5R0JH.badge-module__emphasis-high___0QTsf {
  background-color: #006aff;
  color: #ffffff;
  box-shadow: inset 0 0 0 1px #006aff;
}

.badge-module__color-primary___5R0JH.badge-module__emphasis-medium___-gB24 {
  background-color: transparent;
  color: #006aff;
  box-shadow: inset 0 0 0 1px #006aff;
}

.badge-module__color-primary___5R0JH.badge-module__emphasis-low___aBafb {
  background-color: transparent;
  color: #006aff;
  box-shadow: inset 0 0 0 1px transparent;
}

.badge-module__color-neutral___M-kC7.badge-module__emphasis-high___0QTsf {
  background-color: #0a0e1b;
  color: #ffffff;
  box-shadow: inset 0 0 0 1px #0a0e1b;
}

.badge-module__color-neutral___M-kC7.badge-module__emphasis-medium___-gB24 {
  background-color: transparent;
  color: #0a0e1b;
  box-shadow: inset 0 0 0 1px #0a0e1b;
}

.badge-module__color-neutral___M-kC7.badge-module__emphasis-low___aBafb {
  background-color: transparent;
  color: #0a0e1b;
  box-shadow: inset 0 0 0 1px transparent;
}

.badge-module__blurred___eJ8Ly {
  background-color: rgba(23, 25, 36, 0.64);
  color: #ffffff;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}@keyframes injury-status-module__fadeIn___wBQnm {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes injury-status-module__fadeOut___wHE7p {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes injury-status-module__fadeInUp___o-dGU {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes injury-status-module__fadeOutDown___q-B-M {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.injury-status-module__root___-sUkj {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  border-radius: 9999px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.injury-status-module__label___f1xvS {
  text-transform: uppercase;
}

.injury-status-module__variant-player-headshot-overlay-small___a2pD- {
  gap: 4px;
  padding: 0 4px;
  margin-top: -4px;
  color: #171924;
  background-color: #f0f1f3;
}

.injury-status-module__variant-small___pT6Wi {
  gap: 4px;
  padding: 2px 4px;
  color: #171924;
  background-color: #f0f1f3;
}

.injury-status-module__variant-medium___G3MZp {
  gap: 4px;
  padding: 4px 8px;
  color: #171924;
  background-color: #f0f1f3;
}

.injury-status-module__variant-large___9dTac,
.injury-status-module__variant-small-white-text___kjvx7 {
  gap: 8px;
  padding: 0 8px;
  color: #171924;
  background-color: #f0f1f3;
}

.injury-status-module__blurred___IHOn8 {
  background-color: rgba(0, 0, 0, 0.2);
}

.injury-status-module__variant-large___9dTac.injury-status-module__blurred___IHOn8,
.injury-status-module__variant-small-white-text___kjvx7.injury-status-module__blurred___IHOn8,
.injury-status-module__variant-player-headshot-overlay-small___a2pD-.injury-status-module__blurred___IHOn8 {
  color: #ffffff;
}

.injury-status-module__dot___Qwk5w {
  width: 10px;
  height: 10px;
  border-radius: 9999px;
  animation: injury-status-module__injury-status-pulse___fooIn 325ms ease-in-out infinite alternate;
}
@media (prefers-reduced-motion: reduce) {
  .injury-status-module__dot___Qwk5w {
    animation: none;
  }
}

.injury-status-module__dot-mini___QmFwK {
  width: 6px;
  height: 6px;
}

.injury-status-module__doubtful___rDcyW {
  background-color: #fb6616;
}

.injury-status-module__in___N8LyM {
  background-color: #06a75f;
}

.injury-status-module__out___J7ltA {
  background-color: #e61c08;
}

.injury-status-module__probable___x0-mE {
  background-color: #ffc900;
}

.injury-status-module__questionable___nQPWi {
  background-color: #fb6616;
}

@keyframes injury-status-module__injury-status-pulse___fooIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}@keyframes segment-meter-module__fadeIn___5jNDE {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes segment-meter-module__fadeOut___v-P8I {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes segment-meter-module__fadeInUp___8zIVY {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes segment-meter-module__fadeOutDown___CkCaV {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.segment-meter-module__root___6RaI6 {
  display: flex;
  gap: 4px;
  align-items: center;
}

.segment-meter-module__segment___RPY2r {
  box-sizing: border-box;
  width: 20px;
  height: 8px;
  background-color: #ffffff;
  border: 1px solid #e4e5ea;
}

.segment-meter-module__filled___--Nay {
  background-color: #006aff;
  border: none;
}@keyframes lazy-load-image-module__fadeIn___pjsDo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes lazy-load-image-module__fadeOut___rhhVV {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes lazy-load-image-module__fadeInUp___Zj6s3 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lazy-load-image-module__fadeOutDown___yhcBp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.lazy-load-image-module__root___cP7ir {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.lazy-load-image-module__image___QLNGS {
  display: block;
  max-width: 100%;
  height: auto;
}

.lazy-load-image-module__image-hidden___JQc18 {
  visibility: hidden;
}

.lazy-load-image-module__fade___SdB-a {
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .lazy-load-image-module__fade___SdB-a {
    transition: none;
  }
}

.lazy-load-image-module__fade-visible___oSgEG {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .lazy-load-image-module__fade___SdB-a {
    transition: none;
  }
}
.lazy-load-image-module__placeholder___ed4eF {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: #f0f1f3;
  pointer-events: none;
}@keyframes player-name-link-module__fadeIn___-oUNB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-name-link-module__fadeOut___lah4n {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-name-link-module__fadeInUp___LksyD {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-name-link-module__fadeOutDown___3X7a0 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-name-link-module__link___EHngZ {
  overflow: hidden;
  min-width: 0;
  max-width: 100%;
  color: inherit;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
}
.player-name-link-module__link___EHngZ:focus:not(:focus-visible) {
  outline: none;
}
.player-name-link-module__link___EHngZ:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}
.player-name-link-module__link___EHngZ:hover {
  text-decoration: underline;
}

.player-name-link-module__variant-text-small-semibold___cOntG {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.player-name-link-module__variant-text-small-bold___vpxZ9 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}@keyframes player-headshot-module__fadeIn___FH0ax {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-headshot-module__fadeOut___ypA55 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-headshot-module__fadeInUp___zonj8 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-headshot-module__fadeOutDown___5zqdk {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-headshot-module__root___g0FYr {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
  background-color: #c9cad5;
}

.player-headshot-module__flush___G02kf {
  margin-left: 0;
}

.player-headshot-module__rounded___QEuVP {
  border-radius: 9999px;
}

.player-headshot-module__pressable___GOUAu {
  padding: 0;
  border: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.player-headshot-module__image-wrapper___djN9g {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
}

.player-headshot-module__placeholder___PJNCy {
  fill: #484a59;
}

.player-headshot-module__image-wrapper___djN9g .player-headshot-module__image-container___gyjZQ {
  position: absolute;
  inset: 0;
}

.player-headshot-module__image-wrapper___djN9g .player-headshot-module__image-container-hidden___0No6O {
  visibility: hidden;
}

.player-headshot-module__image___GlHGO {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.player-headshot-module__team-icon___2LX5b {
  position: absolute;
  right: -8px;
  bottom: -8px;
  display: flex;
}

.player-headshot-module__team-icon-mini___wpTHm {
  right: -4px;
  bottom: -4px;
}

.player-headshot-module__team-icon-left___9KE1Q {
  right: auto;
  left: -8px;
}

.player-headshot-module__team-icon-mini___wpTHm.player-headshot-module__team-icon-left___9KE1Q {
  left: -4px;
}

.player-headshot-module__injury-status___blePm {
  position: absolute;
  top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}@keyframes data-table-skeleton-module__fadeIn___O59Mf {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-table-skeleton-module__fadeOut___CD-G2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-table-skeleton-module__fadeInUp___wdZp4 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-table-skeleton-module__fadeOutDown___8FHzP {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-table-skeleton-module__root___g0YIu {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
}

.data-table-skeleton-module__header___CXga8 {
  background: #2f313f;
}

.data-table-skeleton-module__row___zlkvj {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 12px;
  box-sizing: border-box;
  border-bottom: 1px solid #e4e5ea;
}

.data-table-skeleton-module__cell___ykkOG {
  animation: data-table-skeleton-module__skeleton-pulse___GHo19 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .data-table-skeleton-module__cell___ykkOG {
    animation: none;
  }
}
@keyframes data-table-skeleton-module__skeleton-pulse___GHo19 {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}
.data-table-skeleton-module__cell___ykkOG {
  flex-shrink: 0;
  height: 12px;
  border-radius: 2px;
  background: #e4e5ea;
}@keyframes data-table-group-header-module__fadeIn___btHpJ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-table-group-header-module__fadeOut___GwHWT {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-table-group-header-module__fadeInUp___C0vWA {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-table-group-header-module__fadeOutDown___kOLBf {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-table-group-header-module__root___eB-xe {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  height: 100%;
  padding: 0 12px;
  box-sizing: border-box;
  color: #484a59;
}

.data-table-group-header-module__label___0tcUa {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0.0125rem;
  font-style: italic;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  white-space: nowrap;
}@keyframes data-table-module__fadeIn___k8-dH {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-table-module__fadeOut___8SF6Q {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-table-module__fadeInUp___iV1xu {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-table-module__fadeOutDown___RUGc- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-table-module__root___ApNDS {
  box-sizing: border-box;
  width: 100%;
}

.data-table-module__message___PDlII {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 24px 12px;
  color: #606374;
  text-align: center;
}

.data-table-module__root___ApNDS .tw-dt-align-left {
  justify-content: flex-start;
  text-align: left;
}
.data-table-module__root___ApNDS .tw-dt-align-center {
  justify-content: center;
  text-align: center;
}
.data-table-module__root___ApNDS .tw-dt-align-right {
  justify-content: flex-end;
  text-align: right;
}
.data-table-module__root___ApNDS .ag-root-wrapper {
  border: none;
}
.data-table-module__root___ApNDS .ag-cell {
  display: flex;
  align-items: center;
}
.data-table-module__root___ApNDS .ag-cell.tw-dt-align-left {
  padding-left: 12px;
}
.data-table-module__root___ApNDS .ag-cell.ag-column-first {
  border-left: 1px solid #f0f1f3;
}
.data-table-module__root___ApNDS .ag-cell.ag-column-last {
  border-right: 1px solid #f0f1f3;
}
.data-table-module__root___ApNDS .ag-header-cell {
  background: #2f313f;
}
.data-table-module__root___ApNDS .ag-header-cell.ag-column-first {
  border-top-left-radius: 4px;
}
.data-table-module__root___ApNDS .ag-header-cell.ag-column-last {
  border-top-right-radius: 4px;
}
.data-table-module__root___ApNDS .ag-header-cell.tw-dt-align-left {
  padding-left: 12px;
}
.data-table-module__root___ApNDS .ag-header-cell-label {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.04em;
}
.data-table-module__root___ApNDS .tw-dt-align-left .ag-header-cell-label {
  justify-content: flex-start;
}
.data-table-module__root___ApNDS .tw-dt-align-center .ag-header-cell-label {
  justify-content: center;
}
.data-table-module__root___ApNDS .tw-dt-align-right .ag-header-cell-label {
  justify-content: flex-end;
}
.data-table-module__root___ApNDS .ag-sort-indicator-container .ag-sort-indicator-icon {
  padding-left: 2px;
}
.data-table-module__root___ApNDS .ag-sort-indicator-container .ag-sort-indicator-icon .ag-icon {
  width: 8px;
}
.data-table-module__root___ApNDS .ag-row {
  transition: background-color 120ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .data-table-module__root___ApNDS .ag-row {
    transition: none;
  }
}
.data-table-module__root___ApNDS .ag-header-group-cell-label {
  height: 100%;
  justify-content: center;
}
.data-table-module__root___ApNDS .ag-header-group-cell-with-group {
  background: #f0f1f3;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  clip-path: polygon(8.7px 0, 100% 0, calc(100% - 8.7px) 100%, 0 100%);
}
.data-table-module__root___ApNDS .ag-header-group-cell-no-group {
  background: transparent;
}
.data-table-module__root___ApNDS .ag-header-group-cell::before,
.data-table-module__root___ApNDS .ag-grid-container-wrapper,
.data-table-module__root___ApNDS .ag-grid-scrolling-cells {
  background: none;
}
.data-table-module__root___ApNDS .ag-grid-scrolling-rows {
  border-bottom: 1px solid #f0f1f3;
  border-radius: 4px;
}
.data-table-module__root___ApNDS .ag-paging-panel {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
  justify-content: flex-end;
  gap: 16px;
  color: #0a0e1b;
}
.data-table-module__root___ApNDS .ag-header-row .ag-grid-pinned-left-cells .ag-grid-container-wrapper {
  border-right: none;
}

@media (max-width: 640.98px) {
  .data-table-module__root___ApNDS .ag-paging-panel,
  .data-table-module__root___ApNDS .ag-paging-panel-content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    height: auto;
    padding-block: 8px;
  }
}
.data-table-module__stickyHeader___eIFD7 .ag-root-wrapper.ag-layout-auto-height,
.data-table-module__stickyHeader___eIFD7 .ag-root.ag-layout-auto-height,
.data-table-module__stickyHeader___eIFD7 .ag-grid-viewport.ag-layout-auto-height {
  overflow: visible;
}

@supports (animation-timeline: view()) {
  .data-table-module__stickyHeaderOverflow___jGTX3 .ag-root-wrapper.ag-layout-auto-height {
    view-timeline: --tweed-dt-table block;
  }
  .data-table-module__stickyHeaderOverflow___jGTX3 .ag-grid-pinned-top-rows {
    animation: data-table-module__tweed-dt-header-stick___TISpp linear both;
    animation-timeline: --tweed-dt-table;
    animation-range: exit-crossing 0% exit-crossing var(--tweed-dt-sticky-range, 0px);
  }
}
@keyframes data-table-module__tweed-dt-header-stick___TISpp {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(var(--tweed-dt-sticky-range, 0px));
  }
}
.data-table-module__clickableRows___XmJYp .ag-row {
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  .data-table-module__root___ApNDS .ag-row {
    transition: none;
  }
}@keyframes team-management-value-cell-module__fadeIn___axJcW {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-value-cell-module__fadeOut___Ln0rm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-value-cell-module__fadeInUp___z-L7r {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-value-cell-module__fadeOutDown___tfimC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-value-cell-module__valueCell___ga3BZ {
  color: #171924;
}

.team-management-value-cell-module__danger___TUE4a {
  color: #e61c08;
}@keyframes team-management-grade-cell-module__fadeIn___rOWfU {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-grade-cell-module__fadeOut___4kQYW {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-grade-cell-module__fadeInUp___uZgfc {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-grade-cell-module__fadeOutDown___-7f35 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-grade-cell-module__gradeCell___z8fFY {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #171924;
  background-color: rgba(230, 240, 255, 0.4);
}@keyframes team-management-player-cell-module__fadeIn___lxNmh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-player-cell-module__fadeOut___AhYMJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-player-cell-module__fadeInUp___U8ATo {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-player-cell-module__fadeOutDown___LvPja {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-player-cell-module__playerCell___TCMMf {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.team-management-player-cell-module__playerHeadshot___cl9Tw {
  flex-shrink: 0;
}

.team-management-player-cell-module__playerInfo___Op5Cn {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  min-width: 0;
}

.team-management-player-cell-module__playerMeta___hkhg8 {
  display: flex;
  gap: 4px;
  align-items: center;
  color: #606374;
}@keyframes team-management-table-module__fadeIn___BMVts {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-table-module__fadeOut___7G6gG {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-table-module__fadeInUp___4BX3H {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-table-module__fadeOutDown___AQ8O2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-table-module__root___rrkob .ag-cell:has([data-tm-grade-cell]) {
  --ag-cell-horizontal-padding: 1px;
}@keyframes border-separator-module__fadeIn___d2kyy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes border-separator-module__fadeOut___unyMV {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes border-separator-module__fadeInUp___y5nOa {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes border-separator-module__fadeOutDown___5lKwv {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.border-separator-module__root___U2KXD {
  flex-shrink: 0;
  border: 0;
  background-color: #f0f1f3;
}

.border-separator-module__horizontal___R7bnd {
  width: 100%;
  min-width: 100%;
  height: 1px;
  margin: 0 0 8px;
}

.border-separator-module__vertical___diKHp {
  align-self: stretch;
  width: 1px;
  min-height: 100%;
  margin: 0 8px 0 0;
}

.border-separator-module__inline___MZMdY {
  margin: 0 4px;
}

.border-separator-module__vertical___diKHp.border-separator-module__inline___MZMdY {
  align-self: center;
  min-height: 0;
  height: 16px;
}

.border-separator-module__horizontal___R7bnd.border-separator-module__inline___MZMdY {
  width: 16px;
  min-width: 0;
}

.border-separator-module__transparent___uKL7w {
  background-color: #ffffff;
  opacity: 0.5;
}

.border-separator-module__no-margin___C5HD8 {
  margin: 0;
}.nav-icon-module__root___4BU1q {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: inherit;
}@keyframes input-module__fadeIn___N9EJa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes input-module__fadeOut___xIee3 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes input-module__fadeInUp___qI7bF {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes input-module__fadeOutDown___rJDKv {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.input-module__root___y-2OB {
  --tw-input-height: 40px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  gap: 10px;
  width: 100%;
  min-height: var(--tw-input-height);
  padding-inline: 12px;
  background-color: rgba(240, 241, 243, 0.2);
  border-style: solid;
  border-width: 1px;
  border-color: #787c8c;
  border-radius: 4px;
  color: #484a59;
  position: relative;
  transition: border-color 200ms ease-in-out, background-color 200ms ease-in-out, color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-module__root___y-2OB {
    transition: none;
  }
}
.input-module__root___y-2OB:hover {
  border-color: #484a59;
}
.input-module__root___y-2OB:focus-within {
  border-color: #484a59;
}
.input-module__root___y-2OB:has(input:not(:placeholder-shown)) {
  background-color: #ffffff;
  border-color: #006aff;
  color: #171924;
}

.input-module__subtle___cDnjz {
  background-color: #ffffff;
  border-color: #c9cad5;
}
.input-module__subtle___cDnjz .input-module__input___crL7w::placeholder {
  color: #606374;
}

.input-module__size-sm___HtXnm {
  --tw-input-height: 32px;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.input-module__size-md___qijg3 {
  --tw-input-height: 40px;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.input-module__size-lg___GQULF {
  --tw-input-height: 48px;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.input-module__input___crL7w {
  flex: 1;
  width: 100%;
  height: 100%;
  min-width: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
  color: inherit;
  font: inherit;
}
.input-module__input___crL7w::placeholder {
  color: #484a59;
}

.input-module__adornment___BQbBn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: inherit;
}

.input-module__clear___NksJB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: #9396a4;
  font: inherit;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition: color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-module__clear___NksJB {
    transition: none;
  }
}
.input-module__clear___NksJB:hover {
  color: #484a59;
}
.input-module__clear___NksJB:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
  border-radius: 2px;
}

.input-module__has-clear-overlay___HS4-j .input-module__input___crL7w {
  padding-inline-end: 0;
}

.input-module__clear-overlay___tWgRS {
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  padding-inline: 16px 10px;
  padding-block: 8px;
  transform: translateY(-50%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 25%, #ffffff 100%);
}

.input-module__has-error___lDuP3 {
  border-color: #e61c08;
}
.input-module__has-error___lDuP3:hover, .input-module__has-error___lDuP3:focus-within {
  border-color: #e61c08;
}
.input-module__has-error___lDuP3:has(input:not(:placeholder-shown)) {
  border-color: #e61c08;
}

.input-module__disabled___mdNkr {
  background-color: #f0f1f3;
  color: #2f313f;
  cursor: not-allowed;
  opacity: 0.5;
}
.input-module__disabled___mdNkr:hover, .input-module__disabled___mdNkr:focus-within {
  border-color: #787c8c;
}
.input-module__disabled___mdNkr .input-module__input___crL7w {
  cursor: not-allowed;
}

.input-module__readonly___MKAFc {
  background-color: #f0f1f3;
}@keyframes nav-icon-button-module__fadeIn___4CsB0 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nav-icon-button-module__fadeOut___IeTZl {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nav-icon-button-module__fadeInUp___Q7aoY {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-icon-button-module__fadeOutDown___ihile {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.nav-icon-button-module__root___Wmzvr {
  display: inline-flex;
  box-sizing: border-box;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--tw-nav-icon-button-size, 40px);
  height: var(--tw-nav-icon-button-size, 40px);
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  appearance: none;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-icon-button-module__root___Wmzvr {
    transition: none;
  }
}
.nav-icon-button-module__root___Wmzvr:hover {
  background-color: #2f313f;
}
.nav-icon-button-module__root___Wmzvr:focus:not(:focus-visible) {
  outline: none;
}
.nav-icon-button-module__root___Wmzvr:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .nav-icon-button-module__root___Wmzvr {
    transition: none;
  }
}
.nav-icon-button-module__swappable___WVpPx {
  position: relative;
}

.nav-icon-button-module__glyph___39nDE {
  display: inline-flex;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-icon-button-module__glyph___39nDE {
    transition: none;
  }
}

.nav-icon-button-module__swappable___WVpPx .nav-icon-button-module__glyph___39nDE {
  position: absolute;
  inset: 0;
  align-items: center;
  justify-content: center;
}

.nav-icon-button-module__glyphToggled___4D4lD {
  opacity: 0;
  transform: rotate(-90deg);
}

.nav-icon-button-module__toggled___6MqSB .nav-icon-button-module__glyph___39nDE {
  opacity: 0;
  transform: rotate(90deg);
}

.nav-icon-button-module__toggled___6MqSB .nav-icon-button-module__glyphToggled___4D4lD {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .nav-icon-button-module__glyph___39nDE {
    transition: none;
  }
}@keyframes search-input-module__fadeIn___pym6i {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes search-input-module__fadeOut___2-s-a {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes search-input-module__fadeInUp___pTwlN {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes search-input-module__fadeOutDown___jRg4b {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.search-input-module__root___eu-ik input[type=search]::-webkit-search-cancel-button {
  appearance: none;
  -webkit-appearance: none;
}

.search-input-module__icon___g8AQE {
  display: block;
  fill: #787c8c;
}.headshot-module__root___YN5jG {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #c9cad5;
  border-radius: 9999px;
}

.headshot-module__image___NEE3L {
  position: absolute;
  inset: 0;
}

.headshot-module__xs___nspGc {
  width: 24px;
  height: 24px;
}

.headshot-module__sm___SBllH {
  width: 32px;
  height: 32px;
}

.headshot-module__md___EmXVe {
  width: 48px;
  height: 48px;
}@keyframes tool-card-media-module__fadeIn___w5cSj {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tool-card-media-module__fadeOut___6yNZa {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tool-card-media-module__fadeInUp___OFJ0o {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tool-card-media-module__fadeOutDown___A6mtS {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tool-card-media-module__root___AqlYh {
  position: relative;
  display: block;
  width: 100%;
  height: 145px;
  flex-shrink: 0;
  overflow: hidden;
}

.tool-card-media-module__placeholder___buHLP {
  background-color: #fafafa;
}

.tool-card-media-module__slot___iOQr5 {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}@keyframes tool-card-module__fadeIn___Iqr-- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tool-card-module__fadeOut___AzcXU {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tool-card-module__fadeInUp___FkpsV {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tool-card-module__fadeOutDown___qRBxx {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tool-card-module__root___5GOMZ {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid #f0f1f3;
  border-radius: 8px;
  background-color: #ffffff;
  color: #0a0e1b;
  font: inherit;
  text-align: left;
  text-decoration: none;
}

.tool-card-module__interactive___on6nH {
  cursor: pointer;
  transition: border-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .tool-card-module__interactive___on6nH {
    transition: none;
  }
}
.tool-card-module__interactive___on6nH:focus:not(:focus-visible) {
  outline: none;
}
.tool-card-module__interactive___on6nH:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}
.tool-card-module__interactive___on6nH:hover, .tool-card-module__interactive___on6nH:focus {
  border-color: #c9cad5;
}

.tool-card-module__body___r24dr {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
}

.tool-card-module__title___OjwL9,
.tool-card-module__description___IVsP3 {
  display: block;
  overflow-wrap: break-word;
}@keyframes label-module__fadeIn___43OcR {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes label-module__fadeOut___PPtRE {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes label-module__fadeInUp___CTCcO {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes label-module__fadeOutDown___FPk59 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.label-module__label___WE8ab {
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
}

.label-module__asterisk___Do1Zy {
  margin-left: 4px;
  color: #e61c08;
}

.label-module__optional___6i3As {
  color: #484a59;
}@keyframes chart-watermark-module__fadeIn___q9RF9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes chart-watermark-module__fadeOut___N5c-Y {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes chart-watermark-module__fadeInUp___lRriD {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes chart-watermark-module__fadeOutDown___8551P {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.chart-watermark-module__watermark___1gfeA {
  opacity: 0.1;
  filter: grayscale(1);
  pointer-events: none;
}

.chart-watermark-module__overlay___pY0bR {
  position: absolute;
  pointer-events: none;
}@keyframes form-button-module__fadeIn___r6vWF {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes form-button-module__fadeOut___l2-Nt {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes form-button-module__fadeInUp___oVOC4 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes form-button-module__fadeOutDown___fPIXS {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.form-button-module__root___vTwUs {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  border-color: #484a59;
  background-color: #ffffff;
  color: #484a59;
  cursor: pointer;
  appearance: none;
  font: inherit;
  text-align: left;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}
.form-button-module__root___vTwUs:focus {
  outline: none;
}
.form-button-module__root___vTwUs:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.form-button-module__root___vTwUs {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}

.form-button-module__selected___QqQLo {
  border-color: #006aff;
  background-color: #e6f0ff;
  color: #006aff;
}

.form-button-module__disabled___VMXUL {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.form-button-module__uppercase___xRWgN {
  text-transform: uppercase;
}

.form-button-module__label___KtVOb {
  display: inline-block;
}@keyframes checkbox-module__fadeIn___KgodN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes checkbox-module__fadeOut___ZULzy {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes checkbox-module__fadeInUp___WNRJq {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes checkbox-module__fadeOutDown___CvrIE {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.checkbox-module__root___Wnihm {
  --tw-checkbox-indicator-size: 16px;
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
  cursor: pointer;
  user-select: none;
}

.checkbox-module__size-sm___sgne3 {
  --tw-checkbox-indicator-size: 14px;
}

.checkbox-module__size-md___7B9dX {
  --tw-checkbox-indicator-size: 16px;
}

.checkbox-module__size-lg___QFpck {
  --tw-checkbox-indicator-size: 20px;
}

.checkbox-module__input-wrapper___ohjgp {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  flex-shrink: 0;
}

.checkbox-module__input___jMoB9 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: inherit;
  opacity: 0;
}

.checkbox-module__indicator___Mz9Mb {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--tw-checkbox-indicator-size);
  height: var(--tw-checkbox-indicator-size);
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #787c8c;
  border-radius: 2px;
  color: #ffffff;
  pointer-events: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.checkbox-module__root___Wnihm:not(.checkbox-module__disabled___Op3-f):hover .checkbox-module__indicator___Mz9Mb {
  border-color: #484a59;
}

.checkbox-module__input___jMoB9:focus-visible + .checkbox-module__indicator___Mz9Mb {
  border-color: #484a59;
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.checkbox-module__glyph___sx5mE {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.checkbox-module__input___jMoB9:checked + .checkbox-module__indicator___Mz9Mb {
  background-color: #006aff;
  border-color: #006aff;
}

.checkbox-module__input___jMoB9:indeterminate + .checkbox-module__indicator___Mz9Mb {
  background-color: #006aff;
  border-color: #006aff;
}

.checkbox-module__input___jMoB9:checked + .checkbox-module__indicator___Mz9Mb .checkbox-module__glyph___sx5mE,
.checkbox-module__input___jMoB9:indeterminate + .checkbox-module__indicator___Mz9Mb .checkbox-module__glyph___sx5mE {
  opacity: 1;
}

.checkbox-module__error___kXPVB .checkbox-module__indicator___Mz9Mb {
  border-color: #e61c08;
}

.checkbox-module__error___kXPVB .checkbox-module__input___jMoB9:checked + .checkbox-module__indicator___Mz9Mb,
.checkbox-module__error___kXPVB .checkbox-module__input___jMoB9:indeterminate + .checkbox-module__indicator___Mz9Mb {
  background-color: #e61c08;
  border-color: #e61c08;
}

.checkbox-module__disabled___Op3-f {
  cursor: not-allowed;
}
.checkbox-module__disabled___Op3-f .checkbox-module__indicator___Mz9Mb {
  background-color: #484a59;
  border-color: #484a59;
  color: #ffffff;
}
.checkbox-module__disabled___Op3-f .checkbox-module__lock-glyph___M-vBH {
  opacity: 1;
}
.checkbox-module__disabled___Op3-f .checkbox-module__input___jMoB9:checked + .checkbox-module__indicator___Mz9Mb .checkbox-module__lock-glyph___M-vBH,
.checkbox-module__disabled___Op3-f .checkbox-module__input___jMoB9:indeterminate + .checkbox-module__indicator___Mz9Mb .checkbox-module__lock-glyph___M-vBH {
  opacity: 0;
}

.checkbox-module__lock-glyph___M-vBH {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.checkbox-module__text___gBK5- {
  display: inline-flex;
  flex-direction: column;
}

.checkbox-module__label___O1CqN {
  display: inline-block;
  color: #2f313f;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.checkbox-module__root___Wnihm:not(.checkbox-module__disabled___Op3-f):hover .checkbox-module__label___O1CqN {
  color: #171924;
}

.checkbox-module__root___Wnihm:not(.checkbox-module__disabled___Op3-f):has(.checkbox-module__input___jMoB9:focus-visible) .checkbox-module__label___O1CqN {
  color: #171924;
}

.checkbox-module__description___RwHEX {
  display: inline-block;
  color: #2f313f;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}@keyframes pill-module__fadeIn___AcevI {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pill-module__fadeOut___pITWr {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pill-module__fadeInUp___uq5VK {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pill-module__fadeOutDown___bMkQv {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.pill-module__root___uET0I {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e4e5ea;
  border-radius: 9999px;
  background-color: transparent;
  color: #2f313f;
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .pill-module__root___uET0I {
    transition: none;
  }
}
.pill-module__root___uET0I:focus:not(:focus-visible) {
  outline: none;
}
.pill-module__root___uET0I:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.pill-module__root___uET0I:not(.pill-module__selected___J46lk):not(:disabled):hover {
  background-color: rgba(240, 241, 243, 0.64);
  color: #0a0e1b;
}
@media (prefers-reduced-motion: reduce) {
  .pill-module__root___uET0I {
    transition: none;
  }
}
@media (pointer: coarse) {
  .pill-module__root___uET0I::after {
    content: "";
    position: absolute;
    inset: -4px 0;
  }
}

.pill-module__selected___J46lk {
  background-color: #0a0e1b;
  color: #ffffff;
  cursor: default;
}

.pill-module__disabled___T8BBg {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.pill-module__light___CMTI3 {
  height: 32px;
  padding: 0 16px;
  border-color: #c9cad5;
  color: #484a59;
}

.pill-module__light___CMTI3.pill-module__selected___J46lk {
  background-color: #e6f0ff;
  border-color: #006aff;
  color: #0a0e1b;
}

.pill-module__background-white___lJtC-:not(.pill-module__selected___J46lk) {
  background-color: #ffffff;
}

.pill-module__background-white___lJtC-:not(.pill-module__selected___J46lk):not(:disabled):hover {
  background-color: color-mix(in srgb, #f0f1f3 64%, #ffffff);
}
@keyframes tab-module__fadeIn___ejge4 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tab-module__fadeOut___GodvG {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tab-module__fadeInUp___CS78H {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tab-module__fadeOutDown___rPYt3 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tab-module__root___yWilz {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 8px;
  border: 0;
  background-color: transparent;
  color: #606374;
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  /* A tab given an href is an anchor, which the UA underlines. */
  text-decoration: none;
  text-transform: uppercase;
}
.tab-module__root___yWilz::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #006aff;
  transform: scaleX(0);
  transition: transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.tab-module__root___yWilz:focus {
  outline: none;
}
.tab-module__root___yWilz:not(.tab-module__active___ESkMN):hover::after, .tab-module__root___yWilz:not(.tab-module__active___ESkMN):focus-visible::after {
  transform: scaleX(1);
}
@media (prefers-reduced-motion: reduce) {
  .tab-module__root___yWilz::after {
    transition: none;
  }
}

/* A tab given an href is an anchor, and host pages restyle anchor states:
 * Merlin (pff.com) imports Bootstrap 4's reboot, whose `a:hover` underlines
 * at specificity (0,1,1). The class-only reset above is (0,1,0) — it wins at
 * rest but loses on hover/focus. Restate the opt-out at element+class
 * specificity for every state — a.root:hover (0,2,1) beats a:hover (0,1,1)
 * regardless of stylesheet order. (dart-sass forbids `a&` nesting, hence the
 * separate block.) */
a.tab-module__root___yWilz, a.tab-module__root___yWilz:link, a.tab-module__root___yWilz:visited, a.tab-module__root___yWilz:hover, a.tab-module__root___yWilz:focus, a.tab-module__root___yWilz:focus-visible {
  text-decoration: none;
}

.tab-module__active___ESkMN {
  color: #0a0e1b;
  cursor: default;
}
.tab-module__active___ESkMN::after {
  transform: scaleX(1);
}@keyframes tag-module__fadeIn___ihIkr {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tag-module__fadeOut___DGz8C {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tag-module__fadeInUp___Qxb10 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tag-module__fadeOutDown___Jhb3b {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tag-module__root___E5O-Q {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  border-radius: 9999px;
  white-space: nowrap;
}

.tag-module__green___0d2IX {
  background-color: rgba(199, 242, 208, 0.4);
  color: #023d23;
}

.tag-module__purple___KdByp {
  background-color: rgba(219, 214, 249, 0.4);
  color: #1b165a;
}

.tag-module__neon___4COxV {
  background-color: rgba(244, 255, 194, 0.4);
  color: #4a5b0f;
}

.tag-module__teal___4ASg8 {
  background-color: rgba(204, 251, 247, 0.4);
  color: #00524a;
}

.tag-module__blue___lsIRx {
  background-color: rgba(230, 240, 255, 0.4);
  color: #004080;
}

.tag-module__yellow___YvWRQ {
  background-color: rgba(255, 244, 204, 0.4);
  color: #624800;
}

.tag-module__red___Ct8A4 {
  background-color: rgba(255, 211, 204, 0.4);
  color: #930f06;
}@keyframes grade-badge-module__fadeIn___HorHa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grade-badge-module__fadeOut___5ff0z {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grade-badge-module__fadeInUp___-iLSw {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grade-badge-module__fadeOutDown___6YZ06 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grade-badge-module__root___1RQFX {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  gap: 4px;
  color: #171924;
  white-space: nowrap;
}

.grade-badge-module__square___NU5-C {
  flex-shrink: 0;
  background-color: #f0f1f3;
}

.grade-badge-module__sm___t6Ypc {
  min-width: 47px;
  padding: 3px 4px;
  border-radius: 2px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}
.grade-badge-module__sm___t6Ypc .grade-badge-module__square___NU5-C {
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.grade-badge-module__md___SnIdb {
  min-width: 59px;
  padding: 2px 5px;
  border-radius: 2px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
.grade-badge-module__md___SnIdb .grade-badge-module__square___NU5-C {
  width: 12px;
  height: 12px;
  border-radius: 2px;
}

.grade-badge-module__lg___96lsw {
  min-width: 80px;
  padding: 8px;
  border-radius: 8px;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.grade-badge-module__lg___96lsw .grade-badge-module__square___NU5-C {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}

.grade-badge-module__xl___dDehK {
  gap: 6px;
  color: #0a0e1b;
  font-size: 2rem;
  line-height: 2.375rem;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
}
.grade-badge-module__xl___dDehK .grade-badge-module__square___NU5-C {
  order: 1;
  width: 16px;
  height: 16px;
  border-radius: 2px;
}

.grade-badge-module__neutral___dfSjS {
  background-color: #f0f1f3;
}@keyframes matchup-grade-module__fadeIn___buiFJ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes matchup-grade-module__fadeOut___eXEOK {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes matchup-grade-module__fadeInUp___2APYy {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes matchup-grade-module__fadeOutDown___PNwSy {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.matchup-grade-module__root___YBDmY {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  white-space: nowrap;
}

.matchup-grade-module__md___z5yc8 {
  padding: 2px 8px;
}

.matchup-grade-module__sm___8leU4 {
  padding: 0 4px;
}

.matchup-grade-module__label___Flbce {
  text-transform: uppercase;
}

.matchup-grade-module__poor___iIkKm {
  background-color: #ffd3cc;
  color: #930f06;
}

.matchup-grade-module__fair___n-dfn {
  background-color: #e4e5ea;
  color: #606374;
}

.matchup-grade-module__good___Y7JPH {
  background-color: #f4ffc2;
  color: #4a5b0f;
}

.matchup-grade-module__great___SIELj {
  background-color: #c7f2d0;
  color: #023d23;
}@keyframes skeleton-module__fadeIn___iudgw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes skeleton-module__fadeOut___ympCa {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes skeleton-module__fadeInUp___tZ6zc {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes skeleton-module__fadeOutDown___LlZFC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.skeleton-module__root___YleQz {
  display: block;
  flex-shrink: 0;
  background-color: #e4e5ea;
  border-radius: 4px;
  animation: skeleton-module__skeleton-pulse___FyRNg 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .skeleton-module__root___YleQz {
    animation: none;
  }
}
@keyframes skeleton-module__skeleton-pulse___FyRNg {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}

.skeleton-module__circle___yL0VP,
.skeleton-module__pill___yXHbY {
  border-radius: 9999px;
}@keyframes toggle-module__fadeIn___Y8V3Y {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toggle-module__fadeOut___-fXfW {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes toggle-module__fadeInUp___RMRO6 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toggle-module__fadeOutDown___3chMd {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.toggle-module__root___N-SNu {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}

.toggle-module__label___-nB4P {
  color: #2f313f;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.toggle-module__root___N-SNu:not(.toggle-module__disabled___2Jyhk):hover .toggle-module__label___-nB4P {
  color: #171924;
}

.toggle-module__root___N-SNu:not(.toggle-module__disabled___2Jyhk):has(.toggle-module__input___-uzOX:focus-visible) .toggle-module__label___-nB4P {
  color: #171924;
}

.toggle-module__switch___PQ3ba {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
}

.toggle-module__input___-uzOX {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: inherit;
  opacity: 0;
}
@media (pointer: coarse) {
  .toggle-module__input___-uzOX {
    inset: -12px -4px;
    width: auto;
    height: auto;
  }
}

.toggle-module__track___Ja8pT {
  position: relative;
  box-sizing: border-box;
  width: 37px;
  height: 20px;
  border-radius: 9999px;
  background-color: #c9cad5;
  pointer-events: none;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-module__track___Ja8pT {
    transition: none;
  }
}

.toggle-module__thumb___Oz1gh {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 9999px;
  background-color: #ffffff;
  transition: transform 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-module__thumb___Oz1gh {
    transition: none;
  }
}

.toggle-module__input___-uzOX:checked + .toggle-module__track___Ja8pT {
  background-color: #06a75f;
}

.toggle-module__input___-uzOX:checked + .toggle-module__track___Ja8pT .toggle-module__thumb___Oz1gh {
  transform: translateX(17px);
}

.toggle-module__input___-uzOX:focus-visible + .toggle-module__track___Ja8pT {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.toggle-module__disabled___2Jyhk {
  cursor: not-allowed;
}
.toggle-module__disabled___2Jyhk .toggle-module__track___Ja8pT {
  opacity: 0.5;
}

@media (prefers-reduced-motion: reduce) {
  .toggle-module__track___Ja8pT,
  .toggle-module__thumb___Oz1gh {
    transition: none;
  }
}.ordinal-module__root___MGO9s {
  white-space: nowrap;
}

.ordinal-module__raised___swQkz {
  display: inline-block;
  font-size: 0.65em;
  line-height: 1;
  transform: translateY(-0.4em);
}@keyframes nav-button-module__fadeIn___kFL1- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nav-button-module__fadeOut___TXW2p {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nav-button-module__fadeInUp___N5-97 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-button-module__fadeOutDown___pzoW- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.nav-button-module__root___bPAu1 {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  gap: 4px;
  border: 0;
  border-radius: 9999px;
  background-color: transparent;
  padding: 12px 16px;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  appearance: none;
  font: inherit;
  white-space: nowrap;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-button-module__root___bPAu1 {
    transition: none;
  }
}
.nav-button-module__root___bPAu1:hover, .nav-button-module__root___bPAu1.nav-button-module__active___7fLeI, .nav-button-module__root___bPAu1.nav-button-module__open___-aILB {
  background-color: #2f313f;
}
.nav-button-module__root___bPAu1:focus:not(:focus-visible) {
  outline: none;
}
.nav-button-module__root___bPAu1:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .nav-button-module__root___bPAu1 {
    transition: none;
  }
}

.nav-button-module__caret___fJLb0 {
  transform: rotate(-90deg);
}@keyframes subnav-button-module__fadeIn___0vKnA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes subnav-button-module__fadeOut___59N3u {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes subnav-button-module__fadeInUp___tIfqq {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes subnav-button-module__fadeOutDown___GRZKT {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.subnav-button-module__root___RnGcV {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
  padding: 12px 4px;
  color: #484a59;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  appearance: none;
  font: inherit;
  white-space: nowrap;
  transition: color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .subnav-button-module__root___RnGcV {
    transition: none;
  }
}
.subnav-button-module__root___RnGcV::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 4px solid #006aff;
  transform: scaleX(0);
  transition: transform 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .subnav-button-module__root___RnGcV::after {
    transition: none;
  }
}
.subnav-button-module__root___RnGcV:hover {
  color: #171924;
}
.subnav-button-module__root___RnGcV:focus:not(:focus-visible) {
  outline: none;
}
.subnav-button-module__root___RnGcV:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .subnav-button-module__root___RnGcV {
    transition: none;
  }
  .subnav-button-module__root___RnGcV::after {
    transition: none;
  }
}

.subnav-button-module__active___gvBtm::after {
  transform: scaleX(1);
}@keyframes loading-logo-module__fadeIn___Anqxe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes loading-logo-module__fadeOut___rL2Dm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes loading-logo-module__fadeInUp___qtyh6 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes loading-logo-module__fadeOutDown___2RjU1 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.loading-logo-module__root___TDqoT {
  display: inline-flex;
}

.loading-logo-module__sm___w-MnF {
  width: 76px;
}

.loading-logo-module__md___uyYtN {
  width: 152px;
}

.loading-logo-module__lg___PqIed {
  width: 304px;
}

.loading-logo-module__logo___4DfLg {
  display: block;
  width: 100%;
  height: auto;
}

.loading-logo-module__chevron___arhKl {
  fill: currentcolor;
  stroke: currentcolor;
  stroke-width: 1.4px;
  stroke-opacity: 0;
}

.loading-logo-module__chevron-left___zJh4- {
  animation: loading-logo-module__tw-loading-logo-left___K805r 2.5s ease-in-out infinite;
}

.loading-logo-module__chevron-middle___oSsqb {
  animation: loading-logo-module__tw-loading-logo-middle___Z5cOE 2.5s ease-in-out infinite;
}

.loading-logo-module__chevron-right___7idI3 {
  animation: loading-logo-module__tw-loading-logo-right___Vdw3X 2.5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .loading-logo-module__chevron-left___zJh4-,
  .loading-logo-module__chevron-middle___oSsqb,
  .loading-logo-module__chevron-right___7idI3 {
    animation: none;
  }
}
@keyframes loading-logo-module__tw-loading-logo-left___K805r {
  0% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
  6.67% {
    opacity: 1;
  }
  9.33% {
    stroke-opacity: 1;
  }
  13.33% {
    opacity: 0.7;
    stroke-opacity: 0;
  }
  34.67% {
    opacity: 0.39;
  }
  100% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
}
@keyframes loading-logo-module__tw-loading-logo-middle___Z5cOE {
  0% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
  8% {
    opacity: 0.39;
  }
  9.33% {
    stroke-opacity: 1;
  }
  12% {
    opacity: 0.84;
  }
  13.33% {
    stroke-opacity: 0;
  }
  30.67% {
    opacity: 0.39;
  }
  100% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
}
@keyframes loading-logo-module__tw-loading-logo-right___Vdw3X {
  0% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
  5.33% {
    stroke-opacity: 0;
  }
  9.33% {
    opacity: 0.39;
    stroke-opacity: 1;
  }
  12% {
    opacity: 1;
  }
  18.67% {
    stroke-opacity: 0;
  }
  28% {
    opacity: 0.39;
  }
  100% {
    opacity: 0.39;
    stroke-opacity: 0;
  }
}@keyframes article-row-module__fadeIn___NXBr9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes article-row-module__fadeOut___TwPKI {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes article-row-module__fadeInUp___uVWOc {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes article-row-module__fadeOutDown___4ewqd {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.article-row-module__row___-upKc {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding-block: 16px;
  border-bottom: 1px solid #f0f1f3;
  color: inherit;
  text-decoration: none;
}
.article-row-module__row___-upKc:first-child {
  border-top: 1px solid #f0f1f3;
}
.article-row-module__row___-upKc:hover .article-row-module__title___RaRBK, .article-row-module__row___-upKc:focus-visible .article-row-module__title___RaRBK {
  text-decoration: underline;
}
.article-row-module__row___-upKc:focus-visible {
  outline: none;
}

.article-row-module__cover___iQR7n {
  position: relative;
  flex-shrink: 0;
  align-self: stretch;
  width: 128px;
  min-height: 72px;
  overflow: hidden;
  background-color: #f0f1f3;
  border-radius: 4px;
}

.article-row-module__cover-image___yfLFT {
  position: absolute;
  inset: 0;
  display: block;
}

.article-row-module__content___qYTKV {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.article-row-module__byline___rjOe4 {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.article-row-module__byline-text___KsABc {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.article-row-module__skeleton-cover___NMGh0 {
  height: 88px;
}

.article-row-module__skeleton-line___TwWlN {
  display: block;
  background-color: #f0f1f3;
  border-radius: 2px;
}

.article-row-module__skeleton-title___nwmlL {
  width: 100%;
  height: 14px;
}

.article-row-module__skeleton-title-short___0wdQ8 {
  width: 60%;
  height: 14px;
  margin-top: 8px;
}

.article-row-module__skeleton-avatar___Vu4YQ {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background-color: #f0f1f3;
  border-radius: 9999px;
}

.article-row-module__skeleton-author___04Fed {
  width: 96px;
  height: 12px;
}

.article-row-module__skeleton-date___Sxpy4 {
  width: 72px;
  height: 10px;
  margin-top: 4px;
}

.article-row-module__shimmer___4fbgq {
  animation: article-row-module__skeleton-pulse___VjCiH 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .article-row-module__shimmer___4fbgq {
    animation: none;
  }
}
@keyframes article-row-module__skeleton-pulse___VjCiH {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}@keyframes allocation-bar-module__fadeIn___C7mtd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes allocation-bar-module__fadeOut___IK2Zd {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes allocation-bar-module__fadeInUp___Jp2rf {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes allocation-bar-module__fadeOutDown___hwXUi {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.allocation-bar-module__root___CrvlV {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.allocation-bar-module__track___Mbqhj {
  display: flex;
  height: 24px;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 4px;
}

.allocation-bar-module__segment___nNHtu {
  height: 100%;
  transition: width 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .allocation-bar-module__segment___nNHtu {
    transition: none;
  }
}

.allocation-bar-module__legend___c8CWM {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.allocation-bar-module__legendItem___y5XcX {
  display: flex;
  gap: 4px;
  align-items: center;
  color: #2f313f;
  text-transform: uppercase;
}

.allocation-bar-module__swatch___F4db0 {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border-radius: 2px;
}

.allocation-bar-module__remainderSwatch___0meNM {
  background-color: #ffffff;
  border: 1px solid #f0f1f3;
}@keyframes stat-readout-module__fadeIn___qlNyE {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes stat-readout-module__fadeOut___E5Mv6 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes stat-readout-module__fadeInUp___xWonQ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stat-readout-module__fadeOutDown___OR8IE {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.stat-readout-module__root___Eu6P3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.stat-readout-module__alignEnd___7znae {
  align-items: flex-end;
}

.stat-readout-module__figure___PawMA {
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.stat-readout-module__value___jWef7 {
  color: #171924;
}

.stat-readout-module__caption___bQk3n {
  color: #171924;
}@keyframes stat-tile-module__fadeIn___QxSdt {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes stat-tile-module__fadeOut___s-py6 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes stat-tile-module__fadeInUp___hgXb8 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stat-tile-module__fadeOutDown___r8l0F {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.stat-tile-module__root___ORE8M {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  text-align: start;
  padding: 12px;
  background: #f0f1f3;
  border-radius: 8px;
}

.stat-tile-module__alignEnd___bRhzc {
  align-items: flex-end;
  text-align: end;
}

.stat-tile-module__value___ylKBF {
  color: #171924;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 420.98px) {
  .stat-tile-module__root___ORE8M {
    padding: 8px;
  }
  .stat-tile-module__value___ylKBF {
    font-family: "Archivo", sans-serif;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}@keyframes back-button-module__fadeIn___O15pB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes back-button-module__fadeOut___QY1PJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes back-button-module__fadeInUp___ly6yL {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes back-button-module__fadeOutDown___ULfWJ {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.back-button-module__root___lx3LN {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  appearance: none;
  font: inherit;
  text-decoration: none;
  padding: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}
.back-button-module__root___lx3LN:focus:not(:focus-visible) {
  outline: none;
}
.back-button-module__root___lx3LN:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.back-button-module__icon-back___Lhy2I {
  width: 32px;
  height: 32px;
}

.back-button-module__icon-circle-back___UCNqf {
  width: 32px;
  height: 32px;
  border-width: 1px;
  border-color: #006aff;
  border-radius: 9999px;
  background-color: #e6f0ff;
  color: #006aff;
}

.back-button-module__icon-wrap___xXDiT {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.back-button-module__icon___vC1v- {
  display: block;
}

.back-button-module__disabled___X71IV {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}@keyframes boxed-pagination-controller-module__fadeIn___gXZfd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes boxed-pagination-controller-module__fadeOut___zUa1- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes boxed-pagination-controller-module__fadeInUp___futi5 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes boxed-pagination-controller-module__fadeOutDown___uYUk1 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.boxed-pagination-controller-module__root___-5vMJ {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  height: 20px;
}

.boxed-pagination-controller-module__indicators___60-BS {
  display: flex;
  align-items: center;
  gap: 9px;
  padding-right: 1.5px;
}

.boxed-pagination-controller-module__indicator___pwWMF {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.boxed-pagination-controller-module__indicator___pwWMF:focus:not(:focus-visible) {
  outline: none;
}
.boxed-pagination-controller-module__indicator___pwWMF:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.boxed-pagination-controller-module__dash___7pA9c {
  width: 26px;
  height: 6px;
  background-color: #e4e5ea;
  transform: skewX(-25deg);
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .boxed-pagination-controller-module__dash___7pA9c {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .boxed-pagination-controller-module__dash___7pA9c {
    transition: none;
  }
}

.boxed-pagination-controller-module__dash-active___1rD7I {
  background-color: #006aff;
}

.boxed-pagination-controller-module__arrows___Gr7H4 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.boxed-pagination-controller-module__arrow___XBKan {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: none;
  color: #006aff;
  cursor: pointer;
  transition: color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .boxed-pagination-controller-module__arrow___XBKan {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .boxed-pagination-controller-module__arrow___XBKan {
    transition: none;
  }
}
.boxed-pagination-controller-module__arrow___XBKan:disabled {
  color: #aeb0bc;
  cursor: default;
}
.boxed-pagination-controller-module__arrow___XBKan:focus:not(:focus-visible) {
  outline: none;
}
.boxed-pagination-controller-module__arrow___XBKan:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.boxed-pagination-controller-module__arrow-next___bnjBb svg {
  transform: rotate(180deg);
}@keyframes select-menu-module__fadeIn___AIcbO {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes select-menu-module__fadeOut___5ghOg {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes select-menu-module__fadeInUp___ggqiV {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes select-menu-module__fadeOutDown___2jnla {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.select-menu-module__menu___aZsPa {
  position: absolute;
  top: calc(100% + var(--tw-select-menu-gap, 2px));
  left: 0;
  z-index: 2;
  width: max-content;
  min-width: 100%;
  max-width: min(var(--tw-select-menu-max-width, 320px), 100vw - 16px);
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(23, 25, 36, 0.2);
  visibility: hidden;
  opacity: 0;
  transform: scale(0.95);
  transform-origin: top center;
  transition: opacity 120ms ease-out, transform 120ms ease-out, visibility 0s linear 120ms;
}
.select-menu-module__menu___aZsPa.select-menu-module__open___GOwhY {
  visibility: visible;
  opacity: 1;
  transform: none;
  transition: opacity 120ms ease-out, transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .select-menu-module__menu___aZsPa.select-menu-module__open___GOwhY {
    transition: none;
  }
}
.select-menu-module__menu___aZsPa.select-menu-module__collapsed___ZXU23 {
  min-width: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  border-width: 0 !important;
  overflow: hidden !important;
}
.select-menu-module__menu___aZsPa.select-menu-module__up___8bH9i {
  top: auto;
  bottom: calc(100% + var(--tw-select-menu-gap, 2px));
  transform-origin: bottom center;
}
.select-menu-module__menu___aZsPa.select-menu-module__left___GPab- {
  right: 0;
  left: auto;
}
@media (prefers-reduced-motion: reduce) {
  .select-menu-module__menu___aZsPa {
    transition: none;
  }
  .select-menu-module__menu___aZsPa.select-menu-module__open___GOwhY {
    transition: none;
  }
}

.select-menu-module__list___HR85I {
  max-height: 320px;
  overflow-y: auto;
  margin: 0;
  padding: 8px;
  list-style: none;
}

.select-menu-module__footer___fOli5 {
  padding: 8px;
  border-top: 1px solid #e4e5ea;
}

.select-menu-module__option___pjMI3 {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 40px;
  padding: 8px;
  border-radius: 4px;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0a0e1b;
  cursor: pointer;
}
.select-menu-module__option___pjMI3.select-menu-module__active___UgNiO {
  background-color: #f0f1f3;
}
.select-menu-module__option___pjMI3.select-menu-module__selected___hya4l {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.select-menu-module__option___pjMI3.select-menu-module__disabled___0EEL- {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (pointer: coarse) {
  .select-menu-module__option___pjMI3 {
    min-height: 44px;
    height: auto;
  }
}

.select-menu-module__option-icon___mx3Zs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 8px;
  color: inherit;
}

.select-menu-module__option-label___RIfrQ {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  overflow-wrap: anywhere;
}@keyframes dropdown-module__fadeIn___CqUxj {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dropdown-module__fadeOut___Wm0hM {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes dropdown-module__fadeInUp___UGvTT {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dropdown-module__fadeOutDown___9GF9v {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.dropdown-module__root___VoNKx {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.dropdown-module__full-width___OYuKi {
  display: flex;
  width: 100%;
}
.dropdown-module__full-width___OYuKi .dropdown-module__control___EfBef {
  flex: 1;
}
.dropdown-module__full-width___OYuKi .dropdown-module__trigger___B95dB {
  width: 100%;
}

.dropdown-module__label___o5I4Q {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #0a0e1b;
  white-space: nowrap;
}

.dropdown-module__control___EfBef {
  position: relative;
  min-width: 0;
}

.dropdown-module__grouped___e0Kl- {
  --tw-dropdown-group-border: 1px;
  display: flex;
  align-items: stretch;
  border: var(--tw-dropdown-group-border) solid #787c8c;
  border-radius: 4px;
  background-color: #ffffff;
}
.dropdown-module__grouped___e0Kl- .dropdown-module__trigger___B95dB {
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
}
.dropdown-module__grouped___e0Kl- .dropdown-module__trigger___B95dB:focus-visible {
  outline-offset: -2px;
}

.dropdown-module__adornment___7K5Vp {
  display: flex;
  align-items: stretch;
  flex-shrink: 0;
  border-inline-end: 1px solid;
  border-color: inherit;
  color: #0a0e1b;
}
.dropdown-module__adornment___7K5Vp > * {
  display: flex;
  align-items: center;
  padding-inline: 12px;
}

.dropdown-module__trigger___B95dB {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  max-width: 100%;
  min-height: calc(var(--tw-dropdown-height) - 2 * var(--tw-dropdown-group-border, 0px));
  padding-block: 0;
  padding-inline: 12px;
  border: 1px solid #787c8c;
  border-radius: 4px;
  background-color: #ffffff;
  color: #0a0e1b;
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dropdown-module__trigger___B95dB:focus:not(:focus-visible) {
  outline: none;
}
.dropdown-module__trigger___B95dB:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.dropdown-module__trigger___B95dB:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (pointer: coarse) {
  .dropdown-module__trigger___B95dB {
    min-height: calc(max(var(--tw-dropdown-height), 44px) - 2 * var(--tw-dropdown-group-border, 0px));
  }
}

.dropdown-module__size-sm___GmLa9 {
  --tw-dropdown-height: 32px;
}

.dropdown-module__size-md___g8LYd {
  --tw-dropdown-height: 40px;
}

.dropdown-module__size-lg___tsUdr {
  --tw-dropdown-height: 48px;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.dropdown-module__subtle___tINIY {
  border-color: #c9cad5;
}

.dropdown-module__trigger___B95dB.dropdown-module__underline___PF58r {
  --tw-dropdown-height: 0px;
  gap: 4px;
  padding: 8px;
  border: none;
  border-bottom: 1px solid #006aff;
  border-radius: 0;
  background: none;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}

.dropdown-module__underline___PF58r .dropdown-module__chevron___V4bQq {
  width: 12px;
  height: 12px;
  color: #0a0e1b;
}

.dropdown-module__icon___8IDJK {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: inherit;
}

.dropdown-module__value___eml4r {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.dropdown-module__chevron___V4bQq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  fill: #484a59;
  transition: transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-module__chevron___V4bQq {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-module__chevron___V4bQq {
    transition: none;
  }
}

.dropdown-module__trigger___B95dB.dropdown-module__open___gWHLB .dropdown-module__chevron___V4bQq {
  transform: rotate(180deg);
}@keyframes expandable-description-module__fadeIn___ibx10 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes expandable-description-module__fadeOut___d1xiL {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes expandable-description-module__fadeInUp___cFrCv {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes expandable-description-module__fadeOutDown___cA74X {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.expandable-description-module__root___L4mIa {
  position: relative;
  width: 100%;
}

.expandable-description-module__text___diFlJ {
  width: 100%;
  margin: 0;
}

.expandable-description-module__toggle___odmAC {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

.expandable-description-module__toggle-collapsed___Q9oLx {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 32px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--tw-expandable-surface, #ffffff) 24px);
}

.expandable-description-module__toggle-expanded___oiadT {
  display: block;
  width: fit-content;
  margin-top: 4px;
  margin-left: auto;
}@keyframes expandable-content-module__fadeIn___bkGyt {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes expandable-content-module__fadeOut___-YeBL {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes expandable-content-module__fadeInUp___iHXRg {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes expandable-content-module__fadeOutDown___TvOeM {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.expandable-content-module__root___YzwOj {
  max-height: 0;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .expandable-content-module__root___YzwOj {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .expandable-content-module__root___YzwOj {
    transition: none;
  }
}

.expandable-content-module__open___l254P {
  max-height: var(--tw-expandable-content-height, none);
}

.expandable-content-module__inner___4Ppw2 {
  padding-block: 8px;
}

.expandable-content-module__panel___4a3sT {
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #f0f1f3;
  color: #171924;
  --tw-expandable-surface: #f0f1f3;
  visibility: hidden;
  transition: visibility 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .expandable-content-module__panel___4a3sT {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .expandable-content-module__panel___4a3sT {
    transition: none;
  }
}

.expandable-content-module__open___l254P .expandable-content-module__panel___4a3sT {
  visibility: visible;
}@keyframes faq-accordion-item-module__fadeIn___Q66d5 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes faq-accordion-item-module__fadeOut___Ok1aJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes faq-accordion-item-module__fadeInUp___x4JJW {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes faq-accordion-item-module__fadeOutDown___zkaQd {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.faq-accordion-item-module__root___Z-9WB {
  padding: 20px 16px;
  border-bottom: 1px solid #484a59;
}

.faq-accordion-item-module__heading___uB0lE {
  margin: 0;
  display: block;
}

.faq-accordion-item-module__question___vv9fI {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: #0a0e1b;
  text-align: left;
  cursor: pointer;
}
.faq-accordion-item-module__question___vv9fI:focus:not(:focus-visible) {
  outline: none;
}
.faq-accordion-item-module__question___vv9fI:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.faq-accordion-item-module__label___EASSj {
  flex: 1 1 auto;
  min-width: 0;
}

.faq-accordion-item-module__chevron___cWhXL {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #484a59;
  transition: transform 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__chevron___cWhXL {
    transition: none;
  }
}
.faq-accordion-item-module__chevron___cWhXL svg {
  fill: currentcolor;
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__chevron___cWhXL {
    transition: none;
  }
}

.faq-accordion-item-module__open___MWhKD .faq-accordion-item-module__chevron___cWhXL {
  transform: rotate(180deg);
}

.faq-accordion-item-module__collapse___d6d-O {
  max-height: 0;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__collapse___d6d-O {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__collapse___d6d-O {
    transition: none;
  }
}

.faq-accordion-item-module__open___MWhKD .faq-accordion-item-module__collapse___d6d-O {
  max-height: var(--tw-faq-accordion-answer-height, none);
}

.faq-accordion-item-module__answer___9Vx-i {
  padding-top: 24px;
  visibility: hidden;
  transition: visibility 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__answer___9Vx-i {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .faq-accordion-item-module__answer___9Vx-i {
    transition: none;
  }
}

.faq-accordion-item-module__open___MWhKD .faq-accordion-item-module__answer___9Vx-i {
  visibility: visible;
}

.faq-accordion-item-module__answer-text___IVbxr {
  color: #171924;
}@keyframes faq-accordion-module__fadeIn___CLbvZ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes faq-accordion-module__fadeOut___VWrMy {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes faq-accordion-module__fadeInUp___V-9ZL {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes faq-accordion-module__fadeOutDown___2noIa {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.faq-accordion-module__root___-dj8N {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}@keyframes form-field-module__fadeIn___CeOlQ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes form-field-module__fadeOut___Hz7eS {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes form-field-module__fadeInUp___bQITA {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes form-field-module__fadeOutDown___zOcP0 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.form-field-module__container___mtBSz {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.form-field-module__header___BmtZg {
  display: flex;
  flex-direction: column;
}

.form-field-module__description___psUKj {
  color: #484a59;
}

.form-field-module__error-row___pCGme {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

.form-field-module__error-icon___0EUmW {
  flex-shrink: 0;
  color: #e61c08;
}

.form-field-module__error___mdE-H {
  color: #e61c08;
}

.form-field-module__helper___mWIQs {
  color: #484a59;
}@keyframes grade-box-module__fadeIn___adWzw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grade-box-module__fadeOut___U9m2Y {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grade-box-module__fadeInUp___6dMMp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grade-box-module__fadeOutDown___1cpPl {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grade-box-module__root___uUNv5 {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.grade-box-module__label___j8-zA {
  color: #606374;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}

.grade-box-module__value___DG1PY {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #171924;
}

.grade-box-module__md___CEneb .grade-box-module__value___DG1PY {
  min-width: 51px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}

.grade-box-module__lg___BZqdl .grade-box-module__value___DG1PY {
  min-width: 59px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.grade-box-module__neutral___o-shH {
  background-color: #f0f1f3;
}

.grade-box-module__subline___Bu4XR {
  color: #606374;
  text-align: center;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}@keyframes heading-dropdown-module__fadeIn___AwzD2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes heading-dropdown-module__fadeOut___60SSI {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes heading-dropdown-module__fadeInUp___7nTqx {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes heading-dropdown-module__fadeOutDown___6qgVm {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.heading-dropdown-module__root___3D7P7 {
  --tw-select-menu-gap: 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.heading-dropdown-module__heading___VM4LN {
  margin: 0;
}

.heading-dropdown-module__trigger___a5Jv5 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  max-width: 100%;
  padding: 4px;
  border: none;
  background: none;
  cursor: pointer;
  appearance: none;
  text-align: left;
}
.heading-dropdown-module__trigger___a5Jv5:focus:not(:focus-visible) {
  outline: none;
}
.heading-dropdown-module__trigger___a5Jv5:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.heading-dropdown-module__trigger___a5Jv5:focus-visible {
  border-radius: 4px;
}
.heading-dropdown-module__trigger___a5Jv5:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.heading-dropdown-module__value___haRdv {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0a0e1b;
  transition: color 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .heading-dropdown-module__value___haRdv {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .heading-dropdown-module__value___haRdv {
    transition: none;
  }
}

.heading-dropdown-module__trigger___a5Jv5.heading-dropdown-module__open___4NgHp .heading-dropdown-module__value___haRdv {
  color: #484a59;
}

.heading-dropdown-module__chevron___1UGHs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  color: #484a59;
  transform: rotate(90deg);
  transition: transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .heading-dropdown-module__chevron___1UGHs {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .heading-dropdown-module__chevron___1UGHs {
    transition: none;
  }
}

.heading-dropdown-module__trigger___a5Jv5.heading-dropdown-module__open___4NgHp .heading-dropdown-module__chevron___1UGHs {
  transform: rotate(270deg);
}@keyframes help-toggle-module__fadeIn___AGHIV {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes help-toggle-module__fadeOut___cYqoU {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes help-toggle-module__fadeInUp___szATo {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes help-toggle-module__fadeOutDown___EgSjw {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.help-toggle-module__root___A3SH6 {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  appearance: none;
}
.help-toggle-module__root___A3SH6::after {
  content: "";
  position: absolute;
  inset: -6px;
}
.help-toggle-module__root___A3SH6:focus:not(:focus-visible) {
  outline: none;
}
.help-toggle-module__root___A3SH6:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.help-toggle-module__root___A3SH6:focus-visible {
  border-radius: 4px;
}

.help-toggle-module__icons___CESdy {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.help-toggle-module__icon___5XC6A {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .help-toggle-module__icon___5XC6A {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .help-toggle-module__icon___5XC6A {
    transition: none;
  }
}

.help-toggle-module__icon-shown___63zVu {
  opacity: 1;
}@keyframes logo-marquee-module__fadeIn___jYVCX {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes logo-marquee-module__fadeOut___EG3YP {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes logo-marquee-module__fadeInUp___Kb7AJ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes logo-marquee-module__fadeOutDown___t7ZkI {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.logo-marquee-module__root___EN4sn {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
}

.logo-marquee-module__track___rRp4p {
  display: flex;
  width: max-content;
  animation: logo-marquee-module__scroll___hafWN var(--tw-logo-marquee-duration, 40s) linear infinite;
}
.logo-marquee-module__root___EN4sn:hover .logo-marquee-module__track___rRp4p, .logo-marquee-module__root___EN4sn:focus-within .logo-marquee-module__track___rRp4p {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .logo-marquee-module__track___rRp4p {
    animation: none;
  }
}

.logo-marquee-module__group___0Kk-E {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 36px;
  padding-right: 36px;
}

.logo-marquee-module__withLogoHeight___caLeM .logo-marquee-module__group___0Kk-E > * {
  width: auto;
  height: var(--tw-logo-marquee-logo-height);
}

.logo-marquee-module__fade___DlQ0R {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 83px;
  pointer-events: none;
}

.logo-marquee-module__fadeLeft___nwMBk {
  left: 0;
  background: linear-gradient(to right, var(--tw-logo-marquee-fade-color, #ffffff), transparent);
}

.logo-marquee-module__fadeRight___b1YKK {
  right: 0;
  background: linear-gradient(to left, var(--tw-logo-marquee-fade-color, #ffffff), transparent);
}

@keyframes logo-marquee-module__scroll___hafWN {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}@keyframes menu-toggle-button-module__fadeIn___TwmNw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes menu-toggle-button-module__fadeOut___VoJWf {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes menu-toggle-button-module__fadeInUp___-ORjN {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes menu-toggle-button-module__fadeOutDown___-2aeP {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.menu-toggle-button-module__root___-WWtr {
  position: relative;
  display: inline-flex;
}

.menu-toggle-button-module__panel___NI4Pn {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: var(--tw-menu-toggle-button-panel-width, 247px);
  max-width: calc(100vw - 32px);
  max-height: var(--tw-menu-toggle-button-panel-max-height, min(380px, 100vh - 32px));
  overflow-y: auto;
  background-color: #ffffff;
  border: 1px solid #e4e5ea;
  border-radius: 4px;
  box-shadow: 4px 4px 4px rgba(10, 14, 27, 0.12);
  visibility: hidden;
  opacity: 0;
  transform: scale(0.95);
  transform-origin: top left;
  transition: opacity 120ms ease-out, transform 120ms ease-out, visibility 0s linear 120ms;
}
.menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__open___tUPSF {
  visibility: visible;
  opacity: 1;
  transform: none;
  transition: opacity 120ms ease-out, transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__open___tUPSF {
    transition: none;
  }
}
.menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__up___i945E {
  top: auto;
  bottom: calc(100% + 2px);
  transform-origin: bottom left;
}
.menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__left___23xCD {
  right: 0;
  left: auto;
  transform-origin: top right;
}
.menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__left___23xCD.menu-toggle-button-module__up___i945E {
  transform-origin: bottom right;
}
@media (prefers-reduced-motion: reduce) {
  .menu-toggle-button-module__panel___NI4Pn {
    transition: none;
  }
  .menu-toggle-button-module__panel___NI4Pn.menu-toggle-button-module__open___tUPSF {
    transition: none;
  }
}

.menu-toggle-button-module__select-trigger___Ym4IC {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  min-height: 40px;
  max-width: 100%;
  padding-block: 0;
  padding-inline: 12px;
  border: 1px solid #787c8c;
  border-radius: 4px;
  background-color: #ffffff;
  color: #0a0e1b;
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.menu-toggle-button-module__select-trigger___Ym4IC:focus:not(:focus-visible) {
  outline: none;
}
.menu-toggle-button-module__select-trigger___Ym4IC:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.menu-toggle-button-module__select-trigger___Ym4IC:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (pointer: coarse) {
  .menu-toggle-button-module__select-trigger___Ym4IC {
    min-height: 44px;
  }
}

.menu-toggle-button-module__select-icon___t1EjF {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
}

.menu-toggle-button-module__select-adornment___U-SgP {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
}

.menu-toggle-button-module__select-label___azIl0 {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.menu-toggle-button-module__chevron___TtQyl {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  fill: #484a59;
  transition: transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .menu-toggle-button-module__chevron___TtQyl {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .menu-toggle-button-module__chevron___TtQyl {
    transition: none;
  }
}

.menu-toggle-button-module__select-open___zS2u1 .menu-toggle-button-module__chevron___TtQyl {
  transform: rotate(180deg);
}@keyframes menu-toggle-button-section-module__fadeIn___NtSTm {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes menu-toggle-button-section-module__fadeOut___fk5Jk {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes menu-toggle-button-section-module__fadeInUp___vb0nX {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes menu-toggle-button-section-module__fadeOutDown___rOdel {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.menu-toggle-button-section-module__section___i9yPB {
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-sizing: border-box;
  flex-shrink: 0;
  padding: 12px;
}@keyframes blur-overlay-module__fadeIn___GZUBt {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes blur-overlay-module__fadeOut___jsZ8D {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes blur-overlay-module__fadeInUp___nxpC6 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes blur-overlay-module__fadeOutDown___dQ7nS {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.blur-overlay-module__root___Sxp6R {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2000;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.7) 13%, #ffffff 24%);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}@keyframes blur-content-module__fadeIn___OmBhB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes blur-content-module__fadeOut___3xtel {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes blur-content-module__fadeInUp___F204Q {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes blur-content-module__fadeOutDown___T3Ps3 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.blur-content-module__root___dI67E {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}

.blur-content-module__content___LNFWX {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 16px 20px;
}
@media (max-width: 420.98px) {
  .blur-content-module__content___LNFWX {
    padding-top: 40px;
  }
}@keyframes contextual-message-banner-module__fadeIn___2aNzb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes contextual-message-banner-module__fadeOut___WL7Q6 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes contextual-message-banner-module__fadeInUp___aAPQJ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes contextual-message-banner-module__fadeOutDown___iHZOM {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.contextual-message-banner-module__root___ImfjO {
  display: grid;
  grid-template-rows: 1fr;
  width: 100%;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .contextual-message-banner-module__root___ImfjO {
    transition: none;
  }
}
.contextual-message-banner-module__root___ImfjO.contextual-message-banner-module__dismissing___abyZX {
  transform: translateY(-5%);
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .contextual-message-banner-module__root___ImfjO {
    transition-duration: 1ms;
  }
}

.contextual-message-banner-module__clip___B3Tt8 {
  min-height: 0;
  overflow: hidden;
}

.contextual-message-banner-module__banner___dVCFm {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 12px;
  border: 1px solid;
  border-radius: 8px;
}

.contextual-message-banner-module__with-icon___rjFzL .contextual-message-banner-module__banner___dVCFm {
  gap: 8px;
}

.contextual-message-banner-module__primary___K-nqs .contextual-message-banner-module__banner___dVCFm {
  border-color: #006aff;
  background-color: rgba(230, 240, 255, 0.4);
}
.contextual-message-banner-module__primary___K-nqs .contextual-message-banner-module__icon-tile___qpMA8 {
  background-color: #e6f0ff;
}
.contextual-message-banner-module__primary___K-nqs .contextual-message-banner-module__dismiss___eVus1 {
  color: #006aff;
  background-color: #e6f0ff;
}

.contextual-message-banner-module__neutral___TSsAo .contextual-message-banner-module__banner___dVCFm {
  border-color: #0a0e1b;
  background-color: rgba(240, 241, 243, 0.4);
}
.contextual-message-banner-module__neutral___TSsAo .contextual-message-banner-module__icon-tile___qpMA8 {
  background-color: #f0f1f3;
}
.contextual-message-banner-module__neutral___TSsAo .contextual-message-banner-module__dismiss___eVus1 {
  color: #0a0e1b;
  background-color: #f0f1f3;
}

.contextual-message-banner-module__warning___i-OAZ .contextual-message-banner-module__banner___dVCFm {
  border-color: #fb6616;
  background-color: rgba(255, 224, 204, 0.4);
}
.contextual-message-banner-module__warning___i-OAZ .contextual-message-banner-module__icon-tile___qpMA8 {
  background-color: #ffe0cc;
}
.contextual-message-banner-module__warning___i-OAZ .contextual-message-banner-module__dismiss___eVus1 {
  color: #fb6616;
  background-color: #ffe0cc;
}

.contextual-message-banner-module__error___tP0Rv .contextual-message-banner-module__banner___dVCFm {
  border-color: #e61c08;
  background-color: rgba(255, 211, 204, 0.4);
}
.contextual-message-banner-module__error___tP0Rv .contextual-message-banner-module__icon-tile___qpMA8 {
  background-color: #ffd3cc;
}
.contextual-message-banner-module__error___tP0Rv .contextual-message-banner-module__dismiss___eVus1 {
  color: #e61c08;
  background-color: #ffd3cc;
}

.contextual-message-banner-module__icon-tile___qpMA8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

.contextual-message-banner-module__content___QfcXF {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.contextual-message-banner-module__title___a5kh3,
.contextual-message-banner-module__body___bi-vq {
  margin: 0;
}

.contextual-message-banner-module__title___a5kh3 {
  color: #0a0e1b;
}

.contextual-message-banner-module__body___bi-vq {
  color: #2f313f;
}

.contextual-message-banner-module__cta___trpxx {
  flex-shrink: 0;
  margin-left: auto;
}

.contextual-message-banner-module__dismiss___eVus1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background-color: transparent;
  cursor: pointer;
  appearance: none;
  transition: background-color 120ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .contextual-message-banner-module__dismiss___eVus1 {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .contextual-message-banner-module__dismiss___eVus1 {
    transition: none;
  }
}
.contextual-message-banner-module__dismiss___eVus1 > span {
  display: inline-flex;
}
.contextual-message-banner-module__dismiss___eVus1:focus:not(:focus-visible) {
  outline: none;
}
.contextual-message-banner-module__dismiss___eVus1:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

@media (max-width: 640.98px) {
  .contextual-message-banner-module__banner___dVCFm {
    flex-wrap: wrap;
  }
  .contextual-message-banner-module__cta___trpxx {
    order: 3;
    flex-basis: 100%;
    margin-left: 0;
  }
  .contextual-message-banner-module__cta___trpxx > * {
    width: 100%;
  }
  .contextual-message-banner-module__dismiss___eVus1 {
    align-self: flex-start;
  }
}@keyframes payment-method-tile-module__fadeIn___jvwYP {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes payment-method-tile-module__fadeOut___mCGta {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes payment-method-tile-module__fadeInUp___8ZcXT {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes payment-method-tile-module__fadeOutDown___7QsmN {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.payment-method-tile-module__tile___McrYz {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 16px;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  transition: box-shadow 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .payment-method-tile-module__tile___McrYz {
    transition: none;
  }
}
.payment-method-tile-module__tile___McrYz:focus:not(:focus-visible) {
  outline: none;
}
.payment-method-tile-module__tile___McrYz:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}

.payment-method-tile-module__compact___of6e4 {
  padding: 14px;
}
.payment-method-tile-module__compact___of6e4 .payment-method-tile-module__mark-labelled___FUP27 {
  display: none;
}
.payment-method-tile-module__compact___of6e4 .payment-method-tile-module__mark-compact___2J2zf {
  display: inline-flex;
}

.payment-method-tile-module__selected___DIdEx {
  box-shadow: 0 0 0 4px #006aff;
}

.payment-method-tile-module__disabled___kKpSm {
  opacity: 0.4;
  cursor: not-allowed;
}

.payment-method-tile-module__tone-apple___795et {
  background-color: #000000;
  color: #ffffff;
}

.payment-method-tile-module__tone-dark___XwKEz {
  background-color: #000000;
  color: #ffffff;
}

.payment-method-tile-module__tone-paypal___yqkuo {
  background-color: #f4ca43;
}

.payment-method-tile-module__mark___wP7un {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.payment-method-tile-module__mark___wP7un svg {
  display: block;
}

.payment-method-tile-module__mark-compact___2J2zf {
  display: none;
}

@media (max-width: 640.98px) {
  .payment-method-tile-module__responsive___cIDAV {
    padding: 14px;
  }
  .payment-method-tile-module__responsive___cIDAV .payment-method-tile-module__mark-labelled___FUP27 {
    display: none;
  }
  .payment-method-tile-module__responsive___cIDAV .payment-method-tile-module__mark-compact___2J2zf {
    display: inline-flex;
  }
}

.payment-method-tile-module__label-hidden___kB80q {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 640.98px) {
  .payment-method-tile-module__label-responsive___4FM-b {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
}@keyframes payment-method-selector-module__fadeIn___gjteK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes payment-method-selector-module__fadeOut___faRui {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes payment-method-selector-module__fadeInUp___wtRum {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes payment-method-selector-module__fadeOutDown___jFSD8 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.payment-method-selector-module__root___WRvG4 {
  box-sizing: border-box;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 20px;
  padding: 4px;
}@keyframes pill-group-module__fadeIn___YZsdW {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pill-group-module__fadeOut___14-Dd {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pill-group-module__fadeInUp___Bsm4a {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pill-group-module__fadeOutDown___n-p0K {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.pill-group-module__root___yaCYh {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.pill-group-module__equal-width___K-Tr1 {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  min-width: max-content;
}@keyframes plan-band-module__fadeIn___IPWzK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plan-band-module__fadeOut___H2hPq {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes plan-band-module__fadeInUp___-uCFG {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plan-band-module__fadeOutDown___n0zd- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.plan-band-module__band___Korf- {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  overflow: hidden;
}
.plan-band-module__band___Korf-::before, .plan-band-module__band___Korf-::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  transform: skewX(-18.2deg);
}
.plan-band-module__band___Korf-::before {
  left: -50%;
  right: 31.9%;
}
.plan-band-module__band___Korf-::after {
  left: 68.1%;
  width: 12.6px;
}

.plan-band-module__start___juI8D,
.plan-band-module__end___79eQl {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.plan-band-module__end___79eQl {
  margin-left: auto;
}

.plan-band-module__size-md___ihmFy {
  padding: 16px 24px;
}

.plan-band-module__size-sm___7DsI6 {
  padding: 16px 12px;
}

.plan-band-module__size-tile___juRHi {
  padding: 16px;
}

.plan-band-module__radius-top___touxY {
  border-radius: 12px 12px 0 0;
}

.plan-band-module__radius-none___dnKw9 {
  border-radius: 0;
}

.plan-band-module__variant-monthly___WMgGb::before {
  background-color: #f0f1f3;
}
.plan-band-module__variant-monthly___WMgGb::after {
  background-color: #171924;
}
.plan-band-module__variant-monthly___WMgGb .plan-band-module__start___juI8D {
  color: #0a0e1b;
}

.plan-band-module__variant-annual___4BSL-::before {
  background-color: #006aff;
}
.plan-band-module__variant-annual___4BSL-::after {
  background-color: #0b1533;
}
.plan-band-module__variant-annual___4BSL- .plan-band-module__start___juI8D {
  color: #ffffff;
}

.plan-band-module__variant-pro___r7Alx::before {
  background-color: #ffc900;
}
.plan-band-module__variant-pro___r7Alx::after {
  background-color: #624800;
}
.plan-band-module__variant-pro___r7Alx .plan-band-module__start___juI8D {
  color: #0a0e1b;
}@keyframes positional-averages-meter-module__fadeIn___kWwj3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes positional-averages-meter-module__fadeOut___PvUyV {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes positional-averages-meter-module__fadeInUp___5m576 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes positional-averages-meter-module__fadeOutDown___oZNQo {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.positional-averages-meter-module__root___DpYnJ {
  position: relative;
}

.positional-averages-meter-module__sm___1q2od {
  --tw-positional-averages-meter-marker-color: #0a0e1b;
  width: 118px;
  height: 18px;
}

.positional-averages-meter-module__lg___0mx3c {
  --tw-positional-averages-meter-marker-color: #171924;
  width: 100%;
  height: 36px;
}

.positional-averages-meter-module__marker-inverse___xn-ko {
  --tw-positional-averages-meter-marker-color: #ffffff;
}

.positional-averages-meter-module__track___Q2SMM {
  width: 100%;
  background-color: rgba(120, 124, 140, 0.5);
}

.positional-averages-meter-module__sm___1q2od .positional-averages-meter-module__track___Q2SMM {
  height: 4px;
  border-radius: 2px;
}

.positional-averages-meter-module__lg___0mx3c .positional-averages-meter-module__track___Q2SMM {
  height: 12px;
  border-radius: 9999px;
}

.positional-averages-meter-module__fill___RBaEG {
  height: 100%;
  background-color: #c9cad5;
  transition: width 400ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .positional-averages-meter-module__fill___RBaEG {
    transition: none;
  }
}

.positional-averages-meter-module__sm___1q2od .positional-averages-meter-module__fill___RBaEG {
  border-radius: 2px;
}

.positional-averages-meter-module__lg___0mx3c .positional-averages-meter-module__fill___RBaEG {
  border-radius: 9999px;
}

.positional-averages-meter-module__grow___ZMyQE {
  animation: positional-averages-meter-module__meter-fill-grow___YM3mf 400ms ease-in-out;
}

@keyframes positional-averages-meter-module__meter-fill-grow___YM3mf {
  from {
    width: 0;
  }
}
.positional-averages-meter-module__marker___tXt5F {
  position: absolute;
  width: 1px;
  background-color: var(--tw-positional-averages-meter-marker-color);
  transform: translateX(-50%);
}

.positional-averages-meter-module__sm___1q2od .positional-averages-meter-module__marker___tXt5F {
  top: -4px;
  height: 12px;
}

.positional-averages-meter-module__lg___0mx3c .positional-averages-meter-module__marker___tXt5F {
  top: 0;
  height: 12px;
}

.positional-averages-meter-module__avg-label___WlBGc {
  position: absolute;
  color: #606374;
  transform: translateX(-50%);
}

.positional-averages-meter-module__sm___1q2od .positional-averages-meter-module__avg-label___WlBGc {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
  top: 9px;
  font-size: 0.5rem;
  line-height: 1.2;
}

.positional-averages-meter-module__lg___0mx3c .positional-averages-meter-module__avg-label___WlBGc {
  top: 16px;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (prefers-reduced-motion: reduce) {
  .positional-averages-meter-module__fill___RBaEG {
    transition: none;
  }
  .positional-averages-meter-module__grow___ZMyQE {
    animation: none;
  }
}@keyframes promo-code-field-module__fadeIn___2pxLa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes promo-code-field-module__fadeOut___v8EW0 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes promo-code-field-module__fadeInUp___pko-N {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes promo-code-field-module__fadeOutDown___-kQC2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.promo-code-field-module__root___sN7-A {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 12px;
  background-color: rgba(240, 241, 243, 0.4);
  border: 1px solid #e4e5ea;
  border-radius: 4px;
}

.promo-code-field-module__trigger___EV3eN {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font: inherit;
}
.promo-code-field-module__trigger___EV3eN:focus:not(:focus-visible) {
  outline: none;
}
.promo-code-field-module__trigger___EV3eN:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.promo-code-field-module__trigger___EV3eN:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.promo-code-field-module__glyph___EHdxz {
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid #787c8c;
  border-radius: 9999px;
}
.promo-code-field-module__glyph___EHdxz::before, .promo-code-field-module__glyph___EHdxz::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  background-color: #787c8c;
  transform: translate(-50%, -50%);
}
.promo-code-field-module__glyph___EHdxz::after {
  transition: transform 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .promo-code-field-module__glyph___EHdxz::after {
    transition: none;
  }
}

.promo-code-field-module__root___sN7-A[data-state=closed] .promo-code-field-module__glyph___EHdxz::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.promo-code-field-module__panel___ckohE {
  display: flex;
  flex-direction: column;
}
.promo-code-field-module__panel___ckohE[hidden] {
  display: none;
}

.promo-code-field-module__field___mrhvn {
  display: flex;
  align-items: stretch;
}

.promo-code-field-module__input___dZaq6 {
  flex: 1;
  min-width: 0;
  background-color: #ffffff;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.promo-code-field-module__apply___DrExO {
  flex-shrink: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.promo-code-field-module__message___y6QgS {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
}
.promo-code-field-module__message___y6QgS:empty {
  display: none;
}

.promo-code-field-module__message-icon___yysRB {
  flex-shrink: 0;
}

.promo-code-field-module__root___sN7-A[data-status=invalid] .promo-code-field-module__message___y6QgS {
  color: #e61c08;
}

.promo-code-field-module__root___sN7-A[data-status=valid] .promo-code-field-module__message___y6QgS {
  color: #06a75f;
}

.promo-code-field-module__helper___djgZS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
  color: #9396a4;
}

.promo-code-field-module__helper-text___9vkuu {
  flex: 1;
  min-width: 0;
  margin: 0;
}

.promo-code-field-module__id-me___jsZrD {
  display: inline-flex;
  flex-shrink: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}
.promo-code-field-module__id-me___jsZrD:focus:not(:focus-visible) {
  outline: none;
}
.promo-code-field-module__id-me___jsZrD:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.promo-code-field-module__id-me___jsZrD:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}@keyframes quote-card-avatar-module__fadeIn___-lm-2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes quote-card-avatar-module__fadeOut___9fOkh {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes quote-card-avatar-module__fadeInUp___8codr {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes quote-card-avatar-module__fadeOutDown___By87O {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.quote-card-avatar-module__root___8ThBQ {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  overflow: hidden;
  background-color: #f0f1f3;
  border-radius: 9999px;
}

.quote-card-avatar-module__image___3QQRl {
  position: absolute;
  inset: 0;
}@keyframes quote-card-module__fadeIn___-w0KL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes quote-card-module__fadeOut___shHKR {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes quote-card-module__fadeInUp___vDh0g {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes quote-card-module__fadeOutDown___1mpgc {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.quote-card-module__root___REOEV {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px;
  margin: 0;
  background-color: #ffffff;
  border: 0.5px solid #f0f1f3;
  border-radius: 16px;
  box-shadow: 4px 4px 10px rgba(174, 176, 188, 0.25);
}

.quote-card-module__quote___wuY4R {
  flex: 1 1 0;
  margin: 0;
}

.quote-card-module__quote-text___bMe-W {
  margin: 0;
}

hr.quote-card-module__divider___sWLRI {
  background-color: #e4e5ea;
}

.quote-card-module__attribution___qbc2Q {
  display: flex;
  gap: 12px;
  align-items: center;
  min-width: 0;
}

.quote-card-module__person___nEYg8 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}@keyframes range-slider-handle-module__fadeIn___xlhte {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes range-slider-handle-module__fadeOut___RxP-- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes range-slider-handle-module__fadeInUp___PaSxI {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes range-slider-handle-module__fadeOutDown___ATONu {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.range-slider-handle-module__handle___nXVvd {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border: 1px solid #e4e5ea;
  border-radius: 9999px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(23, 25, 36, 0.16);
  cursor: grab;
  touch-action: none;
  transition: transform 120ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .range-slider-handle-module__handle___nXVvd {
    transition: none;
  }
}
.range-slider-handle-module__handle___nXVvd:focus {
  outline: none;
}
.range-slider-handle-module__handle___nXVvd:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.range-slider-handle-module__handle___nXVvd[data-pointer-focus=true]:focus-visible {
  outline: none;
}
.range-slider-handle-module__handle___nXVvd[data-dragging=true] {
  transform: translate(-50%, -50%) scale(1.15);
  cursor: grabbing;
}
.range-slider-handle-module__handle___nXVvd[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
}@keyframes range-slider-value-label-module__fadeIn___Kr3T1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes range-slider-value-label-module__fadeOut___awkuu {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes range-slider-value-label-module__fadeInUp___F5IeW {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes range-slider-value-label-module__fadeOutDown___mqWb6 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.range-slider-value-label-module__value-label___-OppR {
  flex: 0 0 auto;
  display: inline-grid;
  color: #0a0e1b;
}

.range-slider-value-label-module__value-label___-OppR > * {
  grid-area: 1/1;
  white-space: nowrap;
}

.range-slider-value-label-module__value-sizer___SfQZu {
  visibility: hidden;
}@keyframes range-slider-module__fadeIn___Y0CbQ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes range-slider-module__fadeOut___0iOv5 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes range-slider-module__fadeInUp___xOKkQ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes range-slider-module__fadeOutDown___kkCc2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.range-slider-module__root___s7z2y {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  user-select: none;
}

.range-slider-module__track-wrap___iJsS3 {
  position: relative;
  flex: 1 1 auto;
  height: 16px;
  cursor: pointer;
  touch-action: none;
}

.range-slider-module__track___u17iW {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  height: 6px;
  background-color: #c9cad5;
  border-radius: 9999px;
  overflow: hidden;
}

.range-slider-module__fill___18Tl5 {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #006aff;
}

.range-slider-module__disabled___Xjd0Q .range-slider-module__track___u17iW {
  opacity: 0.5;
}
.range-slider-module__disabled___Xjd0Q .range-slider-module__track-wrap___iJsS3 {
  cursor: not-allowed;
}@keyframes table-grade-cell-module__fadeIn___joL73 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes table-grade-cell-module__fadeOut___m2dDN {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes table-grade-cell-module__fadeInUp___piYjU {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes table-grade-cell-module__fadeOutDown___Olu83 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.table-grade-cell-module__root___p1kf9 {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  width: calc(100% + 2px);
  margin: -1px;
}

.table-grade-cell-module__neutral___BidLb {
  background-color: #f0f1f3;
}@keyframes table-player-cell-module__fadeIn___kUgl3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes table-player-cell-module__fadeOut___gH07E {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes table-player-cell-module__fadeInUp___cO-qZ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes table-player-cell-module__fadeOutDown___YMXN- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.table-player-cell-module__root___9JDY- {
  display: flex;
  overflow: hidden;
  align-items: center;
  min-width: 0;
  gap: 8px;
}@keyframes section-heading-module__fadeIn___htCUY {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes section-heading-module__fadeOut___LfDXM {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes section-heading-module__fadeInUp___rZ8sq {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes section-heading-module__fadeOutDown___EmR-v {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.section-heading-module__root___UcXaI {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}

.section-heading-module__eyebrow___eJDbP {
  display: flex;
  align-items: center;
  gap: 4px;
}

.section-heading-module__glyph___UC1V7 {
  position: relative;
  flex: none;
  width: 32.1px;
  height: 12px;
}
.section-heading-module__glyph___UC1V7::before, .section-heading-module__glyph___UC1V7::after {
  content: "";
  position: absolute;
  top: 0;
  width: 29.7px;
  height: 100%;
  clip-path: polygon(3.9px 0, 100% 0, calc(100% - 3.9px) 100%, 0 100%);
}
.section-heading-module__glyph___UC1V7::before {
  left: 2.4px;
  background-color: #0b1533;
}
.section-heading-module__glyph___UC1V7::after {
  left: 0;
  background-color: #006aff;
}

.section-heading-module__eyebrowLabel___FkOXe {
  margin: 0;
  color: #484a59;
  text-transform: uppercase;
}

.section-heading-module__headingRow___EeQ8y {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
@media (min-width: 641px) {
  .section-heading-module__headingRow___EeQ8y {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}

.section-heading-module__heading___vTfSl {
  margin: 0;
  color: #0a0e1b;
}

.section-heading-module__trailing___GzgbT {
  display: flex;
  align-items: center;
}@keyframes segmented-control-module__fadeIn___2-Hzi {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes segmented-control-module__fadeOut___smzsi {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes segmented-control-module__fadeInUp___RQjJ1 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes segmented-control-module__fadeOutDown___uKIBP {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.segmented-control-module__root___Fg-EI {
  box-sizing: border-box;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  min-width: max-content;
  align-items: stretch;
  height: 36px;
  padding: 4px;
  gap: 4px;
  border: 1px solid #e4e5ea;
  border-radius: 8px;
  background-color: #ffffff;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .segmented-control-module__root___Fg-EI {
    transition: none;
  }
}
.segmented-control-module__root___Fg-EI:hover {
  background-color: rgba(240, 241, 243, 0.64);
}

.segmented-control-module__item___PgJjc {
  position: relative;
  min-width: 0;
  display: flex;
}

.segmented-control-module__input___Ydcx2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.segmented-control-module__content___z94VW {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  border-radius: 4px;
  color: #606374;
  cursor: pointer;
  white-space: nowrap;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .segmented-control-module__content___z94VW {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .segmented-control-module__content___z94VW {
    transition: none;
  }
}

.segmented-control-module__input___Ydcx2:checked + .segmented-control-module__content___z94VW {
  color: #ffffff;
  background-color: #0a0e1b;
  cursor: default;
}

.segmented-control-module__input___Ydcx2:focus-visible + .segmented-control-module__content___z94VW {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}

.segmented-control-module__input___Ydcx2:disabled + .segmented-control-module__content___z94VW {
  opacity: 0.4;
  cursor: not-allowed;
}

.segmented-control-module__icon___lpIY2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.segmented-control-module__icon___lpIY2 svg {
  width: 16px;
  height: 16px;
  fill: currentcolor;
}@keyframes tabs-module__fadeIn___EgN9m {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tabs-module__fadeOut___Mh9v2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tabs-module__fadeInUp___PDgB3 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tabs-module__fadeOutDown___DfJ81 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tabs-module__root___KEBDL {
  display: flex;
  gap: 12px;
}@keyframes team-select-cell-module__fadeIn___P3Et2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-select-cell-module__fadeOut___32qZB {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-select-cell-module__fadeInUp___enOoD {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-select-cell-module__fadeOutDown___qETug {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-select-cell-module__root___3DM3m {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  border: 0;
  border-radius: 8px;
  background-color: transparent;
  cursor: pointer;
  appearance: none;
}
.team-select-cell-module__root___3DM3m:focus:not(:focus-visible) {
  outline: none;
}
.team-select-cell-module__root___3DM3m:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.team-select-cell-module__logo___G8VXV {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid #c9cad5;
  border-radius: 9999px;
  background-color: #ffffff;
  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .team-select-cell-module__logo___G8VXV {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .team-select-cell-module__logo___G8VXV {
    transition: none;
  }
}

.team-select-cell-module__label___HQxuA {
  color: #2f313f;
}

.team-select-cell-module__root___3DM3m:not(.team-select-cell-module__selected___-pENk):hover .team-select-cell-module__logo___G8VXV {
  border-color: #484a59;
  background-color: #f0f1f3;
}
.team-select-cell-module__root___3DM3m:not(.team-select-cell-module__selected___-pENk):hover .team-select-cell-module__label___HQxuA {
  color: #0a0e1b;
}

.team-select-cell-module__selected___-pENk .team-select-cell-module__logo___G8VXV {
  border-color: #006aff;
  background-color: #e6f0ff;
  box-shadow: 0 0 0 1px #006aff;
}
.team-select-cell-module__selected___-pENk .team-select-cell-module__label___HQxuA {
  color: #006aff;
}@keyframes team-select-grid-module__fadeIn___-f-TM {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-select-grid-module__fadeOut___SbOHA {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-select-grid-module__fadeInUp___X-9sn {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-select-grid-module__fadeOutDown___8wqOH {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-select-grid-module__root___bPP1L {
  --tw-team-select-grid-columns: 8;
  --tw-team-select-grid-track: max(
    56px,
    calc((100% - (var(--tw-team-select-grid-columns) - 1) * 8px) / var(--tw-team-select-grid-columns))
  );
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--tw-team-select-grid-track), 1fr));
  gap: 12px 8px;
}@keyframes tool-card-list-item-module__fadeIn___ROnqM {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tool-card-list-item-module__fadeOut___vLqMM {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tool-card-list-item-module__fadeInUp___JLmQx {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tool-card-list-item-module__fadeOutDown___zx7VH {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tool-card-list-item-module__root___VtRyH {
  display: flex;
  flex: 0 0 295px;
  scroll-snap-align: start;
}@keyframes tool-card-list-module__fadeIn___W01Uw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tool-card-list-module__fadeOut___aDSZ- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tool-card-list-module__fadeInUp___rYkA9 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tool-card-list-module__fadeOutDown___3rfKS {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tool-card-list-module__root___00qgh {
  display: flex;
  align-items: stretch;
  gap: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tool-card-list-module__root___00qgh::-webkit-scrollbar {
  display: none;
}
.tool-card-list-module__root___00qgh:focus:not(:focus-visible) {
  outline: none;
}
.tool-card-list-module__root___00qgh:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}@keyframes entity-headshot-module__fadeIn___B8nuO {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes entity-headshot-module__fadeOut___s-Qxx {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes entity-headshot-module__fadeInUp___IAkkb {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes entity-headshot-module__fadeOutDown___UOauw {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.entity-headshot-module__container___IkHtg {
  display: block;
  width: 100%;
  height: 100%;
}

.entity-headshot-module__placeholder___5XXBJ {
  display: block;
  width: 100%;
  height: auto;
  fill: #484a59;
}@keyframes top-target-card-module__fadeIn___loop8 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes top-target-card-module__fadeOut___eA-zG {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes top-target-card-module__fadeInUp___4BnHd {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes top-target-card-module__fadeOutDown___oLFI9 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.top-target-card-module__root___-yi5z {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #e4e5ea;
  border-radius: 8px;
}

.top-target-card-module__header___uH857 {
  position: relative;
  isolation: isolate;
  display: flex;
  padding: 12px;
  overflow: hidden;
  background-color: #ffffff;
}

.top-target-card-module__player-info___tVaoM {
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.top-target-card-module__player-name___bnDJy {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.top-target-card-module__byline___Cynbm {
  display: flex;
  align-items: center;
  gap: 2px;
  min-width: 0;
  color: #e4e5ea;
}

.top-target-card-module__opponent-logo___uK3oS {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.top-target-card-module__player-image___edgd3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  width: 93px;
  overflow: hidden;
}
.top-target-card-module__player-image___edgd3 svg {
  height: 80%;
}

.top-target-card-module__backdrop___ktLwo {
  position: absolute;
  inset: 0;
  z-index: 2;
  clip-path: polygon(0 0, calc(100% - 76px) 0, calc(100% - 98px) 100%, 0 100%);
}

.top-target-card-module__accent___JjqzW {
  position: absolute;
  top: -24px;
  bottom: -24px;
  right: 81px;
  z-index: 3;
  width: 12px;
  transform: rotate(18deg);
  pointer-events: none;
}

.top-target-card-module__body___WY05S {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px;
  background-color: #ffffff;
}

.top-target-card-module__stats___ftAnx {
  display: flex;
  gap: 8px;
}

.top-target-card-module__stat___WNW5n {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  min-width: 0;
  text-align: center;
}

.top-target-card-module__grade___0qC1Y {
  display: flex;
  gap: 2px;
  align-items: center;
  padding: 0 4px;
}

.top-target-card-module__grade-square___VKVvy {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.top-target-card-module__stat-label___TF6UY {
  color: #484a59;
}

.top-target-card-module__tags___bro-h {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
}@keyframes top-target-card-skeleton-module__fadeIn___RTo9e {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes top-target-card-skeleton-module__fadeOut___0YBth {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes top-target-card-skeleton-module__fadeInUp___pw37f {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes top-target-card-skeleton-module__fadeOutDown___cgFXj {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.top-target-card-skeleton-module__header___8pkdt {
  flex-direction: column;
  justify-content: center;
  padding-right: 93px;
  background-color: #f0f1f3;
}

.top-target-card-skeleton-module__description___8tt7Z {
  display: flex;
  flex-direction: column;
  gap: 12px;
}@keyframes subnav-row-module__fadeIn___l2znd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes subnav-row-module__fadeOut___i1PTZ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes subnav-row-module__fadeInUp___9pV4O {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes subnav-row-module__fadeOutDown___7vuyg {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.subnav-row-module__root___GzCM0 {
  box-sizing: border-box;
  height: 44px;
  border-bottom: 1px solid #f0f1f3;
  background-color: #ffffff;
  padding: 0 24px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
.subnav-row-module__root___GzCM0:focus:not(:focus-visible) {
  outline: none;
}
.subnav-row-module__root___GzCM0:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.subnav-row-module__list___-Xwyo {
  display: flex;
  gap: 16px;
  align-items: flex-end;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.subnav-row-module__item___zwllK {
  display: flex;
  flex-shrink: 0;
  margin: 0;
}@keyframes tooltip-dismiss-button-module__fadeIn___bJ9ye {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip-dismiss-button-module__fadeOut___WA9DP {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tooltip-dismiss-button-module__fadeInUp___PeKeC {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tooltip-dismiss-button-module__fadeOutDown___Lc5-f {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tooltip-dismiss-button-module__dismissButton___NEaDf {
  position: absolute;
  top: -3px;
  right: -3px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 2px;
  border: 1px solid #ffffff;
  border-radius: 9999px;
  background-color: #171924;
  color: #f0f1f3;
  cursor: pointer;
}
.tooltip-dismiss-button-module__dismissButton___NEaDf:focus:not(:focus-visible) {
  outline: none;
}
.tooltip-dismiss-button-module__dismissButton___NEaDf:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}@keyframes tooltip-content-module__fadeIn___dV-tK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip-content-module__fadeOut___UgDz- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tooltip-content-module__fadeInUp___NcVES {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tooltip-content-module__fadeOutDown___iP83z {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tooltip-content-module__tooltipContentContainer___3Gw3u {
  z-index: 3000;
}

.tooltip-content-module__tooltipContent___dxyqD {
  position: relative;
  box-sizing: border-box;
  width: fit-content;
  max-width: 240px;
  padding: 12px;
  border-radius: 4px;
  background-color: #171924;
  color: #f0f1f3;
}

.tooltip-content-module__arrow___2oddi {
  fill: #171924;
}@keyframes tooltip-trigger-module__fadeIn___IZn3w {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip-trigger-module__fadeOut___Fre4X {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tooltip-trigger-module__fadeInUp___WZeRE {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tooltip-trigger-module__fadeOutDown___r7QOu {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.tooltip-trigger-module__tooltipTrigger___-dgfJ {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.tooltip-trigger-module__tooltipTrigger___-dgfJ:focus:not(:focus-visible) {
  outline: none;
}
.tooltip-trigger-module__tooltipTrigger___-dgfJ:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}@keyframes toast-module__fadeIn___TsVuY {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toast-module__fadeOut___qczjC {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes toast-module__fadeInUp___K2u4Q {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toast-module__fadeOutDown___Z8uoT {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.toast-module__root___8OJI3 {
  box-sizing: border-box;
  display: grid;
  grid-template-rows: 1fr;
}
.toast-module__root___8OJI3.toast-module__exiting___sUfhJ {
  animation: toast-module__toast-collapse-out___9qd5Y 200ms ease-in-out forwards;
}
@media (prefers-reduced-motion: reduce) {
  .toast-module__root___8OJI3.toast-module__exiting___sUfhJ {
    animation-duration: 0.01ms;
  }
}
@keyframes toast-module__toast-collapse-out___9qd5Y {
  from {
    grid-template-rows: 1fr;
    opacity: 1;
  }
  to {
    grid-template-rows: 0fr;
    opacity: 0;
  }
}

.toast-module__clip___fosmk {
  min-height: 0;
  overflow: hidden;
  padding-block-start: 8px;
}

.toast-module__pill___YXBse {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 8px;
  max-inline-size: 420px;
  padding: 12px 16px;
  border-inline-start: 3px solid;
  border-radius: 8px;
  background-color: #f0f1f3;
  box-shadow: 0 4px 12px rgba(23, 25, 36, 0.15);
  color: #171924;
  animation: toast-module__toast-in___24QxW 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .toast-module__pill___YXBse {
    animation-duration: 0.01ms;
  }
}

@keyframes toast-module__toast-in___24QxW {
  from {
    opacity: 0;
    transform: translateY(var(--tw-toast-enter-offset, -8px));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.toast-module__icon___Iihmm {
  display: flex;
  flex-shrink: 0;
}

.toast-module__content___DclSe {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

.toast-module__title___OwO-P,
.toast-module__description___9KUHN {
  margin: 0;
  color: inherit;
}

.toast-module__dismiss___F-iR0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  inline-size: 24px;
  block-size: 24px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  transition: background-color 120ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .toast-module__dismiss___F-iR0 {
    transition: none;
  }
}
.toast-module__dismiss___F-iR0:focus:not(:focus-visible) {
  outline: none;
}
.toast-module__dismiss___F-iR0:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.toast-module__dismiss___F-iR0:hover {
  background-color: #e4e5ea;
}

.toast-module__neutral___kseXJ .toast-module__pill___YXBse {
  border-inline-start-color: #787c8c;
}

.toast-module__primary___sMGQ9 .toast-module__pill___YXBse {
  border-inline-start-color: #006aff;
}

.toast-module__success___uMnjn .toast-module__pill___YXBse {
  border-inline-start-color: #06a75f;
}

.toast-module__warning___cPcCr .toast-module__pill___YXBse {
  border-inline-start-color: #ffa04d;
}

.toast-module__error___lpA9W .toast-module__pill___YXBse {
  border-inline-start-color: #e61c08;
}@keyframes toast-announcer-module__fadeIn___cMgn3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toast-announcer-module__fadeOut___sVDXP {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes toast-announcer-module__fadeInUp___EYTpE {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toast-announcer-module__fadeOutDown___eZkHc {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.toast-announcer-module__announcer___bLSts {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip-path: inset(50%);
  white-space: nowrap;
}@keyframes toast-region-module__fadeIn___E4UV7 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toast-region-module__fadeOut___GSbsJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes toast-region-module__fadeInUp___qQ-qk {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toast-region-module__fadeOutDown___0tAQc {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.toast-region-module__region___pSEkv {
  position: fixed;
  z-index: 4000;
  max-inline-size: calc(100% - 16px * 2);
  pointer-events: none;
}

.toast-region-module__list___WIm-U {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}

.toast-region-module__item___T-EcF {
  pointer-events: auto;
}

.toast-region-module__top-start___dVG8o,
.toast-region-module__top-center___59PuT,
.toast-region-module__top-end___r4dka {
  top: 16px;
}
.toast-region-module__top-start___dVG8o .toast-region-module__list___WIm-U,
.toast-region-module__top-center___59PuT .toast-region-module__list___WIm-U,
.toast-region-module__top-end___r4dka .toast-region-module__list___WIm-U {
  flex-direction: column-reverse;
}

.toast-region-module__bottom-start___JbCvO,
.toast-region-module__bottom-center___U760K,
.toast-region-module__bottom-end___Hep-f {
  bottom: 16px;
  --tw-toast-enter-offset: 8px;
}

.toast-region-module__top-start___dVG8o,
.toast-region-module__bottom-start___JbCvO {
  inset-inline-start: 16px;
}
.toast-region-module__top-start___dVG8o .toast-region-module__list___WIm-U,
.toast-region-module__bottom-start___JbCvO .toast-region-module__list___WIm-U {
  align-items: flex-start;
}

.toast-region-module__top-end___r4dka,
.toast-region-module__bottom-end___Hep-f {
  inset-inline-end: 16px;
}
.toast-region-module__top-end___r4dka .toast-region-module__list___WIm-U,
.toast-region-module__bottom-end___Hep-f .toast-region-module__list___WIm-U {
  align-items: flex-end;
}

.toast-region-module__top-center___59PuT,
.toast-region-module__bottom-center___U760K {
  left: 50%;
  transform: translateX(-50%);
}
.toast-region-module__top-center___59PuT .toast-region-module__list___WIm-U,
.toast-region-module__bottom-center___U760K .toast-region-module__list___WIm-U {
  align-items: center;
}@keyframes carousel-section-module__fadeIn___tgo8- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes carousel-section-module__fadeOut___XVCrt {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes carousel-section-module__fadeInUp___t-u-q {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carousel-section-module__fadeOutDown___Ikpe- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.carousel-section-module__section___-zgG0 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.carousel-section-module__header___yoM0p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 20px;
}

.carousel-section-module__label___yASmw {
  margin: 0;
}

.carousel-section-module__track___NNB5f {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.carousel-section-module__track___NNB5f::-webkit-scrollbar {
  display: none;
}.article-carousel-section-module__page___P0s8o {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
}@keyframes data-selector-option-cells-module__fadeIn___Y7cQS {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-selector-option-cells-module__fadeOut___396Q1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-selector-option-cells-module__fadeInUp___vg3aG {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-selector-option-cells-module__fadeOutDown___bfhMJ {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-selector-option-cells-module__name___ZOd9y {
  min-width: 0;
  overflow-wrap: anywhere;
}

.data-selector-option-cells-module__value___JkxFh,
.data-selector-option-cells-module__rank___2YH-v {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  white-space: nowrap;
}

.data-selector-option-cells-module__plain-tag___UWYkl {
  color: #171924;
}@keyframes data-selector-row-module__fadeIn___Vl46J {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-selector-row-module__fadeOut___a3kx1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-selector-row-module__fadeInUp___5E48z {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-selector-row-module__fadeOutDown___JZo61 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-selector-row-module__root___sNK5g {
  box-sizing: border-box;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  align-items: center;
  padding: 12px;
  border: 0;
  border-left: 2px solid transparent;
  border-bottom: 1px solid #f0f1f3;
  background-color: transparent;
  color: #0a0e1b;
  cursor: pointer;
  text-align: left;
  appearance: none;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .data-selector-row-module__root___sNK5g {
    transition: none;
  }
}
.data-selector-row-module__root___sNK5g:focus:not(:focus-visible) {
  outline: none;
}
.data-selector-row-module__root___sNK5g:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}
.data-selector-row-module__root___sNK5g:not(.data-selector-row-module__selected___AmKxq):hover {
  background-color: rgba(240, 241, 243, 0.65);
}
@media (prefers-reduced-motion: reduce) {
  .data-selector-row-module__root___sNK5g {
    transition: none;
  }
}

.data-selector-row-module__selected___AmKxq {
  background-color: rgba(240, 241, 243, 0.4);
  border-left-color: #0a0e1b;
  border-bottom-color: transparent;
}@keyframes data-selector-group-module__fadeIn___Zsfqy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-selector-group-module__fadeOut___CiqUG {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-selector-group-module__fadeInUp___DsiS5 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-selector-group-module__fadeOutDown___Ykwpp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-selector-group-module__root___HADUI {
  box-sizing: border-box;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}

.data-selector-group-module__label___Cgzv7 {
  grid-column: 1/-1;
  padding: 16px 12px 8px;
}@keyframes data-selector-module__fadeIn___FKlrd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes data-selector-module__fadeOut___-erfw {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes data-selector-module__fadeInUp___x472I {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes data-selector-module__fadeOutDown___1Br9o {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.data-selector-module__root___TX-FF {
  box-sizing: border-box;
  width: 100%;
}

.data-selector-module__list___jr9q3 {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  column-gap: 12px;
}

.data-selector-module__dropdown-menu___JVfxA {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  column-gap: 12px;
  align-content: start;
}
.data-selector-module__dropdown-menu___JVfxA > li {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  align-items: center;
}

.data-selector-module__root___TX-FF > .data-selector-module__dropdown___zuSSw {
  display: none;
}

@media (max-width: 640.98px) {
  .data-selector-module__root___TX-FF > .data-selector-module__list___jr9q3 {
    display: none;
  }
  .data-selector-module__root___TX-FF > .data-selector-module__dropdown___zuSSw {
    display: block;
  }
}@keyframes entity-card-module__fadeIn___4IB8U {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes entity-card-module__fadeOut___INdH- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes entity-card-module__fadeInUp___BiEB7 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes entity-card-module__fadeOutDown___FVwjR {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.entity-card-module__root___Mba6E {
  position: relative;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  min-width: 301px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #e4e5ea;
  border-radius: 12px;
}

.entity-card-module__interactive___vrtf- {
  transition: transform 200ms ease-in-out, box-shadow 200ms ease-in-out, border-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .entity-card-module__interactive___vrtf- {
    transition: none;
  }
}
.entity-card-module__interactive___vrtf-:hover, .entity-card-module__interactive___vrtf-:has(:focus-visible) {
  transform: translateY(-2px);
  box-shadow: 0 1px 3px rgba(23, 25, 36, 0.2);
  border-color: #c9cad5;
}

.entity-card-module__band___51b84 {
  position: relative;
  height: 152px;
  overflow: hidden;
  background: linear-gradient(to left, var(--tw-entity-primary) var(--tw-entity-gradient-stop, 50%), var(--tw-entity-gradient-to, color-mix(in srgb, var(--tw-entity-primary) 31%, black)));
}

.entity-card-module__split___yzy22 {
  position: absolute;
  top: 0;
  right: 0;
  width: 102px;
  height: 100%;
  clip-path: polygon(52px 0, 100% 0, 100% 100%, 0 100%);
  background: #ffffff;
}

.entity-card-module__logo___zOy3E {
  position: absolute;
}

.entity-card-module__logoInset___iGuyo {
  top: 16px;
  right: 16px;
}

.entity-card-module__logoFlush___N-FTJ {
  top: 0;
  right: 0;
}

.entity-card-module__headshot___DsnBy {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 136px;
  height: 136px;
}

.entity-card-module__header___w6zp7 {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 120px;
}

.entity-card-module__title___vrkT9 {
  margin: 0;
  margin-top: auto;
  color: #ffffff;
}

.entity-card-module__titlePrimary___Xs4F9 {
  display: block;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
}

.entity-card-module__titleSecondary___2C0T6 {
  display: block;
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 2rem;
}

.entity-card-module__stats___9Ve74 {
  display: flex;
  justify-content: center;
  gap: 46px;
  padding: 12px 16px;
}
.entity-card-module__stats___9Ve74 > div {
  width: 102px;
}

.entity-card-module__footer___TXRtI {
  padding: 0 16px 16px;
}

.entity-card-module__cta___iMry9::after {
  content: "";
  position: absolute;
  inset: 0;
}@keyframes entity-hero-meta-module__fadeIn___8L7J9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes entity-hero-meta-module__fadeOut___xamrF {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes entity-hero-meta-module__fadeInUp___MhR55 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes entity-hero-meta-module__fadeOutDown___FR2Qp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.entity-hero-meta-module__meta___NUZwA {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #ffffff;
}

.entity-hero-meta-module__row___-temN {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.entity-hero-meta-module__text___TTmfk {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
}

.entity-hero-meta-module__textBold___SExgU {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
}

.entity-hero-meta-module__badgeLg___zG5yc {
  display: contents;
}

.entity-hero-meta-module__badgeSm___fO-Gc {
  display: none;
}

@media (max-width: 640.98px) {
  .entity-hero-meta-module__text___TTmfk {
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .entity-hero-meta-module__textBold___SExgU {
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .entity-hero-meta-module__badgeLg___zG5yc {
    display: none;
  }
  .entity-hero-meta-module__badgeSm___fO-Gc {
    display: contents;
  }
}@keyframes entity-hero-stat-module__fadeIn___-XbDq {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes entity-hero-stat-module__fadeOut___kGyly {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes entity-hero-stat-module__fadeInUp___SthPx {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes entity-hero-stat-module__fadeOutDown___RkbCD {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.entity-hero-stat-module__stat___a16RH {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  gap: 4px;
  min-width: 0;
  min-height: 86px;
  padding: 8px;
  border-radius: 8px;
}

.entity-hero-stat-module__label___QkxhT {
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
}

.entity-hero-stat-module__value___DIHA8 {
  margin: 0;
  color: #ffffff;
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2rem;
  line-height: 2.375rem;
}

.entity-hero-stat-module__subline___2FTUr {
  margin: 0;
  color: #c9cad5;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
}@keyframes entity-hero-module__fadeIn___C3sfJ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes entity-hero-module__fadeOut___80BWQ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes entity-hero-module__fadeInUp___PsImN {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes entity-hero-module__fadeOutDown___F77oO {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.entity-hero-module__root___ifYUi {
  position: relative;
  min-height: 331px;
  overflow: hidden;
}

.entity-hero-module__background___cBFwG {
  position: absolute;
  inset: 0;
  width: 70%;
  background: linear-gradient(to left, var(--tw-entity-primary) var(--tw-entity-gradient-stop, 50%), var(--tw-entity-gradient-to, color-mix(in srgb, var(--tw-entity-primary) 31%, black)));
}

.entity-hero-module__split___qU-vl {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 500px;
  height: 100%;
  background: #ffffff;
  transform: skewX(-22deg);
  pointer-events: none;
}

.entity-hero-module__mediaLayer___IWQ-F {
  position: absolute;
  inset: 0;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
  pointer-events: none;
  transform-origin: right bottom;
  animation: entity-hero-module__rise-in___loUtm 200ms ease-in-out both;
}
@media (prefers-reduced-motion: reduce) {
  .entity-hero-module__mediaLayer___IWQ-F {
    animation: none;
  }
}
@keyframes entity-hero-module__rise-in___loUtm {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.entity-hero-module__mediaLayer___IWQ-F {
  animation-delay: 200ms;
}

.entity-hero-module__media___OX3kV {
  position: absolute;
  top: 50%;
  right: 0;
  width: 400px;
  transform: translate(-40px, -50%);
}

.entity-hero-module__media___OX3kV > * {
  display: block;
  width: 100%;
  height: auto;
}

.entity-hero-module__headshot___90Cms {
  position: absolute;
  top: 8px;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 400px;
  height: 201px;
  transform: translateX(-40px);
}
.entity-hero-module__headshot___90Cms svg {
  max-height: 170px;
}

.entity-hero-module__headshot___90Cms > * {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
}

.entity-hero-module__inner___ArPAC {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 20px;
  width: 100%;
  max-width: 1280px;
  min-height: 331px;
  margin: 0 auto;
  padding: 24px 20px;
}

.entity-hero-module__identity___nvIPa {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  justify-content: space-between;
  gap: 12px;
  max-width: 498px;
  min-width: 0;
  overflow-wrap: anywhere;
  animation: entity-hero-module__rise-in___loUtm 200ms ease-in-out both;
}
@media (prefers-reduced-motion: reduce) {
  .entity-hero-module__identity___nvIPa {
    animation: none;
  }
}
@keyframes entity-hero-module__rise-in___loUtm {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.entity-hero-module__title___ADFx- {
  display: flex;
  margin-top: 16px;
  gap: 8px;
  flex-direction: column;
  color: #ffffff;
}

.entity-hero-module__titleLead___q8ki- {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 2.875rem;
}

.entity-hero-module__titleName___U7w9- {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 2.875rem;
}

.entity-hero-module__stats___-zVTu {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 8px;
  width: 100%;
  height: 100px;
  max-width: 568px;
  margin: 0;
  margin-right: 20px;
  padding: 4px;
  backdrop-filter: blur(4px);
  animation: entity-hero-module__rise-in___loUtm 200ms ease-in-out both;
}
@media (prefers-reduced-motion: reduce) {
  .entity-hero-module__stats___-zVTu {
    animation: none;
  }
}
@keyframes entity-hero-module__rise-in___loUtm {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.entity-hero-module__stats___-zVTu {
  animation-delay: 120ms;
}

.entity-hero-module__stats___-zVTu::before,
.entity-hero-module__stats___-zVTu::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  top: 8px;
  left: -12px;
  right: -36px;
  bottom: -8px;
  background: rgba(23, 25, 36, 0.5);
  transform: skewX(-24deg) translateX(-24px);
  pointer-events: none;
}

.entity-hero-module__stats___-zVTu::after {
  top: 0;
  left: 0;
  bottom: 0;
  right: -48px;
  background: rgba(23, 25, 36, 0.5);
  backdrop-filter: blur(4px);
}

@media (max-width: 960.98px) {
  .entity-hero-module__root___ifYUi {
    min-height: auto;
  }
  .entity-hero-module__inner___ArPAC {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    min-height: auto;
  }
  .entity-hero-module__split___qU-vl {
    width: 45%;
  }
  .entity-hero-module__headshot___90Cms {
    top: auto;
    bottom: 132px;
    width: clamp(120px, 45vw, 220px);
    height: auto;
    justify-content: flex-end;
  }
  .entity-hero-module__headshot___90Cms > * {
    width: 100%;
    height: auto;
  }
  .entity-hero-module__stats___-zVTu {
    width: auto;
    max-width: none;
    margin: 0 48px;
  }
  .entity-hero-module__stats___-zVTu > * {
    flex: 1 0 25%;
  }
}
@media (max-width: 640.98px) {
  .entity-hero-module__inner___ArPAC {
    padding: 8px 12px 24px;
  }
  .entity-hero-module__background___cBFwG {
    width: 100%;
  }
  .entity-hero-module__split___qU-vl {
    width: 100%;
    transform: skewX(-24deg) translateX(50%);
  }
  .entity-hero-module__titleLead___q8ki- {
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.375rem;
  }
  .entity-hero-module__titleName___U7w9- {
    font-family: "Archivo", sans-serif;
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.375rem;
  }
  .entity-hero-module__identity___nvIPa {
    position: relative;
    z-index: 3;
  }
  .entity-hero-module__media___OX3kV {
    top: 0;
    right: -20%;
    width: 320px;
    bottom: 0;
    transform: none;
  }
  .entity-hero-module__headshot___90Cms {
    bottom: 224px;
  }
  .entity-hero-module__stats___-zVTu {
    flex-wrap: wrap;
    margin: 0;
    height: 192px;
  }
  .entity-hero-module__stats___-zVTu::before {
    display: none;
  }
  .entity-hero-module__stats___-zVTu::after {
    right: 0;
    transform: none;
    background: rgba(23, 25, 36, 0.8);
    border-radius: 2px;
  }
  .entity-hero-module__stats___-zVTu > * {
    flex: 1;
    min-width: 130px;
  }
}@keyframes faq-module__fadeIn___CyoK6 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes faq-module__fadeOut___dIrc7 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes faq-module__fadeInUp___qbIWG {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes faq-module__fadeOutDown___zBnIC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.faq-module__root___zOm2f {
  padding: 80px 16px;
  background-color: #f0f1f3;
}
@media (min-width: 641px) {
  .faq-module__root___zOm2f {
    padding-inline: 32px;
  }
}
@media (min-width: 1024px) {
  .faq-module__root___zOm2f {
    padding-inline: 100px;
  }
}

.faq-module__content___ZkFUV {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 48px;
  width: 100%;
  max-width: 1240px;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .faq-module__content___ZkFUV {
    flex-direction: row;
    align-items: flex-start;
    gap: 54px;
  }
}

.faq-module__heading___4WMrP {
  flex-shrink: 0;
  gap: 8px;
}
@media (min-width: 1024px) {
  .faq-module__heading___4WMrP {
    width: 359px;
  }
}

.faq-module__accordion___vQ6az {
  flex: 1 1 0;
  min-width: 0;
}@keyframes grouped-multi-select-group-row-module__fadeIn___vNTLK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grouped-multi-select-group-row-module__fadeOut___n4tr7 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grouped-multi-select-group-row-module__fadeInUp___0zcvd {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grouped-multi-select-group-row-module__fadeOutDown___-fQdz {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grouped-multi-select-group-row-module__root___nmA2b {
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 8px;
  color: #606374;
  text-align: left;
  background: none;
  border: none;
  border-left: 2px solid transparent;
  border-radius: 2px;
  cursor: pointer;
}
.grouped-multi-select-group-row-module__root___nmA2b:focus:not(:focus-visible) {
  outline: none;
}
.grouped-multi-select-group-row-module__root___nmA2b:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}
.grouped-multi-select-group-row-module__root___nmA2b:not(.grouped-multi-select-group-row-module__active___jMd9s):hover {
  background-color: rgba(240, 241, 243, 0.65);
}

.grouped-multi-select-group-row-module__active___jMd9s {
  color: #0a0e1b;
  background-color: rgba(240, 241, 243, 0.4);
  border-left-color: #0a0e1b;
}

.grouped-multi-select-group-row-module__icon___DSq0A {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 20px;
}

.grouped-multi-select-group-row-module__label___y99Ym {
  flex: 1 1 auto;
  min-width: 0;
}

.grouped-multi-select-group-row-module__badge___YoSBA {
  flex: none;
  margin-left: auto;
}

.grouped-multi-select-group-row-module__dot___J7Uzx {
  flex: none;
  width: 8px;
  height: 8px;
  margin-left: auto;
  background-color: #606374;
  border-radius: 9999px;
}

@media (max-width: 640.98px) {
  .grouped-multi-select-group-row-module__root___nmA2b {
    width: auto;
    white-space: nowrap;
    border-left: none;
    border-bottom: 2px solid transparent;
  }
  .grouped-multi-select-group-row-module__active___jMd9s {
    border-bottom-color: #0a0e1b;
  }
}
.grouped-multi-select-group-row-module__heading___sU2Ie .grouped-multi-select-group-row-module__label___y99Ym {
  color: #606374;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}@keyframes grouped-multi-select-group-list-module__fadeIn___aLsXR {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grouped-multi-select-group-list-module__fadeOut___vG2oC {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grouped-multi-select-group-list-module__fadeInUp___CJuH8 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grouped-multi-select-group-list-module__fadeOutDown___Y36R4 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grouped-multi-select-group-list-module__root___3STmV {
  box-sizing: border-box;
  display: flex;
  flex: none;
  flex-direction: column;
  gap: 2px;
  min-height: 0;
  padding: 8px;
  overflow-y: auto;
  border-right: 1px solid #f0f1f3;
}

@media (max-width: 640.98px) {
  .grouped-multi-select-group-list-module__root___3STmV {
    flex-direction: row;
    gap: 4px;
    width: 100%;
    padding: 4px 8px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    scroll-padding-inline: 8px;
    border-right: none;
    border-bottom: 1px solid #f0f1f3;
    mask-image: linear-gradient(to right, black calc(100% - 20px), transparent);
  }
  .grouped-multi-select-group-list-module__root___3STmV > * {
    scroll-snap-align: start;
  }
}@keyframes grouped-multi-select-option-row-module__fadeIn___BaG-3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grouped-multi-select-option-row-module__fadeOut___t5kf9 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grouped-multi-select-option-row-module__fadeInUp___m-zv1 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grouped-multi-select-option-row-module__fadeOutDown___REuFp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grouped-multi-select-option-row-module__root___gl358 {
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 8px;
  color: #0a0e1b;
  text-align: left;
  background: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  appearance: none;
}
.grouped-multi-select-option-row-module__root___gl358:focus:not(:focus-visible) {
  outline: none;
}
.grouped-multi-select-option-row-module__root___gl358:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}
.grouped-multi-select-option-row-module__root___gl358:not(.grouped-multi-select-option-row-module__selected___YvllK):not(.grouped-multi-select-option-row-module__disabled___NC38R):hover {
  background-color: rgba(240, 241, 243, 0.65);
}

.grouped-multi-select-option-row-module__selected___YvllK {
  background-color: rgba(240, 241, 243, 0.4);
}

.grouped-multi-select-option-row-module__disabled___NC38R {
  opacity: 0.4;
  cursor: not-allowed;
}

.grouped-multi-select-option-row-module__icon___33yLJ {
  display: flex;
  flex: none;
  align-items: center;
}

.grouped-multi-select-option-row-module__label___zS83y {
  flex: none;
  max-width: 100%;
}

.grouped-multi-select-option-row-module__sublabel___KJUdz {
  flex: 1 1 auto;
  min-width: 0;
}

.grouped-multi-select-option-row-module__check___nHM-T {
  display: flex;
  flex: none;
  align-items: center;
  margin-left: auto;
  fill: #606374;
}@keyframes grouped-multi-select-module__fadeIn___a8FQ3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grouped-multi-select-module__fadeOut___Foq9N {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grouped-multi-select-module__fadeInUp___OzyCO {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grouped-multi-select-module__fadeOutDown___BkR5T {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grouped-multi-select-module__root___e4kV- {
  display: inline-flex;
  --tw-menu-toggle-button-panel-max-height: min(560px, calc(100dvh - 64px));
}

.grouped-multi-select-module__body___Y4kh8 {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

.grouped-multi-select-module__sidebar___q5mmV {
  width: 236px;
}

.grouped-multi-select-module__content___Rpahq {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}

.grouped-multi-select-module__actions___24HdZ {
  display: flex;
  flex: none;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-bottom: 1px solid #f0f1f3;
}

.grouped-multi-select-module__search___RJ6-W {
  flex: 1 1 auto;
  min-width: 0;
}

.grouped-multi-select-module__buttons___qay92 {
  display: flex;
  flex: none;
  gap: 4px;
}

.grouped-multi-select-module__options___LVC4E {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 2px;
  min-height: 0;
  padding: 8px;
  overflow-y: auto;
}

.grouped-multi-select-module__empty___LcXRD {
  padding: 8px;
}

@media (max-width: 640.98px) {
  .grouped-multi-select-module__body___Y4kh8 {
    flex-direction: column;
  }
  .grouped-multi-select-module__sidebar___q5mmV {
    width: 100%;
  }
}@keyframes plan-comparison-table-module__fadeIn___b7wgK {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plan-comparison-table-module__fadeOut___Dm0iG {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes plan-comparison-table-module__fadeInUp___mg4C5 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plan-comparison-table-module__fadeOutDown___glUll {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.plan-comparison-table-module__scroller___ntBHT:focus:not(:focus-visible) {
  outline: none;
}
.plan-comparison-table-module__scroller___ntBHT:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.plan-comparison-table-module__scroller___ntBHT {
  position: relative;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #c9cad5 transparent;
}

.plan-comparison-table-module__table___7bno6 {
  width: 100%;
  min-width: var(--tw-plan-comparison-min-width);
  border-collapse: collapse;
  table-layout: fixed;
  background-color: #ffffff;
  color: #0a0e1b;
}

.plan-comparison-table-module__labelColumn___9dZDB {
  width: auto;
  min-width: 180px;
}

.plan-comparison-table-module__planColumn___Dtfn0 {
  width: 175px;
}

.plan-comparison-table-module__columnBlue___DmN8p {
  background-color: rgba(230, 240, 255, 0.5);
}

.plan-comparison-table-module__columnYellow___n0D-8 {
  background-color: rgba(255, 244, 204, 0.5);
}

.plan-comparison-table-module__cell___e-UOC,
.plan-comparison-table-module__chipCell___NzXaR {
  box-sizing: border-box;
}

.plan-comparison-table-module__cell___e-UOC {
  padding: 0 8px;
  vertical-align: middle;
  text-align: center;
}

.plan-comparison-table-module__chipCell___NzXaR {
  height: 24px;
  padding: 0;
}

.plan-comparison-table-module__chip___DsWu8 {
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  transform: skewX(-9deg);
  transform-origin: top right;
}

.plan-comparison-table-module__chipLabel___IKJ2A {
  font-style: italic;
  letter-spacing: 2.4px;
  transform: skewX(9deg);
}

.plan-comparison-table-module__chipNeutral___58-Q- {
  background-color: #e4e5ea;
  color: #0a0e1b;
}

.plan-comparison-table-module__chipBlue___yqsLR {
  background-color: #006aff;
  color: #ffffff;
}

.plan-comparison-table-module__chipYellow___qFGmn {
  background-color: #ffc900;
  color: #0a0e1b;
}

.plan-comparison-table-module__titleCell___pC6zP {
  height: 136px;
  padding: 0 24px 0 0;
  vertical-align: top;
  text-align: left;
}

.plan-comparison-table-module__headerCell___bCOes {
  height: 136px;
  padding: 24px;
  vertical-align: top;
}

.plan-comparison-table-module__price___f6GsE {
  display: block;
  text-align: center;
}

.plan-comparison-table-module__note___KgLOV {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  text-align: center;
}

.plan-comparison-table-module__cta___OWU5k {
  display: block;
  margin-top: 16px;
}

.plan-comparison-table-module__groupCell___IBloh {
  height: 54px;
  padding: 12px 8px;
  border-bottom: 1px solid #f0f1f3;
  vertical-align: bottom;
  text-align: left;
}

.plan-comparison-table-module__labelCell___Oyr2F {
  height: 44px;
  text-align: left;
}

.plan-comparison-table-module__valueCell___nrI4n {
  height: 44px;
}

.plan-comparison-table-module__icon___ExIit {
  display: inline-flex;
}
.plan-comparison-table-module__icon___ExIit svg {
  fill: currentcolor;
}

.plan-comparison-table-module__dash___1Loi6 {
  display: inline-block;
  width: 12px;
  height: 1.33px;
  background-color: #0a0e1b;
}

.plan-comparison-table-module__srOnly___O-2d- {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}@keyframes player-info-cell-module__fadeIn___a6fev {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-info-cell-module__fadeOut___hB421 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-info-cell-module__fadeInUp___S3PO9 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-info-cell-module__fadeOutDown___0zf6Z {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-info-cell-module__root___DxggN {
  container-type: inline-size;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.player-info-cell-module__info___RPd4k {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  overflow: hidden;
  transition: opacity 200ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .player-info-cell-module__info___RPd4k {
    transition: none;
  }
}

@container (max-width: 120px) {
  .player-info-cell-module__info___RPd4k {
    max-width: 0;
    opacity: 0;
  }
}
.player-info-cell-module__name___Z08Pi {
  display: block;
  max-width: 100%;
}

.player-info-cell-module__metadata___P844d {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #606374;
  white-space: nowrap;
}

.player-info-cell-module__opponent-logo___MO244 {
  flex-shrink: 0;
}

.player-info-cell-module__separator___LRoyu {
  flex-shrink: 0;
  width: 1px;
  height: 12px;
  background-color: #c9cad5;
}.player-info-cell-skeleton-module__info___obewg {
  flex: 1 1 0;
}@keyframes table-module__fadeIn___B-YwT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes table-module__fadeOut___2sZh5 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes table-module__fadeInUp___VYg1i {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes table-module__fadeOutDown___C-iC9 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.table-module__container___bKczq {
  position: relative;
  isolation: isolate;
}

.table-module__scroller___viQpR:focus:not(:focus-visible) {
  outline: none;
}
.table-module__scroller___viQpR:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.table-module__scroller___viQpR {
  display: grid;
  grid-template-rows: auto;
  width: 100%;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #c9cad5 transparent;
  background-color: #ffffff;
  transition: grid-template-columns 0.3s ease-out;
  will-change: grid-template-columns;
}
@media (prefers-reduced-motion: reduce) {
  .table-module__scroller___viQpR {
    transition: none;
  }
}

.table-module__max-height___Yp4TC {
  max-height: 75vh;
}

.table-module__container___bKczq[data-scroll-breakpoint=mini] .table-module__scroller___viQpR {
  overflow: unset;
}
.table-module__container___bKczq[data-scroll-breakpoint=mini] .table-module__max-height___Yp4TC {
  max-height: none;
}
.table-module__container___bKczq[data-scroll-breakpoint=mini] .table-module__shadow___8SXod {
  position: sticky;
  bottom: 0;
}

@media (min-width: 391px) {
  .table-module__container___bKczq[data-scroll-breakpoint=xs] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xs] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xs] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 421px) {
  .table-module__container___bKczq[data-scroll-breakpoint=sm] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=sm] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=sm] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 641px) {
  .table-module__container___bKczq[data-scroll-breakpoint=md] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=md] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=md] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 798px) {
  .table-module__container___bKczq[data-scroll-breakpoint=base] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=base] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=base] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 961px) {
  .table-module__container___bKczq[data-scroll-breakpoint=lg] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=lg] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=lg] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  .table-module__container___bKczq[data-scroll-breakpoint=lg2] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=lg2] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=lg2] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 1281px) {
  .table-module__container___bKczq[data-scroll-breakpoint=xl] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xl] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xl] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 1440px) {
  .table-module__container___bKczq[data-scroll-breakpoint=xxl] .table-module__scroller___viQpR {
    overflow: unset;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xxl] .table-module__max-height___Yp4TC {
    max-height: none;
  }
  .table-module__container___bKczq[data-scroll-breakpoint=xxl] .table-module__shadow___8SXod {
    position: sticky;
    bottom: 0;
  }
}
.table-module__table___bQsZU,
.table-module__rowgroup___ezUq2,
.table-module__header-row___yxL6H,
.table-module__row___SRoO0 {
  display: contents;
}

.table-module__header-cell___89K5A {
  position: sticky;
  top: 0;
  z-index: 2;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 30px;
  padding: 8px 12px;
  color: #171924;
  background-color: #ffffff;
  border-bottom: 1px solid #f0f1f3;
}

.table-module__header-cell-sticky___xeyWS {
  z-index: 3;
}

.table-module__header-label___OL8IA {
  text-transform: uppercase;
}

.table-module__sort-button___oe4h7 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  appearance: none;
}
.table-module__sort-button___oe4h7:focus:not(:focus-visible) {
  outline: none;
}
.table-module__sort-button___oe4h7:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.table-module__caret___o7Urn {
  display: block;
  flex-shrink: 0;
  fill: #c9cad5;
  transition: transform 0.2s ease, fill 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-module__caret___o7Urn {
    transition: none;
  }
}

.table-module__caret-active___bjWT9 {
  fill: currentColor;
}

.table-module__caret-asc___B0N6j {
  transform: rotate(180deg);
}

.table-module__cell___Y60JE {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 68px;
  padding: 8px 12px;
  background-color: #ffffff;
  border-bottom: 1px solid #e4e5ea;
}

.table-module__zebra___cKl-J {
  background-color: #f0f1f3;
}

.table-module__cell-sticky___VH10z {
  position: sticky;
  z-index: 1;
}

.table-module__scroll-shadow___wt0vk::before {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  width: 20px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent);
  z-index: 5;
}

.table-module__accent___9Odmb {
  border-left-style: solid;
  border-left-width: 4px;
  border-left-color: transparent;
}

.table-module__align-left___cojDP {
  justify-content: flex-start;
  text-align: left;
}

.table-module__align-center___fe-gQ {
  justify-content: center;
  text-align: center;
}

.table-module__align-right___DjCd5 {
  justify-content: flex-end;
  text-align: right;
}

.table-module__row-clickable___mCoAy .table-module__cell___Y60JE {
  cursor: pointer;
}

.table-module__row-clickable___mCoAy:hover .table-module__cell___Y60JE,
.table-module__row-clickable___mCoAy:focus-visible .table-module__cell___Y60JE {
  background-color: #f0f1f3;
}

.table-module__shadow___8SXod {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 64px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 19.01%, #ffffff 100%);
  backdrop-filter: blur(0.5px);
  z-index: 5;
}

.table-module__load-more-sentinel___YDbyZ {
  grid-column: 1/-1;
  height: 1px;
}@keyframes pills-cell-skeleton-module__fadeIn___HTaHG {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pills-cell-skeleton-module__fadeOut___eteN9 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes pills-cell-skeleton-module__fadeInUp___ZoZhE {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pills-cell-skeleton-module__fadeOutDown___V5Hq2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.pills-cell-skeleton-module__root___IhFb8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
}.text-cell-skeleton-module__text___mJLLO {
  width: 40%;
  min-width: 40px;
  max-width: 96px;
}

.text-cell-skeleton-module__marker___d-Wgo {
  flex: 0 0 32px;
}@keyframes table-skeleton-module__fadeIn___8BvJm {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes table-skeleton-module__fadeOut___iCYiJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes table-skeleton-module__fadeInUp___FO4Jc {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes table-skeleton-module__fadeOutDown___FSX46 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.table-skeleton-module__shapes___mE8HO {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.table-skeleton-module__fill___tbmtA {
  flex: 1 1 0;
}@keyframes team-management-summary-module__fadeIn___xb-Qt {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-summary-module__fadeOut___gQ4Aq {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-summary-module__fadeInUp___EWXOh {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-summary-module__fadeOutDown___UrAbv {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-summary-module__root___z1d0L {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.team-management-summary-module__header___hnLSp {
  display: flex;
  gap: 20px;
  align-items: flex-end;
  justify-content: space-between;
}

.team-management-summary-module__headerText___QnYux {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.team-management-summary-module__heading___P6OQJ {
  margin: 0;
  color: #171924;
}

.team-management-summary-module__description___XSmG2 {
  margin: 0;
}

.team-management-summary-module__panel___FAwLP {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background-color: rgba(240, 241, 243, 0.4);
  border-radius: 4px;
}

.team-management-summary-module__stats___-XvMH {
  display: flex;
  gap: 32px;
  align-items: flex-start;
  justify-content: space-between;
}

.team-management-summary-module__statGroup___nYWsi {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-items: flex-start;
}@keyframes team-management-toolbar-module__fadeIn___AsAIB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes team-management-toolbar-module__fadeOut___CTJdt {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes team-management-toolbar-module__fadeInUp___MgxVW {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes team-management-toolbar-module__fadeOutDown___I2-Z0 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.team-management-toolbar-module__root___0bbQS {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.team-management-toolbar-module__actions___jtCIp {
  display: flex;
  gap: 20px;
  align-items: center;
}

.team-management-toolbar-module__search___mSXdL {
  width: 400px;
}
@media (max-width: 797.98px) {
  .team-management-toolbar-module__search___mSXdL {
    width: auto;
  }
}@keyframes ranked-accordion-body-row-module__fadeIn___0RSio {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ranked-accordion-body-row-module__fadeOut___c9E9F {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ranked-accordion-body-row-module__fadeInUp___XFob- {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ranked-accordion-body-row-module__fadeOutDown___MwCWW {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.ranked-accordion-body-row-module__root___d6v6R {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 16px;
}

.ranked-accordion-body-row-module__highlight-self___wSkJM {
  background-color: #e6f0ff;
}

.ranked-accordion-body-row-module__highlight-comparison___dHQ6A {
  background-color: #dbd6f9;
}

.ranked-accordion-body-row-module__highlight-available___JLQNU {
  background-color: #f4ffc2;
}

.ranked-accordion-body-row-module__rank___FCAcs {
  flex-shrink: 0;
  min-width: 12px;
  color: #484a59;
  text-align: right;
}

.ranked-accordion-body-row-module__player___5fl9a {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}

.ranked-accordion-body-row-module__headshot___iQO3Z {
  flex-shrink: 0;
}

.ranked-accordion-body-row-module__name___0LD4J {
  min-width: 0;
}

.ranked-accordion-body-row-module__team___mkuhJ {
  flex-shrink: 0;
  color: #484a59;
}@keyframes ranked-accordion-column-module__fadeIn___qFwlq {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ranked-accordion-column-module__fadeOut___80iJH {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ranked-accordion-column-module__fadeInUp___YOVlk {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ranked-accordion-column-module__fadeOutDown___UtdMt {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.ranked-accordion-column-module__root___oeqc5 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  border: 1px solid #f0f1f3;
  border-radius: 12px;
  background-color: #ffffff;
  overflow: hidden;
}

.ranked-accordion-column-module__header___MxplR {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 16px;
  border: 0;
  background: none;
  cursor: pointer;
  appearance: none;
  font: inherit;
  text-align: left;
}
.ranked-accordion-column-module__header___MxplR:focus:not(:focus-visible) {
  outline: none;
}
.ranked-accordion-column-module__header___MxplR:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}

.ranked-accordion-column-module__root___oeqc5[data-state=open] .ranked-accordion-column-module__header___MxplR {
  border-bottom: 1px solid #f0f1f3;
}

.ranked-accordion-column-module__title___j0lCl {
  flex: 1;
  min-width: 0;
}

.ranked-accordion-column-module__caret___1uhUj {
  flex-shrink: 0;
  color: #006aff;
  transition: transform 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .ranked-accordion-column-module__caret___1uhUj {
    transition: none;
  }
}

.ranked-accordion-column-module__caret-expanded___JJIw2 {
  transform: rotate(180deg);
}

@media (prefers-reduced-motion: reduce) {
  .ranked-accordion-column-module__caret___1uhUj {
    transition: none;
  }
}
.ranked-accordion-column-module__body___JoHPy {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
}

.ranked-accordion-column-module__body-padded___OxARW {
  padding-bottom: 16px;
}

.ranked-accordion-column-module__tier___bcERB {
  display: flex;
  flex-direction: column;
}

.ranked-accordion-column-module__rows___8Acju {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
}

.ranked-accordion-column-module__tier-label___h4pP8 {
  margin: 0;
  padding: 8px 16px;
  color: #2f313f;
}

.ranked-accordion-column-module__empty___uDsEm {
  margin: 0;
  padding: 8px 16px 16px;
  color: #787c8c;
}

.ranked-accordion-column-module__footer___hOFNc {
  display: flex;
  justify-content: flex-end;
  padding: 2px 8px 8px;
}@keyframes ranked-accordion-column-skeleton-module__fadeIn___R6fZx {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ranked-accordion-column-skeleton-module__fadeOut___UvitL {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ranked-accordion-column-skeleton-module__fadeInUp___UcWuI {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ranked-accordion-column-skeleton-module__fadeOutDown___KILnR {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.ranked-accordion-column-skeleton-module__title-bar___8WInW,
.ranked-accordion-column-skeleton-module__caret___a9Acp,
.ranked-accordion-column-skeleton-module__tier-label-bar___bvRcM,
.ranked-accordion-column-skeleton-module__rank___jdtqS,
.ranked-accordion-column-skeleton-module__headshot___RVA-q,
.ranked-accordion-column-skeleton-module__name___NW4zT,
.ranked-accordion-column-skeleton-module__team___GcU6V,
.ranked-accordion-column-skeleton-module__show-more___G--NU {
  animation: ranked-accordion-column-skeleton-module__skeleton-pulse___qra9y 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .ranked-accordion-column-skeleton-module__title-bar___8WInW,
  .ranked-accordion-column-skeleton-module__caret___a9Acp,
  .ranked-accordion-column-skeleton-module__tier-label-bar___bvRcM,
  .ranked-accordion-column-skeleton-module__rank___jdtqS,
  .ranked-accordion-column-skeleton-module__headshot___RVA-q,
  .ranked-accordion-column-skeleton-module__name___NW4zT,
  .ranked-accordion-column-skeleton-module__team___GcU6V,
  .ranked-accordion-column-skeleton-module__show-more___G--NU {
    animation: none;
  }
}
@keyframes ranked-accordion-column-skeleton-module__skeleton-pulse___qra9y {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}
.ranked-accordion-column-skeleton-module__title-bar___8WInW,
.ranked-accordion-column-skeleton-module__caret___a9Acp,
.ranked-accordion-column-skeleton-module__tier-label-bar___bvRcM,
.ranked-accordion-column-skeleton-module__rank___jdtqS,
.ranked-accordion-column-skeleton-module__headshot___RVA-q,
.ranked-accordion-column-skeleton-module__name___NW4zT,
.ranked-accordion-column-skeleton-module__team___GcU6V,
.ranked-accordion-column-skeleton-module__show-more___G--NU {
  background-color: #e4e5ea;
  border-radius: 4px;
}

.ranked-accordion-column-skeleton-module__header___T7mP8 {
  display: flex;
  box-sizing: content-box;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 24px;
  padding: 8px 16px;
  border-bottom: 1px solid #f0f1f3;
}

.ranked-accordion-column-skeleton-module__title-bar___8WInW {
  width: 32px;
  height: 18px;
}

.ranked-accordion-column-skeleton-module__caret___a9Acp {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
}

.ranked-accordion-column-skeleton-module__tier-label___U8RVN {
  display: flex;
  box-sizing: content-box;
  align-items: center;
  min-height: 16px;
  padding: 8px 16px;
}

.ranked-accordion-column-skeleton-module__tier-label-bar___bvRcM {
  width: 42px;
  height: 10px;
}

.ranked-accordion-column-skeleton-module__row___5kMXI {
  box-sizing: content-box;
  min-height: 24px;
}

.ranked-accordion-column-skeleton-module__row-banded___ZFDXM {
  background-color: #f0f1f3;
}

.ranked-accordion-column-skeleton-module__rank___jdtqS {
  flex-shrink: 0;
  width: 8px;
  height: 12px;
  margin-left: 4px;
}

.ranked-accordion-column-skeleton-module__headshot___RVA-q {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 9999px;
}

.ranked-accordion-column-skeleton-module__name___NW4zT {
  width: 80px;
  height: 14px;
}

.ranked-accordion-column-skeleton-module__team___GcU6V {
  flex-shrink: 0;
  width: 24px;
  height: 12px;
}

.ranked-accordion-column-skeleton-module__footer___fL8F- {
  box-sizing: content-box;
  align-items: center;
  min-height: 36px;
}

.ranked-accordion-column-skeleton-module__show-more___G--NU {
  width: 72px;
  height: 14px;
  margin-right: 11px;
}@keyframes modal-module__fadeIn___raSo9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-module__fadeOut___UuU4u {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modal-module__fadeInUp___MOVu5 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes modal-module__fadeOutDown___hWDQy {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.modal-module__overlay___SF7Gp {
  position: fixed;
  inset: 0;
  z-index: calc(3000 + var(--tw-modal-depth, 0) * 2);
  background-color: #606374;
  opacity: 0;
}

.modal-module__overlay-open___0nq6Y {
  animation: modal-module__overlay-in___faXA- 200ms ease forwards;
}

.modal-module__overlay-closing___GNFhj {
  animation: modal-module__overlay-out___vg62V 120ms ease forwards;
}

.modal-module__container___0Xi9g {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: calc(3000 + var(--tw-modal-depth, 0) * 2 + 1);
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: calc(100dvh - 44px);
  overflow: hidden;
  background-color: #ffffff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  transform: translate(0);
}
@media (min-width: 961px) {
  .modal-module__container___0Xi9g {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    max-width: calc(100vw - 64px);
    max-height: calc(100dvh - 64px);
    border-radius: 8px;
    transform: translate(-50%, -50%);
  }
}

.modal-module__full-height___sG6r9 {
  height: calc(100dvh - 44px);
}
@media (min-width: 961px) {
  .modal-module__full-height___sG6r9 {
    height: calc(100dvh - 64px);
  }
}

@media (min-width: 961px) {
  .modal-module__size-xs___5RYsQ {
    width: 440px;
  }
  .modal-module__size-sm___GvXQg {
    width: 640px;
  }
  .modal-module__size-md___322QY {
    width: 798px;
  }
  .modal-module__size-lg___Cwx-9 {
    width: 1024px;
  }
  .modal-module__size-xl___rrQpO {
    width: 1280px;
  }
}
.modal-module__close-button___FA-sO {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 3000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background-color: #e4e5ea;
  color: #2f313f;
  cursor: pointer;
  appearance: none;
  transition: background-color 120ms ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal-module__close-button___FA-sO {
    transition: none;
  }
}
.modal-module__close-button___FA-sO:hover {
  background-color: #c9cad5;
}
.modal-module__close-button___FA-sO:focus:not(:focus-visible) {
  outline: none;
}
.modal-module__close-button___FA-sO:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .modal-module__close-button___FA-sO {
    transition: none;
  }
}

.modal-module__header___HMYvW {
  position: relative;
  flex: 0 0 auto;
  padding: 16px;
  padding-right: 48px;
  border-bottom: 1px solid #f0f1f3;
}

.modal-module__content___4ka9- {
  flex: 1 1 auto;
  min-height: 0;
  padding: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #aeb0bc transparent;
}
.modal-module__content___4ka9-.modal-module__no-padding___St561 {
  padding: 0;
}

.modal-module__footer___716N9 {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  padding: 16px;
  border-top: 1px solid #f0f1f3;
}

.modal-module__open___2cnRB {
  animation: modal-module__fadeInUp___MOVu5 200ms ease forwards;
}
@media (min-width: 961px) {
  .modal-module__open___2cnRB {
    animation: modal-module__fadeIn___raSo9 200ms ease forwards;
  }
}

.modal-module__closing___aRp5e {
  animation: modal-module__fadeOutDown___hWDQy 120ms ease forwards;
}
@media (min-width: 961px) {
  .modal-module__closing___aRp5e {
    animation: modal-module__fadeOut___UuU4u 120ms ease forwards;
  }
}

@media (prefers-reduced-motion: reduce) {
  .modal-module__overlay-open___0nq6Y,
  .modal-module__overlay-closing___GNFhj,
  .modal-module__open___2cnRB,
  .modal-module__closing___aRp5e {
    animation-duration: 0.01ms;
  }
}
@keyframes modal-module__overlay-in___faXA- {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes modal-module__overlay-out___vg62V {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}@keyframes side-panel-module__fadeIn___LtF2c {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes side-panel-module__fadeOut___lQX5y {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes side-panel-module__fadeInUp___xmzzw {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes side-panel-module__fadeOutDown___ZoDCD {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.side-panel-module__clip___MBqGP {
  inset-block: 0;
  right: 0;
  z-index: 3000;
  width: calc(min(400px, 100vw) + 12px);
  overflow: clip;
  pointer-events: none;
}

.side-panel-module__viewport___m5gdy {
  position: fixed;
}

.side-panel-module__docked___4k9T- {
  position: absolute;
}

.side-panel-module__panel___9gWj3 {
  position: absolute;
  inset-block: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: min(400px, 100vw);
  box-shadow: 0 8px 6px rgba(23, 25, 36, 0.16);
  pointer-events: auto;
}
.side-panel-module__panel___9gWj3:focus-visible {
  outline: none;
}

.side-panel-module__panel-in___sfjAS {
  animation: side-panel-module__slide-in-right___65I9F 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-module__panel-in___sfjAS {
    animation-duration: 0.01ms;
  }
}
@keyframes side-panel-module__slide-in-right___65I9F {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}

.side-panel-module__panel-out___Qyhif {
  animation: side-panel-module__slide-out-right___hcTZi 200ms ease-in-out forwards;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-module__panel-out___Qyhif {
    animation-duration: 0.01ms;
  }
}
@keyframes side-panel-module__slide-out-right___hcTZi {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
.side-panel-module__panel-out___Qyhif {
  pointer-events: none;
}

.side-panel-module__header___y69Hk {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 20px;
  background-color: #171924;
}

.side-panel-module__close___2WMkl {
  display: inline-flex;
  flex: none;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.side-panel-module__close___2WMkl:focus:not(:focus-visible) {
  outline: none;
}
.side-panel-module__close___2WMkl:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.side-panel-module__close___2WMkl:focus-visible {
  border-radius: 9999px;
}

.side-panel-module__body___mcYNO {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 20px;
  min-height: 0;
  border: 1px solid #e4e5ea;
  background-color: #ffffff;
  padding: 20px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #e4e5ea transparent;
}

@media (max-width: 640.98px) {
  .side-panel-module__clip___MBqGP {
    width: 100%;
  }
  .side-panel-module__panel___9gWj3 {
    width: 100%;
  }
}@keyframes unsynced-league-state-module__fadeIn___nl178 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes unsynced-league-state-module__fadeOut___XuggM {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes unsynced-league-state-module__fadeInUp___6PBzE {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes unsynced-league-state-module__fadeOutDown___a1C-i {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.unsynced-league-state-module__root___8AWEL {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  box-sizing: border-box;
  height: 100%;
  min-height: fit-content;
  padding: 32px 16px;
  color: #0a0e1b;
  text-align: center;
  background: radial-gradient(120% 120% at 45% 10%, rgba(255, 255, 255, 0.2) 0%, #ffffff 56%);
}

.unsynced-league-state-module__copy___rWkRg {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.unsynced-league-state-module__heading___uCM-N,
.unsynced-league-state-module__body___AGikt {
  margin: 0;
}

.unsynced-league-state-module__body___AGikt {
  max-width: 531px;
}@keyframes week-filter-cell-module__fadeIn___6-lMe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes week-filter-cell-module__fadeOut___9dPxi {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes week-filter-cell-module__fadeInUp___1MVAW {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes week-filter-cell-module__fadeOutDown___mxCQJ {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.week-filter-cell-module__cell___3WkpP {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background-color: transparent;
  color: #171924;
  cursor: pointer;
  appearance: none;
}
.week-filter-cell-module__cell___3WkpP:focus:not(:focus-visible) {
  outline: none;
}
.week-filter-cell-module__cell___3WkpP:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.week-filter-cell-module__cell___3WkpP:hover {
  background-color: #f0f1f3;
}

.week-filter-cell-module__label___R27e1 {
  position: relative;
  z-index: 1;
}

.week-filter-cell-module__state-in-range___6npED::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  margin-inline: -2px;
  background-color: #f0f1f3;
}

.week-filter-cell-module__state-selected___Htk6H {
  background-color: #0a0e1b;
  color: #ffffff;
}
.week-filter-cell-module__state-selected___Htk6H:hover {
  background-color: #0a0e1b;
}

.week-filter-cell-module__disabled___5ztPT {
  color: #787c8c;
  cursor: default;
}
.week-filter-cell-module__disabled___5ztPT:hover {
  background-color: transparent;
}@keyframes week-filter-header-module__fadeIn___MUaof {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes week-filter-header-module__fadeOut___XxY-k {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes week-filter-header-module__fadeInUp___j7B-5 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes week-filter-header-module__fadeOutDown___k90v4 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.week-filter-header-module__header___0pTIo {
  display: flex;
  grid-column: 1/-1;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding: 8px;
}

.week-filter-header-module__clear___m4FyB {
  padding: 0;
  border: 0;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}
.week-filter-header-module__clear___m4FyB span {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}
.week-filter-header-module__clear___m4FyB:disabled {
  opacity: 0.5;
}@keyframes week-filter-value-module__fadeIn___dqKAh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes week-filter-value-module__fadeOut___2I1oY {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes week-filter-value-module__fadeInUp___J8ueH {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes week-filter-value-module__fadeOutDown___YsIqU {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.week-filter-value-module__root___Kv4b3 {
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background-color: #f0f1f3;
}

.week-filter-value-module__chip___9uc3R {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 24px;
  height: 24px;
  padding-inline: 2px;
  border-radius: 8px;
  color: #ffffff;
}

.week-filter-value-module__from___I4Iq- {
  background-color: #484a59;
}

.week-filter-value-module__to___iWeij {
  background-color: #0a0e1b;
}

.week-filter-value-module__from___I4Iq- + .week-filter-value-module__to___iWeij {
  margin-left: -4px;
}@keyframes week-filter-module__fadeIn___QXA1x {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes week-filter-module__fadeOut___2lsYx {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes week-filter-module__fadeInUp___ym653 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes week-filter-module__fadeOutDown___hEH61 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.week-filter-module__root___FkDCT {
  display: inline-flex;
}

.week-filter-module__panel___50Jvv.week-filter-module__panel___50Jvv {
  border: 0;
  box-shadow: 0 1px 3px rgba(23, 25, 36, 0.2);
}

.week-filter-module__grid___y4t66 {
  display: grid;
  grid-template-columns: repeat(var(--tw-week-filter-columns), min-content);
  gap: 4px;
  padding: 8px;
  color: #171924;
}

.week-filter-module__apply___xiJnO {
  grid-column: -3/-1;
  align-self: center;
  padding-block: 3px;
  padding-inline: 7px;
}
.week-filter-module__apply___xiJnO:disabled {
  opacity: 0.5;
}@keyframes site-nav-module__fadeIn___OQpWv {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes site-nav-module__fadeOut___iFBBn {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes site-nav-module__fadeInUp___snvNk {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes site-nav-module__fadeOutDown___Rmrpq {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.site-nav-module__host___s8QN3 {
  display: contents;
}

.site-nav-module__skipLink___Ixffb {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.site-nav-module__skipLink___Ixffb:focus {
  position: fixed;
  z-index: 99999;
  top: 8px;
  left: 8px;
  width: auto;
  height: auto;
  padding: 8px 16px;
  overflow: visible;
  clip-path: none;
  color: #171924;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #f0f1f3;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
.site-nav-module__skipLink___Ixffb:focus:not(:focus-visible) {
  outline: none;
}
.site-nav-module__skipLink___Ixffb:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.site-nav-module__root___OZmp8 {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.site-nav-module__bar___1WIYo {
  box-sizing: border-box;
  height: 56px;
  background-color: #0a0e1b;
}
@media (max-width: 833.98px) {
  .site-nav-module__bar___1WIYo {
    height: 52px;
  }
}

.site-nav-module__barInner___MAzm- {
  position: relative;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  gap: 16px;
  min-width: 320px;
  height: 100%;
  padding: 0 24px;
}
@media (min-width: 834px) {
  .site-nav-module__barInner___MAzm- {
    gap: 4px;
    padding-left: 0;
  }
}
@media (max-width: 833.98px) {
  .site-nav-module__barInner___MAzm- {
    gap: 8px;
    padding: 0 16px 0 0;
  }
  .site-nav-module__barInner___MAzm-::before, .site-nav-module__barInner___MAzm-::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 139px;
    height: 100%;
  }
  .site-nav-module__barInner___MAzm-::before {
    background-color: #006aff;
    clip-path: polygon(0 0, 138px 0, 121px 100%, 0 100%);
  }
  .site-nav-module__barInner___MAzm-::after {
    background-color: #0053ea;
    clip-path: polygon(125px 0, 138px 0, 121px 100%, 108px 100%);
  }
}

.site-nav-module__logo___92KKu {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  color: #ffffff;
  text-decoration: none;
}
.site-nav-module__logo___92KKu svg {
  width: 69px;
  height: 16px;
}
@media (max-width: 833.98px) {
  .site-nav-module__logo___92KKu svg {
    width: 52px;
    height: 12px;
  }
}
.site-nav-module__logo___92KKu:focus:not(:focus-visible) {
  outline: none;
}
.site-nav-module__logo___92KKu:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
@media (min-width: 834px) {
  .site-nav-module__logo___92KKu {
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    width: 129px;
    height: 56px;
    padding-left: 24px;
  }
  .site-nav-module__logo___92KKu::before, .site-nav-module__logo___92KKu::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
  }
  .site-nav-module__logo___92KKu::before {
    background-color: #006aff;
    clip-path: polygon(0 0, 128px 0, 110px 100%, 0 100%);
  }
  .site-nav-module__logo___92KKu::after {
    background-color: #0053ea;
    clip-path: polygon(119px 0, 128px 0, 110px 100%, 101px 100%);
  }
}

.site-nav-module__hamburger___o3NNI {
  position: relative;
  z-index: 1;
}
@media (max-width: 833.98px) {
  .site-nav-module__hamburger___o3NNI {
    width: 48px;
    height: 100%;
    border-radius: 0;
  }
}
@media (min-width: 834px) {
  .site-nav-module__hamburger___o3NNI {
    display: none;
  }
}

.site-nav-module__sections___hZORl {
  display: none;
}
@media (min-width: 834px) {
  .site-nav-module__sections___hZORl {
    display: flex;
    flex: 1;
    align-self: stretch;
    align-items: center;
    gap: 4px;
  }
}

.site-nav-module__section___IzMNy {
  display: flex;
}

.site-nav-module__linkSection___ChwrZ {
  display: contents;
}

.site-nav-module__panel___FmjHH {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: calc(100dvh - var(--tw-nav-bar-bottom, 56px));
  overflow-y: auto;
  overscroll-behavior: contain;
}

.site-nav-module__subnav___xc2OT {
  display: block;
}
@media (min-width: 834px) {
  .site-nav-module__subnav___xc2OT {
    display: none;
  }
}

.site-nav-module__cluster___rp5W6 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
  margin-left: auto;
  color: #ffffff;
}

.site-nav-module__search___tS-ia {
  --tw-nav-icon-button-size: 36px;
}

.site-nav-module__cta___kTqPO {
  flex-shrink: 0;
  min-width: 116px;
  white-space: nowrap;
}
@media (max-width: 699.98px) {
  .site-nav-module__cta___kTqPO {
    display: none;
  }
}

.site-nav-module__cluster___rp5W6 .site-nav-module__divider___a63e9 {
  height: 40px;
  background-color: #2f313f;
}
@media (max-width: 699.98px) {
  .site-nav-module__cluster___rp5W6 .site-nav-module__divider___a63e9 {
    display: none;
  }
}

.site-nav-module__signIn___R7AsU {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  min-width: 75px;
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .site-nav-module__signIn___R7AsU {
    transition: none;
  }
}
.site-nav-module__signIn___R7AsU:hover {
  background-color: #2f313f;
}
.site-nav-module__signIn___R7AsU:focus:not(:focus-visible) {
  outline: none;
}
.site-nav-module__signIn___R7AsU:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.site-nav-module__accountPlaceholder___-EpiL {
  display: inline-block;
  flex-shrink: 0;
  width: 52px;
  height: 40px;
  border-radius: 9999px;
  background-color: #2f313f;
}

.site-nav-module__account___de0qz {
  position: relative;
  display: flex;
  align-items: center;
}

.site-nav-module__accountTrigger___IP2-E {
  display: inline-flex;
  box-sizing: border-box;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  height: 40px;
  padding: 0 7px;
  border: 1px solid #2f313f;
  border-radius: 9999px;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  appearance: none;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .site-nav-module__accountTrigger___IP2-E {
    transition: none;
  }
}
.site-nav-module__accountTrigger___IP2-E:hover {
  background-color: #2f313f;
}
.site-nav-module__accountTrigger___IP2-E:focus:not(:focus-visible) {
  outline: none;
}
.site-nav-module__accountTrigger___IP2-E:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.site-nav-module__accountTrigger___IP2-E .site-nav-module__caret___xuCQB {
  transform: rotate(-90deg);
}

.site-nav-module__cluster___rp5W6 .site-nav-module__search___tS-ia + .site-nav-module__account___de0qz,
.site-nav-module__cluster___rp5W6 .site-nav-module__search___tS-ia + .site-nav-module__accountPlaceholder___-EpiL {
  margin-left: -8px;
}

@media (max-width: 699.98px) {
  .site-nav-module__cluster___rp5W6 .site-nav-module__search___tS-ia ~ .site-nav-module__account___de0qz,
  .site-nav-module__cluster___rp5W6 .site-nav-module__search___tS-ia ~ .site-nav-module__accountPlaceholder___-EpiL {
    margin-left: -8px;
  }
}
.site-nav-module__account___de0qz .site-nav-module__accountPanel___tb74q {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
}
@media (min-width: 834px) {
  .site-nav-module__account___de0qz .site-nav-module__accountPanel___tb74q {
    max-height: calc(100dvh - var(--tw-nav-bar-bottom, 56px) - 8px);
  }
}
@media (max-width: 833.98px) {
  .site-nav-module__account___de0qz .site-nav-module__accountPanel___tb74q {
    position: fixed;
    top: var(--tw-nav-bar-bottom, 52px);
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.site-nav-module__scrim___JjG2s {
  position: fixed;
  inset: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(12px);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  cursor: default;
  transition: opacity 200ms ease-in-out, visibility 0s linear 200ms;
}

.site-nav-module__scrimVisible___nsbPM {
  opacity: 0.5;
  pointer-events: auto;
  visibility: visible;
  transition: opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .site-nav-module__scrimVisible___nsbPM {
    transition: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-nav-module__signIn___R7AsU,
  .site-nav-module__accountTrigger___IP2-E,
  .site-nav-module__scrim___JjG2s,
  .site-nav-module__scrimVisible___nsbPM {
    transition: none;
  }
}@keyframes scoreboard-ticker-bye-tile-module__fadeIn___VRpPb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-bye-tile-module__fadeOut___Ya2UJ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-bye-tile-module__fadeInUp___rIpDu {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-bye-tile-module__fadeOutDown___KL2qC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-bye-tile-module__tile___cPYst {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  gap: 8px;
  height: 100%;
  padding: 0 16px;
  border-right: 1px solid #f0f1f3;
  color: #787c8c;
}

.scoreboard-ticker-bye-tile-module__logo___49KbU {
  display: inline-flex;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.scoreboard-ticker-bye-tile-module__abbr___G1EcT {
  white-space: nowrap;
}

.scoreboard-ticker-bye-tile-module__label___3pvZN {
  letter-spacing: 0.04em;
  text-transform: uppercase;
}@keyframes scoreboard-ticker-team-row-module__fadeIn___Y9XGp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-team-row-module__fadeOut___EuB-8 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-team-row-module__fadeInUp___PdLwz {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-team-row-module__fadeOutDown___U1neX {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-team-row-module__row___HDLHh {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 16px;
  color: #0a0e1b;
}

.scoreboard-ticker-team-row-module__dimmed___NCjPd {
  color: #787c8c;
}

.scoreboard-ticker-team-row-module__logo___t-8Jp {
  display: inline-flex;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.scoreboard-ticker-team-row-module__row___HDLHh .scoreboard-ticker-team-row-module__abbr___piMxF {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  line-height: 1rem;
  white-space: nowrap;
}

.scoreboard-ticker-team-row-module__row___HDLHh .scoreboard-ticker-team-row-module__rank___Hhvu7 {
  color: #787c8c;
}

.scoreboard-ticker-team-row-module__possessionDot___rDL0h {
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  background-color: #006aff;
}

.scoreboard-ticker-team-row-module__row___HDLHh .scoreboard-ticker-team-row-module__betting___8wtlN {
  color: #787c8c;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.scoreboard-ticker-team-row-module__row___HDLHh .scoreboard-ticker-team-row-module__right___4xY8W {
  margin-left: auto;
  min-width: 22px;
  line-height: 1rem;
  text-align: right;
  font-variant-numeric: tabular-nums;
}@keyframes scoreboard-ticker-game-tile-module__fadeIn___0Wg-U {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-game-tile-module__fadeOut___012xp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-game-tile-module__fadeInUp___fOaVm {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-game-tile-module__fadeOutDown___C1gyt {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-game-tile-module__tile___YSf4V {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  padding: 0 16px;
  border-right: 1px solid #f0f1f3;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .scoreboard-ticker-game-tile-module__tile___YSf4V {
    transition: none;
  }
}
.scoreboard-ticker-game-tile-module__tile___YSf4V:hover {
  background-color: color-mix(in srgb, #0a0e1b 30%, #ffffff);
}
.scoreboard-ticker-game-tile-module__tile___YSf4V:focus:not(:focus-visible) {
  outline: none;
}
.scoreboard-ticker-game-tile-module__tile___YSf4V:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}

.scoreboard-ticker-game-tile-module__column___QrniC {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: center;
  min-width: 136px;
}

.scoreboard-ticker-game-tile-module__statusRow___SMsN5 {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 14px;
}

.scoreboard-ticker-game-tile-module__status___7lSjd {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-transform: uppercase;
  white-space: nowrap;
}

.scoreboard-ticker-game-tile-module__status-live___Vl42K {
  color: #e61c08;
}

.scoreboard-ticker-game-tile-module__status-final___GTlj5 {
  color: #787c8c;
}

.scoreboard-ticker-game-tile-module__status-pre___cPB5u {
  color: #606374;
}

.scoreboard-ticker-game-tile-module__liveDot___UFwSI {
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  background-color: #e61c08;
  animation: scoreboard-ticker-game-tile-module__live-pulse___ZCQ2e 1.6s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .scoreboard-ticker-game-tile-module__liveDot___UFwSI {
    animation: none;
  }
}
@keyframes scoreboard-ticker-game-tile-module__live-pulse___ZCQ2e {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}

.scoreboard-ticker-game-tile-module__picks___uMUsk {
  margin-left: auto;
}@keyframes scoreboard-ticker-league-select-module__fadeIn___UahSs {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-league-select-module__fadeOut___fZczr {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-league-select-module__fadeInUp___sg7ij {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-league-select-module__fadeOutDown___4nGgh {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-league-select-module__root___2xKqx {
  --tw-select-menu-gap: 4px;
  position: relative;
  display: inline-flex;
}

.scoreboard-ticker-league-select-module__trigger___4oeYG {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  box-sizing: border-box;
  height: 28px;
  padding: 0 8px 0 10px;
  border: 1px solid #e4e5ea;
  border-radius: 4px;
  background-color: transparent;
  color: #0a0e1b;
  cursor: pointer;
  appearance: none;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}
.scoreboard-ticker-league-select-module__trigger___4oeYG:focus:not(:focus-visible) {
  outline: none;
}
.scoreboard-ticker-league-select-module__trigger___4oeYG:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.scoreboard-ticker-league-select-module__chevron___PhGmX {
  flex-shrink: 0;
}

.scoreboard-ticker-league-select-module__root___2xKqx .scoreboard-ticker-league-select-module__popover___4A-UX {
  border: 1px solid #e4e5ea;
  background-color: #ffffff;
}

.scoreboard-ticker-league-select-module__root___2xKqx .scoreboard-ticker-league-select-module__menu___JFBQQ {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 4px;
}

.scoreboard-ticker-league-select-module__root___2xKqx .scoreboard-ticker-league-select-module__menu___JFBQQ [role=option] {
  min-height: 26px;
  padding: 0 10px;
  color: #0a0e1b;
  text-transform: uppercase;
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
}

.scoreboard-ticker-league-select-module__root___2xKqx .scoreboard-ticker-league-select-module__menu___JFBQQ [role=option][aria-selected=true] {
  background-color: #f0f1f3;
}@keyframes scoreboard-ticker-skeleton-tile-module__fadeIn___jWExA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-skeleton-tile-module__fadeOut___nbzUL {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-skeleton-tile-module__fadeInUp___Bg7hR {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-skeleton-tile-module__fadeOutDown___94V8b {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-skeleton-tile-module__tile___XRdPw {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 5px;
  justify-content: center;
  box-sizing: border-box;
  min-width: 168px;
  height: 100%;
  padding: 0 16px;
  border-right: 1px solid #f0f1f3;
}

.scoreboard-ticker-skeleton-tile-module__block___z2hD8 {
  border-radius: 2px;
  background-color: #e4e5ea;
  animation: scoreboard-ticker-skeleton-tile-module__skeleton-pulse___Dk2W0 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .scoreboard-ticker-skeleton-tile-module__block___z2hD8 {
    animation: none;
  }
}
@keyframes scoreboard-ticker-skeleton-tile-module__skeleton-pulse___Dk2W0 {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
}

.scoreboard-ticker-skeleton-tile-module__status___Lpl2q {
  width: 64px;
  height: 10px;
}

.scoreboard-ticker-skeleton-tile-module__team___XAJqj {
  width: 120px;
  height: 12px;
}@keyframes scoreboard-ticker-module__fadeIn___wS9uB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scoreboard-ticker-module__fadeOut___T9nFY {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scoreboard-ticker-module__fadeInUp___IC6Ui {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scoreboard-ticker-module__fadeOutDown___sUx0W {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scoreboard-ticker-module__root___p-3bG {
  display: flex;
  align-items: stretch;
  box-sizing: content-box;
  height: 56px;
  background-color: #ffffff;
  border-top: 1px solid #e4e5ea;
  border-bottom: 1px solid #e4e5ea;
}

.scoreboard-ticker-module__rail___5n7Ki {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 14px;
  padding: 0 16px;
  border-right: 1px solid #e4e5ea;
}

.scoreboard-ticker-module__week___m3Rp1 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  justify-content: center;
}

.scoreboard-ticker-module__weekLabel___Ol-rv {
  color: #606374;
  text-transform: uppercase;
  white-space: nowrap;
}

.scoreboard-ticker-module__liveRow___h1--E {
  display: flex;
  align-items: center;
  gap: 5px;
}

.scoreboard-ticker-module__liveDot___PHB-q {
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background-color: #e61c08;
  animation: scoreboard-ticker-module__live-pulse___8Z8ep 1.6s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .scoreboard-ticker-module__liveDot___PHB-q {
    animation: none;
  }
}
@keyframes scoreboard-ticker-module__live-pulse___8Z8ep {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}

.scoreboard-ticker-module__liveLabel___02frt {
  color: #e61c08;
  text-transform: uppercase;
  white-space: nowrap;
}

.scoreboard-ticker-module__strip___Bh6yP {
  position: relative;
  flex: 1;
  min-width: 0;
}

.scoreboard-ticker-module__stripScroll___qwyS- {
  display: flex;
  align-items: stretch;
  height: 100%;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scoreboard-ticker-module__stripScroll___qwyS-::-webkit-scrollbar {
  display: none;
}

.scoreboard-ticker-module__fade___x1kcL {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  pointer-events: none;
}

.scoreboard-ticker-module__fadeLeft___RhuFP {
  left: 0;
  background: linear-gradient(to right, #ffffff, transparent);
}

.scoreboard-ticker-module__fadeRight___56oeN {
  right: 0;
  background: linear-gradient(to left, #ffffff, transparent);
}

.scoreboard-ticker-module__arrows___OsQHT {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  padding: 0 12px;
  border-left: 1px solid #e4e5ea;
}

.scoreboard-ticker-module__arrow___e6KWB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background-color: transparent;
  color: #606374;
  cursor: pointer;
  appearance: none;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .scoreboard-ticker-module__arrow___e6KWB {
    transition: none;
  }
}
.scoreboard-ticker-module__arrow___e6KWB:hover {
  background-color: #f0f1f3;
  color: #0a0e1b;
}
.scoreboard-ticker-module__arrow___e6KWB:focus:not(:focus-visible) {
  outline: none;
}
.scoreboard-ticker-module__arrow___e6KWB:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}@keyframes performance-bar-graph-module__fadeIn___3VGFL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes performance-bar-graph-module__fadeOut___Hg6sm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes performance-bar-graph-module__fadeInUp___o3HvF {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes performance-bar-graph-module__fadeOutDown___goVDe {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.performance-bar-graph-module__graph___vB4fz {
  display: flex;
  align-items: stretch;
  gap: 8px;
  width: 100%;
}

.performance-bar-graph-module__axis___-9LC1 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  min-width: 17px;
}

.performance-bar-graph-module__axis-foot___7E9a2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}

.performance-bar-graph-module__axis-label___aAvZo {
  line-height: 1;
}

.performance-bar-graph-module__bars___jTJrL {
  display: flex;
  flex: 1 0 0;
  align-items: stretch;
  gap: 3px;
  min-width: 1px;
}

.performance-bar-graph-module__column___-vH5e {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 4px;
  min-width: 1px;
}

.performance-bar-graph-module__track___IlJz6 {
  position: relative;
  height: var(--pbg-track-height);
  background: #f0f1f3;
  border-radius: 4px 4px 0 0;
}

.performance-bar-graph-module__fill___703vW {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  border-radius: 4px 4px 0 0;
  animation: performance-bar-graph-module__bar-fill-grow___2x8-i 400ms ease-in-out;
  transition: height 400ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .performance-bar-graph-module__fill___703vW {
    transition: none;
  }
}

@keyframes performance-bar-graph-module__bar-fill-grow___2x8-i {
  from {
    height: 0;
  }
}
.performance-bar-graph-module__tone-positive___opHsG {
  background: #06a75f;
}

.performance-bar-graph-module__tone-negative___ae94J {
  background: #e61c08;
}

.performance-bar-graph-module__tone-projected___y7mfr {
  background: #c9cad5;
  border: 1px dashed #9396a4;
}

.performance-bar-graph-module__chip___wouHx {
  position: absolute;
  right: 2px;
  left: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 16px;
  padding: 2px;
  background: rgba(255, 255, 255, 0.16);
  border-radius: 2px;
  animation: performance-bar-graph-module__bar-chip-rise___aEuPj 400ms ease-in-out;
  transition: bottom 400ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .performance-bar-graph-module__chip___wouHx {
    transition: none;
  }
}

@keyframes performance-bar-graph-module__bar-chip-rise___aEuPj {
  from {
    bottom: 0;
  }
}
.performance-bar-graph-module__chip-label___SRq7K {
  width: 100%;
  color: #2f313f;
  line-height: 1;
  white-space: nowrap;
}

.performance-bar-graph-module__legend___UWdqh {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  .performance-bar-graph-module__fill___703vW,
  .performance-bar-graph-module__chip___wouHx {
    animation: none;
    transition: none;
  }
}@keyframes coverage-matchup-table-module__fadeIn___JjdwD {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes coverage-matchup-table-module__fadeOut___QJgTc {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes coverage-matchup-table-module__fadeInUp___SUy7q {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes coverage-matchup-table-module__fadeOutDown___aZJ2d {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.coverage-matchup-table-module__root___Z0G-G {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
}

.coverage-matchup-table-module__value-col___N-nHa {
  width: 73px;
}

.coverage-matchup-table-module__head-player___3ofma,
.coverage-matchup-table-module__head-value___ocVZD,
.coverage-matchup-table-module__head-opponent___WehaH {
  padding: 12px;
  background-color: #f0f1f3;
  border-top: 1px solid #e4e5ea;
  border-bottom: 1px solid #e4e5ea;
}

.coverage-matchup-table-module__head-player___3ofma {
  border-left: 1px solid #e4e5ea;
  border-top-left-radius: 8px;
}

.coverage-matchup-table-module__head-value___ocVZD {
  padding-inline: 8px;
  border-right: 1px solid #e4e5ea;
  border-left: 1px solid #e4e5ea;
}

.coverage-matchup-table-module__head-opponent___WehaH {
  border-right: 1px solid #e4e5ea;
  border-top-right-radius: 8px;
}

.coverage-matchup-table-module__head-label___kil9l {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #0a0e1b;
}

.coverage-matchup-table-module__value-label___uwA5v {
  display: block;
  color: #0a0e1b;
  text-align: center;
  text-transform: uppercase;
}

.coverage-matchup-table-module__player___vWnr4,
.coverage-matchup-table-module__value___hlfeV,
.coverage-matchup-table-module__defender___zKHG4 {
  padding: 16px 12px;
  border-bottom: 1px solid #e4e5ea;
  vertical-align: middle;
}

.coverage-matchup-table-module__player___vWnr4 {
  text-align: left;
  border-left: 1px solid #e4e5ea;
}

.coverage-matchup-table-module__value___hlfeV {
  padding-inline: 8px;
  text-align: center;
  border-right: 1px solid #e4e5ea;
  border-left: 1px solid #e4e5ea;
}

.coverage-matchup-table-module__defender___zKHG4 {
  text-align: right;
  border-right: 1px solid #e4e5ea;
}

.coverage-matchup-table-module__player-highlight___g04J- {
  background-image: linear-gradient(to right, rgba(6, 167, 95, 0.32), rgba(199, 242, 208, 0.1));
}

.coverage-matchup-table-module__defender-highlight___t-j8- {
  background-image: linear-gradient(to left, rgba(6, 167, 95, 0.32), rgba(199, 242, 208, 0.1));
}

.coverage-matchup-table-module__player-last___9nj4M {
  border-bottom-left-radius: 8px;
}

.coverage-matchup-table-module__defender-last___cFYAB {
  border-bottom-right-radius: 8px;
}

.coverage-matchup-table-module__name___Nma0h {
  display: block;
  color: #0a0e1b;
}

.coverage-matchup-table-module__rank___3URZP {
  display: block;
  color: #2f313f;
  white-space: nowrap;
}

.coverage-matchup-table-module__value-text___OFP-7 {
  color: #171924;
}

.coverage-matchup-table-module__defender-link___h6n2K {
  display: inline-block;
  padding: 0;
  color: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  background: none;
  border: 0;
  cursor: pointer;
}
.coverage-matchup-table-module__defender-link___h6n2K:hover .coverage-matchup-table-module__name___Nma0h, .coverage-matchup-table-module__defender-link___h6n2K:focus-visible .coverage-matchup-table-module__name___Nma0h {
  color: #2f313f;
}@keyframes defense-grades-table-module__fadeIn___OyEJ1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes defense-grades-table-module__fadeOut___RkA-r {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes defense-grades-table-module__fadeInUp___JRCuw {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes defense-grades-table-module__fadeOutDown___Vkrf8 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.defense-grades-table-module__root___pzLRi {
  display: flex;
  flex-direction: column;
}

.defense-grades-table-module__title-row___9RTqB {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f1f3;
}

.defense-grades-table-module__title___0p7Tr {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  color: #0a0e1b;
}

.defense-grades-table-module__accessory___cIiIt {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
}

.defense-grades-table-module__table___WgSFg {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

.defense-grades-table-module__head-row___-fV50 {
  background-color: #f0f1f3;
}

.defense-grades-table-module__head-spacer___ti33r,
.defense-grades-table-module__head-grade___z5kth,
.defense-grades-table-module__head-rank___4TJoa {
  padding-block: 8px;
}

.defense-grades-table-module__head-grade___z5kth,
.defense-grades-table-module__grade___GcUdd {
  box-sizing: border-box;
  width: 86px;
  padding-right: 36px;
}

.defense-grades-table-module__head-rank___4TJoa,
.defense-grades-table-module__rank___fBUUI {
  box-sizing: border-box;
  width: 54px;
  padding-right: 16px;
  text-align: center;
}

.defense-grades-table-module__head-spacer___ti33r,
.defense-grades-table-module__label___ZTtZP {
  padding-left: 16px;
}

.defense-grades-table-module__column-header___nA6zC {
  display: block;
  color: #484a59;
  text-align: center;
  text-transform: uppercase;
}

.defense-grades-table-module__label___ZTtZP,
.defense-grades-table-module__grade___GcUdd,
.defense-grades-table-module__rank___fBUUI {
  padding-block: 8px;
  border-bottom: 1px solid #f0f1f3;
  vertical-align: middle;
}

.defense-grades-table-module__label___ZTtZP {
  text-align: left;
}

.defense-grades-table-module__label-text___sWb73 {
  color: #484a59;
}

.defense-grades-table-module__rank-text___SUHI2 {
  color: #484a59;
}@keyframes expert-analysis-card-module__fadeIn___ObL6C {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes expert-analysis-card-module__fadeOut___P28Xx {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes expert-analysis-card-module__fadeInUp___0K1BQ {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes expert-analysis-card-module__fadeOutDown___6OBB2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.expert-analysis-card-module__root___Wy5zv {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px solid #f0f1f3;
  border-radius: 8px;
}

.expert-analysis-card-module__header___p04R- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid #c9cad5;
}

.expert-analysis-card-module__author___RlleK {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.expert-analysis-card-module__body___oOT9C {
  margin: 0;
  color: #484a59;
}

.expert-analysis-card-module__tags___zXRlO {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}.expert-analysis-section-module__slide___S4BGr {
  flex: 0 0 100%;
  min-width: 0;
}@keyframes grade-card-module__fadeIn___S6b6q {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes grade-card-module__fadeOut___0rk5B {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes grade-card-module__fadeInUp___tFPFk {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes grade-card-module__fadeOutDown___qU8Dh {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grade-card-module__root___-AOf2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  gap: 8px;
  padding: 12px;
  background-color: #f0f1f3;
  border-radius: 8px;
}

.grade-card-module__heading___U0zHu {
  display: flex;
  align-items: center;
  gap: 4px;
}@keyframes past-performance-controls-module__fadeIn___ce7h2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes past-performance-controls-module__fadeOut___ObmAU {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes past-performance-controls-module__fadeInUp___MxaLy {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes past-performance-controls-module__fadeOutDown___6hm-9 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.past-performance-controls-module__root___2n5vZ {
  display: flex;
  align-items: center;
  gap: 12px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.past-performance-controls-module__root___2n5vZ::-webkit-scrollbar {
  display: none;
}
@media (min-width: 798px) {
  .past-performance-controls-module__root___2n5vZ {
    justify-content: flex-end;
    overflow-x: visible;
  }
}

.past-performance-controls-module__root___2n5vZ .past-performance-controls-module__pills___rdOaP {
  flex-shrink: 0;
  flex-wrap: nowrap;
  min-width: max-content;
  gap: 8px;
}@keyframes player-matchup-header-module__fadeIn___onwof {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-matchup-header-module__fadeOut___tIeWb {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-matchup-header-module__fadeInUp___1HITM {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-matchup-header-module__fadeOutDown___g2rOj {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-matchup-header-module__root___as41U {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.player-matchup-header-module__header___12Q5P {
  display: flex;
  flex-direction: column;
}

.player-matchup-header-module__title-row___mlSSz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.player-matchup-header-module__title___gGi9- {
  margin: 0;
  color: #0a0e1b;
}

.player-matchup-header-module__accessory___fl53e {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
}

.player-matchup-header-module__matchup___mh64Y {
  isolation: isolate;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding-block: 8px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__matchup___mh64Y {
    align-items: center;
    gap: 4px;
    padding-block: 12px;
  }
}

.player-matchup-header-module__info___Slig2 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  min-width: 0;
}
@media (min-width: 798px) {
  .player-matchup-header-module__info___Slig2 {
    order: 2;
  }
}

.player-matchup-header-module__info-opponent___V-Hsx {
  align-items: flex-end;
}
@media (min-width: 798px) {
  .player-matchup-header-module__info-opponent___V-Hsx {
    order: 4;
  }
}

.player-matchup-header-module__name___IihkI {
  color: #0a0e1b;
}

.player-matchup-header-module__name-single___dWhn5 {
  display: none;
}
@media (min-width: 798px) {
  .player-matchup-header-module__name-single___dWhn5 {
    display: inline;
  }
}

.player-matchup-header-module__name-stack___EI2jd {
  display: flex;
  flex-direction: column;
}
@media (min-width: 798px) {
  .player-matchup-header-module__name-stack___EI2jd {
    display: none;
  }
}

.player-matchup-header-module__info-opponent___V-Hsx .player-matchup-header-module__name___IihkI {
  text-align: right;
}

.player-matchup-header-module__info-opponent___V-Hsx .player-matchup-header-module__name-stack___EI2jd {
  align-items: flex-end;
}

.player-matchup-header-module__rank___q38Un {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 4px;
  max-width: 100%;
}

.player-matchup-header-module__info-opponent___V-Hsx .player-matchup-header-module__rank___q38Un {
  flex-direction: row;
}

.player-matchup-header-module__rank-place___SAxk9 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #2f313f;
}
@media (min-width: 798px) {
  .player-matchup-header-module__rank-place___SAxk9 {
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.player-matchup-header-module__rank-unit___rGhW1 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  flex-shrink: 0;
  padding: 4px 8px;
  color: #0a0e1b;
  background-color: #f0f1f3;
  border-radius: 9999px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__rank-unit___rGhW1 {
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media (min-width: 798px) {
  .player-matchup-header-module__rank___q38Un {
    flex-direction: row;
    padding: 3px 6px;
    background-color: #f0f1f3;
    border-radius: 9999px;
  }
  .player-matchup-header-module__rank-unit___rGhW1 {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
}
.player-matchup-header-module__media-group___GAaR5 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding-top: 8px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__media-group___GAaR5 {
    display: contents;
  }
}

.player-matchup-header-module__media___MODuB {
  position: relative;
  z-index: 2;
  display: flex;
  flex-shrink: 0;
}
@media (min-width: 798px) {
  .player-matchup-header-module__media___MODuB {
    order: 1;
  }
}

.player-matchup-header-module__media-opponent___bFMIY {
  z-index: 1;
  margin-left: -3px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__media-opponent___bFMIY {
    order: 5;
    margin-left: 0;
  }
}

.player-matchup-header-module__badge___nub6o {
  position: absolute;
  bottom: -5px;
  left: 50%;
  display: flex;
  align-items: center;
  transform: translateX(-50%);
}

.player-matchup-header-module__versus___WBnQl {
  z-index: 3;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  margin-inline: -10px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__versus___WBnQl {
    order: 3;
    margin-inline: 16px;
  }
}

.player-matchup-header-module__versus-label___Oivlp {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #484a59;
  font-style: italic;
  background-color: #f0f1f3;
  border-radius: 9999px;
}
@media (min-width: 798px) {
  .player-matchup-header-module__versus-label___Oivlp {
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    width: 24px;
    height: 24px;
  }
}

.player-matchup-header-module__rule___MCheR {
  display: none;
}
@media (min-width: 798px) {
  .player-matchup-header-module__rule___MCheR {
    display: block;
    flex-shrink: 0;
    width: 11px;
    height: 1px;
    background-color: #e4e5ea;
  }
}@keyframes player-modal-hero-module__fadeIn___2vQae {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-modal-hero-module__fadeOut___UeEW- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-modal-hero-module__fadeInUp___No8Yq {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-modal-hero-module__fadeOutDown___-KkyO {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
*:has(> .player-modal-hero-module__identity___3QE4l) {
  --player-modal-hero-pinned-height: 80px;
}
@media (min-width: 798px) {
  *:has(> .player-modal-hero-module__identity___3QE4l) {
    --player-modal-hero-pinned-height: 84px;
  }
}

.player-modal-hero-module__identity___3QE4l,
.player-modal-hero-module__artwork___a5MRT {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #ffffff;
  background-repeat: no-repeat;
}

.player-modal-hero-module__identity___3QE4l {
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 16px 48px 16px 16px;
}
@media (min-width: 798px) {
  .player-modal-hero-module__identity___3QE4l {
    padding-bottom: 20px;
  }
}

.player-modal-hero-module__artwork___a5MRT {
  z-index: -1;
  height: 260px;
}

.player-modal-hero-module__band-spacer___JRH76 {
  height: 80px;
}
@media (min-width: 798px) {
  .player-modal-hero-module__band-spacer___JRH76 {
    height: 84px;
  }
}

.player-modal-hero-module__stats___8ZJk5 {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  padding-inline: 16px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.player-modal-hero-module__stats___8ZJk5::-webkit-scrollbar {
  display: none;
}

.player-modal-hero-module__details___LbgI2 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}

.player-modal-hero-module__name___FTYiY {
  margin: 0;
  overflow: hidden;
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.player-modal-hero-module__game-details___XRl4- {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #f0f1f3;
}@keyframes player-modal-tabs-module__fadeIn___WCjME {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-modal-tabs-module__fadeOut___5i4U6 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-modal-tabs-module__fadeInUp___LdpNH {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-modal-tabs-module__fadeOutDown___ibKzC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-modal-tabs-module__root___s9Tx7 {
  display: flex;
  gap: 12px;
  padding-inline: 16px;
  overflow-x: auto;
  background-color: #ffffff;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.player-modal-tabs-module__root___s9Tx7::-webkit-scrollbar {
  display: none;
}
@media (min-width: 798px) {
  .player-modal-tabs-module__root___s9Tx7 {
    padding-inline: 20px;
  }
}

.player-modal-tabs-module__tab___jMRuk {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 16px 8px;
  border: 0;
  background-color: transparent;
  color: #606374;
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  text-transform: uppercase;
}
.player-modal-tabs-module__tab___jMRuk::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #006aff;
  transform: scaleX(0);
  transition: transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.player-modal-tabs-module__tab___jMRuk:not(.player-modal-tabs-module__active___w5ebz):hover::after, .player-modal-tabs-module__tab___jMRuk:not(.player-modal-tabs-module__active___w5ebz):focus-visible::after {
  transform: scaleX(1);
}
.player-modal-tabs-module__tab___jMRuk:focus-visible {
  outline: none;
}
.player-modal-tabs-module__tab___jMRuk:focus-visible .player-modal-tabs-module__label___MDp5m {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .player-modal-tabs-module__tab___jMRuk::after {
    transition: none;
  }
}

.player-modal-tabs-module__active___w5ebz {
  color: #0a0e1b;
}
.player-modal-tabs-module__active___w5ebz::after {
  transform: scaleX(1);
}@keyframes recent-games-table-module__fadeIn___CiokI {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes recent-games-table-module__fadeOut___WSZvV {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes recent-games-table-module__fadeInUp___xVduF {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes recent-games-table-module__fadeOutDown___8dc4S {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.recent-games-table-module__root___uJvT6 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.recent-games-table-module__table___145cg [role=columnheader] {
  min-height: 44px;
  padding: 4px 2px;
  background-color: #ffffff;
  border-bottom: 4px solid #006aff;
}
.recent-games-table-module__table___145cg [role=columnheader] > * {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #171924;
  white-space: nowrap;
}
.recent-games-table-module__table___145cg [role=cell] {
  min-height: 56px;
  padding: 4px 2px;
  color: #171924;
  border-bottom: 0;
  white-space: nowrap;
}

.recent-games-table-module__opponent___V-TK1 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.recent-games-table-module__logo___fBV-1 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}@keyframes schedule-table-week-cell-module__fadeIn___Uu5j4 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes schedule-table-week-cell-module__fadeOut___8Kxqc {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes schedule-table-week-cell-module__fadeInUp___Tddxy {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes schedule-table-week-cell-module__fadeOutDown___ywazE {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.schedule-table-week-cell-module__week___G5Oy0 {
  padding-block: 8px;
  border-bottom: 1px solid #f0f1f3;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 798px) {
  .schedule-table-week-cell-module__week___G5Oy0 {
    padding-right: 40px;
  }
}

.schedule-table-week-cell-module__cell-text___mK0hL {
  color: #787c8c;
  white-space: nowrap;
}

.schedule-table-week-cell-module__row-link___R0sU4 {
  color: inherit;
  text-decoration: none;
}
.schedule-table-week-cell-module__row-link___R0sU4::after {
  position: absolute;
  inset: 0;
  cursor: pointer;
  content: "";
}
.schedule-table-week-cell-module__row-link___R0sU4:focus-visible {
  outline: none;
}
.schedule-table-week-cell-module__row-link___R0sU4:focus-visible::after {
  outline: 2px solid #006aff;
  outline-offset: -2px;
}@keyframes schedule-table-module__fadeIn___0Dcv6 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes schedule-table-module__fadeOut___aKxJr {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes schedule-table-module__fadeInUp___4B8xu {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes schedule-table-module__fadeOutDown___QtkTC {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.schedule-table-module__scroller___WDvKY {
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.schedule-table-module__scroller___WDvKY::-webkit-scrollbar {
  display: none;
}

.schedule-table-module__root___-3OKM {
  width: 100%;
  min-width: 308px;
  border-collapse: collapse;
  table-layout: fixed;
}

.schedule-table-module__linked-row___4m1lv {
  position: relative;
}
.schedule-table-module__linked-row___4m1lv:hover {
  background-color: #f0f1f3;
}

.schedule-table-module__week-col___R8PSA {
  width: 34px;
}

.schedule-table-module__opp-col___8OAxz {
  width: 68px;
}

.schedule-table-module__time-col___YyDp6 {
  width: 60px;
}

.schedule-table-module__grade-col___dYF-j {
  width: 70px;
}

.schedule-table-module__head-week___eo3uq,
.schedule-table-module__head-opp___u8GeJ,
.schedule-table-module__head-time___DLAhr,
.schedule-table-module__head-matchup___r-qAa,
.schedule-table-module__head-grade___0-Pgv,
.schedule-table-module__opp___Jmb2-,
.schedule-table-module__time___dlzbc,
.schedule-table-module__matchup___R81WG,
.schedule-table-module__grade___JFZgP {
  padding-block: 8px;
  border-bottom: 1px solid #f0f1f3;
  vertical-align: middle;
}

.schedule-table-module__head-week___eo3uq {
  text-align: center;
}

.schedule-table-module__head-opp___u8GeJ,
.schedule-table-module__opp___Jmb2-,
.schedule-table-module__head-time___DLAhr,
.schedule-table-module__time___dlzbc {
  text-align: left;
}

.schedule-table-module__head-matchup___r-qAa,
.schedule-table-module__matchup___R81WG {
  padding-right: 8px;
  text-align: right;
}

.schedule-table-module__head-grade___0-Pgv,
.schedule-table-module__grade___JFZgP {
  padding-right: 8px;
  text-align: right;
}

.schedule-table-module__column-header___eq2tY {
  color: #484a59;
  text-transform: uppercase;
  white-space: nowrap;
}

.schedule-table-module__cell-text___j0ENI {
  color: #787c8c;
  white-space: nowrap;
}

.schedule-table-module__opponent___3L8q9 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.schedule-table-module__logo___-558D {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
}

@media (min-width: 798px) {
  .schedule-table-module__week-col___R8PSA {
    width: 85px;
  }
  .schedule-table-module__opp-col___8OAxz {
    width: 116px;
  }
  .schedule-table-module__time-col___YyDp6 {
    width: 65px;
  }
  .schedule-table-module__grade-col___dYF-j {
    width: 90px;
  }
  .schedule-table-module__head-week___eo3uq {
    padding-right: 40px;
  }
  .schedule-table-module__head-matchup___r-qAa,
  .schedule-table-module__matchup___R81WG {
    padding-right: 32px;
  }
  .schedule-table-module__head-grade___0-Pgv,
  .schedule-table-module__grade___JFZgP {
    padding-right: 16px;
  }
}@keyframes stat-box-module__fadeIn___ZOj98 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes stat-box-module__fadeOut___f6vo5 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes stat-box-module__fadeInUp___aoHAp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stat-box-module__fadeOutDown___1kAtn {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.stat-box-module__root___vzFd- {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  width: 143px;
  padding: 8px;
  background-color: #f0f1f3;
  border-radius: 8px;
}
@media (min-width: 798px) {
  .stat-box-module__root___vzFd- {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
  }
}

.stat-box-module__label___s94Br {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #2f313f;
  line-height: 1.1;
  white-space: nowrap;
  text-transform: uppercase;
}

.stat-box-module__value___0eZqT {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 2rem;
  display: flex;
  align-items: flex-end;
  color: #0a0e1b;
}@keyframes plan-card-feature-module__fadeIn___E8fj2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plan-card-feature-module__fadeOut___RuL7J {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes plan-card-feature-module__fadeInUp___u1qxO {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plan-card-feature-module__fadeOutDown___iq7Kv {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.plan-card-feature-module__root___InH-U {
  display: flex;
  align-items: center;
  gap: 8px;
}

.plan-card-feature-module__icon___s-e6j {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: inherit;
}
.plan-card-feature-module__icon___s-e6j svg {
  fill: currentcolor;
}

.plan-card-feature-module__label___n88xF {
  color: #0a0e1b;
}@keyframes plan-card-module__fadeIn___bjNua {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plan-card-module__fadeOut___1zlVE {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes plan-card-module__fadeInUp___MCiiy {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plan-card-module__fadeOutDown___q8-jx {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.plan-card-module__root___8iFRv {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  height: 100%;
  padding-bottom: 24px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: 4px 4px 10px rgba(174, 176, 188, 0.25);
}

.plan-card-module__tier___vYX4Y {
  text-transform: uppercase;
}

.plan-card-module__pricing___Gfhin {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 0 24px;
}

.plan-card-module__flags___-ynRo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  width: 100%;
}

.plan-card-module__eyebrow___iZS6B {
  margin-right: auto;
  font-style: italic;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.plan-card-module__badge___89Qyq {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  background-color: #f0f1f3;
  border-radius: 12px;
  color: #0a0e1b;
  font-style: italic;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

.plan-card-module__price___U2X-J {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
  margin: 0;
}

.plan-card-module__priceAmount___6H3Bm {
  height: 36px;
  color: #0a0e1b;
}

.plan-card-module__subPrice___df9qE {
  font-style: italic;
  letter-spacing: 0.12em;
  line-height: 1;
}

.plan-card-module__billingNote___dBlxh {
  margin: 0;
  color: #0a0e1b;
}

.plan-card-module__features___5L8WQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

.plan-card-module__cta___Lk5HA {
  margin-top: auto;
  padding: 0 24px;
}

.plan-card-module__variant-monthly___5vpzJ {
  border-color: #f0f1f3;
}
.plan-card-module__variant-monthly___5vpzJ .plan-card-module__eyebrow___iZS6B,
.plan-card-module__variant-monthly___5vpzJ .plan-card-module__subPrice___df9qE {
  color: #171924;
}
.plan-card-module__variant-monthly___5vpzJ .plan-card-module__features___5L8WQ {
  color: #06a75f;
}

.plan-card-module__variant-annual___Jw6nA {
  border-color: #e6f0ff;
}
.plan-card-module__variant-annual___Jw6nA .plan-card-module__eyebrow___iZS6B,
.plan-card-module__variant-annual___Jw6nA .plan-card-module__subPrice___df9qE {
  color: #006aff;
}
.plan-card-module__variant-annual___Jw6nA .plan-card-module__features___5L8WQ {
  color: #06a75f;
}

.plan-card-module__variant-pro___Fo4fc {
  border-color: #fff4cc;
}
.plan-card-module__variant-pro___Fo4fc .plan-card-module__eyebrow___iZS6B,
.plan-card-module__variant-pro___Fo4fc .plan-card-module__subPrice___df9qE {
  color: #624800;
}
.plan-card-module__variant-pro___Fo4fc .plan-card-module__features___5L8WQ {
  color: #ffc900;
}@keyframes plan-tile-module__fadeIn___oby1b {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plan-tile-module__fadeOut___sBbDA {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes plan-tile-module__fadeInUp___getzx {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plan-tile-module__fadeOutDown___0wwyW {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.plan-tile-module__root___bPxCZ {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin: 0;
  padding: 0 0 16px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: 4px 4px 10px rgba(174, 176, 188, 0.25);
  color: #0a0e1b;
  opacity: 0.6;
  text-align: start;
  cursor: pointer;
  transition: border-color 200ms ease-in-out, opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .plan-tile-module__root___bPxCZ {
    transition: none;
  }
}
.plan-tile-module__root___bPxCZ:focus:not(:focus-visible) {
  outline: none;
}
.plan-tile-module__root___bPxCZ:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.plan-tile-module__root___bPxCZ:hover:not(:disabled), .plan-tile-module__root___bPxCZ:focus-visible {
  opacity: 1;
}

.plan-tile-module__selected___mq8Qd {
  opacity: 1;
}

.plan-tile-module__currentPlan___hluw- {
  cursor: default;
}

.plan-tile-module__tier___Yh9Zp {
  text-transform: uppercase;
}

.plan-tile-module__pricing___uPymq {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  padding: 0 16px;
}

.plan-tile-module__amounts___T7Vse {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.plan-tile-module__priceRow___UrGyW {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}

.plan-tile-module__discounted___TCn9X .plan-tile-module__priceRow___UrGyW {
  gap: 8px;
}

.plan-tile-module__price___Q2l30,
.plan-tile-module__originalPrice___XOwpj {
  line-height: 1;
}
@media (max-width: 640.98px) {
  .plan-tile-module__price___Q2l30,
  .plan-tile-module__originalPrice___XOwpj {
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 1;
  }
}

.plan-tile-module__originalPrice___XOwpj {
  opacity: 0.7;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.plan-tile-module__subPrice___xkP3s {
  font-style: italic;
  letter-spacing: 0.12em;
  line-height: 1;
}

.plan-tile-module__metaRow___g2AYM {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

.plan-tile-module__pill___bj0i3 {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  background-color: #f0f1f3;
  border-radius: 12px;
  color: #0a0e1b;
  font-style: italic;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  white-space: nowrap;
}

.plan-tile-module__variant-monthly___HODHg {
  border-color: #f0f1f3;
}
.plan-tile-module__variant-monthly___HODHg .plan-tile-module__subPrice___xkP3s {
  color: #171924;
}
.plan-tile-module__variant-monthly___HODHg .plan-tile-module__savings___TAYGx {
  background-color: #171924;
  color: #ffffff;
}
.plan-tile-module__variant-monthly___HODHg.plan-tile-module__selected___mq8Qd {
  border-color: #171924;
}

.plan-tile-module__variant-annual___RA3nq {
  border-color: #e6f0ff;
}
.plan-tile-module__variant-annual___RA3nq .plan-tile-module__subPrice___xkP3s {
  color: #006aff;
}
.plan-tile-module__variant-annual___RA3nq .plan-tile-module__savings___TAYGx {
  background-color: #006aff;
  color: #ffffff;
}
.plan-tile-module__variant-annual___RA3nq.plan-tile-module__selected___mq8Qd {
  border-color: #006aff;
}

.plan-tile-module__variant-pro___vivie {
  border-color: #fff4cc;
}
.plan-tile-module__variant-pro___vivie .plan-tile-module__subPrice___xkP3s {
  color: #624800;
}
.plan-tile-module__variant-pro___vivie .plan-tile-module__savings___TAYGx {
  background-color: #624800;
  color: #ffffff;
}
.plan-tile-module__variant-pro___vivie.plan-tile-module__selected___mq8Qd {
  border-color: #ffc900;
}@keyframes player-comparison-card-module__fadeIn___Rp1-2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes player-comparison-card-module__fadeOut___rxQDe {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes player-comparison-card-module__fadeInUp___2losN {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes player-comparison-card-module__fadeOutDown___i7UGn {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.player-comparison-card-module__root___gleHu {
  display: flex;
  flex-direction: column;
}

.player-comparison-card-module__title___44QBJ {
  margin: 0 0 8px;
  color: #171924;
}

.player-comparison-card-module__banner___f31M0 {
  --tw-comparison-headshot-size: 64px;
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
  border: 1px solid #e4e5ea;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background-image: linear-gradient(90deg, var(--tw-comparison-left-primary) 4.5%, var(--tw-comparison-left-accent) 47.6%, var(--tw-comparison-right-accent) 52.4%, var(--tw-comparison-right-primary) 94%);
}
@media (min-width: 798px) {
  .player-comparison-card-module__banner___f31M0 {
    --tw-comparison-headshot-size: 116px;
  }
}

.player-comparison-card-module__wedge___ZDC-a {
  position: absolute;
  top: -12px;
  bottom: -12px;
  width: calc(var(--tw-comparison-headshot-size) * 0.8);
  background-color: #ffffff;
}

.player-comparison-card-module__wedge-left___iHgbd {
  left: -12px;
  transform: skewX(-17deg);
  transform-origin: top left;
}

.player-comparison-card-module__wedge-right___47tsA {
  right: calc(-1 * var(--tw-comparison-headshot-size));
  width: calc(var(--tw-comparison-headshot-size) * 1.47);
  transform: skewX(-17deg);
  transform-origin: 100% 12px;
}

.player-comparison-card-module__crest___4lIH2 {
  position: absolute;
  top: 50%;
  display: flex;
  transform: translateY(-50%);
}

.player-comparison-card-module__crest-left___tVxc- {
  left: -1px;
}

.player-comparison-card-module__crest-right___UDrEW {
  right: -1px;
}

.player-comparison-card-module__crest___4lIH2 svg {
  width: var(--tw-comparison-headshot-size);
  height: var(--tw-comparison-headshot-size);
}

.player-comparison-card-module__matchup___W8vPi {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
}

.player-comparison-card-module__side___Py-rT {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
@media (min-width: 798px) {
  .player-comparison-card-module__side___Py-rT {
    gap: 20px;
  }
}

.player-comparison-card-module__side-right___VA1uM {
  flex-direction: row-reverse;
}

.player-comparison-card-module__headshot___Obh10 {
  flex-shrink: 0;
}

.player-comparison-card-module__identity___5Vpsr {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  min-width: 0;
}

.player-comparison-card-module__identity-right___Mz8JL {
  align-items: flex-end;
}

.player-comparison-card-module__name___upAwg {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  overflow-wrap: break-word;
  color: #ffffff;
}

.player-comparison-card-module__identity-right___Mz8JL .player-comparison-card-module__name___upAwg {
  justify-content: flex-end;
  text-align: right;
}

.player-comparison-card-module__name-lead___CSmWD {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 798px) {
  .player-comparison-card-module__name-lead___CSmWD {
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.player-comparison-card-module__name-emphasis___xTbM7 {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 798px) {
  .player-comparison-card-module__name-emphasis___xTbM7 {
    font-family: "Archivo", sans-serif;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.player-comparison-card-module__chips___6NiyG {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.player-comparison-card-module__identity-right___Mz8JL .player-comparison-card-module__chips___6NiyG {
  justify-content: flex-end;
}

.player-comparison-card-module__chip___x0apv {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-inline: 8px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(10, 14, 27, 0.4);
  backdrop-filter: blur(4px);
  border-radius: 2px;
}

.player-comparison-card-module__versus___azHVS {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-weight: 800;
  color: #0a0e1b;
  background-color: #ffffff;
  border-radius: 9999px;
}

.player-comparison-card-module__rows___Z7u1x {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px solid #e4e5ea;
  border-top: 0;
  border-radius: 0 0 12px 12px;
}
@media (min-width: 798px) {
  .player-comparison-card-module__rows___Z7u1x {
    padding: 20px;
  }
}

.player-comparison-card-module__row___hr3gk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.player-comparison-card-module__row-side___r769E {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  min-width: 0;
}
@media (min-width: 798px) {
  .player-comparison-card-module__row-side___r769E {
    flex-direction: row;
    gap: 16px;
    align-items: center;
  }
}

.player-comparison-card-module__row-side-right___C02ez {
  align-items: flex-end;
}
@media (min-width: 798px) {
  .player-comparison-card-module__row-side-right___C02ez {
    flex-direction: row-reverse;
    align-items: center;
  }
}

.player-comparison-card-module__row-label___vgzWU {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #171924;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 798px) {
  .player-comparison-card-module__row-label___vgzWU {
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.player-comparison-card-module__rank___aOaTW {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #484a59;
  white-space: nowrap;
}
@media (min-width: 798px) {
  .player-comparison-card-module__rank___aOaTW {
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}@keyframes key-stats-grid-module__fadeIn___EVHGb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes key-stats-grid-module__fadeOut___8jfpb {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes key-stats-grid-module__fadeInUp___GmCeq {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes key-stats-grid-module__fadeOutDown___-CgVA {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.key-stats-grid-module__root___wk-Pf {
  display: flex;
  flex-direction: column;
}

.key-stats-grid-module__title___zlNvM {
  margin: 0 0 8px;
  color: #171924;
}

.key-stats-grid-module__entity___MszuC {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.key-stats-grid-module__grid___AEcu1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: 12px;
}

.key-stats-grid-module__tile___Yu0DE {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  padding: 12px;
  background-color: rgba(240, 241, 243, 0.4);
  border-radius: 8px;
}

.key-stats-grid-module__label___tQAFI {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #606374;
}

.key-stats-grid-module__value___ZXZBF {
  font-family: "Archivo", sans-serif;
  font-weight: 900;
  font-size: 2rem;
  line-height: 2.375rem;
  color: #171924;
}

.key-stats-grid-module__subline___rV0na {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
  color: #606374;
}@keyframes depth-chart-module__fadeIn___7WZ7o {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes depth-chart-module__fadeOut___q7msz {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes depth-chart-module__fadeInUp___jWOLU {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes depth-chart-module__fadeOutDown___CpnX7 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.depth-chart-module__root___tqZQj {
  box-sizing: border-box;
  padding: 24px 24px 16px;
  border: 1px solid #e4e5ea;
  border-radius: 8px;
  background-color: #ffffff;
}

.depth-chart-module__scroller___kwPbR:focus:not(:focus-visible) {
  outline: none;
}
.depth-chart-module__scroller___kwPbR:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.depth-chart-module__scroller___kwPbR {
  position: relative;
  overflow-x: auto;
  max-width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #c9cad5 transparent;
}

.depth-chart-module__table___Uc-h- {
  width: 100%;
  border-collapse: collapse;
}

.depth-chart-module__corner___6j8P9,
.depth-chart-module__row-label___HKWJC {
  position: sticky;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  min-width: 120px;
  width: 120px;
  padding-right: 20px;
  background-color: #ffffff;
  text-align: left;
  vertical-align: middle;
}

.depth-chart-module__row-label-text___Uut2T {
  color: #0a0e1b;
}

.depth-chart-module__header-cell___2gU9W,
.depth-chart-module__cell___IsoDj {
  padding-left: 20px;
}

.depth-chart-module__cell-first___uTjgC {
  padding-left: 0;
}

.depth-chart-module__header-cell___2gU9W {
  padding-block: 12px;
  background-color: #0a0e1b;
}

.depth-chart-module__header-label___sa8rR {
  display: block;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.depth-chart-module__row-label___HKWJC,
.depth-chart-module__cell___IsoDj {
  padding-top: 20px;
  vertical-align: middle;
}

.depth-chart-module__card___OC6-m {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  gap: 4px;
  min-width: 180px;
  min-height: 110px;
  height: 100%;
  padding: 12px;
  border-radius: 4px;
  background-color: #017a4c;
}

.depth-chart-module__card-empty___eIMxA {
  align-items: flex-start;
  justify-content: center;
  background-color: #f0f1f3;
}

.depth-chart-module__card-head___9c9lW {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.depth-chart-module__card-primary___9NTqD,
.depth-chart-module__card-middle___0owE8,
.depth-chart-module__card-secondary___9HEmb {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.depth-chart-module__card-secondary___9HEmb {
  margin-top: auto;
}

.depth-chart-module__stat-line___upZHr {
  margin: 0;
}

.depth-chart-module__badge___uBfl5 {
  display: inline-flex;
  flex-shrink: 0;
  border-radius: 2px;
  background-color: #ffffff;
}

.depth-chart-module__footer___txwsA {
  padding-top: 40px;
}

.depth-chart-module__legend___4eXtx {
  margin: 0;
  color: #0a0e1b;
}

.depth-chart-module__sr-only___raqi5 {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (max-width: 640.98px) {
  .depth-chart-module__root___tqZQj {
    padding: 12px 8px;
  }
  .depth-chart-module__row-label___HKWJC {
    padding-right: 4px;
  }
  .depth-chart-module__header-cell___2gU9W,
  .depth-chart-module__cell___IsoDj {
    padding-left: 8px;
  }
  .depth-chart-module__cell-first___uTjgC {
    padding-left: 0;
  }
  .depth-chart-module__footer___txwsA {
    padding-top: 20px;
  }
}
@keyframes charts-module__fadeIn___vzoAL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes charts-module__fadeOut___sSGcQ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes charts-module__fadeInUp___XsFru {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes charts-module__fadeOutDown___bj4WV {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.charts-module__root___JvwAT {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  width: 100%;
  min-width: 1px;
}

.charts-module__title___RWm8t {
  margin: 0;
}

.charts-module__canvas___QegFZ {
  position: relative;
  width: 100%;
  min-width: 1px;
}

.charts-module__plot___WMgiH {
  display: block;
}

.charts-module__empty___1VRkr {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ── SVG chart furniture — recessive, hairline, text tokens ─────────────── */
.charts-module__gridline___X4pcG {
  stroke: #e4e5ea;
  stroke-width: 1;
}

.charts-module__baseline___JByr1 {
  stroke: #c9cad5;
  stroke-width: 1;
}

.charts-module__tick-label___fq-gI {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  fill: #606374;
}

.charts-module__axis-label___zByJZ {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  fill: #171924;
}

.charts-module__value-label___GmSWN {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  fill: #171924;
  pointer-events: none;
}

/* Labels set inside a colored fill pick their ink by the fill's luminance. */
.charts-module__value-label___GmSWN[data-ink=light] {
  fill: #ffffff;
}

.charts-module__value-label___GmSWN[data-ink=dark] {
  fill: #171924;
}

.charts-module__crosshair___iZoPA {
  stroke: #aeb0bc;
  stroke-width: 1;
  pointer-events: none;
}

/* ── marks ──────────────────────────────────────────────────────────────── */
.charts-module__mark___stLTV:focus:not(:focus-visible) {
  outline: none;
}
.charts-module__mark___stLTV:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.charts-module__mark___stLTV {
  transition: filter 120ms ease;
}
.charts-module__mark___stLTV:hover {
  filter: brightness(0.88);
}
.charts-module__mark___stLTV:focus-visible {
  filter: brightness(0.85);
}

.charts-module__line-path___jygpo {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Points and nodes wear a 2px surface ring so they stay legible where they
   cross a line or one another. */
.charts-module__point___iSO-s {
  stroke: #ffffff;
  stroke-width: 2;
}

.charts-module__hit-area___G-DTu:focus:not(:focus-visible) {
  outline: none;
}
.charts-module__hit-area___G-DTu:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.charts-module__hit-area___G-DTu {
  fill: transparent;
  stroke: none;
}

/* ── tooltip ────────────────────────────────────────────────────────────── */
.charts-module__tooltip___6-m-A {
  position: absolute;
  z-index: 1;
  min-width: 140px;
  max-width: 260px;
  padding: 6px 10px;
  background: #ffffff;
  color: #171924;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  border: 1px solid #e4e5ea;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  pointer-events: none;
}
.charts-module__tooltip___6-m-A[data-align=left] {
  transform: translate(12px, -50%);
}
.charts-module__tooltip___6-m-A[data-align=right] {
  transform: translate(calc(-100% - 12px), -50%);
}

.charts-module__tooltip-heading___0vVu- {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
}

.charts-module__tooltip-label___Z94Lk {
  color: #606374;
  font-weight: 400;
}

.charts-module__tooltip-value___cK6ok {
  margin-left: auto;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.charts-module__tooltip-rows___ZwewO {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 4px;
}

.charts-module__tooltip-row___d5NoR {
  display: flex;
  align-items: center;
  gap: 6px;
}

.charts-module__tooltip-row-label___FwOkC {
  color: #606374;
}

/* A short stroke of the series color keys tooltip rows — line keys, not boxes. */
.charts-module__tooltip-key___xAokA {
  flex: 0 0 auto;
  width: 10px;
  height: 3px;
  border-radius: 2px;
}

/* ── legend ─────────────────────────────────────────────────────────────── */
.charts-module__legend___dwC-i {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  color: #606374;
}

.charts-module__legend-title___wmR54 {
  font-weight: 600;
  color: #171924;
}

.charts-module__legend-item___8dPBH {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.charts-module__legend-swatch-rect___R-QUD {
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.charts-module__legend-swatch-line___0SdXI {
  width: 12px;
  height: 3px;
  border-radius: 2px;
}

.charts-module__legend-swatch-dot___nMwDD {
  width: 9px;
  height: 9px;
  border-radius: 9999px;
}@keyframes bar-row-chart-module__fadeIn___Q8kM0 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bar-row-chart-module__fadeOut___84KCE {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes bar-row-chart-module__fadeInUp___5w51H {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bar-row-chart-module__fadeOutDown___JOQAL {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.bar-row-chart-module__root___m8Zjd {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #f0f1f3;
  border-radius: 4px;
  padding: 16px;
}

.bar-row-chart-module__flush___V2REA {
  border: none;
  padding: 0;
}

.bar-row-chart-module__watermark___fQr2Z {
  right: 16px;
  bottom: 4px;
}

.bar-row-chart-module__flush___V2REA .bar-row-chart-module__watermark___fQr2Z {
  right: 0;
}

.bar-row-chart-module__rows___ooGWc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bar-row-chart-module__row___lTcET {
  display: flex;
  align-items: center;
  gap: 16px;
}

.bar-row-chart-module__leading___5Lj6o {
  flex: 0 0 var(--bar-row-chart-leading-width, auto);
  min-width: 0;
}

.bar-row-chart-module__track___sABK- {
  flex: 1 1 auto;
  min-width: 0;
}

.bar-row-chart-module__fill___OMpgg,
.bar-row-chart-module__emphasisFill___AoPQ8 {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 24px;
  min-width: 4px;
  border-radius: 4px;
  padding: 0 8px;
}

.bar-row-chart-module__fill___OMpgg:empty,
.bar-row-chart-module__emphasisFill___AoPQ8:empty {
  padding: 0;
}

.bar-row-chart-module__fill___OMpgg,
.bar-row-chart-module__swatch___rtGCf {
  background-color: #787c8c;
}

.bar-row-chart-module__emphasisFill___AoPQ8,
.bar-row-chart-module__emphasisSwatch___3zMBt {
  background-color: #006aff;
}

.bar-row-chart-module__barLabel___5YjO3 {
  white-space: nowrap;
}

.bar-row-chart-module__trailing___CtMH3 {
  flex: 0 0 auto;
  min-width: 64px;
}

.bar-row-chart-module__footer___4QiNc {
  margin-top: 16px;
}

.bar-row-chart-module__legend___HYjU- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bar-row-chart-module__legendItem___yF6ZK {
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
}

.bar-row-chart-module__swatch___rtGCf,
.bar-row-chart-module__emphasisSwatch___3zMBt {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 2px;
}@keyframes scatter-graph-axis-module__fadeIn___2Kc65 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scatter-graph-axis-module__fadeOut___mqIvZ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scatter-graph-axis-module__fadeInUp___hFum6 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scatter-graph-axis-module__fadeOutDown___-ff5x {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scatter-graph-axis-module__gridline___zFz8j {
  stroke: #e4e5ea;
  stroke-width: 1px;
  shape-rendering: crispedges;
}

.scatter-graph-axis-module__minor___0LS9F {
  stroke: #f0f1f3;
}

.scatter-graph-axis-module__tick-label___kZdrU {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  fill: #606374;
  font-variant-numeric: tabular-nums;
}

.scatter-graph-axis-module__title___L6nrL {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  fill: #2f313f;
}@keyframes scatter-graph-point-module__fadeIn___hfOcx {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scatter-graph-point-module__fadeOut___aNDm- {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scatter-graph-point-module__fadeInUp___Rwp-I {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scatter-graph-point-module__fadeOutDown___er2-U {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scatter-graph-point-module__point___7Ocdb {
  outline: none;
  transition: transform 400ms ease-in-out, opacity 400ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .scatter-graph-point-module__point___7Ocdb {
    transition: none;
  }
}

.scatter-graph-point-module__circle___tON5S,
.scatter-graph-point-module__icon-ring___Gsvto {
  transform-box: fill-box;
  transform-origin: center;
  filter: drop-shadow(0 1px 2px rgba(23, 25, 36, 0.16));
  transition: r 200ms ease-in-out, fill 200ms ease-in-out, transform 200ms ease-in-out, filter 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .scatter-graph-point-module__circle___tON5S,
  .scatter-graph-point-module__icon-ring___Gsvto {
    transition: none;
  }
}

.scatter-graph-point-module__circle___tON5S {
  fill: #aeb0bc;
  stroke: var(--tw-scatter-marker-border, none);
  stroke-width: 3px;
}

.scatter-graph-point-module__icon-ring___Gsvto {
  fill: #ffffff;
  stroke: var(--tw-scatter-marker-border, #e4e5ea);
  stroke-width: 1px;
  pointer-events: all;
}

.scatter-graph-point-module__icon___uoe2Q {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.scatter-graph-point-module__label___qs5vj {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
  paint-order: stroke fill;
  stroke: #fafafa;
  stroke-width: 2px;
  stroke-linejoin: round;
  fill: #2f313f;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-anchor: middle;
}

.scatter-graph-point-module__point___7Ocdb:hover .scatter-graph-point-module__circle___tON5S,
.scatter-graph-point-module__point___7Ocdb:hover .scatter-graph-point-module__icon-ring___Gsvto,
.scatter-graph-point-module__point___7Ocdb:focus-visible .scatter-graph-point-module__circle___tON5S,
.scatter-graph-point-module__point___7Ocdb:focus-visible .scatter-graph-point-module__icon-ring___Gsvto {
  transform: scale(1.18);
  filter: drop-shadow(0 2px 6px rgba(23, 25, 36, 0.28));
}

.scatter-graph-point-module__point___7Ocdb:focus-visible .scatter-graph-point-module__circle___tON5S,
.scatter-graph-point-module__point___7Ocdb:focus-visible .scatter-graph-point-module__icon-ring___Gsvto {
  stroke: #006aff;
  stroke-width: 2px;
}

[data-state=active] .scatter-graph-point-module__point___7Ocdb {
  opacity: 0.4;
}

[data-state=active] .scatter-graph-point-module__point___7Ocdb:hover,
[data-state=active] .scatter-graph-point-module__point___7Ocdb:focus-visible {
  opacity: 1;
}@keyframes scatter-graph-plot-module__fadeIn___UpR2d {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scatter-graph-plot-module__fadeOut___8wKVf {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scatter-graph-plot-module__fadeInUp___WxcVz {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scatter-graph-plot-module__fadeOutDown___-AUrD {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scatter-graph-plot-module__svg___g2ez9 {
  display: block;
}

.scatter-graph-plot-module__canvas___Cw4Tz {
  fill: #fafafa;
  stroke: #e4e5ea;
  stroke-width: 1px;
  rx: 12px;
}

.scatter-graph-plot-module__zero-line___Ums40 {
  stroke: #aeb0bc;
  stroke-width: 1px;
  shape-rendering: crispedges;
}

.scatter-graph-plot-module__diagonal-line___Afmqe {
  stroke: #c9cad5;
  stroke-width: 1px;
  stroke-dasharray: 2 5;
  stroke-linecap: round;
}

.scatter-graph-plot-module__reference-line___kL3hH {
  stroke: rgba(89, 140, 218, 0.55);
  stroke-width: 1px;
  stroke-dasharray: 3 4;
}

.scatter-graph-plot-module__tweened-line___ywsuq {
  transition: transform 400ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .scatter-graph-plot-module__tweened-line___ywsuq {
    transition: none;
  }
}

.scatter-graph-plot-module__reference-label___Ud4hO {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 0.875rem;
  paint-order: stroke fill;
  stroke: #fafafa;
  stroke-width: 2px;
  stroke-linejoin: round;
  fill: #3f6fae;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}@keyframes scatter-graph-tooltip-module__fadeIn___-CQhZ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scatter-graph-tooltip-module__fadeOut___xQmWr {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes scatter-graph-tooltip-module__fadeInUp___qSuXz {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scatter-graph-tooltip-module__fadeOutDown___V4ecc {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.scatter-graph-tooltip-module__tooltip___J7dyh {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
  min-width: 200px;
  padding: 12px;
  background-color: #171924;
  border-radius: 8px;
  box-shadow: 0 6px 16px rgba(23, 25, 36, 0.24);
  pointer-events: none;
  animation: scatter-graph-tooltip-module__rise-in___gsy1c 200ms ease-in-out both;
}
@media (prefers-reduced-motion: reduce) {
  .scatter-graph-tooltip-module__tooltip___J7dyh {
    animation: none;
  }
}
@keyframes scatter-graph-tooltip-module__rise-in___gsy1c {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.scatter-graph-tooltip-module__tail___imdSM {
  position: absolute;
  bottom: -8px;
  left: 50%;
  border-top: 8px solid #171924;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  transform: translateX(-50%);
}

.scatter-graph-tooltip-module__below___v-9Kz .scatter-graph-tooltip-module__tail___imdSM {
  top: -8px;
  bottom: auto;
  border-top: none;
  border-bottom: 8px solid #171924;
}

.scatter-graph-tooltip-module__header___Fx8rD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #484a59;
}

.scatter-graph-tooltip-module__identity___4pU1q {
  display: flex;
  align-items: center;
  gap: 8px;
}

.scatter-graph-tooltip-module__icon___Vsh4w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.scatter-graph-tooltip-module__title___OKGH3 {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff;
  white-space: nowrap;
}

.scatter-graph-tooltip-module__secondary___LnHmC {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
  color: #e4e5ea;
  text-transform: uppercase;
  white-space: nowrap;
}

.scatter-graph-tooltip-module__row___jsFI9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.scatter-graph-tooltip-module__row-label___RwUrF {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0125rem;
  color: #e4e5ea;
  text-transform: uppercase;
  white-space: nowrap;
}

.scatter-graph-tooltip-module__values___4Wrpe {
  display: flex;
  align-items: center;
  gap: 8px;
}

.scatter-graph-tooltip-module__value___ro1PT {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.scatter-graph-tooltip-module__sub-value___14ilq {
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.875rem;
  color: #ffffff;
  white-space: nowrap;
}.scatter-graph-module__container___urL43 {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

.scatter-graph-module__export-stage___eMrA4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  pointer-events: none;
}

.scatter-graph-module__sr-only___CO-2s {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}@keyframes menu-button-module__fadeIn___Keizb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes menu-button-module__fadeOut___Lb7d1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes menu-button-module__fadeInUp___X5-eK {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes menu-button-module__fadeOutDown___9Jh6f {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.menu-button-module__root___J85Yk {
  position: relative;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  width: 200px;
  height: 84px;
  border: 0;
  background-color: transparent;
  padding: 0;
  color: #171924;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  appearance: none;
  font: inherit;
}
.menu-button-module__root___J85Yk::before {
  content: "";
  position: absolute;
  inset: 6px -5px;
  border-radius: 4px;
  background-color: #f0f1f3;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .menu-button-module__root___J85Yk::before {
    transition: none;
  }
}
.menu-button-module__root___J85Yk:hover::before, .menu-button-module__root___J85Yk:focus-visible::before {
  opacity: 1;
}
.menu-button-module__root___J85Yk:focus:not(:focus-visible) {
  outline: none;
}
.menu-button-module__root___J85Yk:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .menu-button-module__root___J85Yk::before {
    transition: none;
  }
}
.menu-button-module__minimized___fmwtg {
  height: 48px;
}

.menu-button-module__content___EyhAl {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.menu-button-module__title___Uvnj9 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.menu-button-module__badge___KOIqT {
  height: 16px;
}@keyframes menu-section-module__fadeIn___t35O- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes menu-section-module__fadeOut___2jmpL {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes menu-section-module__fadeInUp___QgZLm {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes menu-section-module__fadeOutDown___ciVTK {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.menu-section-module__root___W4bir {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.menu-section-module__title___wDtzH {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #484a59;
}

.menu-section-module__action___jTNds {
  margin-left: auto;
  color: #006aff;
}

.menu-section-module__label___2zb98 {
  text-transform: uppercase;
}@keyframes logo-chip-row-module__fadeIn___VcLzZ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes logo-chip-row-module__fadeOut___DKIIm {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes logo-chip-row-module__fadeInUp___UyY1p {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes logo-chip-row-module__fadeOutDown___K3D4Z {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.logo-chip-row-module__root___szddC {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.logo-chip-row-module__label___ahkdx {
  color: #0a0e1b;
}

.logo-chip-row-module__chips___VY42M {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.logo-chip-row-module__chip___EweGV {
  display: inline-flex;
  box-sizing: border-box;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #f0f1f3;
  border-radius: 9999px;
  color: inherit;
  text-decoration: none;
}
.logo-chip-row-module__chip___EweGV:focus:not(:focus-visible) {
  outline: none;
}
.logo-chip-row-module__chip___EweGV:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.logo-chip-row-module__add___kkL5S {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 68px;
  padding-inline: 4px;
  color: #006aff;
  text-decoration: none;
}
.logo-chip-row-module__add___kkL5S:focus:not(:focus-visible) {
  outline: none;
}
.logo-chip-row-module__add___kkL5S:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.logo-chip-row-module__addChip___1dFD7 {
  border-color: currentcolor;
}

.logo-chip-row-module__addLabel___VsSqi {
  color: inherit;
  text-align: center;
}@keyframes account-dropdown-module__fadeIn___-Ze-o {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes account-dropdown-module__fadeOut___45flb {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes account-dropdown-module__fadeInUp___8aVGV {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes account-dropdown-module__fadeOutDown___lRfjL {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.account-dropdown-module__root___uTq4m {
  position: fixed;
  top: 56px;
  right: 24px;
  z-index: 1000;
  box-sizing: border-box;
  min-width: 200px;
  padding: 32px 16px 16px;
  background-color: #ffffff;
  max-height: calc(100dvh - 56px);
  overflow-y: auto;
  overscroll-behavior: contain;
  border-bottom: 1px solid #f0f1f3;
  border-left: 1px solid #f0f1f3;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 0 6px rgba(163, 163, 163, 0.25);
  transform-origin: top right;
  animation: account-dropdown-module__account-dropdown-in___NzsRt 120ms ease-in-out forwards;
}
@media (max-width: 833.98px) {
  .account-dropdown-module__root___uTq4m {
    top: 52px;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: calc(100dvh - 52px);
    padding: 32px 16px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .account-dropdown-module__root___uTq4m {
    animation-duration: 0.01ms;
  }
}
@keyframes account-dropdown-module__account-dropdown-in___NzsRt {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.account-dropdown-module__rows___Bn7-O {
  display: flex;
  flex-direction: column;
}

.account-dropdown-module__rows___Bn7-O > * {
  width: 100%;
}

.account-dropdown-module__favorites___qTIQF {
  margin-bottom: 44px;
}

.account-dropdown-module__manage___bUK7U {
  color: #006aff;
  text-decoration: none;
}
.account-dropdown-module__manage___bUK7U:focus:not(:focus-visible) {
  outline: none;
}
.account-dropdown-module__manage___bUK7U:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.account-dropdown-module__manageMuted___FlpSj {
  text-decoration: underline;
}

.account-dropdown-module__favoriteRows___kqDcW {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.account-dropdown-module__signedOutMessage___mdU2v {
  margin: 0;
  color: #0a0e1b;
  text-align: center;
}

.account-dropdown-module__signedOutCta___JkM3h {
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  height: 40px;
  color: #006aff;
  text-decoration: none;
}
.account-dropdown-module__signedOutCta___JkM3h:focus:not(:focus-visible) {
  outline: none;
}
.account-dropdown-module__signedOutCta___JkM3h:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.account-dropdown-module__cta___CHXnM {
  display: none;
}
@media (max-width: 699.98px) {
  .account-dropdown-module__cta___CHXnM {
    display: flex;
    margin-top: 44px;
  }
}@keyframes author-chip-module__fadeIn___WZWeN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes author-chip-module__fadeOut___MvE74 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes author-chip-module__fadeInUp___YQxiG {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes author-chip-module__fadeOutDown___P0yP2 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.author-chip-module__root___If38D {
  display: inline-flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 70px;
  color: inherit;
  text-decoration: none;
}
.author-chip-module__root___If38D:focus:not(:focus-visible) {
  outline: none;
}
.author-chip-module__root___If38D:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.author-chip-module__headshot___OTLur {
  box-shadow: 0 0 0 0.667px #c9cad5, 0 0 0 1.2px #006aff;
}@keyframes featured-card-module__fadeIn___iSzwz {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes featured-card-module__fadeOut___PRINB {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes featured-card-module__fadeInUp___dwwlY {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes featured-card-module__fadeOutDown___Wygd- {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.featured-card-module__root___X5OoC {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
}
.featured-card-module__root___X5OoC:focus:not(:focus-visible) {
  outline: none;
}
.featured-card-module__root___X5OoC:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.featured-card-module__media___0iDZ3 {
  position: relative;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  opacity: 1;
  pointer-events: none;
}

.featured-card-module__gradient___bSvhC {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 14%, rgba(0, 0, 0, 0) 32%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.5) 57%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.86) 84%, rgba(0, 0, 0, 0.9) 100%);
  pointer-events: none;
}

.featured-card-module__chip___nXoRP {
  position: absolute;
  top: 8px;
  left: 8px;
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  background: rgba(123, 123, 123, 0.3);
  padding: 4px 12px;
}

.featured-card-module__body___sx9gF {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  padding: 12px 8px;
}

.featured-card-module__title___AoMSa {
  overflow-wrap: break-word;
}

.featured-card-module__byline___TY9Uz {
  display: flex;
  align-items: center;
  gap: 2px;
}

.featured-card-module__avatar___CVh-H {
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 0.35px solid #2f313f;
  border-radius: 7.7px;
  background-color: #262626;
  overflow: hidden;
}

.featured-card-module__avatarMedia___V2V9P {
  position: absolute;
  inset: 0;
  display: block;
}

.featured-card-module__bylineName___AMhgD {
  min-width: 0;
  color: #e4e5ea;
}@keyframes mega-menu-panel-module__fadeIn___LNFPF {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mega-menu-panel-module__fadeOut___AqrL9 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mega-menu-panel-module__fadeInUp___YUHCs {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes mega-menu-panel-module__fadeOutDown___8Fbmp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.mega-menu-panel-module__root___xM-Sw {
  display: flex;
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 56px;
  padding: 32px 52px;
  background-color: #ffffff;
  border-bottom: 1px solid #f0f1f3;
  transform-origin: top;
  animation: mega-menu-panel-module__mega-menu-drop___PdcGk 200ms ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .mega-menu-panel-module__root___xM-Sw {
    animation-duration: 0.01ms;
  }
}
@keyframes mega-menu-panel-module__mega-menu-drop___PdcGk {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mega-menu-panel-module__columns___1ijKy {
  display: flex;
  flex: 0 0 auto;
  gap: 56px;
}

.mega-menu-panel-module__column___zspKf {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mega-menu-panel-module__links___g-cKF {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
  grid-auto-columns: 200px;
  gap: 8px 44px;
}

.mega-menu-panel-module__featured___PFKM0 {
  display: flex;
  flex: 1 1 580px;
  flex-direction: column;
  min-width: 0;
}

.mega-menu-panel-module__featuredBlocks___YWbKS {
  display: flex;
  flex: 1;
  gap: 32px;
  min-width: 0;
}

.mega-menu-panel-module__cards___t-YfP {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: 16px;
  flex: 1;
  height: 244px;
}

.mega-menu-panel-module__cardsWrapped___AbKCB {
  grid-auto-flow: row;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.mega-menu-panel-module__cards___t-YfP > * {
  height: 100%;
}

.mega-menu-panel-module__tools___PYO4m {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: 16px;
  flex: 1;
  min-height: 244px;
}

.mega-menu-panel-module__authors___b9qEG {
  display: grid;
  grid-template-columns: repeat(2, 70px);
  grid-auto-rows: min-content;
  gap: 16px 32px;
}@keyframes search-overlay-module__fadeIn___tGXwe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes search-overlay-module__fadeOut___ZX1NZ {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes search-overlay-module__fadeInUp___GvM7M {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes search-overlay-module__fadeOutDown___rtflq {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.search-overlay-module__backdrop___4cahA {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background-color: transparent;
  animation: search-overlay-module__fadeIn___tGXwe 200ms ease-in-out forwards;
}

.search-overlay-module__root___n4YNf {
  position: fixed;
  top: var(--tw-nav-bar-top, 0px);
  right: 0;
  left: 0;
  z-index: 3000;
  max-height: calc(100dvh - var(--tw-nav-bar-top, 0px));
  overflow-y: auto;
  overscroll-behavior: contain;
  animation: search-overlay-module__search-in___T4UZj 200ms ease-in-out forwards;
}

.search-overlay-module__field-row___-JRLZ {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  gap: 16px;
  height: 84px;
  padding-inline: 24px;
  background-color: #0a0e1b;
}

.search-overlay-module__field___YQmov {
  flex: 1;
  min-width: 0;
  background-color: transparent !important;
  border-color: transparent !important;
  padding-inline: 0 !important;
  color: #ffffff !important;
}
.search-overlay-module__field___YQmov input::placeholder {
  color: #aeb0bc !important;
}
.search-overlay-module__field___YQmov input:focus,
.search-overlay-module__field___YQmov input:focus-visible {
  outline: none;
}
.search-overlay-module__field___YQmov svg {
  fill: #aeb0bc;
}

.search-overlay-module__divider___O8sWK {
  flex: 0 0 auto;
  width: 1px;
  height: 36px;
  background-color: #484a59;
}

.search-overlay-module__close___dlbgG {
  --tw-nav-icon-button-size: 32px;
  background-color: #484a59;
}

.search-overlay-module__suggestions___olj1C {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-block: 0 32px;
  background-color: #ffffff;
  border-bottom: 1px solid #f0f1f3;
}

.search-overlay-module__suggestions-title___-mBS- {
  margin: 0;
  background-color: #f0f1f3;
  padding: 12px 16px;
  color: #0a0e1b;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 834px) {
  .search-overlay-module__suggestions-title___-mBS- {
    padding-inline: 268px 24px;
  }
}

.search-overlay-module__list___yHyna {
  display: flex;
  margin: 0;
  list-style: none;
  flex-direction: column;
  gap: 16px;
  padding-inline: 16px;
}
@media (min-width: 834px) {
  .search-overlay-module__list___yHyna {
    padding-inline: 268px 24px;
  }
}
.search-overlay-module__list___yHyna li {
  margin: 0;
}

.search-overlay-module__suggestion___ke2Dp {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #0a0e1b;
  text-align: left;
  cursor: pointer;
  font-family: "Archivo", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.search-overlay-module__suggestion___ke2Dp:focus:not(:focus-visible) {
  outline: none;
}
.search-overlay-module__suggestion___ke2Dp:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .search-overlay-module__backdrop___4cahA,
  .search-overlay-module__root___n4YNf {
    animation-duration: 0.01ms;
  }
}
@keyframes search-overlay-module__search-in___T4UZj {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes nav-tabs-module__fadeIn___54bDt {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nav-tabs-module__fadeOut___AhtIT {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nav-tabs-module__fadeInUp___4CxH6 {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-tabs-module__fadeOutDown___1ZUn9 {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.nav-tabs-module__root___4YP6v {
  display: flex;
  width: 100%;
}

.nav-tabs-module__tab___WQlpx {
  display: inline-flex;
  flex: 1 1 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  min-width: 0;
  height: 32px;
  border: 1px solid #c9cad5;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  color: #484a59;
  cursor: pointer;
  appearance: none;
  font: inherit;
  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, color 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-tabs-module__tab___WQlpx {
    transition: none;
  }
}
.nav-tabs-module__tab___WQlpx:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs-module__tab___WQlpx:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.nav-tabs-module__tab___WQlpx:not(:first-child) {
  margin-left: -1px;
}
.nav-tabs-module__tab___WQlpx:focus:not(:focus-visible) {
  outline: none;
}
.nav-tabs-module__tab___WQlpx:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}
.nav-tabs-module__tab___WQlpx:focus-visible {
  position: relative;
  z-index: 1;
}

.nav-tabs-module__active___XKdF0 {
  position: relative;
  z-index: 1;
  border-color: #006aff;
  background-color: #e6f0ff;
  color: #006aff;
}
.nav-tabs-module__active___XKdF0:focus-visible {
  outline-offset: -2px;
}

@media (prefers-reduced-motion: reduce) {
  .nav-tabs-module__tab___WQlpx {
    transition: none;
  }
}@keyframes mobile-drawer-module__fadeIn___KOt-1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mobile-drawer-module__fadeOut___vg4Hf {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mobile-drawer-module__fadeInUp___3pg4B {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes mobile-drawer-module__fadeOutDown___xapJr {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
.mobile-drawer-module__backdrop___-ncu7 {
  position: fixed;
  inset: 0;
  z-index: 999;
  animation: mobile-drawer-module__fadeIn___KOt-1 200ms ease-in-out;
}

.mobile-drawer-module__root___YHwRu {
  position: fixed;
  top: var(--tw-nav-bar-bottom, 52px);
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
  max-height: calc(100dvh - var(--tw-nav-bar-bottom, 52px));
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 16px;
  overflow-y: auto;
  overscroll-behavior: contain;
  background-color: #ffffff;
  animation: mobile-drawer-module__drawer-in___uGvGO 200ms ease-in-out;
}
.mobile-drawer-module__root___YHwRu:focus:not(:focus-visible) {
  outline: none;
}
.mobile-drawer-module__root___YHwRu:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.mobile-drawer-module__panel___PeDXm {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.mobile-drawer-module__column___fbYTT {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mobile-drawer-module__featuredBlocks___tp9yH {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media (max-width: 699.98px) {
  .mobile-drawer-module__menu-item___MDD-W {
    height: 48px;
  }
  .mobile-drawer-module__menu-item___MDD-W [data-menu-button-description] {
    display: none;
  }
}
.mobile-drawer-module__menu-item___MDD-W {
  width: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .mobile-drawer-module__backdrop___-ncu7,
  .mobile-drawer-module__root___YHwRu {
    animation-duration: 0.01ms;
  }
}
@keyframes mobile-drawer-module__drawer-in___uGvGO {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mobile-drawer-module__authors___9Xb-9 {
  display: grid;
  grid-template-columns: repeat(auto-fill, 70px);
  justify-content: space-between;
  gap: 12px;
}

.mobile-drawer-module__cards___k6ewa {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 162px;
  gap: 16px;
}

.mobile-drawer-module__cards___k6ewa > * {
  height: 100%;
}

.mobile-drawer-module__tools___lUE1z {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

@media (min-width: 700px) and (max-width: 833.98px) {
  .mobile-drawer-module__root___YHwRu {
    padding: 32px 52px;
  }
  .mobile-drawer-module__panel___PeDXm {
    flex-flow: row wrap;
    gap: 56px;
    align-items: flex-start;
  }
  .mobile-drawer-module__featured___26MbR {
    flex: 1 0 100%;
  }
  .mobile-drawer-module__column___fbYTT {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, auto);
    grid-auto-columns: 200px;
    gap: 8px 44px;
  }
  .mobile-drawer-module__menu-item___MDD-W {
    width: 200px;
  }
  .mobile-drawer-module__featuredBlocks___tp9yH {
    flex-direction: row;
    gap: 32px;
    padding-block: 12px;
  }
  .mobile-drawer-module__authors___9Xb-9 {
    grid-template-columns: repeat(2, 70px);
    grid-auto-rows: min-content;
    justify-content: start;
    gap: 16px 32px;
  }
  .mobile-drawer-module__cards___k6ewa {
    flex: 1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 116px;
    gap: 12px;
    height: auto;
    min-width: 0;
  }
  .mobile-drawer-module__tools___lUE1z {
    flex: 1;
    gap: 12px;
    min-width: 0;
  }
}
.mobile-drawer-module__srCloseButton___-fv2B {
  position: absolute;
  clip-path: inset(50%);
  margin: -1px;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}
.mobile-drawer-module__srCloseButton___-fv2B:focus-visible {
  z-index: 1;
  clip-path: none;
  margin: 0;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 8px 12px;
  width: auto;
  height: auto;
  color: #0a0e1b;
}
.mobile-drawer-module__srCloseButton___-fv2B:focus-visible:focus:not(:focus-visible) {
  outline: none;
}
.mobile-drawer-module__srCloseButton___-fv2B:focus-visible:focus-visible {
  outline: 2px solid #006aff;
  outline-offset: 2px;
}

.mobile-drawer-module__sectionBody___TmW-4 {
  display: contents;
}/*$vite$:1*/
