@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-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-deQ {
        margin: 0;
        padding: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px) var(--eeae5437-9d46-4f21-948d-ea62f0132314, 24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--e7c63292-bfd7-49fc-b505-2e44bd4e1710, #111827);
        border-top: 1px solid var(--d6a22a77-f0fa-4f91-846f-c270c9a7680b, #1F2937);
      }
      @media (max-width: 767px) {
        .ww-e-deQ {
          padding: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px) var(--451be808-f113-472d-9967-ab646b407698, 16px);
        }
      }
      .ww-e-deQ.ww-layout, .ww-e-deQ [data-ww-ls~="deQ"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-deR {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 64px;
        max-height: unset;
        min-height: unset;
        background-color: var(--20f4bfd0-c547-4384-9438-e3d04004911f,#0A0E17);
        border-bottom: 1px solid var(--d6a22a77-f0fa-4f91-846f-c270c9a7680b,#1F2937);
      }
      .ww-e-deR.ww-layout, .ww-e-deR [data-ww-ls~="deR"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-ddd {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddd.ww-layout, .ww-e-ddd [data-ww-ls~="ddd"] {
        display: flex;
      }
      .ww-e-dde {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dde.ww-layout, .ww-e-dde [data-ww-ls~="dde"] {
        display: flex;
      }
      .ww-e-ddf {
        margin: 0;
        padding: 0 var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddf.ww-layout, .ww-e-ddf [data-ww-ls~="ddf"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-ddg {
        margin: 0 auto;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 1440px;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddg.ww-layout, .ww-e-ddg [data-ww-ls~="ddg"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-ddh {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddh.ww-layout, .ww-e-ddh [data-ww-ls~="ddh"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        column-gap: var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        flex-wrap: revert-layer;
      }
      .ww-e-ddi {
        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;
        font: var(--4ad8a2aa-5d5d-4a40-b47d-a9b25f03bc6b,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-ddj {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 1px;
        max-width: unset;
        min-width: 1px;
        height: 20px;
        max-height: unset;
        min-height: unset;
        background-color: var(--d6a22a77-f0fa-4f91-846f-c270c9a7680b,#1F2937);
      }
      .ww-e-ddj.ww-layout, .ww-e-ddj [data-ww-ls~="ddj"] {
        display: flex;
      }
      .ww-e-ddk {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
      }
      .ww-e-ddl {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-ddl {
          display: none;
        }
      }
      .ww-e-ddl.ww-layout, .ww-e-ddl [data-ww-ls~="ddl"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--ebff4b87-2d6c-44b5-a52d-12d150830dc3,4px);
        column-gap: var(--ebff4b87-2d6c-44b5-a52d-12d150830dc3,4px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-ddl.ww-layout, .ww-e-ddl [data-ww-ls~="ddl"] {
          display: none;
        }
      }
      .ww-e-ddm {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      .ww-e-ddm:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        background-color: var(--3e67f9a8-ea05-4bac-b25d-3ff6c4992188,#1F2937);
      }
      .ww-e-ddn {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      .ww-e-ddn:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        background-color: var(--3e67f9a8-ea05-4bac-b25d-3ff6c4992188,#1F2937);
      }
      .ww-e-ddo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddo.ww-layout, .ww-e-ddo [data-ww-ls~="ddo"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
        column-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
        flex-wrap: revert-layer;
      }
      .ww-e-ddp {
        margin: 0;
        padding: 4px var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--a97adede-e285-45ac-af4f-9403a3eecd9c,rgba(16, 185, 129, 0.15));
        border-radius: var(--211bb5af-220e-4a41-882e-bad18c71418f,9999px);
      }
      .ww-e-ddp.ww-layout, .ww-e-ddp [data-ww-ls~="ddp"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
        column-gap: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
        flex-wrap: revert-layer;
      }
      .ww-e-ddq {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 8px;
        max-width: unset;
        min-width: 8px;
        height: 8px;
        max-height: unset;
        min-height: unset;
        background-color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e,#10B981);
        border-radius: var(--211bb5af-220e-4a41-882e-bad18c71418f,9999px);
      }
      .ww-e-ddq.ww-layout, .ww-e-ddq [data-ww-ls~="ddq"] {
        display: flex;
      }
      .ww-e-ddr {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841,500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e,#10B981);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dds {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 1px;
        max-width: unset;
        min-width: 1px;
        height: 20px;
        max-height: unset;
        min-height: unset;
        background-color: var(--d6a22a77-f0fa-4f91-846f-c270c9a7680b,#1F2937);
      }
      .ww-e-dds.ww-layout, .ww-e-dds [data-ww-ls~="dds"] {
        display: flex;
      }
      .ww-e-ddt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddt.ww-layout, .ww-e-ddt [data-ww-ls~="ddt"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
        column-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-ddu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: 28px;
        height: 28px;
        max-height: unset;
        min-height: unset;
        background-color: var(--e7c63292-bfd7-49fc-b505-2e44bd4e1710,#111827);
        border: 1px solid var(--d6a22a77-f0fa-4f91-846f-c270c9a7680b,#1F2937);
        border-radius: var(--211bb5af-220e-4a41-882e-bad18c71418f,9999px);
      }
      .ww-e-ddu.ww-layout, .ww-e-ddu [data-ww-ls~="ddu"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-ddv {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        white-space-collapse: preserve;
      }
      .ww-e-ddw {
        margin: 0;
        padding: 0 var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddw.ww-layout, .ww-e-ddw [data-ww-ls~="ddw"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-ddx {
        margin: 0 auto;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 1440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddx.ww-layout, .ww-e-ddx [data-ww-ls~="ddx"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-ddx.ww-layout, .ww-e-ddx [data-ww-ls~="ddx"] {
          flex-flow: column;
          align-items: center;
          row-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
          column-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
        }
      }
      .ww-e-ddy {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-ddz {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-ddz.ww-layout, .ww-e-ddz [data-ww-ls~="ddz"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
        column-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
        flex-wrap: revert-layer;
      }
      .ww-e-de0 {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de0:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
      }
      .ww-e-de1 {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de1:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
      }
      .ww-e-de2 {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de2:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
      }
      .ww-e-de3 {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de3:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-de3:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-de4 {
        margin: var(--aa35067a-dddc-469b-868e-dca96b96004e, 8px) 0px 0px 0px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: none;
        max-width: 480px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-de5 {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de5:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-de5:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-de6 {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de7 {
        margin: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 0px 0px 0px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-de7.ww-layout, .ww-e-de7 [data-ww-ls~="de7"] {
        display: flex;
        flex-flow: wrap;
        align-content: revert-layer;
        row-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
        column-gap: var(--451be808-f113-472d-9967-ab646b407698,16px);
      }
      @media (max-width: 767px) {
        .ww-e-de7.ww-layout, .ww-e-de7 [data-ww-ls~="de7"] {
          align-content: revert-layer;
          row-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
          column-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
          flex-wrap: wrap;
        }
      }
      .ww-e-de8 {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-de9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-de9.ww-layout, .ww-e-de9 [data-ww-ls~="de9"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        row-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
        column-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
      }
      .ww-e-deA {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841,500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
      }
      .ww-e-deB {
        margin: 4px 0 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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family,sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-deB:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
      }
      .ww-e-deC {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      .ww-e-deC:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        background-color: var(--3e67f9a8-ea05-4bac-b25d-3ff6c4992188,#1F2937);
      }
      .ww-e-deD {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      .ww-e-deD:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        background-color: var(--3e67f9a8-ea05-4bac-b25d-3ff6c4992188,#1F2937);
      }
      .ww-e-deE {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        white-space-collapse: preserve;
        background-color: var(--e7c63292-bfd7-49fc-b505-2e44bd4e1710,#111827);
        cursor: pointer;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      .ww-e-deF {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deF:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deG {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deG:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deH {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deH:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deI {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deI:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deI:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deJ {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deJ:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deJ:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deK {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deK:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deK:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deL {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deM {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deM:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deN {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0,400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504,#6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deO {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deP {
        margin: var(--348d3c90-0633-473a-8e74-d64864bdebb1, 6px) 0px 0px 0px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 720px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-deP {
          max-width: 100%;
        }
      }
      .ww-e-deS {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e, #10B981);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-deT {
        margin: 0;
        padding: 0 var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 64px;
        max-height: unset;
        min-height: 64px;
        background-color: var(--20f4bfd0-c547-4384-9438-e3d04004911f,#0A0E17);
      }
      @media (max-width: 767px) {
        .ww-e-deT {
          padding: 0 var(--451be808-f113-472d-9967-ab646b407698,16px);
        }
      }
      .ww-e-deT.ww-layout, .ww-e-deT [data-ww-ls~="deT"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-deU {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deU.ww-layout, .ww-e-deU [data-ww-ls~="deU"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
        column-gap: var(--c46e96e8-fd41-4d92-a34a-72bd94bc599a,12px);
        flex-wrap: revert-layer;
      }
      .ww-e-deV {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 8px;
        max-width: unset;
        min-width: 8px;
        height: 8px;
        max-height: unset;
        min-height: 8px;
        background-color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e,#10B981);
        border-radius: var(--211bb5af-220e-4a41-882e-bad18c71418f,9999px);
      }
      .ww-e-deV.ww-layout, .ww-e-deV [data-ww-ls~="deV"] {
        display: flex;
      }
      .ww-e-deW {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: 100%;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deW.ww-layout, .ww-e-deW [data-ww-ls~="deW"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
        column-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px);
      }
      .ww-e-deX {
        margin: 0;
        padding: var(--88ec0549-04fe-425f-a37d-66ecab208f80,32px) var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--e7c63292-bfd7-49fc-b505-2e44bd4e1710,#111827);
      }
      @media (max-width: 767px) {
        .ww-e-deX {
          padding: 24px 16px;
        }
      }
      .ww-e-deX.ww-layout, .ww-e-deX [data-ww-ls~="deX"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-deY {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--e7c63292-bfd7-49fc-b505-2e44bd4e1710,#111827);
      }
      .ww-e-deY.ww-layout, .ww-e-deY [data-ww-ls~="deY"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
      }
      .ww-e-deZ {
        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;
        font: var(--4ad8a2aa-5d5d-4a40-b47d-a9b25f03bc6b, 600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dea {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83, 400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc, #9CA3AF);
        white-space-collapse: preserve;
      }
      .ww-e-deb {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deb:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-dec {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dec.ww-layout, .ww-e-dec [data-ww-ls~="dec"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      .ww-e-ded {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-ded {
          display: flex;
          width: 100%;
        }
      }
      .ww-e-ded.ww-layout, .ww-e-ded [data-ww-ls~="ded"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-ded.ww-layout, .ww-e-ded [data-ww-ls~="ded"] {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          flex-wrap: revert-layer;
        }
      }
      .ww-e-dee {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dee {
          display: flex;
          width: 100%;
        }
      }
      .ww-e-dee.ww-layout, .ww-e-dee [data-ww-ls~="dee"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dee.ww-layout, .ww-e-dee [data-ww-ls~="dee"] {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          flex-wrap: revert-layer;
        }
      }
      .ww-e-def {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-def {
          display: flex;
          width: 100%;
        }
      }
      .ww-e-def.ww-layout, .ww-e-def [data-ww-ls~="def"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-def.ww-layout, .ww-e-def [data-ww-ls~="def"] {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          flex-wrap: revert-layer;
        }
      }
      .ww-e-deg {
        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;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-deg:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        text-decoration: none;
      }
      .ww-e-deh {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dei {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dej {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dek {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-del {
        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;
        font: var(--b784256d-27ef-4490-a990-85d8b85ba7bd,400 14px/1.4 "JetBrains Mono", monospace);
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        white-space-collapse: preserve;
      }
      .ww-e-dem {
        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;
        font: var(--b784256d-27ef-4490-a990-85d8b85ba7bd,400 14px/1.4 "JetBrains Mono", monospace);
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        white-space-collapse: preserve;
      }
      .ww-e-den {
        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;
        font: var(--b784256d-27ef-4490-a990-85d8b85ba7bd,400 14px/1.4 "JetBrains Mono", monospace);
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        white-space-collapse: preserve;
      }
      .ww-e-deo {
        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;
        font: var(--b784256d-27ef-4490-a990-85d8b85ba7bd,400 14px/1.4 "JetBrains Mono", monospace);
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78, #F9FAFB);
        white-space-collapse: preserve;
      }
      .ww-e-dep {
        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;
        font: var(--e6ac04c6-3070-4210-9347-f70544c21236, 400 12px/1.4 "JetBrains Mono", monospace);
        color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e, #10B981);
        white-space-collapse: preserve;
      }
      .ww-e-deq {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 8px;
        max-width: unset;
        min-width: 8px;
        height: 8px;
        max-height: unset;
        min-height: 8px;
        background-color: var(--6534423d-b401-46d2-b1b2-e4bf0d01822e, #10B981);
        border-radius: var(--211bb5af-220e-4a41-882e-bad18c71418f, 9999px);
      }
      .ww-e-deq.ww-layout, .ww-e-deq [data-ww-ls~="deq"] {
        display: flex;
      }
      .ww-e-der {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-der.ww-layout, .ww-e-der [data-ww-ls~="der"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-des {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-des {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-des {
          display: none;
        }
      }
      .ww-e-des.ww-layout, .ww-e-des [data-ww-ls~="des"] {
        display: flex;
        flex-flow: row;
        align-items: center;
        align-content: revert-layer;
        row-gap: var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        column-gap: var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
      }
      @media (max-width: 991px) {
        .ww-e-des.ww-layout, .ww-e-des [data-ww-ls~="des"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-des.ww-layout, .ww-e-des [data-ww-ls~="des"] {
          display: none;
        }
      }
      .ww-e-det {
        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;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--9c85ffee-6c2b-4bc6-8a53-d1d7992c3fbc,#9CA3AF);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      @media (max-width: 991px) {
        .ww-e-det {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-det {
          display: none;
        }
      }
      .ww-e-det:where(:hover) {
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        text-decoration: none;
      }
      .ww-e-deu {
        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;
        font: var(--7550d1de-599e-466b-81c3-26fc34e80841, 500 11px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        text-transform: uppercase;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dev {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: 280px;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dev {
          width: 100%;
          min-width: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dev {
          width: 100%;
          min-width: unset;
        }
      }
      .ww-e-dev.ww-layout, .ww-e-dev [data-ww-ls~="dev"] {
        display: flex;
        flex-flow: column;
        align-items: flex-end;
        row-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e, 8px);
        column-gap: var(--aa35067a-dddc-469b-868e-dca96b96004e, 8px);
      }
      @media (max-width: 991px) {
        .ww-e-dev.ww-layout, .ww-e-dev [data-ww-ls~="dev"] {
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dev.ww-layout, .ww-e-dev [data-ww-ls~="dev"] {
          align-items: stretch;
        }
      }
      .ww-e-dew {
        margin: 0 auto;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 1280px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dew.ww-layout, .ww-e-dew [data-ww-ls~="dew"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dew.ww-layout, .ww-e-dew [data-ww-ls~="dew"] {
          flex-flow: column;
          align-items: flex-start;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80,32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80,32px);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dew.ww-layout, .ww-e-dew [data-ww-ls~="dew"] {
          flex-flow: column;
          align-items: flex-start;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80,32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80,32px);
        }
      }
      .ww-e-dex {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dex {
          display: flex;
          width: 100%;
        }
      }
      .ww-e-dex.ww-layout, .ww-e-dex [data-ww-ls~="dex"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dex.ww-layout, .ww-e-dex [data-ww-ls~="dex"] {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          row-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          column-gap: var(--88ec0549-04fe-425f-a37d-66ecab208f80, 32px);
          flex-wrap: revert-layer;
        }
      }
      .ww-e-dey {
        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;
        font: var(--4ad8a2aa-5d5d-4a40-b47d-a9b25f03bc6b,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        letter-spacing: -.01em;
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dez {
        margin: var(--aa35067a-dddc-469b-868e-dca96b96004e, 8px) 0px 0px 0px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 720px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--15eff618-c906-4c7d-bb58-7f87693be504, #6B7280);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dez {
          max-width: 100%;
          font: 400 10px/1.4 var(--ww-default-font-family, sans-serif);
          line-height: 1.4;
        }
      }
      .ww-e-df0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 20px;
        max-width: unset;
        min-width: 20px;
        height: 20px;
        max-height: unset;
        min-height: 20px;
        cursor: pointer;
        transition: opacity 0.2s ease;
      }
      .ww-e-df0:where(:hover) {
        opacity: 0.8;
      }
      .ww-e-df1 {
        margin: 0 auto;
        padding: 0 var(--eeae5437-9d46-4f21-948d-ea62f0132314,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 1280px;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-df1 {
          padding: 0 var(--451be808-f113-472d-9967-ab646b407698,16px);
        }
      }
      .ww-e-df1.ww-layout, .ww-e-df1 [data-ww-ls~="df1"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-df2 {
        margin: 0;
        padding: var(--aa35067a-dddc-469b-868e-dca96b96004e,8px) var(--451be808-f113-472d-9967-ab646b407698,16px);
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--c1495830-36b6-4e17-9f74-d94cde2e4a83,400 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--4d3781eb-3633-4938-a70b-fd7f4ddafa78,#F9FAFB);
        white-space-collapse: preserve;
        background-color: var(--fafc8351-822f-4c58-b9a8-5edf8028b60a,#3B82F6);
        cursor: pointer;
        border: none;
        border-radius: var(--348d3c90-0633-473a-8e74-d64864bdebb1,6px);
      }
      @media (max-width: 767px) {
        .ww-e-df2 {
          padding: 8px 12px;
          font: var(--7c682511-45b2-49c7-8b17-406d523ee6b0, 400 12px/1.4 var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-df2:where(:hover) {
        background-color: #2563eb;
        opacity: 0.9;
      }
    }
    @layer custom {
      .ww-e-de9 {
        white-space: nowrap;
      }
      .ww-e-deW {
        box-sizing: border-box;
      }
    }
  }
  @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;
      }
    }
    @layer ordered {
      .ww-s-db {
        display: flex;
        background-color: var(--20f4bfd0-c547-4384-9438-e3d04004911f, #0A0E17);
      }
      .ww-s-db > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0;
      }
      .ww-s-db > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
      .ww-s-d1C {
        display: flex;
        background-color: var(--20f4bfd0-c547-4384-9438-e3d04004911f, #0A0E17);
      }
      .ww-s-d1C > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0;
      }
      .ww-s-d1C > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
      .ww-e-dMW {
        width: 100%;
      }
      .ww-e-day {
        width: 100%;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
