:root {
  --wt-primary: #10328B;
  --wt-secondary: #033C2D;
  --wt-accent: #00E09A;
  --wt-blue: #0038FF;
  --wt-ink: #051C39;
  --wt-highlight: #FFB228;
  --wt-paper: #F3F5F1;
  --wt-white: #FFFFFF;
  --wt-muted: #697487;
  --wt-line: rgba(5, 28, 57, 0.14);
  --wt-line-light: rgba(255, 255, 255, 0.18);
  --wt-radius-sm: 12px;
  --wt-radius-md: 20px;
  --wt-radius-lg: 32px;
  --wt-radius-pill: 999px;
  --wt-gutter: 72px;
  --wt-section-y: 96px;
  --wt-grid-gap: 16px;
  --wt-content: 1296px;
}

@media (max-width: 834px) {
  :root {
  --wt-gutter: 48px;
  --wt-grid-gap: 24px;
  --wt-content: 738px;
  }
}

@media (max-width: 390px) {
  :root {
  --wt-gutter: 24px;
  --wt-section-y: 64px;
  --wt-grid-gap: 16px;
  --wt-content: 342px;
  }
}

* {
  box-sizing: border-box;
}

.styleguide {
  min-height: 100vh;
  background: var(--wt-paper);
  color: var(--wt-ink);
  font-family: Manrope, Arial, sans-serif;
}

.sg-shell {
  width: 100%;
  max-width: 1440px;
  margin: 0px auto;
  padding: 32px var(--wt-gutter) 120px;
}

@media (max-width: 834px) {
  .sg-shell {
  padding-bottom: 96px;
  }
}

@media (max-width: 390px) {
  .sg-shell {
  padding-top: 20px;
  padding-bottom: 72px;
  }
}

.sg-topbar {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 24px;
  column-gap: 24px;
  padding: 16px 20px;
  color: var(--wt-white);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(5, 28, 57, 0.92);
  border: 1px solid var(--wt-line-light);
  border-radius: var(--wt-radius-pill);
  box-shadow: rgba(5, 28, 57, 0.18) 0px 18px 48px;
  backdrop-filter: blur(20px);
}

@media (max-width: 390px) {
  .sg-topbar {
  min-height: 68px;
  padding: 14px 16px;
  }
}

.sg-brand {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: -0.2px;
}

