@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dN {
        display: flex;
      }
      .ww-s-dN > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 46px 32px 60px;
      }
      @media (max-width: 991px) {
        .ww-s-dN > .ww-section-element {
          padding: 46px 0 60px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dN > .ww-section-element {
          padding: 38px 0 56px;
        }
      }
      .ww-s-dN > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
      .ww-s-d13 {
        z-index: 50;
        display: flex;
        background-color: var(--14d9205d-c637-44ab-9291-85bd7537c6be,#FFFDF6);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d13 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0 32px;
      }
      @media (max-width: 991px) {
        .ww-s-d13 > .ww-section-element {
          padding: 0;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d13 > .ww-section-element {
          padding: 0;
        }
      }
      .ww-s-d13 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
      .ww-s-d1A {
        z-index: 50;
        display: flex;
        background-color: var(--17e35c42-4bb2-40fd-bc36-e2e8a2021a87,#F2ECE1);
      }
      .ww-s-d1A > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        border: 0 solid #0000;
      }
      .ww-s-d1A > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
      .ww-s-d1F {
        display: flex;
        background-color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
      }
      .ww-s-d1F > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 80px 0 40px;
      }
      @media (max-width: 767px) {
        .ww-s-d1F > .ww-section-element {
          padding: 56px 0 32px;
        }
      }
      .ww-s-d1F > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
    .ww-s-d13 {
      border-bottom: 2px solid #172033;
    }
    .ww-s-d1A {
      top: 0;
      position: sticky;
      border-bottom: 1px solid #dcd3c4;
    }
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-GfbQibRQPgXgCmyn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-wepO1Mjw7DgHz3WK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jmcmduGw2BpHZ9RI {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YF0k00I-Mi8zOhMt {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jv_Vqe1raKX4ZAEH {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-JU5hsWRMf20xKDmf {
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-JHTUrsi5weKcajAQ {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Ks_fZq89Diodjybo {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-1r6yFJyQo0gxT5tq {
        margin: 0;
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-OWHn2PZNt1TTrz9m {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-sGfjMzqKce_YMqA9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-UfNaetoxP-ZUUwdE {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: block;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-HFnGc6WYQp-Qy6td {
        margin: 0;
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-hrle4cgh7E0q5WYv {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ZHFlyccgidWMqZZn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dGD {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: #5a6475;
        white-space-collapse: preserve;
      }
      .ww-e-dGE {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGE:where(:hover) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dGF {
        display: flex;
      }
      .ww-e-dGF.ww-layout, .ww-e-dGF [data-ww-ls~="dGF"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      .ww-e-dGG {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGG:where(:hover) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dGH {
        padding: 4px 0;
        font: 600 14px / 1.3 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGH:where(:hover) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dGI {
        padding: 4px 0;
        font: 600 14px / 1.3 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGI:where(:hover) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dGJ {
        padding: 28px 0 0;
        display: flex;
      }
      .ww-e-dGJ.ww-layout, .ww-e-dGJ [data-ww-ls~="dGJ"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dGJ.ww-layout, .ww-e-dGJ [data-ww-ls~="dGJ"] {
          flex-flow: column;
          align-items: center;
          gap: 16px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGJ.ww-layout, .ww-e-dGJ [data-ww-ls~="dGJ"] {
          flex-flow: column;
          align-items: center;
          gap: 16px;
        }
      }
      .ww-e-dGK {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
      }
      .ww-e-dGL {
        display: flex;
      }
      .ww-e-dGL.ww-layout, .ww-e-dGL [data-ww-ls~="dGL"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dGL.ww-layout, .ww-e-dGL [data-ww-ls~="dGL"] {
          justify-content: center;
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      .ww-e-dGM {
        padding: 4px 0;
        font: 600 14px / 1.3 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGM:where(:hover) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dGN {
        display: flex;
      }
      .ww-e-dGN.ww-layout, .ww-e-dGN [data-ww-ls~="dGN"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 9px;
        flex-wrap: revert-layer;
      }
      .ww-e-dGO {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: #5a6475;
        white-space-collapse: preserve;
      }
      .ww-e-dGP {
        font: 500 14px / 1 DM Sans, sans-serif;
        color: #5a6475;
        white-space-collapse: preserve;
      }
      .ww-e-dGQ {
        width: 24px;
        height: 24px;
      }
      .ww-e-dGR {
        margin: 0 auto;
        display: flex;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 991px) {
        .ww-e-dGR {
          padding: 0 28px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGR {
          padding: 0 20px;
        }
      }
      .ww-e-dGR.ww-layout, .ww-e-dGR [data-ww-ls~="dGR"] {
        display: flex;
        flex-flow: column;
        gap: 26px;
      }
      .ww-e-dGS {
        font: 700 18px / 1 Space Grotesk, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
      }
      .ww-e-dGT {
        display: flex;
      }
      .ww-e-dGT.ww-layout, .ww-e-dGT [data-ww-ls~="dGT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dGT.ww-layout, .ww-e-dGT [data-ww-ls~="dGT"] {
          justify-content: center;
          align-content: revert-layer;
          gap: 8px 18px;
          flex-wrap: wrap;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGT.ww-layout, .ww-e-dGT [data-ww-ls~="dGT"] {
          flex-flow: column;
          align-items: center;
          gap: 6px;
        }
      }
      .ww-e-dGU {
        display: flex;
      }
      .ww-e-dGU.ww-layout, .ww-e-dGU [data-ww-ls~="dGU"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dGU.ww-layout, .ww-e-dGU [data-ww-ls~="dGU"] {
          flex-flow: column;
          align-items: center;
          gap: 8px;
        }
      }
      .ww-e-dcv {
        padding: 6px 0;
        font: 600 15px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dcv:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dcw {
        padding: 10px 16px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 991px) {
        .ww-e-dcw {
          padding: 10px 28px 12px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dcw {
          padding: 8px 20px 10px;
        }
      }
      .ww-e-dcw.ww-layout, .ww-e-dcw [data-ww-ls~="dcw"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dcw.ww-layout, .ww-e-dcw [data-ww-ls~="dcw"] {
          justify-content: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dcw.ww-layout, .ww-e-dcw [data-ww-ls~="dcw"] {
          justify-content: space-between;
          gap: 14px;
        }
      }
      .ww-e-dcx {
        margin: 0 auto;
        padding: 20px 0;
        display: flex;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 991px) {
        .ww-e-dcx {
          padding: 16px 28px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dcx {
          padding: 12px 20px;
        }
      }
      .ww-e-dcx.ww-layout, .ww-e-dcx [data-ww-ls~="dcx"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dcx.ww-layout, .ww-e-dcx [data-ww-ls~="dcx"] {
          gap: 10px;
        }
      }
      .ww-e-dcy {
        padding: 6px 0;
        font: 600 15px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dcy:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dcz {
        padding: 13px 18px;
        display: inline-flex;
        font: 700 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        background-color: var(--b6ace357-87e1-4329-8713-761ef64d9a2a,#FFFFFF);
        cursor: pointer;
        box-shadow: 4px 4px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        transition: transform 160ms ease, box-shadow 160ms ease;
        border: 2px solid var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        border-radius: var(--132bd42a-8f41-4104-9bbd-b298afbfff6e,18px);
        --ww-element-transition: transform 160ms ease, box-shadow 160ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dcz {
          padding: 10px 12px;
          width: auto;
          font-size: 13px;
          box-shadow: 3px 3px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        }
      }
      .ww-e-dcz:where(:hover) {
        box-shadow: 1px 1px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        transform: translate(3px, 3px);
      }
      .ww-e-dd0 {
        padding: 8px 0;
        font: 600 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dd0:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dd1 {
        padding: 8px 0;
        font: 600 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dd1:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dd2 {
        padding: 8px 0;
        font: 600 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dd2:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-dd3 {
        padding: 8px 0;
        font: 600 14px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dd4 {
        padding: 6px 0;
        font: 600 15px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dd5 {
        padding: 13px 18px;
        display: inline-flex;
        font: 700 14px / 1 DM Sans, sans-serif;
        color: var(--b6ace357-87e1-4329-8713-761ef64d9a2a,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
        cursor: pointer;
        box-shadow: 4px 4px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        transition: transform 160ms ease, box-shadow 160ms ease;
        border: 2px solid var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        border-radius: var(--132bd42a-8f41-4104-9bbd-b298afbfff6e,18px);
        --ww-element-transition: transform 160ms ease, box-shadow 160ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dd5 {
          padding: 10px 14px;
          width: auto;
          font-size: 13px;
          box-shadow: 3px 3px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        }
      }
      .ww-e-dd5:where(:hover) {
        box-shadow: 1px 1px 0 var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        transform: translate(3px, 3px);
      }
      .ww-e-dd6 {
        display: flex;
      }
      @media (max-width: 767px) {
        .ww-e-dd6 {
          display: flex;
        }
      }
      .ww-e-dd6.ww-layout, .ww-e-dd6 [data-ww-ls~="dd6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 28px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dd6.ww-layout, .ww-e-dd6 [data-ww-ls~="dd6"] {
          gap: 12px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dd6.ww-layout, .ww-e-dd6 [data-ww-ls~="dd6"] {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 8px;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-dd7 {
        font: 700 22px / 1 Space Grotesk, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        letter-spacing: -.02em;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dd7 {
          font-size: 20px;
        }
      }
      .ww-e-dd8 {
        display: flex;
        flex: 0 0 auto;
        cursor: pointer;
      }
      .ww-e-dd8.ww-layout, .ww-e-dd8 [data-ww-ls~="dd8"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dd8.ww-layout, .ww-e-dd8 [data-ww-ls~="dd8"] {
          gap: 8px;
        }
      }
      .ww-e-dd9 {
        width: 30px;
        height: 30px;
      }
      @media (max-width: 767px) {
        .ww-e-dd9 {
          width: 26px;
          height: 26px;
        }
      }
      .ww-e-ddA {
        padding: 6px 0;
        font: 600 15px / 1 DM Sans, sans-serif;
        color: var(--4fa1c04d-94f5-487a-8511-68d41257293c,#172033);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-ddA:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fea5e5f2-b07a-4267-bfd3-bf8338ecbe1c,#1F4AC6);
      }
      .ww-e-def {
        margin: 0 auto;
        padding: 0 32px;
        display: flex;
        width: 100%;
        max-width: 1240px;
        height: 72px;
      }
      @media (max-width: 767px) {
        .ww-e-def {
          padding: 0 16px;
          height: 60px;
        }
      }
      .ww-e-def.ww-layout, .ww-e-def [data-ww-ls~="def"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 24px;
        flex-wrap: revert-layer;
      }
      .ww-e-deg {
        width: 30px;
        height: 30px;
      }
      @media (max-width: 767px) {
        .ww-e-deg {
          width: 26px;
          height: 26px;
        }
      }
      .ww-e-deh {
        font: 700 24px / 1 Space Grotesk, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        letter-spacing: -.02em;
        white-space-collapse: preserve;
      }
      .ww-e-dei {
        padding: 14px 0;
        font: 500 15px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dei:where(:hover) {
        color: var(--aab1af80-8418-4166-b237-13a0c45136d2,#2D5BD8);
      }
      .ww-e-dei:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--aab1af80-8418-4166-b237-13a0c45136d2,#2D5BD8);
      }
      .ww-e-dej {
        padding: 14px 0;
        font: 500 14px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dej:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-dek {
        display: flex;
        min-height: 44px;
        cursor: pointer;
      }
      .ww-e-dek.ww-layout, .ww-e-dek [data-ww-ls~="dek"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-del {
        display: flex;
      }
      @media (max-width: 767px) {
        .ww-e-del {
          display: none;
        }
      }
      .ww-e-del.ww-layout, .ww-e-del [data-ww-ls~="del"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 32px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-del.ww-layout, .ww-e-del [data-ww-ls~="del"] {
          gap: 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-del.ww-layout, .ww-e-del [data-ww-ls~="del"] {
          display: none;
        }
      }
      .ww-e-dem {
        padding: 14px 0;
        font: 500 15px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dem:where(:hover) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-dem:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-den {
        overflow: hidden;
        width: 0;
        height: 0;
      }
      .ww-e-deo {
        padding: 14px 0;
        font: 500 15px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deo:where(:hover) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-deo:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-dep {
        padding: 12px 20px;
        display: flex;
        min-height: 44px;
        font: var(--7e04df19-cff6-4407-b366-96fc396da0bb,600 16px/1 'Inter Tight', sans-serif);
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        background-color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        border-radius: 999px;
        --ww-element-transition: all 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dep {
          padding: 10px 16px;
          font: 600 14px / 1 Inter Tight, sans-serif;
        }
      }
      .ww-e-dep:where(:hover) {
        background-color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
        border: 1px solid var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-deq {
        display: none;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 767px) {
        .ww-e-deq {
          padding: 0 16px;
          display: flex;
          height: 44px;
        }
      }
      .ww-e-deq.ww-layout, .ww-e-deq [data-ww-ls~="deq"] {
        display: none;
      }
      @media (max-width: 767px) {
        .ww-e-deq.ww-layout, .ww-e-deq [data-ww-ls~="deq"] {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 20px;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-der {
        padding: 14px 0;
        font: 500 14px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-der:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-des {
        padding: 14px 0;
        font: 500 14px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-des:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--aab1af80-8418-4166-b237-13a0c45136d2,#2D5BD8);
      }
      .ww-e-det {
        padding: 14px 0;
        font: 500 15px / 1 Inter Tight, sans-serif;
        color: var(--12c26a68-de3d-44bc-b988-b5b67dcbfcc5,#0F1B2D);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-det:where(:hover) {
        color: var(--93861b89-c02c-4c7c-8227-d2bfa4a577dd,#B23E1B);
      }
      .ww-e-dgN {
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        white-space-collapse: preserve;
      }
      .ww-e-dgO {
        display: flex;
      }
      .ww-e-dgO.ww-layout, .ww-e-dgO [data-ww-ls~="dgO"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 8px 20px;
      }
      .ww-e-dgP {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-dgQ {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-dgR {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-dgS {
        display: flex;
      }
      .ww-e-dgS.ww-layout, .ww-e-dgS [data-ww-ls~="dgS"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dgT {
        display: flex;
        width: fit-content;
        cursor: pointer;
      }
      .ww-e-dgT.ww-layout, .ww-e-dgT [data-ww-ls~="dgT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dgU {
        display: grid;
        width: 100%;
      }
      .ww-e-dgU.ww-layout, .ww-e-dgU [data-ww-ls~="dgU"] {
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 1fr;
        gap: 40px;
      }
      @media (max-width: 991px) {
        .ww-e-dgU.ww-layout, .ww-e-dgU [data-ww-ls~="dgU"] {
          grid-template-columns: 1fr 1fr;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dgU.ww-layout, .ww-e-dgU [data-ww-ls~="dgU"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dgV {
        margin: 0 auto;
        padding: 0 32px;
        display: flex;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 767px) {
        .ww-e-dgV {
          padding: 0 16px;
        }
      }
      .ww-e-dgV.ww-layout, .ww-e-dgV [data-ww-ls~="dgV"] {
        display: flex;
        flex-flow: column;
        gap: 48px;
      }
      .ww-e-dgW {
        width: 30px;
        height: 30px;
      }
      .ww-e-dgX {
        font: 700 24px / 1 Space Grotesk, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        letter-spacing: -.02em;
        white-space-collapse: preserve;
      }
      .ww-e-dgY {
        max-width: 420px;
        font: var(--8bbcf625-7e49-4bed-915a-6e7d208a2fc6, 400 14px/1.5 'Inter Tight', sans-serif);
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        white-space-collapse: preserve;
      }
      .ww-e-dgZ {
        display: flex;
      }
      .ww-e-dgZ.ww-layout, .ww-e-dgZ [data-ww-ls~="dgZ"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dga {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        text-transform: uppercase;
        letter-spacing: .14em;
        white-space-collapse: preserve;
      }
      .ww-e-dgb {
        padding: 4px 0;
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgb:where(:hover) {
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
      }
      .ww-e-dgc {
        display: flex;
      }
      .ww-e-dgc.ww-layout, .ww-e-dgc [data-ww-ls~="dgc"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dgd {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        text-transform: uppercase;
        letter-spacing: .14em;
        white-space-collapse: preserve;
      }
      .ww-e-dge {
        padding: 4px 0;
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dge:where(:hover) {
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
      }
      .ww-e-dgf {
        padding: 4px 0;
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgf:where(:hover) {
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
      }
      .ww-e-dgg {
        padding: 4px 0;
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgg:where(:hover) {
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
      }
      .ww-e-dgh {
        display: flex;
      }
      .ww-e-dgh.ww-layout, .ww-e-dgh [data-ww-ls~="dgh"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dgi {
        font: 500 12px / 1.3 IBM Plex Mono, monospace;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        text-transform: uppercase;
        letter-spacing: .14em;
        white-space-collapse: preserve;
      }
      .ww-e-dgj {
        display: flex;
      }
      .ww-e-dgj.ww-layout, .ww-e-dgj [data-ww-ls~="dgj"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      .ww-e-dgk {
        padding: 12px 0;
        font: 400 14px / 1.4 Inter Tight, sans-serif;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgk:where(:hover) {
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
      }
      .ww-e-dgl {
        padding: 12px 0;
        font: 400 14px / 1.4 Inter Tight, sans-serif;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgl:where(:hover) {
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
      }
      .ww-e-dgm {
        font: 400 14px / 1.4 Inter Tight, sans-serif;
        color: var(--bf377bde-7198-4177-a37f-a46b717261a5,#B7C1CF);
        white-space-collapse: preserve;
      }
      .ww-e-dgn {
        max-width: 420px;
        font: var(--09ff2bd3-0459-4200-bd4a-a621400d85c4, 400 40px/1.08 'Instrument Serif', serif);
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dgn {
          font: 400 32px / 1.1 Instrument Serif, serif;
        }
      }
      .ww-e-dgo {
        padding: 4px 0;
        font: 400 16px / 1.4 Inter Tight, sans-serif;
        color: var(--00e69f00-7ece-4e42-9603-854bbda9908c,#FFFBF4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dgo:where(:hover) {
        color: var(--c0a296d1-7a0b-4759-a9f1-70c72c1b20ad,#C8FF3C);
      }
      .ww-e-dgp {
        padding: 24px 0 0;
        display: flex;
      }
      .ww-e-dgp.ww-layout, .ww-e-dgp [data-ww-ls~="dgp"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 12px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dgp.ww-layout, .ww-e-dgp [data-ww-ls~="dgp"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
    }
  }
  @layer custom {
    .ww-e-dGJ {
      border-top: 2px solid #172033;
    }
    .ww-e-dGL {
      white-space: nowrap;
    }
    .ww-e-dcv {
      white-space: nowrap;
    }
    .ww-e-dcv:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 7px;
    }
    .ww-e-dcw {
      border-top: 2px solid #c8d0dc;
      overflow-x: auto;
      white-space: nowrap;
      scrollbar-width: none;
    }
    .ww-e-dcy {
      white-space: nowrap;
    }
    .ww-e-dcy:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 7px;
    }
    .ww-e-dcz {
      white-space: nowrap;
    }
    .ww-e-dd0 {
      white-space: nowrap;
    }
    .ww-e-dd0:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 6px;
    }
    .ww-e-dd1 {
      white-space: nowrap;
    }
    .ww-e-dd1:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 6px;
    }
    .ww-e-dd2 {
      white-space: nowrap;
    }
    .ww-e-dd2:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 6px;
    }
    .ww-e-dd3 {
      white-space: nowrap;
    }
    .ww-e-dd4 {
      white-space: nowrap;
    }
    .ww-e-dd5 {
      white-space: nowrap;
    }
    .ww-e-ddA {
      white-space: nowrap;
    }
    .ww-e-ddA:where([data-ww-states~="_wwLinkActive"]) {
      white-space: nowrap;
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-decoration-style: initial;
      text-decoration-color: initial;
      text-underline-offset: 7px;
    }
    .ww-e-dej {
      white-space: nowrap;
    }
    .ww-e-den {
      position: absolute;
    }
    @media (max-width: 767px) {
      .ww-e-deq {
        border-top: 1px solid #dcd3c4;
        overflow-x: auto;
      }
    }
    .ww-e-der {
      white-space: nowrap;
    }
    .ww-e-des {
      white-space: nowrap;
    }
    .ww-e-dgp {
      border-top: 1px solid #2a3d59;
    }
  }
}
@layer ww-style-layout-override {
}