.sg-version {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border: 1px solid var(--wt-line-light);
  border-radius: var(--wt-radius-pill);
  color: rgba(255, 255, 255, 0.78);
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

@media (max-width: 390px) {
  .sg-version {
  display: none;
  }
}

.sg-hero {
  padding: 96px 0px 88px;
  display: grid;
  grid-template-columns: minmax(0px, 1fr) minmax(280px, 420px);
  row-gap: 56px;
  column-gap: 56px;
  align-items: end;
}

@media (max-width: 834px) {
  .sg-hero {
  padding: 96px 0px 80px;
  grid-template-columns: 1fr;
  row-gap: 32px;
  column-gap: 32px;
  }
}

@media (max-width: 390px) {
  .sg-hero {
  padding: 64px 0px 56px;
  }
}

.sg-kicker {
  margin: 0px 0px 22px;
  color: var(--wt-blue);
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.sg-title {
  margin: 0px;
  max-width: 880px;
  font-size: 88px;
  line-height: 81px;
  font-weight: 800;
  letter-spacing: -4.1px;
}

@media (max-width: 834px) {
  .sg-title {
  font-size: 64px;
  line-height: 66px;
  letter-spacing: -4.1px;
  }
}

@media (max-width: 390px) {
  .sg-title {
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -1.2px;
  }
}

.sg-lead {
  margin: 0px;
  max-width: 420px;
  color: var(--wt-muted);
  font-size: 17px;
  line-height: 25px;
  letter-spacing: -0.2px;
}

@media (max-width: 390px) {
  .sg-lead {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  }
}

.sg-section {
  padding: var(--wt-section-y) 0;
  border-top: 1px solid var(--wt-line);
}

.sg-section-head {
  display: grid;
  grid-template-columns: 180px minmax(0px, 1fr);
  row-gap: 48px;
  column-gap: 48px;
  margin-bottom: 56px;
}

@media (max-width: 834px) {
  .sg-section-head {
  grid-template-columns: 140px minmax(0px, 1fr);
  row-gap: 32px;
  column-gap: 32px;
  }
}

@media (max-width: 390px) {
  .sg-section-head {
  grid-template-columns: 1fr;
  row-gap: 16px;
  column-gap: 16px;
  margin-bottom: 40px;
  }
}

.sg-section-index {
  margin: 7px 0px 0px;
  color: var(--wt-blue);
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.sg-h2 {
  margin: 0px;
  font-size: 64px;
  line-height: 66px;
  font-weight: 800;
  letter-spacing: -3%;
}

@media (max-width: 834px) {
  .sg-h2 {
  font-size: 48px;
  line-height: 52px;
  letter-spacing: -0.03em;
  }
}

@media (max-width: 390px) {
  .sg-h2 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.8px;
  }
}

.sg-section-copy {
  grid-column-start: 2;
  grid-column-end: auto;
  margin: -28px 0px 0px;
  max-width: 680px;
  color: var(--wt-muted);
  font-size: 17px;
  line-height: 25px;
  letter-spacing: -0.2px;
}

@media (max-width: 390px) {
  .sg-section-copy {
  grid-column-start: 1;
  grid-column-end: auto;
  margin: 0px;
  }
}

.sg-grid {
  display: grid;
  gap: var(--wt-grid-gap);
}

.sg-color-grid {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

@media (max-width: 834px) {
  .sg-color-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

@media (max-width: 390px) {
  .sg-color-grid {
  grid-template-columns: 1fr;
  }
}

.sg-color-card {
  min-height: 260px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--wt-line);
  border-radius: var(--wt-radius-md);
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 390px) {
  .sg-color-card {
  min-height: 220px;
  }
}

.sg-color-card-dark {
  color: var(--wt-white);
  border-color: var(--wt-line-light);
}

.sg-color-name {
  margin: 0px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -1%;
}

.sg-color-meta {
  margin: 0px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0px;
  opacity: 0.76;
}

.sg-primary {
  background: var(--wt-primary);
}

.sg-secondary {
  background: var(--wt-secondary);
}

.sg-accent {
  background: var(--wt-accent);
  color: var(--wt-ink);
}

.sg-blue {
  background: var(--wt-blue);
}

.sg-ink {
  background: var(--wt-ink);
}

.sg-highlight {
  background: var(--wt-highlight);
  color: var(--wt-ink);
}

.sg-neutral-grid {
  margin-top: var(--wt-grid-gap);
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

@media (max-width: 390px) {
  .sg-neutral-grid {
  grid-template-columns: 1fr;
  }
}

.sg-neutral-card {
  min-height: 120px;
  padding: 22px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  row-gap: 20px;
  column-gap: 20px;
  border: 1px solid var(--wt-line);
  border-radius: var(--wt-radius-md);
  background: var(--wt-white);
}

.sg-neutral-dark {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(32, 42, 56);
  color: var(--wt-white);
  border-color: var(--wt-line-light);
}

.sg-type-stack {
  display: grid;
  row-gap: 0px;
  column-gap: 0px;
  border-top: 1px solid var(--wt-line);
}

.sg-type-sample {
  display: grid;
  grid-template-columns: 180px minmax(0px, 1fr);
  row-gap: 48px;
  column-gap: 48px;
  align-items: baseline;
  padding: 34px 0px;
  border-bottom: 1px solid var(--wt-line);
}

@media (max-width: 834px) {
  .sg-type-sample {
  grid-template-columns: 140px minmax(0px, 1fr);
  row-gap: 32px;
  column-gap: 32px;
  }
}

@media (max-width: 390px) {
  .sg-type-sample {
  grid-template-columns: 1fr;
  row-gap: 14px;
  column-gap: 14px;
  padding: 28px 0px;
  }
}

.sg-type-label {
  color: var(--wt-muted);
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.sg-h1-sample {
  margin: 0px;
  font-size: 88px;
  line-height: 81px;
  font-weight: 800;
  letter-spacing: -4.1px;
}

@media (max-width: 834px) {
  .sg-h1-sample {
  font-size: 64px;
  line-height: 66px;
  letter-spacing: -4.1px;
  }
}

@media (max-width: 390px) {
  .sg-h1-sample {
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -1.2px;
  }
}

.sg-h2-sample {
  margin: 0px;
  font-size: 64px;
  line-height: 66px;
  font-weight: 800;
  letter-spacing: -0.03em;
}

@media (max-width: 834px) {
  .sg-h2-sample {
  font-size: 48px;
  line-height: 52px;
  letter-spacing: -0.03em;
  }
}

@media (max-width: 390px) {
  .sg-h2-sample {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.8px;
  }
}

.sg-h3-sample {
  margin: 0px;
  font-size: 46px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

@media (max-width: 834px) {
  .sg-h3-sample {
  font-size: 38px;
  line-height: 42px;
  }
}

@media (max-width: 390px) {
  .sg-h3-sample {
  font-size: 29px;
  line-height: 33px;
  letter-spacing: -0.45px;
  }
}

.sg-h4-sample {
  margin: 0px;
  font-size: 28px;
  line-height: 34px;
  font-weight: 800;
  letter-spacing: -0.015em;
}

@media (max-width: 834px) {
  .sg-h4-sample {
  font-size: 26px;
  line-height: 32px;
  }
}

@media (max-width: 390px) {
  .sg-h4-sample {
  font-size: 23px;
  line-height: 29px;
  letter-spacing: -0.25px;
  }
}

.sg-h5-sample {
  margin: 0px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

@media (max-width: 834px) {
  .sg-h5-sample {
  font-size: 20px;
  line-height: 28px;
  }
}

@media (max-width: 390px) {
  .sg-h5-sample {
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -0.15px;
  }
}

.sg-body-large {
  margin: 0px;
  max-width: 760px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: -0.4px;
}

@media (max-width: 834px) {
  .sg-body-large {
  font-size: 20px;
  line-height: 29px;
  }
}

@media (max-width: 390px) {
  .sg-body-large {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0px;
  }
}

.sg-body {
  margin: 0px;
  max-width: 760px;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: -0.2px;
}

@media (max-width: 390px) {
  .sg-body {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  }
}

.sg-body-small {
  margin: 0px;
  max-width: 760px;
  color: var(--wt-muted);
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}

.sg-pullquote {
  margin: 0px;
  max-width: 850px;
  font-size: 48px;
  line-height: 54px;
  font-weight: 600;
  letter-spacing: -1.8px;
}

@media (max-width: 834px) {
  .sg-pullquote {
  font-size: 36px;
  line-height: 42px;
  }
}

@media (max-width: 390px) {
  .sg-pullquote {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.45px;
  }
}

.sg-blockquote {
  margin: 0px;
  max-width: 850px;
  padding-left: 28px;
  border-left: 6px solid var(--wt-accent);
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

@media (max-width: 834px) {
  .sg-blockquote {
  font-size: 30px;
  line-height: 38px;
  }
}

@media (max-width: 390px) {
  .sg-blockquote {
  padding-left: 20px;
  font-size: 25px;
  line-height: 32px;
  letter-spacing: -0.3px;
  }
}

.sg-breakpoint-grid {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

@media (max-width: 834px) {
  .sg-breakpoint-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

@media (max-width: 390px) {
  .sg-breakpoint-grid {
  grid-template-columns: 1fr;
  }
}

.sg-breakpoint-card {
  min-height: 340px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--wt-line);
  border-radius: var(--wt-radius-md);
  background: var(--wt-white);
}

@media (max-width: 390px) {
  .sg-breakpoint-card {
  min-height: 260px;
  }
}

.sg-breakpoint-card-dark {
  color: var(--wt-white);
  background: var(--wt-ink);
  border-color: var(--wt-line-light);
}

.sg-breakpoint-card-green {
  color: var(--wt-white);
  background: var(--wt-secondary);
  border-color: var(--wt-line-light);
}

.sg-eyebrow {
  margin: 0px 0px 8px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  opacity: 0.72;
}

.sg-breakpoint-size {
  margin: 0px 0px 28px;
  font-size: 28px;
  line-height: 34px;
  font-weight: 800;
  letter-spacing: -1px;
}

.sg-breakpoint-title {
  margin: 0px 0px 16px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 800;
  letter-spacing: -1px;
}

.sg-breakpoint-copy {
  margin: auto 0px 0px;
  font-size: 15px;
  line-height: 22px;
  opacity: 0.76;
}

.sg-metrics {
  margin: 24px 0px 0px;
  display: grid;
  row-gap: 7px;
  column-gap: 7px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  opacity: 0.76;
}

.sg-table-wrap {
  margin-top: 56px;
  overflow-x: auto;
  border: 1px solid var(--wt-line);
  border-radius: var(--wt-radius-md);
  background: var(--wt-white);
}

.sg-type-table {
  min-width: 920px;
}

.sg-table-row {
  display: grid;
  grid-template-columns: 190px repeat(3, minmax(0px, 1fr));
}

.sg-table-row + .sg-table-row {
  border-top: 1px solid var(--wt-line);
}

.sg-table-head {
  position: sticky;
  top: 0px;
  color: var(--wt-white);
  background: var(--wt-ink);
}

.sg-table-cell {
  min-height: 52px;
  display: flex;
  align-items: center;
  padding: 14px 18px;
  font-size: 13px;
  line-height: 18px;
}

.sg-table-cell + .sg-table-cell {
  border-left: 1px solid var(--wt-line);
}

.sg-table-head .sg-table-cell {
  min-height: 46px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border-color: var(--wt-line-light);
}

.sg-role {
  font-weight: 700;
  color: var(--wt-ink);
}

.sg-rule-grid {
  margin-top: 24px;
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

@media (max-width: 834px) {
  .sg-rule-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

@media (max-width: 390px) {
  .sg-rule-grid {
  grid-template-columns: 1fr;
  }
}

.sg-rule-card {
  min-height: 210px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  border-radius: var(--wt-radius-md);
  color: var(--wt-white);
  background: var(--wt-primary);
}

@media (max-width: 390px) {
  .sg-rule-card {
  min-height: 260px;
  }
}

.sg-rule-card:nth-child(2) {
  background: var(--wt-secondary);
}

.sg-rule-card:nth-child(3) {
  color: var(--wt-ink);
  background: var(--wt-highlight);
}

.sg-rule-title {
  margin: 0px 0px 20px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -1%;
}

.sg-rule-copy {
  margin: auto 0px 0px;
  font-size: 15px;
  line-height: 22px;
  opacity: 0.84;
}

.sg-spacing-grid {
  grid-template-columns: repeat(5, minmax(0px, 1fr));
}

@media (max-width: 834px) {
  .sg-spacing-grid {
  grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
}

@media (max-width: 390px) {
  .sg-spacing-grid {
  grid-template-columns: 1fr;
  }
}

.sg-space-card {
  min-height: 168px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--wt-line);
  border-radius: var(--wt-radius-md);
  background: var(--wt-white);
}

.sg-space-label {
  margin: 0px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}

.sg-space-demo {
  width: var(--space);
  height: var(--space);
  max-width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: var(--wt-blue);
}

.sg-effect-grid {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}

@media (max-width: 834px) {
  .sg-effect-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

@media (max-width: 390px) {
  .sg-effect-grid {
  grid-template-columns: 1fr;
  }
}

.sg-radius-card {
  min-height: 250px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--wt-line);
  background: var(--wt-white);
}

.sg-radius-sm {
  border-radius: var(--wt-radius-sm);
}

.sg-radius-md {
  border-radius: var(--wt-radius-md);
}

.sg-radius-lg {
  border-radius: var(--wt-radius-lg);
}

.sg-glass-stage {
  grid-column-start: 1;
  grid-column-end: -1;
  min-height: 360px;
  padding: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--wt-radius-lg);
  background: radial-gradient(circle at 20% 20%, rgba(0,224,154,.32), transparent 36%), radial-gradient(circle at 80% 70%, rgba(0,56,255,.42), transparent 38%), var(--wt-ink);
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 390px) {
  .sg-glass-stage {
  padding: 24px;
  min-height: 300px;
  }
}

.sg-glass-header {
  width: min(100%, 920px);
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 28px;
  color: var(--wt-white);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.1);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(255, 255, 255, 0.22);
  border-right-color: rgba(255, 255, 255, 0.22);
  border-bottom-color: rgba(255, 255, 255, 0.22);
  border-left-color: rgba(255, 255, 255, 0.22);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: var(--wt-radius-pill);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 48px;
  backdrop-filter: blur(24px);
}

@media (max-width: 390px) {
  .sg-glass-header {
  min-height: 76px;
  padding: 16px 20px;
  }
}

.sg-glass-logo {
  font-size: 17px;
  line-height: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
}

.sg-glass-nav {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  word-spacing: 20px;
}

@media (max-width: 390px) {
  .sg-glass-nav {
  font-size: 0px;
  }
}

.sg-footer {
  padding: 48px 0px 0px;
  display: flex;
  justify-content: space-between;
  row-gap: 24px;
  column-gap: 24px;
  color: var(--wt-muted);
  font-size: 13px;
  line-height: 18px;
  border-top: 1px solid var(--wt-line);
}

@media (max-width: 390px) {
  .sg-footer {
  flex-direction: column;
  }
}

@media (max-width: 834px) {
  .sg-breakpoint-card:last-child {
  grid-column-start: 1;
  grid-column-end: -1;
  }
}

@media (max-width: 390px) {
  .sg-breakpoint-card:last-child {
  grid-column-start: auto;
  grid-column-end: auto;
  }
}

@media (max-width: 834px) {
  .sg-rule-card:last-child {
  grid-column-start: 1;
  grid-column-end: -1;
  }
}

@media (max-width: 390px) {
  .sg-rule-card:last-child {
  grid-column-start: auto;
  grid-column-end: auto;
  }
}

@media (max-width: 834px) {
  .sg-radius-card:last-child {
  grid-column-start: 1;
  grid-column-end: -1;
  }
}

@media (max-width: 390px) {
  .sg-radius-card:last-child {
  grid-column-start: auto;
  grid-column-end: auto;
  }
}

@media (max-width: 390px) {
  .sg-glass-nav::after {
  content: "☰";
  font-size: 24px;
  }
}

.wt-header {
  position: absolute;
  z-index: 40;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: min(1296px,calc(100% - 144px));
  min-height: 60px;
  padding: 10px 12px 10px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 32px;
  column-gap: 32px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(255, 255, 255, 0.14);
  border-right-color: rgba(255, 255, 255, 0.14);
  border-bottom-color: rgba(255, 255, 255, 0.14);
  border-left-color: rgba(255, 255, 255, 0.14);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(60, 70, 100, 0.7);
  box-shadow: rgba(5, 28, 57, 0.16) 0px 12px 40px;
  backdrop-filter: blur(13px);
  font-family: Manrope, Arial, sans-serif;
}

@media (max-width: 1100px) {
  .wt-header {
  width: calc(100% - 64px);
  }
}

.wt-header__brand {
  display: flex;
  align-items: center;
  width: 138px;
  height: 42px;
}

.wt-header__brand img {
  display: block;
  width: 138px;
  height: auto;
  object-fit: contain;
}

.wt-header__nav {
  display: flex;
  align-items: center;
  row-gap: 30px;
  column-gap: 30px;
}

@media (max-width: 1100px) {
  .wt-header__nav {
  row-gap: 18px;
  column-gap: 18px;
  }
}

.wt-header__link {
  color: rgb(255, 255, 255);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.1px;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  transition-behavior: normal;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}

.wt-header__link:hover {
  color: var(--wt-accent,#00e09a);
}

.wt-header__link.is-active {
  color: var(--wt-accent,#00e09a);
}

.wt-header__search {
  width: 24px;
  height: 24px;
  padding: 5px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
  display: grid;
  align-items: center;
  justify-items: center;
  cursor: pointer;
}

.wt-header__search img {
  width: 14px;
  height: 14px;
}

.wt-header__contact {
  min-height: 40px;
  padding: 10px 21px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-ink,#051c39);
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-footer {
  padding: 96px 72px 36px;
  background: var(--wt-ink,#051c39);
  color: rgb(255, 255, 255);
  font-family: Manrope, Arial, sans-serif;
}

.wt-footer__cta {
  max-width: 1296px;
  margin: 0px auto 76px;
  display: grid;
  grid-template-columns: 1fr 1.66fr;
  row-gap: 64px;
  column-gap: 64px;
  align-items: center;
}

.wt-footer__brand {
  padding-left: 160px;
}

.wt-footer__brand img {
  display: block;
  width: 114px;
  height: 157px;
  object-fit: contain;
}

.wt-footer__copy {
  max-width: 700px;
}

.wt-footer__copy h2 {
  margin: 0px 0px 20px;
  font-size: 46px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: -0.92px;
}

.wt-footer__copy p {
  max-width: 590px;
  margin: 0px 0px 30px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.4px;
}

.wt-footer__copy a {
  display: inline-flex;
  min-height: 48px;
  padding: 14px 26px;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--wt-accent,#00e09a);
  color: var(--wt-ink,#051c39);
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-footer__meta {
  max-width: 1296px;
  margin: 0px auto;
  padding-top: 28px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, 0.4);
  display: flex;
  justify-content: space-between;
  row-gap: 32px;
  column-gap: 32px;
}

.wt-footer__meta p {
  margin: 0px;
  font-size: 13px;
  line-height: 18px;
}

.wt-footer__meta p:first-child {
  color: var(--wt-accent,#00e09a);
  font-weight: 600;
}

.wt-home {
  --wt-primary: #10328b;
  --wt-secondary: #033c2d;
  --wt-accent: #00e09a;
  --wt-blue: #0038ff;
  --wt-ink: #051c39;
  --wt-highlight: #ffb228;
  --wt-paper: #f7f8fa;
  color: rgb(10, 27, 28);
  background: var(--wt-paper);
  font-family: Manrope, Arial, sans-serif;
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-home * {
  box-sizing: border-box;
}

.wt-section {
  padding: 96px 72px;
}

.wt-eyebrow {
  margin: 0px 0px 22px;
  color: var(--wt-primary);
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.wt-eyebrow--accent {
  color: var(--wt-accent);
}

.wt-home h1, .wt-home h2, .wt-home h3, .wt-home p {
  margin-top: 0px;
}

.wt-home h2 {
  margin-bottom: 0px;
  font-size: 64px;
  line-height: 66px;
  font-weight: 800;
  letter-spacing: -1.92px;
}

.wt-hero {
  min-height: 900px;
  padding: 220px 72px 96px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-image: url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w1672.webp");
  background-image: image-set(url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w64.webp") 0.06x, url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w320.webp") 0.31x, url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w640.webp") 0.63x, url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w1024.webp") 1x, url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w1600.webp") 1.56x, url("/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w1672.webp") 1.63x);
  background-position-x: initial, center;
  background-position-y: initial, center;
  background-repeat: initial, no-repeat;
  background-attachment: fixed;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  color: rgb(255, 255, 255);
  text-align: center;
  object-fit: cover;
  background-size: initial, cover;
  background-position: center center;
}

@media (max-width: 2000px) {
  .wt-hero {
  background-size: cover;
  }
}

.wt-hero__content {
  max-width: 1120px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wt-hero h1 {
  max-width: 1080px;
  margin: 0px 0px 28px;
  font-size: 88px;
  line-height: 81px;
  font-weight: 800;
  letter-spacing: -4.1px;
}

.wt-hero__lead {
  max-width: 760px;
  margin-bottom: 32px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.4px;
}

.wt-actions {
  display: flex;
  row-gap: 14px;
  column-gap: 14px;
  align-items: center;
}

.wt-button {
  min-height: 48px;
  padding: 14px 24px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: -0.1px;
}

.wt-button--ghost {
  border-top-color: rgba(255, 255, 255, 0.72);
  border-right-color: rgba(255, 255, 255, 0.72);
  border-bottom-color: rgba(255, 255, 255, 0.72);
  border-left-color: rgba(255, 255, 255, 0.72);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(5, 28, 57, 0.1);
}

.wt-button--light {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-ink);
}

.wt-intro {
  min-height: 455px;
  display: grid;
  grid-template-columns: 1.25fr 0.75fr;
  row-gap: 96px;
  column-gap: 96px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(247, 248, 250);
}

@media (max-width: 2000px) {
  .wt-intro {
  display: flex;
  }
}

.wt-intro h2 {
  font-size: 64px;
  line-height: 66px;
}

.wt-intro p {
  max-width: 490px;
  margin-bottom: 0px;
  color: rgb(67, 80, 84);
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.4px;
}

.wt-fronts {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(237, 239, 243);
}

.wt-section__head {
  max-width: 1296px;
  margin: 0px auto 64px;
}

.wt-section__head--split {
  display: grid;
  grid-template-columns: 1.22fr 0.78fr;
  row-gap: 96px;
  column-gap: 96px;
  align-items: end;
}

.wt-section__head--split > p {
  max-width: 470px;
  margin: 0px 0px 2px;
  color: rgb(70, 81, 88);
  font-size: 17px;
  line-height: 25px;
}

.wt-section__head h2 {
  max-width: 890px;
}

.wt-fronts__grid {
  max-width: 1296px;
  margin: 0px auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}

.wt-front-card {
  height: 260px;
  padding: 32px 32px 30px;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
  display: flex;
  flex-direction: column;
}

.wt-front-card span {
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.6px;
}

.wt-front-card h3 {
  margin: 24px 0px auto;
  font-size: 35px;
  line-height: 35px;
  font-weight: 800;
  letter-spacing: -0.7px;
}

.wt-front-card p {
  max-width: 525px;
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 22px;
}

.wt-front-card--blue {
  background: var(--wt-primary);
  color: rgb(255, 255, 255);
}

.wt-front-card--blue span {
  color: var(--wt-accent);
}

.wt-front-card--green span {
  color: var(--wt-accent);
}

.wt-front-card--white {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: rgb(10, 27, 28);
}

.wt-front-card--white span {
  color: var(--wt-primary);
}

.wt-front-card--green {
  background: var(--wt-secondary);
  color: rgb(255, 255, 255);
}

.wt-front-card--ink {
  background: var(--wt-ink);
  color: rgb(255, 255, 255);
}

.wt-front-card--ink span {
  color: var(--wt-highlight);
}

.wt-featured {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(247, 248, 250);
}

.wt-section__head--link {
  display: flex;
  justify-content: space-between;
  row-gap: 48px;
  column-gap: 48px;
  align-items: flex-end;
}

.wt-section__head--link > div {
  max-width: 930px;
}

.wt-text-link {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  padding-bottom: 8px;
  color: var(--wt-primary);
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-text-link--light {
  color: rgb(255, 255, 255);
}

.wt-article-card {
  min-height: 600px;
  padding: 24px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(223, 228, 230);
  border-right-color: rgb(223, 228, 230);
  border-bottom-color: rgb(223, 228, 230);
  border-left-color: rgb(223, 228, 230);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
}

.wt-article-card h3 {
  margin: 0px 0px 13px;
  font-size: 24px;
  line-height: 25px;
  font-weight: 800;
  letter-spacing: -0.45px;
}

.wt-card-meta {
  color: var(--wt-primary);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 14px !important;
  font-size: 11px !important;
  line-height: 16px !important;
}

.wt-article-card > p {
  margin-bottom: 18px;
  color: rgb(81, 91, 96);
  font-size: 15px;
  line-height: 22px;
}

.wt-article-card > a {
  margin-top: auto;
  align-self: flex-end;
  color: var(--wt-primary);
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-journey {
  background: var(--wt-secondary);
  color: rgb(255, 255, 255);
}

.wt-journey .wt-section__head {
  margin-bottom: 72px;
}

.wt-timeline {
  max-width: 1296px;
  margin: 0px auto;
  padding-top: 28px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, 0.62);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 24px;
  column-gap: 24px;
}

.wt-timeline strong {
  display: block;
  margin-bottom: 13px;
  color: var(--wt-accent);
  font-size: 42px;
  line-height: 48px;
  font-weight: 800;
}

.wt-timeline p {
  max-width: 205px;
  margin: 0px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 15px;
  line-height: 22px;
}

.wt-videos {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(237, 239, 243);
}

.wt-video-card h3 {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 800;
  letter-spacing: -0.45px;
}

.wt-video-card > p {
  margin: 0px;
  color: var(--wt-primary);
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}

.wt-about {
  color: var(--wt-color-text,#051214);
  background: var(--wt-color-paper,#f7f8fa);
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-about * {
  box-sizing: border-box;
}

.wt-about p, .wt-about h1, .wt-about h2, .wt-about h3, .wt-about figure {
  margin-top: 0px;
}

.wt-about-hero {
  padding: 150px 80px 100px;
  background: var(--wt-color-subtle,#edeff3);
}

@media (max-width: 834px) {
  .wt-about-hero {
  padding: 150px 48px 100px;
  }
}

@media (max-width: 390px) {
  .wt-about-hero {
  padding: 120px 24px 64px;
  }
}

.wt-about-hero__grid {
  max-width: 1280px;
  margin: auto;
  display: grid;
  grid-template-columns: minmax(0px, 1fr) 445px;
  row-gap: 50px;
  column-gap: 50px;
  align-items: start;
}

@media (max-width: 834px) {
  .wt-about-hero__grid {
  grid-template-columns: 1fr;
  row-gap: 28px;
  column-gap: 28px;
  }
}

@media (max-width: 390px) {
  .wt-about-hero__grid {
  row-gap: 28px;
  column-gap: 28px;
  }
}

.wt-about-hero__copy {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 390px) {
  .wt-about-hero__copy {
  row-gap: 20px;
  column-gap: 20px;
  }
}

.wt-about-hero__copy > * {
  margin-bottom: 0px;
}

.wt-about-hero .wt-label {
  color: var(--wt-color-primary,#10328b);
  max-width: 100px;
  align-self: center;
}

@media (max-width: 2000px) {
  .wt-about-hero .wt-label {
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px !important;
  }
}

.wt-about-hero h1 {
  font-size: 64px;
  line-height: 66px;
  letter-spacing: -1.92px;
}

@media (max-width: 834px) {
  .wt-about-hero h1 {
  font-size: 48px;
  line-height: 52px;
  letter-spacing: -1.44px;
  }
}

@media (max-width: 390px) {
  .wt-about-hero h1 {
  font-size: 42px;
  line-height: 44px;
  letter-spacing: -1.2px;
  }
}

.wt-about-hero__copy .wt-body-large {
  color: var(--wt-color-muted,#384a57);
}

.wt-about-hero__image {
  height: 352px;
  margin-bottom: 0px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 834px) {
  .wt-about-hero__image {
  width: 100%;
  height: 352px;
  }
}

@media (max-width: 390px) {
  .wt-about-hero__image {
  height: 300px;
  }
}

.wt-about-hero__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wt-about-authority {
  padding: 104px 72px 0px;
  background: var(--wt-color-paper,#f7f8fa);
}

@media (max-width: 834px) {
  .wt-about-authority {
  padding: 104px 48px 0px;
  }
}

@media (max-width: 390px) {
  .wt-about-authority {
  padding: 64px 24px 0px;
  }
}

.wt-about-authority__intro {
  max-width: 1296px;
  margin: 0px auto 72px;
  display: grid;
  grid-template-columns: 745px 420px;
  row-gap: 50px;
  column-gap: 50px;
}

@media (max-width: 834px) {
  .wt-about-authority__intro {
  grid-template-columns: 1fr;
  row-gap: 28px;
  column-gap: 28px;
  margin-bottom: 72px;
  }
}

@media (max-width: 390px) {
  .wt-about-authority__intro {
  row-gap: 24px;
  column-gap: 24px;
  margin-bottom: 48px;
  }
}

.wt-about-authority__intro h2, .wt-about-authority__intro p {
  margin-bottom: 0px;
}

.wt-about-authority__intro p {
  color: var(--wt-color-muted,#384a57);
}

.wt-about-milestones {
  max-width: 1296px;
  margin: auto;
  padding-top: 28px;
  border-top: 1px solid var(--wt-color-ink,#051c39);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 44px;
  column-gap: 44px;
}

@media (max-width: 834px) {
  .wt-about-milestones {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  row-gap: 24px;
  column-gap: 24px;
  }
}

@media (max-width: 390px) {
  .wt-about-milestones {
  grid-template-columns: 1fr;
  row-gap: 20px;
  column-gap: 20px;
  padding-top: 24px;
  }
}

.wt-about-milestones div {
  height: 110px;
}

@media (max-width: 834px) {
  .wt-about-milestones div {
  height: auto;
  }
}

@media (max-width: 390px) {
  .wt-about-milestones div {
  min-height: 44px;
  }
}

.wt-about-milestones strong, .wt-about-milestones span {
  display: block;
}

.wt-about-milestones strong {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.wt-about-milestones span {
  font-size: 15px;
  line-height: 22px;
}

.wt-about-timeline {
  padding: 72px 80px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 834px) {
  .wt-about-timeline {
  padding: 72px 48px;
  }
}

@media (max-width: 390px) {
  .wt-about-timeline {
  padding: 48px 24px 64px;
  row-gap: 12px;
  column-gap: 12px;
  }
}

@media (max-width: 2000px) {
  .wt-about-timeline {
  align-items: center;
  align-self: stretch;
  justify-self: stretch;
  }
}

.wt-about-timeline article {
  min-height: 70px;
  padding: 20px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-radius: var(--wt-radius-card,24px);
  background: var(--wt-color-card,#f7fafc);
  display: grid;
  grid-template-columns: 150px 1fr;
  row-gap: 24px;
  column-gap: 24px;
  align-items: start;
}

@media (max-width: 834px) {
  .wt-about-timeline article {
  min-height: 118px;
  grid-template-columns: 1fr;
  row-gap: 28px;
  column-gap: 28px;
  }
}

@media (max-width: 390px) {
  .wt-about-timeline article {
  min-height: 126px;
  padding: 20px;
  row-gap: 22px;
  column-gap: 22px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  }
}

.wt-about-timeline time {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.22px;
}

@media (max-width: 834px) {
  .wt-about-timeline time {
  font-size: 20px;
  line-height: 28px;
  }
}

@media (max-width: 390px) {
  .wt-about-timeline time {
  font-size: 18px;
  line-height: 26px;
  }
}

.wt-about-timeline p {
  margin: 0px;
  color: var(--wt-color-muted,#384a57);
  font-size: 15px;
  line-height: 22px;
}

@media (max-width: 390px) {
  .wt-about-timeline p {
  font-size: 14px;
  line-height: 20px;
  }
}

.wt-about-ecosystem {
  padding: 72px;
  background: var(--wt-color-subtle,#edeff3);
}

@media (max-width: 834px) {
  .wt-about-ecosystem {
  padding: 72px 48px;
  }
}

@media (max-width: 390px) {
  .wt-about-ecosystem {
  padding: 64px 24px;
  }
}

.wt-about-ecosystem > header {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

@media (max-width: 390px) {
  .wt-about-ecosystem > header {
  margin-bottom: 28px;
  }
}

.wt-about-ecosystem__grid {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 16px;
  column-gap: 16px;
  align-items: stretch;
}

@media (max-width: 834px) {
  .wt-about-ecosystem__grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  row-gap: 16px;
  column-gap: 16px;
  }
}

@media (max-width: 390px) {
  .wt-about-ecosystem__grid {
  grid-template-columns: 1fr;
  row-gap: 12px;
  column-gap: 12px;
  }
}

.wt-about-ecosystem .wt-label {
  margin-bottom: 16px;
  color: var(--wt-color-primary,#10328b);
}

.wt-about-ecosystem h2 {
  margin-bottom: 0px;
  font-size: 34px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: -0.68px;
}

@media (max-width: 390px) {
  .wt-about-ecosystem h2 {
  font-size: 26px;
  line-height: 34px;
  letter-spacing: -0.52px;
  }
}

.wt-about-ecosystem__grid article {
  min-height: 154px;
  padding: 24px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 834px) {
  .wt-about-ecosystem__grid article {
  min-height: 170px;
  }
}

@media (max-width: 390px) {
  .wt-about-ecosystem__grid article {
  min-height: 160px;
  }
}

.wt-about-ecosystem__grid h3 {
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.wt-about-ecosystem__grid p {
  margin: 0px;
  font-size: 15px;
  line-height: 22px;
}

.wt-about-ecosystem__grid .is-ink {
  background: var(--wt-color-ink,#051c39);
  color: rgb(255, 255, 255);
}

.wt-about-ecosystem__grid .is-blue {
  background: var(--wt-color-primary,#10328b);
  color: rgb(255, 255, 255);
}

.wt-about-ecosystem__grid .is-light {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-text,#051214);
}

.wt-content {
  background: var(--wt-color-paper,#f7f8fa);
  color: var(--wt-color-text,#051214);
  font-family: var(--wt-font,Manrope,Arial,sans-serif);
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-content * {
  box-sizing: border-box;
}

.wt-content h1, .wt-content h2, .wt-content p {
  margin-top: 0px;
}

.wt-content-head {
  padding: 150px 80px 40px;
  background: var(--wt-color-subtle,#edeff3);
}

@media (max-width: 834px) {
  .wt-content-head {
  padding: 150px 48px 80px;
  }
}

@media (max-width: 390px) {
  .wt-content-head {
  padding: 150px 24px 80px;
  }
}

@media (max-width: 2000px) {
  .wt-content-head {
  margin-left: auto;
  margin-right: auto;
  }
}

.wt-content-head h1 {
  margin: 0px 0px 24px;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  letter-spacing: -0.72px;
}

@media (max-width: 834px) {
  .wt-content-head h1 {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.6px;
  }
}

@media (max-width: 390px) {
  .wt-content-head h1 {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.52px;
  }
}

.wt-content-head > p {
  margin: 0px 0px 24px;
  color: var(--wt-color-muted,#384a57);
  font-size: 17px;
  line-height: 25px;
  letter-spacing: -0.2px;
}

@media (max-width: 390px) {
  .wt-content-head > p {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  }
}

.wt-content-filters {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 834px) {
  .wt-content-filters {
  row-gap: 10px;
  column-gap: 10px;
  }
}

@media (max-width: 2000px) {
  .wt-content-filters {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  }
}

.wt-content-filters button {
  padding: 11px 12px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-primary,#10328b);
  font: 600 13px/18px var(--wt-font,Manrope,Arial,sans-serif);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  cursor: pointer;
}

.wt-pagination a {
  padding: 11px 12px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-primary,#10328b);
  font: 600 13px/18px var(--wt-font,Manrope,Arial,sans-serif);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  cursor: pointer;
}

.wt-content-featured {
  padding: 80px;
  background: var(--wt-color-secondary,#033c2d);
  color: rgb(255, 255, 255);
}

@media (max-width: 834px) {
  .wt-content-featured {
  padding: 80px 48px;
  }
}

@media (max-width: 390px) {
  .wt-content-featured {
  padding: 64px 24px;
  }
}

.wt-content-featured__grid {
  max-width: 1280px;
  margin: auto;
  display: grid;
  grid-template-columns: 600px 1fr;
  row-gap: 48px;
  column-gap: 48px;
}

@media (max-width: 834px) {
  .wt-content-featured__grid {
  grid-template-columns: 1fr;
  row-gap: 28px;
  column-gap: 28px;
  }
}

.wt-content-featured__image {
  height: 320px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 834px) {
  .wt-content-featured__image {
  width: 100%;
  height: 320px;
  }
}

@media (max-width: 390px) {
  .wt-content-featured__image {
  height: 320px;
  }
}

.wt-content-featured__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wt-content-featured__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
  column-gap: 16px;
  justify-content: center;
}

.wt-content-featured__copy > * {
  margin-bottom: 0px;
}

.wt-content-featured__copy > p:not(.wt-label) {
  max-width: 632px;
  font-size: 16px;
  line-height: 23px;
}

@media (max-width: 390px) {
  .wt-content-featured__copy > p:not(.wt-label) {
  font-size: 16px;
  line-height: 23px;
  }
}

.wt-content-button {
  padding: 16px 24px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--wt-color-accent,#00e09a);
  color: var(--wt-color-text,#051214);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-content-list {
  padding: 80px;
}

@media (max-width: 834px) {
  .wt-content-list {
  padding: 80px 48px;
  }
}

@media (max-width: 390px) {
  .wt-content-list {
  padding: 64px 24px;
  }
}

.wt-content-grid {
  max-width: 1280px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0px, 1fr));
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 834px) {
  .wt-content-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  row-gap: 24px;
  column-gap: 24px;
  }
}

@media (max-width: 390px) {
  .wt-content-grid {
  grid-template-columns: 1fr;
  row-gap: 16px;
  column-gap: 16px;
  }
}

.wt-content-card {
  min-height: 531px;
  padding: 20px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 834px) {
  .wt-content-card {
  min-height: 529px;
  }
}

@media (max-width: 390px) {
  .wt-content-card {
  min-height: 527px;
  }
}

.wt-content-card > * {
  margin-bottom: 0px;
}

.wt-content-card > a:first-child {
  height: 357px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 834px) {
  .wt-content-card > a:first-child {
  height: 357px;
  }
}

@media (max-width: 390px) {
  .wt-content-card > a:first-child {
  height: 357px;
  }
}

.wt-content-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wt-content-card h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.22px;
}

@media (max-width: 834px) {
  .wt-content-card h2 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.2px;
  }
}

@media (max-width: 390px) {
  .wt-content-card h2 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
  }
}

.wt-content-meta {
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--wt-color-primary,#10328b) !important;
  font-size: 11px !important;
  line-height: 16px !important;
}

.wt-content-card > p:not(.wt-content-meta) {
  color: var(--wt-color-muted,#384a57);
  font-size: 15px;
  line-height: 22px;
}

.wt-content-card > a:last-child {
  margin-top: auto;
  color: var(--wt-color-primary,#10328b);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-pagination {
  max-width: 1280px;
  margin: 24px auto 0px;
  display: flex;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 390px) {
  .wt-pagination {
  margin-top: 16px;
  }
}

.wt-pagination a.is-current {
  border-color: var(--wt-color-secondary,#033c2d);
  background: var(--wt-color-accent,#00e09a);
  color: var(--wt-color-secondary,#033c2d);
}

.wt-video-list {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-text,#051214);
  font-family: var(--wt-font,Manrope,Arial,sans-serif);
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-video-list * {
  box-sizing: border-box;
}

.wt-video-list h1, .wt-video-list h2, .wt-video-list p {
  margin-top: 0px;
}

.wt-video-head {
  padding: 150px 80px 80px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
}

@media (max-width: 834px) {
  .wt-video-head {
  padding: 150px 48px 80px;
  }
}

@media (max-width: 390px) {
  .wt-video-head {
  padding: 150px 24px 80px;
  }
}

.wt-video-head h1 {
  margin: 0px 0px 32px;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  letter-spacing: -0.72px;
}

@media (max-width: 834px) {
  .wt-video-head h1 {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.6px;
  }
}

@media (max-width: 390px) {
  .wt-video-head h1 {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.52px;
  }
}

@media (max-width: 2000px) {
  .wt-video-head h1 {
  margin-bottom: 0px;
  }
}

.wt-video-filters {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 834px) {
  .wt-video-filters {
  row-gap: 10px;
  column-gap: 10px;
  }
}

@media (max-width: 2000px) {
  .wt-video-filters {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  }
}

.wt-video-filters button {
  padding: 11px 12px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-primary,#10328b);
  font: 600 13px/18px var(--wt-font,Manrope,Arial,sans-serif);
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  white-space-collapse: collapse;
  text-wrap-mode: nowrap;
  cursor: pointer;
}

.wt-video-featured {
  padding: 80px;
  background: var(--wt-color-secondary,#033c2d);
  color: rgb(255, 255, 255);
}

@media (max-width: 834px) {
  .wt-video-featured {
  padding: 80px 48px;
  }
}

@media (max-width: 390px) {
  .wt-video-featured {
  padding: 64px 24px;
  }
}

.wt-video-button {
  padding: 16px 24px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--wt-color-accent,#00e09a);
  color: var(--wt-color-text,#051214);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  grid-column: 2;
  width: max-content;
  flex: 0 0 auto;
}

.wt-video-listing {
  padding: 80px;
  background: var(--wt-color-paper,#f7f8fa);
}

@media (max-width: 834px) {
  .wt-video-listing {
  padding: 80px 48px;
  }
}

@media (max-width: 390px) {
  .wt-video-listing {
  padding: 64px 24px;
  }
}

.wt-video-grid {
  max-width: 1280px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0px, 1fr));
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 834px) {
  .wt-video-grid {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  row-gap: 24px;
  column-gap: 24px;
  }
}

@media (max-width: 390px) {
  .wt-video-grid {
  grid-template-columns: 1fr;
  row-gap: 16px;
  column-gap: 16px;
  }
}

.wt-video-card > * {
  margin-bottom: 0px;
}

.wt-video-card > a:first-child {
  height: 150px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-video-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wt-video-card h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.22px;
}

@media (max-width: 834px) {
  .wt-video-card h2 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.2px;
  }
}

@media (max-width: 390px) {
  .wt-video-card h2 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
  }
}

.wt-video-meta {
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--wt-color-primary,#10328b) !important;
  font-size: 11px !important;
  line-height: 16px !important;
}

.wt-video-card > p:not(.wt-video-meta) {
  color: var(--wt-color-muted,#384a57);
  font-size: 15px;
  line-height: 22px;
}

.wt-video-card > a:last-child {
  margin-top: auto;
  color: var(--wt-color-primary,#10328b);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.wt-study-group {
  background: var(--wt-color-paper,#f7f8fa);
  color: var(--wt-color-text,#051214);
  font-family: var(--wt-font,Manrope,Arial,sans-serif);
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-study-group * {
  box-sizing: border-box;
}

.wt-study-group h1, .wt-study-group h2, .wt-study-group p {
  margin-top: 0px;
}

.wt-study-group__content {
  padding: 150px 80px 80px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(246, 248, 251);
}

@media (max-width: 834px) {
  .wt-study-group__content {
  padding: 150px 48px 80px;
  }
}

@media (max-width: 390px) {
  .wt-study-group__content {
  padding: 120px 24px 64px;
  }
}

.wt-study-group__hero {
  min-height: 480px;
  padding: 150px 80px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  background-image: url("/uploads/mmXK5u8EQc0z0PfBqDFDH-hero-w900.webp");
  background-image: image-set(url("/uploads/mmXK5u8EQc0z0PfBqDFDH-hero-w64.webp") 0.06x, url("/uploads/mmXK5u8EQc0z0PfBqDFDH-hero-w320.webp") 0.31x, url("/uploads/mmXK5u8EQc0z0PfBqDFDH-hero-w640.webp") 0.63x, url("/uploads/mmXK5u8EQc0z0PfBqDFDH-hero-w900.webp") 0.88x);
  background-position-x: initial, center;
  background-position-y: initial, center;
  background-size: cover;
  background-repeat: initial, no-repeat;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
  background-color: initial;
  color: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 20px;
  column-gap: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
}

@media (max-width: 834px) {
  .wt-study-group__hero {
  min-height: 420px;
  padding: 96px 56px;
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
  border-bottom-left-radius: 36px;
  }
}

@media (max-width: 390px) {
  .wt-study-group__hero {
  min-height: 390px;
  padding: 64px 28px;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
  background-position-x: 58%;
  background-position-y: center;
  row-gap: 16px;
  column-gap: 16px;
  }
}

@media (max-width: 2000px) {
  .wt-study-group__hero {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  }
}

.wt-study-group__hero > * {
  margin-bottom: 0px;
}

.wt-study-group__hero h1 {
  max-width: 920px;
}

@media (max-width: 390px) {
  .wt-study-group__hero h1 {
  font-size: 34px;
  line-height: 38px;
  letter-spacing: -0.9px;
  }
}

.wt-study-group__date {
  color: var(--wt-color-card,#f7fafc);
  font-size: 15px;
  line-height: 22px;
}

.wt-study-group__intro {
  padding: 72px;
  background: var(--wt-color-paper,#f7f8fa);
  display: flex;
  justify-content: center;
}

@media (max-width: 834px) {
  .wt-study-group__intro {
  padding: 64px 48px;
  }
}

@media (max-width: 390px) {
  .wt-study-group__intro {
  padding: 48px 24px;
  }
}

.wt-study-group__reading {
  width: min(820px,100%);
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 390px) {
  .wt-study-group__reading {
  row-gap: 20px;
  column-gap: 20px;
  }
}

.wt-study-group__reading > * {
  margin-bottom: 0px;
}

.wt-study-group__reading h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.22px;
}

@media (max-width: 390px) {
  .wt-study-group__reading h2 {
  font-size: 20px;
  line-height: 28px;
  }
}

.wt-study-group__reading p {
  color: var(--wt-color-muted,#384a57);
  font-size: 17px;
  line-height: 25px;
  letter-spacing: -0.2px;
}

@media (max-width: 390px) {
  .wt-study-group__reading p {
  font-size: 16px;
  line-height: 24px;
  }
}

.wt-study-group__signup {
  padding: 0px 0px 80px;
  display: flex;
  justify-content: center;
}

@media (max-width: 834px) {
  .wt-study-group__signup {
  padding: 0px 48px 80px;
  }
}

@media (max-width: 390px) {
  .wt-study-group__signup {
  padding: 0px 24px 64px;
  }
}

.wt-study-form {
  width: min(700px,100%);
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  column-gap: 18px;
}

@media (max-width: 834px) {
  .wt-study-form {
  width: 100%;
  }
}

.wt-study-form label {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  column-gap: 8px;
  color: var(--wt-color-primary,#10328b);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}

.wt-study-form input, .wt-study-form textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-text,#051214);
  font: 400 15px/22px var(--wt-font,Manrope,Arial,sans-serif);
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
}

.wt-study-form input {
  height: 54px;
}

.wt-study-form textarea {
  height: 180px;
  resize: vertical;
}

@media (max-width: 390px) {
  .wt-study-form textarea {
  height: 160px;
  }
}

.wt-study-form input:focus, .wt-study-form textarea:focus {
  border-color: var(--wt-color-primary,#10328b);
  box-shadow: rgba(16, 50, 139, 0.08) 0px 0px 0px 3px;
}

.wt-study-form button {
  align-self: flex-start;
  padding: 16px 24px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--wt-color-accent,#00e09a);
  color: var(--wt-color-text,#051214);
  font: 600 14px/20px var(--wt-font,Manrope,Arial,sans-serif);
  cursor: pointer;
}

@media (max-width: 390px) {
  .wt-study-form button {
  width: 100%;
  text-align: center;
  }
}

.wt-contact {
  background: var(--wt-color-paper,#f7f8fa);
  color: var(--wt-color-text,#051214);
  font-family: var(--wt-font,Manrope,Arial,sans-serif);
  overflow-x: hidden;
  overflow-y: hidden;
}

.wt-contact * {
  box-sizing: border-box;
}

.wt-contact h1, .wt-contact p, .wt-contact dl, .wt-contact dd {
  margin: 0px;
}

.wt-contact__content {
  padding: 150px 80px 80px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(246, 248, 251);
}

@media (max-width: 834px) {
  .wt-contact__content {
  padding: 150px 48px 80px;
  }
}

@media (max-width: 390px) {
  .wt-contact__content {
  padding: 120px 24px 64px;
  }
}

.wt-contact__grid {
  width: min(1280px,100%);
  margin: 0px auto;
  display: grid;
  grid-template-columns: minmax(0px, 700px) minmax(0px, 516px);
  row-gap: 64px;
  column-gap: 64px;
  align-items: start;
}

@media (max-width: 834px) {
  .wt-contact__grid {
  grid-template-columns: 1fr;
  row-gap: 48px;
  column-gap: 48px;
  }
}

@media (max-width: 390px) {
  .wt-contact__grid {
  row-gap: 32px;
  column-gap: 32px;
  }
}

.wt-contact-form {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  column-gap: 18px;
}

.wt-contact-form label {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  column-gap: 8px;
  color: var(--wt-color-primary,#10328b);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}

.wt-contact-form input, .wt-contact-form textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(255, 255, 255);
  color: var(--wt-color-text,#051214);
  font: 400 15px/22px var(--wt-font,Manrope,Arial,sans-serif);
  outline-color: initial;
  outline-style: none;
  outline-width: initial;
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: border-color, box-shadow;
}

.wt-contact-form input {
  height: 54px;
}

.wt-contact-form textarea {
  height: 180px;
  resize: vertical;
}

@media (max-width: 390px) {
  .wt-contact-form textarea {
  height: 160px;
  }
}

.wt-contact-form input::placeholder, .wt-contact-form textarea::placeholder {
  color: rgb(119, 131, 140);
}

.wt-contact-form input:focus, .wt-contact-form textarea:focus {
  border-color: var(--wt-color-primary,#10328b);
  box-shadow: rgba(16, 50, 139, 0.08) 0px 0px 0px 3px;
}

.wt-contact-form button {
  align-self: flex-start;
  padding: 16px 24px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  background: var(--wt-color-accent,#00e09a);
  color: var(--wt-color-text,#051214);
  font: 600 14px/20px var(--wt-font,Manrope,Arial,sans-serif);
  cursor: pointer;
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: transform, filter;
}

@media (max-width: 390px) {
  .wt-contact-form button {
  width: 100%;
  text-align: center;
  }
}

.wt-contact-form button:hover {
  filter: brightness(0.96);
  transform: translateY(-1px);
}

.wt-contact-card {
  min-height: 500px;
  padding: 28px;
  border: 1px solid var(--wt-color-border,rgba(184,194,209,.55));
  border-radius: var(--wt-radius-card,24px);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(242, 242, 242);
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  column-gap: 20px;
}

@media (max-width: 834px) {
  .wt-contact-card {
  min-height: 440px;
  }
}

@media (max-width: 390px) {
  .wt-contact-card {
  min-height: 0px;
  padding: 24px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  }
}

.wt-contact-card h1 {
  max-width: 390px;
  font-size: 38px;
  line-height: 42px;
  font-weight: 800;
  letter-spacing: -0.76px;
}

@media (max-width: 834px) {
  .wt-contact-card h1 {
  font-size: 34px;
  line-height: 39px;
  letter-spacing: -0.68px;
  }
}

@media (max-width: 390px) {
  .wt-contact-card h1 {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.52px;
  }
}

.wt-contact-card__details {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  column-gap: 14px;
}

.wt-contact-card__details div {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  column-gap: 3px;
}

.wt-contact-card__details dt {
  color: var(--wt-color-muted,#384a57);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}

.wt-contact-card__details dd {
  font-size: 16px;
  line-height: 24px;
}

.wt-contact-card__social {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  column-gap: 14px;
}

@media (max-width: 390px) {
  .wt-contact-card__social {
  margin-top: 12px;
  }
}

.wt-contact-card__social nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  column-gap: 12px;
}

@media (max-width: 390px) {
  .wt-contact-card__social nav {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  }
}

.wt-contact-card__social a {
  min-height: 36px;
  padding: 8px 16px;
  border: 1px solid var(--wt-color-primary,#10328b);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  color: var(--wt-color-primary,#10328b);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition-behavior: normal, normal;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: background, color;
}

.wt-contact-card__social a:hover {
  background: var(--wt-color-primary,#10328b);
  color: rgb(255, 255, 255);
}

.wt-search-form {
  max-width: 1290px;
  align-self: center;
}

@media (max-width: 2000px) {
  .wt-search-form {
  max-width: 1290px;
  display: flex;
  align-self: center;
  }
}

@media (max-width: 375px) {
  .wt-search-form {
  max-width: 330px;
  }
}

.wt-search-result {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.wt-post__meta {
  margin-top: 20px;
}

.wt-post__hero {
  max-width: 1290px;
}

@media (max-width: 2000px) {
  .wt-post__hero {
  max-width: 1290px;
  }
}

.wt-post__share {
  display: flex;
  max-width: 1290px;
}

@media (max-width: 2000px) {
  .wt-post__share {
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  }
}

.wt-post__body {
  display: flex;
  flex-direction: row;
}

.wt-related-card {
  display: flex;
  align-items: flex-start;
}

.wt-related__grid {
  display: flex;
  width: 100%;
}

.wt-related {
  display: flex;
  flex-direction: row;
}

.wt-video-post__player {
  display: flex;
  grid-column: auto;
  grid-template-columns: minmax(0, 1fr) max-content;
  align-items: flex-start;
  justify-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-width: none;
  text-align: left;
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 2000px) {
  .wt-video-post__player {
  justify-content: flex-start;
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  }
}

.wt-video-player-live {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  grid-column: 1 / -1;
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
}

.wt-video-description {
  max-width: none;
  margin: 32px 0px;
  font-family: var(--wt-font);
  font-size: var(--wt-body-size);
  line-height: var(--wt-body-line);
  color: var(--wt-color-muted);
  grid-column: 1;
  text-align: left;
  flex: 0 0 auto;
  width: max-content;
}

.wt-header:has(+ .wt-search) .wt-header__search img {
  filter: brightness(0) saturate(100%) invert(67%) sepia(93%) saturate(2878%) hue-rotate(104deg) brightness(102%) contrast(101%);
}

@media (max-width: 2000px) {
  .wt-head-main {
  align-self: flex-start;
  font-size: 20px !important;
  }
}

@media (max-width: 2000px) {
  .wt-about-timeline__loop {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  }
}

@media (max-width: 2000px) {
  .wt-wrapper {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  align-self: stretch;
  width: 1290px;
  }
}

@media (max-width: 768px) {
  .wt-wrapper {
  max-width: 660px;
  }
}

@media (max-width: 375px) {
  .wt-wrapper {
  max-width: 330px;
  }
}

.wt_post_share_2 {
  width: 1290px;
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DCE3EC;
}

@media (max-width: 2000px) {
  .wt_post_share_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  padding-top: 40px;
  }
}

@media (max-width: 375px) {
  .wt_post_share_2 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DCE3EC;
  }
}

@media (max-width: 2000px) {
  .wt-article-share-row {
  width: auto !important;
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width: 0px !important;
  padding-top: 0px !important;
  flex: 0 0 auto;
  }
}